So with the best will in the world, we never get them to bed as soon as we should (life/dinner/jobs/puppy/homework etc). Routine goes something like this; watch a bit of TV; eat dinner; take dog for quick walk/play on the road; bath (where applicable - seems to make them all excited, not calm them down like it says in the books); PJs/teeth; stories (if there's time). This all seems fine (I think), but they warble and chat and mess about, and the actual going to sleep part takes up to an hour. They have to get up at 7 for school and it's just not enough sleep for them or evening time for us
One of us usually sits on the stairs outside their room while DD2 falls asleep - this is a vast improvement on the hours we've sat on her bed waiting for her to fall asleep.
Can we speed things up? I'm sure if we could get them into bed earlier, they would still take an hour to go to sleep, but at least they would be asleep by 8 rather than 9. But if we all get home around 5.30-6, it's hard to see how we can get everything done in time to get them into bed for 7...