In other to ensure a maker-checker environment, i would like to suggest adding approve or decline to schedules so when a person with right to design does so and schedule, it might have to wait in line till the schedule is approved for publishing.
When a designer makes changes to an already scheduled layout, its on hold until it is approved, if declined, layout revert to status quo or cache/changes are simply emptied.