Generating feasible cyclic schedules