I have a project with a number of similar tasks all with slightly different durations. The tasks are also broken down into sub-tasks (all the sub-tasks are the same for each main task, again only with slightly different durations). I have set up all the relationships Finish-to-Start - each task starts after the other finishes (ASAP). I have also set up the calendar to work 8am to 6pm in this case. All tasks are currently autoscheduled.
The main tasks are all between 2 and 3 hours in duration. I would like to set up the project so that main task will not start unless it can also be completed within the same shift (i.e. all the subtasks must be finished within one shift and not straddle the night into the next day). Currently it is possible for a sub-task to be started at, say, 5pm on one day and finished at, say, 9am the next day. I can't have this in the type of project I am working on.
None of the constraints seem to be quite right for what I need, and deadlines are not exactly what I'm looking for either as I'd rather this be an automatic scheduling option rather than a check or other dependancy.
Is this possible in Microsoft Project? Any advice appreciated.