What level of confidence do you have in your Task Estimates? Who estimates the tasks and what methodology do they use?
I have found that despite all efforts to construct a schedule that delivers the project on time, if the task estimates are wrong — the schedule will fail.
I have built many schedules that required re-baselining. This caused me to study why these initial schedules were so poor. What I found primarily was that the task definitions were poor, and secondarily that the task estimations were poor. As a result of these findings, I added 2 techniques to my methods: