To consistently get up on time, I believe you need to do three things. You need to want to get up & you need to get up when your alarm goes off & you need to control you sleep debt.
Each of these three things are far more complex than the few words seem to suggest. Each person is different and mental or physical health matter greatly.
* Thinking about why you want to get up and if necessary work to improve your underlying motivation. Routine, work etc may not be enough to motivate you – work on it.
* Whatever method of waking up you use – get up when you wake up. Dozing, napping or relaxing in bed will make getting up harder.
* Get enough sleep. If you are too tired, you might struggle to wake up giving yourself less chance of getting up. (usually, you wake up still in bed, to get up you have to get out of bed…) I don't believe that you have to have a zero sleep debt all of the time, your body can cope with lots of change, but there needs to be some balance.
Steve Pavlina has some great articles around sleep. Some of his methods (or perhaps his committment) are a little extreme for me, but they contain some great thoughts and techniques.
A brief article on sleep debt.