Claims
- 1. A computer implemented method for planning a production schedule within a factory comprising the steps of:
- determining said capacity model for said factory, said step of determining said capacity model comprising the steps of:
- determining a plurality of contiguous time intervals;
- partitioning said factory into a plurality of resource groups; and
- determining a processing capacity for each of said resource groups for each of said contiguous time intervals;
- for each job to be planned, dividing said job into a plurality of processing segments;
- representing each of said processing segments with a corresponding fuzzy set;
- inserting and removing said fuzzy set within said capacity model until said job is planned; predicting a completion date and a confidence level for each of said jobs and scheduling each of said jobs based on said completion date and said confidence level.
- 2. The computer implemented method of claim 1, wherein said method further comprises the steps of:
- releasing said job to said factory; and
- fabricating devices within said factory according to requirements of said job.
- 3. The computer implemented method of claim 2, wherein said method further comprises the step of fabricating semiconductor wafers.
- 4. The computer implemented method of claim 1, wherein said method further comprises the step of substantially equaling said time intervals.
- 5. The computer implemented method of claim 1, wherein said partitioning step comprises the step of placing a single machine into at least two resource groups.
- 6. The computer implemented method of claim 1, wherein the step of representing each of said processing segments with a corresponding fuzzy set comprises the step of decomposing a final cycle time probability distribution into interval cycle time distributions for each successive time interval of said time intervals.
- 7. The computer implemented method of claim 6, wherein said method further comprises the step of increasing a variance of said interval cycle time distributions in accordance with said successive time interval.
- 8. The computer implemented method of claim 6, wherein said method further comprises the step of bounding each of said interval cycle time distributions by said final cycle time probability distribution.
- 9. The computer implemented method of claim 6, wherein said decomposition step comprises the step of performing fuzzy arithmetic operations to decompose said final cycle time probability distribution.
- 10. The computer implemented method of claim 1, wherein said inserting and removing step comprises the step of performing a modified beam search with chronological back-tracking.
- 11. The computer implemented method of claim 10, wherein the step of performing a modified beam search comprises the step of determining a maximum value of a beam width by a ratio of measured job cycle to a minimum theoretical cycle time.
- 12. The computer implemented method of claim 10, wherein the step of performing comprises the step of constraining said beam width to increase linearly with search depth.
- 13. A computer system for planning a production schedule within a factory comprising:
- circuitry for determining a capacity model for said factory;
- a memory device for storing said capacity model;
- circuitry for dividing a job to be planned into a plurality of processing segments;
- circuitry for representing each of said processing segments with a corresponding fuzzy set;
- circuitry for inserting and removing said fuzzy set within said capacity model until said job is planned;
- circuitry for predicting a completion date and a confidence level for said job; circuit for scheduling each of said jobs based on said completion date and said confidence level.
- 14. The computer system of claim 13, wherein said memory device comprises a random access memory.
- 15. The computer system of claim 13, wherein said factory comprises a plurality of machines and said machines are partitioned into a plurality of resource groups.
- 16. The computer system of claim 15, wherein a machine of said plurality of machines is placed into at least two of said resource groups.
- 17. The computer system of claim 13 wherein said system is implemented in a microcomputer.
- 18. The computer system of claim 17, wherein said microcomputer comprises a reduced instruction set computer.
- 19. The computer system of claim 18, wherein said microcomputer comprises a Sparc microprocessor.
Parent Case Info
This application is a Continuation of application Ser. No. 08/483,602 filed on Jun. 7, 1995, now abandoned, which is a continuation of application Ser. No. 07/857,018 filed Mar. 24, 1992, now U.S. Pat. No. 5,586,021.
Government Interests
This invention was made with government support under contract no. F33615-88-C-5448 awarded by the United States Air Force. The government may have certain rights in this invention.
US Referenced Citations (8)
Non-Patent Literature Citations (2)
Entry |
Foo et al., "Stochastic Neural Networks for Soving Job-Shop Scheduling: Part 1. Problem Representation", IEEE Inter. Conf. on Neural Networks, Jul. 24-27, 1988, pp. II-275 through 282. |
Foo et al., "Stochastic Neural Networks for Soving Job-Shop Scheduling: Part 2. Problem Representation", IEEE Inter. Conf. on Neural Networks, Jul. 24-27, 1988, pp. II-283 though 290. |
Continuations (2)
|
Number |
Date |
Country |
Parent |
483602 |
Jun 1995 |
|
Parent |
857018 |
Mar 1992 |
|