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).
- 2. The method of claim 1, wherein step (d) includes predicting events for a neighborhood of each process, and using the results of the prediction to affect the scheduling decision.
- 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.
- 5. The system of claim 4, wherein said scheduler predicts events for a process by simulating the operation of processes which precede such process within the process flow.
- 6. The system of claim 5, wherein each process profile includes a time for performance of the process for which it is defined, and wherein the simulation is performed only on processes which can affect the process being predicted within a time period which is less than the time it takes for such process to be performed.
- 7. The system of claim 4, wherein said profiler means defines a profile for each process based on a global analysis of the entire process flow.
Parent Case Info
This application is a continuation, of application Ser. No. 895,061, filed 8/11/86.
US Referenced Citations (7)
Non-Patent Literature Citations (1)
Entry |
Goldratt, Eli, et al., The Race, North River Press Croton-on-Hudson, N.Y., 1986, p. 125-141. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
895061 |
Aug 1986 |
|