I don't have a schedule, but I do systematically balance practice times per activity. For example, here is how I practice individual OLL/PLL algorithms:
* I use a very crude script for bookkeeping.
* For each algorithm I practice, I record the time for that session. E.g.: Bowtie, left hand, 15 minutes (900 seconds).
* For each algorithm, I use a concept of the number of "moves". This is not exactly HTM, but an action that can be done in one go. For example, (R' U2) is a single move. An algorithm with more moves needs more practice, so I normalize my time by the number of moves.
* I practice left hand 150% more than the right hand (well, I know assuming left hand and right hand can perform equally is arguable, and this way right hand gets only 40% of practice, but that's how I do it for now). To give left hand this advantage, I divide left hand practice times by 1.5.
* The program records the "pseudo time". For the Bowtie left hand example above, we have 900 seconds / 5 moves / 1.5 for left hand = 120 seconds.
* My script can run in one of three modes. The list mode (it just lists some algorithms for me to practice later), practice mode (it tells me what to practice and records time), and entry mode (for me to enter time for algorithms I practiced without using the practice mode).
* The script always selects the algorithm with the least pseudo time, and then prints more algorithms randomly if I ask for. The likehood of an algorithm being selected is inversely proportional to its total pseudo time so far.
Although this sounds complicated at first, this system is quite simple to use. I just ask the script to tell me what to practice, and I tell the script what I practiced.
If I am going out where I may get free time to practice, I run the algorithm in list mode and jot down a dozen algorithms it lists. Then I practice them as time permits, and later enter them using the enter mode.
I also sometimes practice algorithms that I feel like, but make sure to record and enter those times to make sure they go down the queue.
There are other things I do (like blindfold cross solving) than just practicing algorithms. I only used OLL/PLL algorithm example to show my balancing approach.
I am beginning to notice that I am gradually liking all algorithms I use (no more favorites like I earlier had), and my reluctance to use the left hand is also fading away. But I am not an expect to say anything more authoritatively.
To answer the original question, I don't have a schedule, but I have a properly managed "practice queue" which is attended as I feel like doing so.