For the first 2 weeks, my son woke up every 3 hourly to breastfeed. He was quite on time. But subsequently. he started to drink more often at irregular timings and irregular volumes (i pump out). It was tiring for all of us. I wanted to put him on schedule but I can't force him to drink more so that he can last longer (his mouth will shut tight or he will simply start playing) and I also didn't want him to cry too much just to wait for the next feeding time. Actually, I dont't mind him cry. But my mother in law and older generation do not like kids to cry as they are concern about them getting wind in their system. So it never worked for me. If you latch him, it will be difficult to tell the volume he has drunk.
To me, putting babies on schedule is just to suit our timing and remove the unpredictability of the behavior of babies so that we won't feel lost. There is nothing wrong going for feeding on demand. The only problem is that it can be very tiring. I still remember when I still latched him on instead of pumping. All the inconvenience lies on me. That's why I started pumping, so that my family members can help me to feed him on demand.
It's your choice whether you suit your child or your child suit you. =)