×

Real-Time Publishing of Finite Schedules and Real-Time Response to Schedule Changes

  • US 20130275173A1
  • Filed: 04/11/2012
  • Published: 10/17/2013
  • Est. Priority Date: 04/11/2012
  • Status: Abandoned Application
First Claim
Patent Images

1. A method for real-time publishing of a feasible finite schedule comprising a plurality of activities and a plurality of resources, the method comprising the steps of:

  • (a) deriving at least one master schedule a, a=1 . . . A from an output of a finite schedule, the at least one master schedule comprising at least one master activity instance ia, ia=1 . . . Ia associated therewith;

    (b) providing at least one published schedule b, b=1 . . . B associated with the at least one master schedule a, the at least one published schedule b including at least one published activity instance ib, ib=1 . . . Ib associated therewith;

    (c) creating a schedule mapping table to store at least one relationship between the at least one master schedule a and the at least one published schedule b;

    (d) creating an activity instance mapping table for the at least one master schedule a, the activity instance mapping table including at least one unique identifier to map the at least one master activity instance ia and the at least one published activity instance ib in the at least one master schedule a and the at least one published schedule b;

    (e) defining at least one property p, p=1 . . . P for the at least one master activity instance ia and the at least one published activity instance ib;

    (f) iterating over each of the at least one master schedule a, a=1 . . . A and determining the existence of the at least one published schedule b by checking the schedule mapping table;

    (g) creating a new published schedule if the at least one published schedule b does not exist in the schedule mapping table;

    (h) iterating over each of the at least one master activity instance ia and iterating over each of the at least one published schedule b to determine if the at least one published activity instance ib exists in the at least one published schedule b by checking the activity instance mapping table;

    (i) creating a new published activity instance if the at least one published activity instance ib does not exist in the at least one published schedule b and storing an entry ia/ib in the activity instance mapping table for the at least one published schedule b;

    (j) iterating over each of the at least one property p, p=1 . . . P for determining if the at least one property of the at least one master activity instance ia matches with the at least one published activity instance ib;

    (k) altering the at least one published schedule b, the at least one published activity instance ib and the at least one property p to match with the at least one master schedule a and registering an entry ia/ib in the activity instance mapping table as not valid if the at least one property p of the at least one master activity instance ia does not match with the at least one published activity instance ib; and

    (l) registering the entry ia/ib in the activity instance mapping table as valid if the at least one property p of the at least one master activity instance ia matches with the at least one published activity instance ib.

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