I have a 2.5 year old dd and a 6 year old ds, so dd's "nap" schedule is determined by when we need to leave to get ds from school. I accepted this summer that most days she will not nap and instead goes to bed ridiculously early some nights.
Dd is up by 6:45/7:00 in the morning with the rest of us. She goes in her room for "rest time" (music, books, quiet play) at 11:30 and we have to leave at 1:00 to pick up ds. She falls asleep for 45 min or so maybe every third day. Any day she does not take a short nap, she is in her bed for the night by 6:45 and falls asleep immediately. If she does take a short nap that day, she can stay up until 7:15, then again goes right to sleep. Dh does not get home from work until 7, so he does not see her on no nap days, but that's just how it is. She needs the sleep and she gets wacky when she's tired.
If I tried to let her rest and nap after we pick up ds from school, she wouldn't fall asleep for bedtime until after 9:00 and that just does not work for us, we have to be up and functioning in the morning so she would not get enough sleep. Not only do we take ds to school, but we have classes and errands to do. Plus, her and ds have activities a couple afternoons a week, so it would be super inconsistent. She seems to be doing well with it all, is happy with the consistent rest time and will nap when she really needs to.
When my ds was her age, he was up about 7:00, took a nap from about 1:00-3:00 and went down for the night by 7:30. He has always needed a lot of sleep and our schedule was more flexible since it was just him, so I was super anal about his sleep. Poor dd just has to roll with it being #2.