J.B.
This is something we struggle with as well. First, I would look into the quality and quantity of her sleep. Does she struggle to fall asleep? Does she stay asleep all night or does she sleep lightly, wake up, etc. My oldest (14, ADHD-i) takes melatonin and valerian root before going to bed and it does help somewhat. He should be in the shower by 6:45 AM. Earlier in year, there were some days when I would wake him up 4 or 5 times between 6:30 and 7 AM and he wasn't getting in the shower until 7:10. With the supplements, he's usually half awake at 6:40 when I first go in and then in the shower at 6:50. Big improvement! Having that few extra minutes means time to eat breakfast, pack his backpack, and start the day not running on empty and running behind.
There are also alarm clocks out there for a natural gradual wake-up. They slowly lighten the room like natural sunlight and provide the right spectrum of light to mimic sunshine, helping with mood and alertness. They're not cheap but might be worth the investment.
If she can get up earlier, there may be time for her to do something she wants to do AFTER everything else is done. My younger boys tend to have that problem. I have a 10-step Morning Routine printed and laminated and hanging in the kitchen. They know that if steps 1-7 are done before a certain time, they have time to relax and then steps 8-10 have to happen at a certain time. Maybe seeing it written out will help.
Also, I find that *I* am the problem on most problem mornings in that I have my own routines to attend to so if I get off track with keeping on top of them, they take that as permission to goof off and then we're all behind. So I have to be disciplined about getting myself up early enough to get my own things done while being able to stay on top of them. Anyway...if it helps the 10 steps are below - these were written for my kids when they were in pre-school so you can probably simplify them:
1 Wake up
2 get dressed
3 put away PJs
4 make bed
5 eat breakfast
6 brush teeth
7 put on socks (they only wear them when told, hence the separate step)
8 put on shoes
9 put on jacket/hat/gloves (seasonal)
10 get you backpack and go out the door
My list has silly pictures (because they were so young) so you can decorate it or have her go ahead and make it herself - a list is nicer if it's visually attractive to the person who has to use it.
Then maybe set up a positive reward system. For every day they have a good morning, they get some points and after building up points get privileges. If we have a bad morning, then I'll tell them that it must mean that they were tired so the go to bed a bit earlier the next night, meaning less time for play, TV, video games etc. Maybe take something that she enjoys (like computer time or TV time) and make it contingent on having a decent morning. You don't want to create a system where a bad morning becomes a miserable afternoon and evening as well, but you need to find something that's meaningful enough to her to motivate her to do what she needs to do (with prompting and supervision) even at a time of day that's not her best time.