×

Method and apparatus for resource constraint scheduling

  • US 5,406,476 A
  • Filed: 09/23/1993
  • Issued: 04/11/1995
  • Est. Priority Date: 04/11/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. In a computer system comprising a central processing unit, a display monitor comprising a matrix of pixels and a memory, said memory for storing a project network comprising a plurality of activities to be performed, said activities being scheduled in order of precedence, each activity requiring zero or more resources to perform the activity, a method for probabilistic resource constrained scheduling of activities in the project network comprising the steps of:

  • receiving electrical signals which define a list of activities, comprising estimated parameters of probability distributions on activity durations, the resources each activity will require, and a confidence factor;

    storing said list of activities in said memory;

    establishing a precedence arc between an activity and each predecessor activity which must be performed before the activity can be performed;

    manipulating the data by means of electrical signals in said memory for creating a deterministic unconstrained schedule of activities in logical order comprising the precedence arcs identifying the predecessor activities, calculated slack times and unconstrained start and finish times for each activity comprising the steps of;

    (1) assigning all activities with no predecessor activities to a Schedulable list and all other activities to an Unschedulable list;

    (2) iteratively selecting from the Schedulable list each activity to be scheduled, taking into account resource constraints as necessary to provide an accurate schedule of activities in a project network, each iteration comprising the steps of;

    selecting a current activity from the Schedulable list, said current activity being the activity having the least amount of slack time,determining if the resources required by the current activity are available, and therefore the current activity is resource constrainable,if the resource is not available, adding a resource arc from the current activity to the scheduled activity which must complete utilization of the resource before the resource is available for the current activity to use; and

    scheduling the current activity and moving the activity to a Scheduled list;

    repeating steps (1) and (2) until all activities are scheduled;

    calculating the start time of each activity preserving the confidence factor of the project network based upon means, variances, and correlation coefficients of cumulative duration through all incoming activities as identified by the resource and precedence arcs;

    calculating the end time of each activity based on the supplied parameters of a probability distribution on activity durations and the confidence factor; and

    generating an electrical signal to actuate the pixels on said display monitor for displaying said schedule of activities,whereby the uncertainty of activity durations is taken into account and the schedule is resource feasible within the prescribed confidence level.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×