System and method for generating a schedule based on resource assignments
AssigneeMicrosoft Corporation
InventorNeelamadhaba Mahapatro
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorNeelamadhaba Mahapatro
Estimating the term…
A system for generating a schedule by generating assignments for the tasks of a project and sequentially scheduling the individual assignments to available resources. First, input information is received which includes a resource calendar and a task list. A resource calendar identifies the resources available to work on a project and any constraints that are associated with the resources. A task list identifies the tasks that must be performed and any constraints that are associated with the tasks. At a minimum, the constraints associated with the tasks must identify each of the resources assigned to the task, and the work-amount that each resource must perform. Next, assignments are generated for each of the tasks. Each of the assignments identifies a specific resource and the work-amount required by the specific resource. Finally, each of the assignments are scheduled in accordance with the provided resource constraints identified in the resource calendar. The resulting schedule maximizes the utilization of the resources by scheduling on an assignment basis. The assignments are individually scheduled into the next available time-slot of the resources, thus, eliminating idle time where a resource is under-utilized.
A computer-readable medium having computer-executable instructions for performing a method for creating an assignment-oriented schedule, the method comprising the steps of:
A computer system for creating an assignment-oriented schedule, comprising:
A computer-readable medium having computer-executable instructions for performing a method for generating a schedule for a plurality of unscheduled assignments, each of the unscheduled assignments identifying at least one of a plurality of resources, a work-amount, a priority-order, one of a plurality of parent tasks, and a predecessor count indicating a number of predecessor tasks upon which the assignment depends, each of the resources having a resource calendar identifying available time-slots for the resource and each of the plurality of parent tasks having at least one scheduling constraint, the method comprising the steps of:
Dependencies are inferred from the claim text.