The solution is math based surely but the problem is regarding rotating schedules but I just cannot figure out how to break this problem down into manageable pieces to solve. Could someone suggest which forum to post this problem, or don't post it not appropriate for this site?

Issue:

How to equally disperse hours at 9 positions throughout a 24 hour day on a 8 day schedule. Some positions are not in play during part of the day. There are 25 people to rotate who work 10 hour shifts, the quantity and hour of shifts are 3/05-1500, 4/07-1700, 2/09-1900, 2/11-2100, 1/13-2300, 4/15-0100, 3/17-0300, 3/19-0500, 3/21-0700.

No one can be in a position for more then 6 hours daily and want to limit the number of position moves per day to no more then 3, two is preferable.

It's just boggling my mind on the complexity of how to break this down into a repeating pattern that even comes close to equal dispersal amongst all shifts.

Anyways some idea of where, if any, forum I could post this too for someone to suggest a route to follow on this? I'm not seeking a full solution its too much work but some logical process on how to proceed. I have a excel sheet that makes it easier to understand.