摘要 |
A system and method for scheduling tasks is disclosed. One embodiment comprises a system that includes an initial scheduler that schedules a plurality of tasks of an associated priority group within an available schedule time period based on an earliest possible end time of a task duration of a respective task, such that tasks that have a task duration that overlap task durations of scheduled tasks are unscheduled tasks. The system further includes a reintroduction scheduler that moves scheduled tasks within respective task time ranges to create time interval gaps for the unscheduled tasks, wherein an unscheduled task is scheduled by the reintroduction scheduler if an unscheduled task has a task duration that falls within an available time interval gap and a task time range that overlaps the available time interval gap.
|