Real-time scheduling system
First Claim
Patent Images
1. A method for controlling operation of a plurality of machines which define a process flow having a plurality of processes, comprising the steps of:
- (a) performing a steady state analysis of the process flow to obtain relationships between the processes;
(b) generating a plurality of profiles which represent the results of step (a);
(c) assigning each process to at least one of the machines in a predetermined relationship;
(d) for each process, when a predetermined event occurs, making a scheduling decision based on the current state of the process and the contents of an appropriate profile; and
(e) initiating each scheduled process on an assigned machine in accordance with the decision of step (d).
0 Assignments
0 Petitions
Accused Products
Abstract
A system for scheduling the operation of interrelated machines which perform a process flow. A global definition of the system is made once, and each machine has an individual profile describing its local interaction with the system. Local scheduling decisions for each machine are made based on that machines individual profile and the state of the manufacturing facility at the time a decision is needed. Operation of the individual machines is controlled by the local scheduling decisions made therefor.
84 Citations
7 Claims
-
1. A method for controlling operation of a plurality of machines which define a process flow having a plurality of processes, comprising the steps of:
-
(a) performing a steady state analysis of the process flow to obtain relationships between the processes; (b) generating a plurality of profiles which represent the results of step (a); (c) assigning each process to at least one of the machines in a predetermined relationship; (d) for each process, when a predetermined event occurs, making a scheduling decision based on the current state of the process and the contents of an appropriate profile; and (e) initiating each scheduled process on an assigned machine in accordance with the decision of step (d). - View Dependent Claims (2)
-
-
3. A method for controlling operation of a machine which relates to a plurality of other machines by a process flow having a plurality of process, comprising the steps of:
-
(a) receiving a profile which relates the operation of the machine to the process flow; (b) predicting the course of events in a neighborhood of the machine for a limited time; (c) scheduling an appropriate event based on the results of steps (a) and (b); and (d) operating the machine at the time scheduled in step (c).
-
-
4. A system for controlling operation of a plurality of machines which perform a plurality of manufacturing processes defining a process flow comprising:
-
profiler means for defining a process profile for each process which indicates a scheduling technique to be used for that process, and for assigning each process to at least one machine; a scheduler coupled to said profiler means for making local predictions of events for each process based on a current state of processes nearby within the process flow; means for determining when a machine is available to perform a process, wherein a determination of availability signals said scheduler to make a local prediction for the process or processes assigned to the available machine; a controller for determining when to next activate an available machine based on a comparison of thelocal prediction with the process profile for the process or processes assigned to such machine, and for controlling such machine to operate in accordance with such determination. - View Dependent Claims (5, 6, 7)
-
Specification