Claims
- 1. A method of optimizing throughput and performance in a wafer processing system, where the wafer processing system includes a plurality of modules for processing individual wafers, and the wafer processing system includes a plurality of transportation resources for transporting a wafer unit from a first module in the plurality of modules to a subsequent module in the plurality of modules, the method comprising:
determining a sending period for the wafer processing system, the sending period representing a throughput capacity of the wafer processing system; expressing a time for pickup of the wafer from the ith module ( τ1) in units of the sending period; expressing a plurality of times (τ1) alloted for a wafer transporter to arrive at a module from initiation of a current sending period for transportation of a wafer from a module i to a module i+1 as a portion of the sending period, and; selectively incrementing the plurality of times (τ1) to assure availablity of the plurality of transportation resources.
- 2. The method of claim 1, wherein at least one of a plurality of individual scalars in a vector of delays is zero.
- 3. The method of claim 2, wherein a linear transformation is used to transform the vector of delays.
- 4. The method of claim 3, wherein the linear transformation is used to derive optimal pickup times.
- 5. The method of claim 1, wherein the plurality of modified times (τ1) are updated to accommodate changes in wafer processing system parameters.
- 6. The method of claim 1, wherein the pluarlity of modified times (τi) are updated in real time.
- 7. The method of claim 1, wherein the plurality of modified times (τ1) are updated to facilitate recovery of the wafer processing system, after deviation from nominal operating conditions.
- 8. The method of claim 1, wherein the modified times (τ1) are determined off-line from the operating of the wafer processing system
- 9. The method of claim 1, wherein optimal increments for the plurality of pick-up times are determined by an iterative process.
- 10. The method of claim 1, wherein optimal increments for the plurality of pick-up times are determined by an algorithm in linear time.
- 11. The method of claim 1, wherein the difference between any two updated times (τ1*) is greater than or equal to the sending period divided by a time for one robot transfer.
- 12. The method of claim 11, wherein the difference is normalized in units of the sending period.
- 13. An apparatus for scheduling allocation of a plurality of transportation resources between modules of a sequential wafer manufacturing process, comprising:
a memory resource for storing an algorithm for scheduling the plurality of transportation resources; a central processing unit coupled to the memory resource; an input/output interface coupled to at least one of the central processing unit and the memory resource, the input/output interface adapted, respectively, to input parameters describing the sequential wafer manufacturing process and to output optimized schedules for allocation of transportation resources.
- 14. The apparatus of claim 13, wherein the algorithm ensures availability of wafer transportation to minimize potential delays.
- 15. The apparatus of claim 14, wherein the algorithm identifies at least one critical module that should not incur delays and exempts the at least one module from the addition of delays.
- 16. The apparatus of claim 15, wherein the algorithm employs a linear transformation to determine the appropriate delays to eliminate conflicts for the plurality of transportation resources.
- 17. The apparatus of claim 14, wherein the memory resource and the central processing unit are external to the transportation resources.
- 18. A method for synchronizing a wafer processing system, where the wafer processing system comprises one or more ordered sequence of modules, the method comprising:
setting a sending period of the sequential processing system; expressing a plurality of times alloted for wafer transporters to arrive at corresponding modules of the one or more ordered sequence of modules as a plurality of portions of the sending period.
- 19. The method of claim 18, where an ordered series of wafer sets is processed by the wafer processing system, and a rank of a wafer set within the ordered series of wafer sets identifies a module path followed by the wafer set
- 20. The method of claim 19, wherein the module path followed by the wafer set is an ordered sequence of modules from the one or more ordered sequence of modules.
- 21. The method of claim 20, wherein the wafer processing system comprises one or more processes, and a number of modules corresponding to each of the one or more processes.
- 22. The method of claim 21, wherein the wafer processing system has a number of module paths equal to a least common multiple of the number of modules corresponding to each of the one or more processes.
- 23. The method of claim 18, where the wafer transporters are assigned to individual modules of the ordered sequence of modules in order to minimize conflicts between the modules for access to the wafer transporters.
Parent Case Info
[0001] This application claims priority to U.S. Provisional Patent Application No. 60/114,422, entitled “Conflict Resolving Synchronized Scheduler for Substrate Processing Apparatus,” filed Dec. 31, 1998, which is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60114422 |
Dec 1998 |
US |