×

Methods and systems for a multi-level scheduling framework

  • US 8,073,722 B2
  • Filed: 12/30/2004
  • Issued: 12/06/2011
  • Est. Priority Date: 06/24/2004
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for providing a planning framework for use to solve a planning problem comprising the steps, performed by a processor, of:

  • providing, using the processor, a first software layer as a data layer of the planning framework for storing and manipulating planning data relative to a planning project;

    providing, using the processor, a second software layer for communicating with the first software layer; and

    performing a plurality of generic procedures on the first software layer and performing a plurality of adapted procedures on a second software layer in an alternate manner, such that each procedure performed on the first software layer is followed by a procedure performed on the second software layer,wherein performing the plurality of generic procedures and performing the plurality of adapted procedures comprise;

    executing a general initializing procedure, on the first software layer, for generating planning activities in the planning project, wherein the planning activities are formed as nodes in a planning network and planning activity dependencies are formed as borders of the planning network, both the nodes and the borders executing on the data layer of the planning framework;

    executing a preprocessing procedure, on the second software layer, for determining at least one planning parameter associated with the planning activities in the planning network;

    executing a planning procedure, on the first software layer, for returning source activities among the planning activities from the planning network;

    executing a preparing procedure, on the second software layer, for selecting a plurality of planning activities to be scheduled at a present iteration from the source activities returned in the planning procedure based on the at least one planning parameter;

    setting aside at least one planning activity among the source activities returned in the planning procedure for a next iteration; and

    executing a schedule setting procedure, on the second software layer, for determining the order in which the planning activities selected in the preparing procedure are to be scheduled.

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