×

System and process for job scheduling using limited discrepancy search

  • US 6,070,144 A
  • Filed: 08/27/1998
  • Issued: 05/30/2000
  • Est. Priority Date: 01/09/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer-implemented system for producing a schedule for a project by assigning attributes to elements in accordance with given constraints, the system comprising:

  • a systematic engine including;

    a schedule developer adapted to generate an intermediate assignment of a subset of the attributes to a subset of the elements;

    a pruning processor operatively coupled to the schedule developer and adapted to generate an error signal responsive to violation of a subset of predetermined discrepancy limits by the intermediate assignment, the error signal being applied to the schedule developer and causing the schedule developer to modify the intermediate assignment; and

    a bound selector operatively coupled to the schedule developer and adapted to store and modify the discrepancy limits in response to operation of the schedule developer and the pruning processor; and

    a nonsystematic engine, including;

    a schedule packer operatively coupled to the systematic engine, adapted to accept as input the intermediate assignment and to produce therefrom an improvement thereof by a right-justify operation and a left-justify operation; and

    an evaluator, operatively coupled to the schedule packer, adapted to estimate an overall resource utilization of the improvement, to generate as output a violation signal in response to the improvement violating a subset of the constraints, the violation signal being applied as an input to the systematic engine and causing the schedule developer to generate a new intermediate assignment, and to generate as output the improvement as the schedule for the project responsive to the improvement not violating the constraints.

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