Patent US6470231B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6470231B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for auto dispatching wafer

Assignee: Taiwan Semiconductor Manufacturing Co TSMC Ltd
•
Filing: 2000-04-21
•
Granted: 2002-10-22
•
Expires: 2020-04-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention is proposed to efficiently dispatch wafers into tools, and particularly to provide a real-time and automatic way to dispatch wafers. In addition, a method for dispatching wafers, a system for dispatching wafers into tools and a system for processing numerous lots by number of tools with automatic dispatch are present as examples. One main characteristic of the invention is that each pending wafer is given an individual priority before it is processed by any tool and the priority is automatically calculated in accordance with to a ranking algorithm. Another main characteristic of the invention is that whenever a tool is available to process at least one pending wafer, part of pending wafers is automatically assigned to the available tool in accordance with an assignment algorithm and a required limitation database that is provided by the dispatcher. In the ranking algorithm, each priority is a summation of following terms: Q-Time term, waiting status term, commit due date term, output term, hot run priority, idle term, super hot run term and exception rule term. Herein, these priorities are adjusted by some system variables that modified by dispatcher. In the lot assignment algorithm, each wafer is dispatched to an available tool in accordance with following restriction: scheduled output must be satisfied, output of each tool must be maximized and wafer with higher priority must be preferentially processed. Moreover, exigency of wafers includes super hot run, hot run and normal run, and each exigency corresponds to an individual dispatching flow.

Inventors

  • 👤 Keng-Chia Yang
  • 👤 Yo Chang
  • 👤 Chen-Lung Chu
  • 👤 Yi-Hung Lee

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 17:00
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/04; G05; G05B; G05B2219/00; G05B2219/30; G05B2219/32; G05B2219/32015; G05B2219/45; G05B2219/45031

Claims Analysis

Total Claims: 70
Claim 1
Independent Claim 171 words
A method for dispatching wafers, said method comprising: determining a rank list of a plurality of wafers, wherein said rank list is sorted by a plurality of priorities of said wafers and each said wafer having an individual priority, wherein said priorities are automatically calculated with a plurality of system variables that are modified by a dispatcher; receiving a limitation database which limits a plurality of relations between said wafers and a plurality of tools, wherein said limitation database comprises information about an exception rule and other information that is used to identify each said wafer is belonged to a super hot run, a hot run, a rush run or a normal run, each of said tools being used to perform a specified process on said wafers and a process time being required to perform said specified process, wherein said limitation database is provided by said dispatcher; and automatically dispatching said wafers into a portion of said tools that are available in accordance with said rank list and said limitation database.
Claim 2
Independent Claim 171 words
A method for dispatching wafers, said method comprising: determining a rank list of a plurality of wafers, wherein said rank list is sorted by a plurality of priorities of said wafers and each said wafer having an individual priority, wherein said priorities are automatically calculated with a plurality of system variables that are modified by a dispatcher; receiving a limitation database which limits a plurality of relations between said wafers and a plurality of tools, wherein said limitation database comprises information about an exception rule and other information that is used to identify each said wafer is belonged to a super hot run, a hot run, a rush run or a normal run, each of said tools being used to perform a specified process on said wafers and a process time being required to perform said specified process, wherein said limitation database is provided by said dispatcher; and automatically dispatching said wafers into a portion of said tools that are available in accordance with said rank list and said limitation database.
Claim 3
Dependent Claim 39 words
The method according to claim 1 , wherein a specified one of said wafers is processed by a specified one of said tools whenever said specified wafer has been located on said specified tool but has not been processed.
Claim 4
Dependent Claim 37 words
The method according to claim 1 , wherein a specified one of aid wafers is processed by a specified one of said tools whenever said specified wafer is dedicated to said specified tool by said exception rule.
Claim 5
Dependent Claim 49 words
The method according to claim 1 , wherein said automatically calculated priority is a summation of nine terms, said terms consisting of process time term, Q-Time term, waiting status term, commit due date term, output term, hot run term, idle term, super hot run term and exception rule term.
Claim 6
Dependent Claim 42 words
The method according to claim 4 , wherein said process time term reflects effect of the process time and the normal rule is that wafer with shorter process time product is presidential to be processed except said process time term is switched.
Claim 7
Dependent Claim 50 words
The method according to claim 4 , wherein said Q-Time term reflects effect of the Q-time that is the period since a wafer has been waited to be processed, and the normal rule is that wafer with longer Q-Time is presidential to be processed except said Q-Time term is switched.
Claim 8
Dependent Claim 26 words
The method according to claim 4 , wherein said waiting status term is used to reflect whether a wafer is ready to be processed or not.
Claim 9
Dependent Claim 30 words
The method according to claim 4 , wherein said commit due date term is increasing when the commit due date is approached and is more increasing when product is overdue.
Claim 10
Dependent Claim 34 words
The method according to claim 4 , wherein said output term is increasing when the current output is lesser than scheduled output and is decreasing when the current output is lager than scheduled output.
Claim 11
Dependent Claim 22 words
The method according to claim 4 , wherein said hot run term is active only when wafer belong to said hot run.
Claim 12
Dependent Claim 28 words
The method according to claim 4 , wherein said idle term is active only when wafer has been located on said available tool but has not been processed.
Claim 13
Dependent Claim 25 words
The method according to claim 4 , wherein said super hot run term is active only when said wafer belongs to said super hot run.
Claim 14
Dependent Claim 24 words
The method according to claim 4 , wherein said exception rule is active only when at least one of said exception rule is assigned.
Claim 15
Dependent Claim 26 words
The method according to claim 1 , wherein said priorities of said wafers are automatically recalculated per a specific duration that is assigned by said dispatcher.
Claim 16
Dependent Claim 25 words
The method according to claim 1 , wherein said priorities are automatically recalculated whenever one of said wafers is processed by one of said tools.
Claim 17
Dependent Claim 19 words
The method according to claim 1 , wherein said priorities are automatically recalculated whenever a new wafer is appeared.
Claim 18
Dependent Claim 19 words
The method according to claim 1 , wherein said priorities are automatically recalculated whenever said limitation database is modified.
Claim 19
Dependent Claim 23 words
The method according to claim 1 , wherein said priorities are automatically recalculated whenever at least one of said system variables is modified.
Claim 20
Dependent Claim 405 words
The method according to claim 1 , when a wafer that belongs to said super hot run is appeared, said wafer being dispatched into one of said available tools to cause a specific process be processed on said wafer in accordance with these rules as following: when said wafer is assigned to a specified tool by said exception rule and product of preceding process of said specified tool is equal to product of said wafer, then interrupts preceding process of said specified tool to process said wafer by said specified tool; when said wafer is assigned to said specified tool and product of preceding process of said specified tool is not equal to product of said wafer, and when all required materials of said specific process are available, then interrupts preceding process of said specified tool to process said wafer by said specified tool; when said wafer is assigned to said specified tool and product of preceding process of said specified tool is not equal to product of said wafer, and when required materials of said specific process are not all available, then sends a shortage warning message; when said wafer is not assigned to any specified tool and an idle tool with enough required materials of said specific process is available, then said idle tool is used to process said wafer; when said wafer is not assigned to any specified tool and an idle tool with enough required materials of said specific process is not available, and when at least one specific tool with same product as said wafer is available, then preceding process of a chose said specific tool that with lowest priority is interrupted to processed said wafer by chose said specific tool; when said wafer is not assigned to any specified tool and no idle tool with enough required materials of the specific process is available, and when no tool with same product as the wafer is available and when required materials of the specific process are not all available, then sends said shortage warning message; and when said wafer is not assigned to any specified tool and no idle tool with enough required materials of the specific process is available, and when no tool with same product as said wafer is available but required materials of said specific process are available, then preceding process of a chose said available tool that with lowest priority is interrupted to processed the wafer.
Claim 21
Dependent Claim 20 words
The method according to claim 19 , wherein said materials comprise probe-card when said available tools belong to test equipment.
Claim 22
Dependent Claim 608 words
The method according to claim 1 , when a wafer that belongs to said hot run is appeared, said wafer being dispatched into one of said available tools to cause a specific process be processed on said wafer in accordance with these rules as following: when said wafer is assigned to a specified tool and product of preceding process of said specified tool is equal to product of said wafer, then processes said wafer by said specified tool when preceding process of said specified tool is finished; when said wafer is assigned to said specified tool and product of preceding process of said specified tool is not equal to product of said wafer, and all required materials of said specific process are available, then processes said wafer by said specified tool when preceding process of said specified tool is finished; when said wafer is assigned to said specified tool and product of preceding process of said specified tool is not equal to product of said wafer, and required materials of said specific process are not all available, then sends a shortage warning message; when said wafer is not assigned to any specified tool and an idle tool with enough required materials of said specific process is available, then process said wafer by said idle tool; when said wafer is not assigned to any specified tool and no idle tool with enough required materials of said specific process is available, and when at least one first specific tool with same product as said wafer is available and preceding processes of said first specific tool can be finished in a Q-Time duration is available, then process said wafer with a chose said first specific tool that with lowest priority when preceding process of said chose first specific tool is finished; when said wafer is not assigned to any specified tool and no idle tool with enough required materials of said specific process is available, and when at least one second specific tool with same product as said wafer is available and no said second specific tool that preceding process can not be finished in said Q-Time duration is available, then interrupts preceding process of a chose said second specific tool that with lowest priority to process said wafer; when said wafer is not assigned to any specified tool and no idle tool with enough required materials of said specific process is available, and when no tool that fabricates same product as said wafer is available and when required materials of said specific process are not all available, then sends said shortage warning message; when said wafer is not assigned to any specified tool and no idle tool with enough required materials of said specific process is available, and no said available tool with same product as said wafer is exist but required materials of said specific process are available, and at least one third specific tool that can finish preceding process in said Q-Time duration is available, then process said wafer by an earliest third specific tool that preceding process of said chose specific is finished earliest; and when said wafer is not assigned to any specified tool and no idle tool with enough required materials of said specific process is available, and no available tool with same product as said wafer is exist but required materials of said specific process are available, and all said available tools can not finish preceding process in said Q-Time duration, then interrupt preceding process of a lowest available tool to process said wafer where said lowest available tool is one of said available tools that priority of product of preceding process is lowest.
Claim 23
Dependent Claim 21 words
The method according to claim 21 , wherein said required materials comprise probe-card when said available tools belong to test equipment.
Claim 24
Dependent Claim 956 words
The method according to claim 1 , when preceding process of a specific tool is finished and said specific tool can be used to process a succeeding process, one of said wafers that belongs to said normal run is dispatched into said specific tool in accordance with these rules as following: when a specified product is assigned to be fabricated by said specific tool in accordance with said exception rule and when a plurality of first specific wafers with said specified product are available, and when product of said preceding process is equal to said specified product, then said specific tool is used to process some of said first specific wafers that with highest priority to fabricated said specified product; when a specified product is assigned to be fabricated by said specific tool in accordance with said exception rule and when a plurality of second specific wafers with said specified product are available, and when product of said preceding process is not equal to said specified product but all required materials of said specific process are available, then said specific tool is used to process some of said second specific wafers that with highest priority to fabricate said specified product; when a specified product is assigned to be fabricated by said specific tool in accordance with said exception rule and when a plurality of third specific wafers with said specified product are available, and when product of said preceding process is not equal to said specified product and required materials of said specific process are not all available, then sends a shortage warning message; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is not achieved, and a plurality of fourth specific wafers with same product as said preceding process are available, then said specific tool is used to process some of said fourth specific wafers that with highest priority; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is not achieved, and no wafer with same product as said preceding process is available but a plurality of fifth specific wafer with different products and sufficient required materials of said different products are available, then the specific tool is used to process a plurality of said fifth specific wafers that with highest priority; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is not achieved, and no wafer with same product as said preceding process of said specific tool is available and no wafer with both different product and sufficient required materials of said different product is available, then said specific tool is idle and a wafer pull-in list is sent; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is achieved, and when no wafer with product that scheduled output is not achieved is available and a plurality of sixth specific wafer with same product as said preceding process and sufficient materials of said sixth specific product are available, then the specific tool is used to process a plurality of said sixth specific wafers that with highest priority; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is achieved, and when no wafer with product that scheduled output is not achieved is available and no wafer with same product as said preceding process is available, and when a plurality of seventh specific wafers that corresponding product is not equal to product of said preceding process are available and sufficient required materials of said seventh specific wafers are available, then said specific tool is used to process a plurality of said seventh specific wafers that with highest priority; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is achieved, and when no wafer with product that scheduled output is not achieved is available and no wafer with same product as said preceding process is available, and when no wafer with sufficient required materials is available, then said specific tool is idle and said wafer pull-in list is sent; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is achieved, and when a plurality of eighth specific wafers with product that scheduled output is not achieved are available and required materials of said eighth specific wafers are available, then said specific tool is used to process some of said eighth wafers that with highest priority; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is achieved, and when a plurality of ninth specific wafer with product that scheduled output are not achieved are available but required materials of said ninth specific wafers are not available, and when a plurality of tenth specific wafer with product that required materials are sufficient are available, then said specific tool is used to process a plurality of said tenth specific wafers that with highest priority; and when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is achieved, and when a plurality of eleventh specific wafer with product that scheduled output is not achieved are available but required materials of said eleventh specific wafers are not available, and also when no wafer with product that required materials is sufficient is available, then said specific tool is idle and said wafer pull-in list is sent.
Claim 25
Dependent Claim 44 words
The method according to claim 23 , further comprising when said shortage warning message is sent, re-dispatching said wafer in accordance with a preferential rule that wafer with product that required materials are not all available is not dispatched until required materials are available.
Claim 26
Dependent Claim 47 words
The method according to claim 23 , further comprising when the assignment relation between said specific tool and said specified product is cancelled, re-dispatching wafers into said specific tool in accordance with an antecedent rule that said specific tool is not assigned to process any specified product.
Claim 27
Independent Claim 186 words
A system for dispatching wafers into tools, said system comprising: means for determining a rank list of a plurality of wafers, wherein said rank list is determined by sorting a plurality of priorities of said wafers and each said wafer is corresponding to an individual priority, said priorities being automatically calculated with a plurality of system variables that are modified by a dispatcher; means for receiving a limitation database which limits a plurality of relations between said wafers and a plurality of tools, wherein said limitation database comprises an exception rule and information that is used to identify each said wafer is belonged to a super hot run, a hot run, a rush run or a normal run, each of said tools being used to perform a specified process on said wafers and a process time is required to perform said specified process, wherein said limitation database is provided by said dispatcher; and means for automatically dispatching said wafers into a plurality of available tools in accordance with both said rank list and said limitation database, wherein said available tools are a portion of said tools.
Claim 28
Independent Claim 186 words
A system for dispatching wafers into tools, said system comprising: means for determining a rank list of a plurality of wafers, wherein said rank list is determined by sorting a plurality of priorities of said wafers and each said wafer is corresponding to an individual priority, said priorities being automatically calculated with a plurality of system variables that are modified by a dispatcher; means for receiving a limitation database which limits a plurality of relations between said wafers and a plurality of tools, wherein said limitation database comprises an exception rule and information that is used to identify each said wafer is belonged to a super hot run, a hot run, a rush run or a normal run, each of said tools being used to perform a specified process on said wafers and a process time is required to perform said specified process, wherein said limitation database is provided by said dispatcher; and means for automatically dispatching said wafers into a plurality of available tools in accordance with both said rank list and said limitation database, wherein said available tools are a portion of said tools.
Claim 29
Dependent Claim 53 words
The system according to claim 26 , wherein a specified one of said wafers is processed by a specified one of said tools whenever said specified wafer has been located on said specified tool but has not been processed or said specified wafer is dedicated to said specified tool by said exception rule.
Claim 30
Dependent Claim 50 words
The system according to claim 26 , wherein said automatically calculated priority is a summation of nine terms, said nine terms consisting of process time term, Q-Time term, waiting status term, commit due date term, output term, hot run priority, idle term, super hot run term and exception rule term.
Claim 31
Dependent Claim 42 words
The system according to claim 28 , wherein said process time term reflects effect of the process time and the normal rule is that wafer with shorter process time product is presidential to be processed except said process time term is switched.
Claim 32
Dependent Claim 50 words
The system according to claim 28 , wherein said Q-Time term reflects effect of the Q-time that is the period since a wafer has been waited to be processed, and the normal rule being that wafer with longer Q-Time is presidential to be processed except said Q-Time term is switched.
Claim 33
Dependent Claim 23 words
The system according to claim 28 , wherein said waiting status term reflects whether a wafer is ready to be processed or not.
Claim 34
Dependent Claim 30 words
The system according to claim 28 , wherein said commit due date term is increasing when the commit due date is approached and is more increasing when product is overdue.
Claim 35
Dependent Claim 36 words
The system according to claim 28 , wherein said output term is increasing when the current output is lesser than the scheduled output and is decreasing when the current output is lager than the scheduled output.
Claim 36
Dependent Claim 23 words
The system according to claim 28 , wherein said hot run term is active only when said wafer belong to said hot run.
Claim 37
Dependent Claim 29 words
The system according to claim 28 , wherein said idle term is active only when said wafer has been located on said available tool but has not been processed.
Claim 38
Dependent Claim 25 words
The system according to claim 28 , wherein said super hot run term is active only when said wafer belongs to said super hot run.
Claim 39
Dependent Claim 24 words
The system according to claim 28 , wherein said exception rule is active only when at least one of said exception rule is assigned.
Claim 40
Dependent Claim 26 words
The system according to claim 26 , wherein said priorities of said wafers are automatically recalculated per a specific duration that is assigned by said dispatcher.
Claim 41
Dependent Claim 25 words
The system according to claim 26 , wherein said priorities are automatically recalculated whenever one of said wafers is processed by one of said tools.
Claim 42
Dependent Claim 20 words
The system according to claim 26 , wherein said priorities are automatically recalculated whenever a new said wafer is appeared.
Claim 43
Dependent Claim 19 words
The system according to claim 26 , wherein said priorities are automatically recalculated whenever said limitation database is modified.
Claim 44
Dependent Claim 23 words
The system according to claim 26 , wherein said priorities are automatically recalculated whenever at least one of said system variables is modified.
Claim 45
Dependent Claim 405 words
The system according to claim 26 , when a wafer that belongs to said super hot run is appeared, said wafer being dispatched into one of said available tools to cause a specific process to be processed on said wafer in accordance with these rules as following: when said wafer is assigned to a specified tool by said exception rule and product of preceding process of said specified tool is equal to product of said wafer, then interrupts preceding process of said specified tool to process said wafer by said specified tool; when said wafer is assigned to said specified tool and product of preceding process of said specified tool is not equal to product of said wafer, and when all required materials of said specific process are available, then interrupts preceding process of said specified tool to process said wafer by said specified tool; when said wafer is assigned to said specified tool and product of preceding process of said specified tool is not equal to product of said wafer, and when required materials of said specific process are not all available, then sends a shortage warning message; when said wafer is not assigned to any specified tool and an idle tool with enough required materials of said specific process is available, then said idle tool is used to process said wafer; when said wafer is not assigned to any specified tool and an idle tool with enough required materials of said specific process is not available, and when at least one specific tool with same product as said wafer is available, then preceding process of a chose said specific tool that with lowest priority is interrupted to processed said wafer by said specific tool; when said wafer is not assigned to any specified tool and no idle tool with enough required materials of the specific process is available, and when no tool with same product as the wafer is available and when required materials of the specific process are not all available, then sends said shortage warning message; and when said wafer is not assigned to any specified tool and no idle tool with enough required materials of the specific process is available, and when no tool with same product as said wafer is available but required materials of said specific process are available, then preceding process of a chose said available tool that with lowest priority is interrupted to processed the wafer.
Claim 46
Dependent Claim 20 words
The system according to claim 43 , wherein said materials comprise probe-card when said available tools belong to test equipment.
Claim 47
Dependent Claim 609 words
The system according to claim 26 , when a wafer that belongs to said hot run is appeared, said wafer being dispatched into one of said available tools to cause a specific process to be processed on said wafer in accordance with these rules as following: when said wafer is assigned to a specified tool and product of preceding process of said specified tool is equal to product of said wafer, then processes said wafer by said specified tool when preceding process of said specified tool is finished; when said wafer is assigned to said specified tool and product of preceding process of said specified tool is not equal to product of said wafer, and all required materials of said specific process are available, then processes said wafer by said specified tool when preceding process of said specified tool is finished; when said wafer is assigned to said specified tool and product of preceding process of said specified tool is not equal to product of said wafer, and required materials of said specific process are not all available, then sends a shortage warning message; when said wafer is not assigned to any specified tool and an idle tool with enough required materials of said specific process is available, then process said wafer by said idle tool; when said wafer is not assigned to any specified tool and no idle tool with enough required materials of said specific process is available, and when at least one first specific tool with same product as said wafer is available and preceding processes of said first specific tool can be finished in a Q-Time duration is available, then process said wafer with a chose said first specific tool that with lowest priority when preceding process of said chose first specific tool is finished; when said wafer is not assigned to any specified tool and no idle tool with enough required materials of said specific process is available, and when at least one second specific tool with same product as said wafer is available and no said second specific tool with preceding process that can not be finished in said Q-Time duration is available, then interrupts preceding process of a chose said second specific tool that with lowest priority to process said wafer; when said wafer is not assigned to any specified tool and no idle tool with enough required materials of said specific process is available, and when no tool that fabricates same product as said wafer is available and when required materials of said specific process are not all available, then sends said shortage warning message; when said wafer is not assigned to any specified tool and no idle tool with enough required materials of said specific process is available, and no said available tool with same product as said wafer is exist but all required materials of said specific process are available, and at least one third specific tool that preceding process can be finished in said Q-Time duration is available, then process said wafer by an earliest third specific tool that preceding process is finished earliest; and when said wafer is not assigned to any specified tool and no idle tool with enough required materials of said specific process is available, and no available tool with same product as said wafer is exist but all required materials of said specific process are available, and all said available tools can not finish preceding process in said Q-Time duration, then interrupt preceding process of a lowest available tool to process said wafer where said lowest available tool is one of said available tools that priority of product of preceding process is lowest.
Claim 48
Dependent Claim 31 words
The system according to claim 45 , wherein said required materials comprise probe-card when said available tools belong to test equipment, and solution when available tools belong to wet etching equipment.
Claim 49
Dependent Claim 971 words
The system according to claim 26 , when preceding process of a specific tool is finished and said specific tool can be used to process a succeeding process, one of said wafers that belongs to a normal run being dispatched into said specific tool in accordance with following rules: when a specified product is assigned to be fabricated by said specific tool in accordance with said exception rule and when a plurality of first specific wafers with said specified product are available, and when product of said preceding process is equal to said specified product, then said specific tool is used to process some of said first specific wafers that with highest priority to fabricated said specified product; when a specified product is assigned to be fabricated by said specific tool in accordance with said exception rule and when a plurality of second specific wafers with said specified product are available, and when product of said preceding process is not equal to said specified product but all required materials of said specific process are available, then said specific tool is used to process some of said second specific wafers that with highest priority to fabricate said specified product; when a specified product is assigned to be fabricated by said specific tool in accordance with said exception rule and when a plurality of third specific wafers with said specified product are available, and when product of said preceding process is not equal to said specified product and required materials of said specific process are not all available, then sends a shortage warning message and the assignment relation between said specific tool and said specified product is cancelled; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process of said specific tool is not achieved, and a plurality of fourth specific wafers with same product as said preceding process are available, then said specific tool is used to process some of said fourth specific wafer that with highest priority; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is not achieved, and no wafer with same product as said preceding process of said specific tool is available but a plurality of fifth specific wafers with both different products and sufficient required materials of said different products are available, then said specific tool is used to process some of said fifth specific wafers that with highest priority; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is not achieved, and no wafer with same product as said preceding process is available and no wafer with different product and sufficient required materials of said different product is available, then said specific tool is idle and a wafer pull-in list is sent; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is achieved, and when no wafer with product that scheduled output is not achieved is available and a plurality of sixth specific wafers with both same product as said preceding process and sufficient materials of product of said sixth specific wafers are available, then said specific tool is used to process part of said sixth specific wafers that with highest priority; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is achieved, and when no wafer with product that scheduled output is not achieved is available and no wafer with same product as said preceding process is available, and when a plurality of seventh specific wafers that corresponding product is not equal to product of said preceding process are available and sufficient required materials of said seventh specific wafers are available, then said specific tool is used to process part of said seventh specific wafers that with highest priority; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is achieved, and when no wafer with product that scheduled output is not achieved is available and no wafer with same product as said preceding process is available, and when no wafer with sufficient required materials is available, then said specific tool is idle and said wafer pull-in list is sent; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is achieved, and when a plurality of eighth specific wafers with product that scheduled output is not achieved are available and required materials of said eighth specific wafers are available, then said specific tool is used to process some of said eighth wafers that with highest priority; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is achieved, and when a plurality of ninth specific wafers with product that scheduled output are not achieved are available but required materials of said ninth specific wafers are not available, and when a plurality of tenth specific wafers with product that required materials are sufficient are available, then said specific tool is used to process part of said tenth specific wafers that with highest priority; and when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is achieved, and when a plurality of eleventh specific wafers with product that scheduled output is not achieved are available but required materials of said eleventh specific wafers are not available, and also when no wafer with product that required materials is sufficient is available, then said specific tool is idle and said wafer pull-in list is sent.
Claim 50
Dependent Claim 44 words
The system according to claim 47 , further comprising when said shortage warning message is sent, re-dispatching said wafers in accordance with a preferential rule that wafers with product that required materials are not all available are not dispatched until required materials are available.
Claim 51
Dependent Claim 46 words
The method according to claim 47 , further comprising when the assignment relation between said specific tool and said specified product is cancelled, re-dispatching wafers into said specific tool in accordance with an antecedent that said specific tool is not assigned to process any specified product.
Claim 52
Independent Claim 159 words
A system for processing numerous lots by some tools with automatic dispatch in a factory, said system comprising: a plurality of tools that configured to perform a plurality of processes on a batch of said lots; a lots bank that configured to store a plurality of lots; and a controller that coupled to said tools and said lots bank, wherein said controller is configured to automatically dispatch said lots into a plurality of available tools in accordance with a limitation database and a priority database, wherein said available tools are part of said tools, said limitation database being provided by a dispatcher and comprising a exception rule and information about each of said lots is belonged to a super hot run, a hot run, a rush run or a normal run, said priority database providing each said lot an individual priority that is automatically calculated before said lot is dispatched with a plurality of system variables that are adjustable.
Claim 53
Independent Claim 159 words
A system for processing numerous lots by some tools with automatic dispatch in a factory, said system comprising: a plurality of tools that configured to perform a plurality of processes on a batch of said lots; a lots bank that configured to store a plurality of lots; and a controller that coupled to said tools and said lots bank, wherein said controller is configured to automatically dispatch said lots into a plurality of available tools in accordance with a limitation database and a priority database, wherein said available tools are part of said tools, said limitation database being provided by a dispatcher and comprising a exception rule and information about each of said lots is belonged to a super hot run, a hot run, a rush run or a normal run, said priority database providing each said lot an individual priority that is automatically calculated before said lot is dispatched with a plurality of system variables that are adjustable.
Claim 54
Dependent Claim 26 words
The system according to claim 50 , wherein said exception rule comprises information about which specified lot is assigned to be process by which specified tool.
Claim 55
Dependent Claim 39 words
The system according to claim 50 , wherein said exception rule comprises information about which specified tool is assigned to fabricate a specific product, any lot with product as said specific product must be processed by said specified tool.
Claim 56
Dependent Claim 16 words
The system according to claim 50 , wherein said system variables are modified by said dispatcher.
Claim 57
Dependent Claim 41 words
The system according to claim 50 , wherein said priority is a summation of process time term, Q-Time term, waiting status term, commit due date term, output term, hot run priority, idle term, super hot run term and exception rule term.
Claim 58
Dependent Claim 42 words
The system according to claim 54 , wherein said process time term reflects effect of the process time and the normal rule is that wafer with shorter process time product is presidential to be processed except said process time term is switched.
Claim 59
Dependent Claim 50 words
The system according to claim 54 , wherein said Q-Time term reflects effect of the Q-time that is the period since a wafer has been waited to be processed, and the normal rule is that wafer with longer Q-Time is presidential to be processed except said Q-Time term is switched.
Claim 60
Dependent Claim 23 words
The system according to claim 54 , wherein said waiting status term is used to reflect whether a wafer is ready or not.
Claim 61
Dependent Claim 30 words
The system according to claim 54 , wherein said commit due date term is increasing when the commit due date is approached and is more increasing when product is overdue.
Claim 62
Dependent Claim 34 words
The system according to claim 54 , wherein said output term is increasing when the current output is lesser than scheduled output and is decreasing when the current output is lager than scheduled output.
Claim 63
Dependent Claim 22 words
The system according to claim 54 , wherein said hot run term is active only when wafer belong to said hot run.
Claim 64
Dependent Claim 28 words
The system according to claim 54 , wherein said idle term is active only when wafer has been located on said available tool but has not been processed.
Claim 65
Dependent Claim 24 words
The system according to claim 54 , wherein said super hot run term is active only when wafer belongs to said super hot run.
Claim 66
Dependent Claim 23 words
The system according to claim 54 , wherein said exception rule is active only when at least one said exception rule is assigned.
Claim 67
Dependent Claim 61 words
The system according to claim 50 , wherein conditions for automatically recalculating said priorities of said lots comprises a specific duration that is assigned by said dispatcher is arrived, one of said lots is processed by one of said tools, a new said lot is appeared, said limitation database is modified, and at least one of said system variables is modified.
Claim 68
Dependent Claim 404 words
The system according to claim 50 , when a wafer that belongs to said super hot run is appeared, said wafer being dispatched into one of said available tools to cause a specific process is processed on said wafer in accordance with these rules as following: when said wafer is assigned to a specified tool by said exception rule and product of preceding process of said specified tool is equal to product of said wafer, then interrupts preceding process of said specified tool to process said wafer by said specified tool; when said wafer is assigned to said specified tool and product of preceding process of said specified tool is not equal to product of said wafer, and all when required materials of said specific process are available, then interrupts preceding process of said specified tool to process said wafer by said specified tool; when said wafer is assigned to said specified tool and product of preceding process of said specified tool is not equal to product of said wafer, and when required materials of said specific process are not all available, then sends a shortage warning message; when said wafer is not assigned to any specified tool and an idle tool with enough required materials of said specific process is available, then said idle tool is used to process said wafer; when said wafer is not assigned to any specified tool and an idle tool with enough required materials of said specific process is not available, and when at least one specific tool with same product as said wafer is available, then preceding process of a chose said specific tool that with lowest priority is interrupted to processed said wafer by said specific tool; when said wafer is not assigned to any specified tool and no idle tool with enough required materials of the specific process is available, and when no tool with same product as the wafer is available and when required materials of the specific process are not all available, then sends said shortage warning message; and when said wafer is not assigned to any specified tool and no idle tool with enough required materials of the specific process is available, and when no tool with same product as said wafer is available but required materials of said specific process are available, then preceding process of a chose said available tool that with lowest priority is interrupted to processed the wafer.
Claim 69
Dependent Claim 609 words
The system according to claim 50 , when a wafer that belongs to said hot run is appeared, said wafer being dispatched into one of said available tools to cause a specific process to be processed on said wafer in accordance with these rules as following: when said wafer is assigned to a specified tool and product of preceding process of said specified tool is equal to product of said wafer, then processes said wafer by said specified tool when preceding process of said specified tool is finished; when said wafer is assigned to said specified tool and product of preceding process of said specified tool is not equal to product of said wafer, and all required materials of said specific process are available, then processes said wafer by said specified tool when preceding process of said specified tool is finished; when said wafer is assigned to said specified tool and product of preceding process of said specified tool is not equal to product of said wafer, and required materials of said specific process are not all available, then sends a shortage warning message; when said wafer is not assigned to any specified tool and an idle tool with enough required materials of said specific process is available, then process said wafer by said idle tool; when said wafer is not assigned to any specified tool and no idle tool with enough required materials of said specific process is available, and when at least one first specific tool with same product as said wafer is available and preceding processes of said first specific tool can be finished in a Q-Time duration is available, then process said wafer with a chose said first specific tool that with lowest priority when preceding process of said chose first specific tool is finished; when said wafer is not assigned to any specified tool and no idle tool with enough required materials of said specific process is available, and when at least one second specific tool with same product as said wafer is available and no said second specific tool with preceding process that can not be finished in said Q-Time duration is available, then interrupts preceding process of a chose said second specific tool that with lowest priority to process said wafer; when said wafer is not assigned to any specified tool and no idle tool with enough required materials of said specific process is available, and when no tool that fabricates same product as said wafer is available and when required materials of said specific process are not all available, then sends said shortage warning message; when said wafer is not assigned to any specified tool and no idle tool with enough required materials of said specific process is available, and no said available tool with same product as said wafer is exist but all required materials of said specific process are available, and at least one third specific tool that preceding process can be finished in said Q-Time duration is available, then process said wafer by an earliest third specific tool that preceding process is finished earliest; and when said wafer is not assigned to any specified tool and no idle tool with enough required materials of said specific process is available, and no available tool with same product as said wafer is exist but all required materials of said specific process are available, and all said available tools can not finish preceding process in said Q-Time duration, then interrupt preceding process of a lowest available tool to process said wafer where said lowest available tool is one of said available tools that priority of product of preceding process is lowest.
Claim 70
Dependent Claim 972 words
The system according to claim 50 , when preceding process of a specific tool is finished and said specific tool can be used to process a succeeding process, one of said wafers that belongs to a normal run being dispatched into said specific tool in accordance with following rules: when a specified product is assigned to be fabricated by said specific tool in accordance with said exception rule and when a plurality of first specific wafers with said specified product are available, and when product of said preceding process is equal to said specified product, then said specific tool is used to process some of said first specific wafers that with highest priority to fabricated said specified product; when a specified product is assigned to be fabricated by said specific tool in accordance with said exception rule and when a plurality of second specific wafers with said specified product are available, and when product of said preceding process is not equal to said specified product but all required materials of said specific process are available, then said specific tool is used to process some of said second specific wafers that with highest priority to fabricate said specified product; when a specified product is assigned to be fabricated by said specific tool in accordance with said exception rule and when a plurality of third specific wafers with said specified product are available, and when product of said preceding process is not equal to said specified product and required materials of said specific process are not all available, then sends a shortage warning message and the assignment relation between said specific tool and said specified product is cancelled; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process of said specific tool is not achieved, and a plurality of fourth specific wafers with same product as said preceding process are available, then said specific tool is used to process some of said fourth specific wafer that with highest priority; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is not achieved, and no wafer with same product as said preceding process of said specific tool is available but a plurality of fifth specific wafers with both different products and sufficient required materials of said different is products are available, then said specific tool is used to process some of said fifth specific wafers that with highest priority; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is not achieved, and no wafer with same product as said preceding process is available and no wafer with different product and sufficient required materials of said different product is available, then said specific tool is idle and a wafer pull-in list is sent; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is achieved, and when no wafer with product that scheduled output is not achieved is available and a plurality of sixth specific wafers with both same product as said preceding process and sufficient materials of product of said sixth specific wafers are available, then said specific tool is used to process part of said sixth specific wafers that with highest priority; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is achieved, and when no wafer with product that scheduled output is not achieved is available and no wafer with same product as said preceding process is available, and when a plurality of seventh specific wafers that corresponding product is not equal to product of said preceding process are available and sufficient required materials of said seventh specific wafers are available, then said specific tool is used to process part of said seventh specific wafers that with highest priority; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is achieved, and when no wafer with product that scheduled output is not achieved is available and no wafer with same product as said preceding process is available, and when no wafer with sufficient required materials is available, then said specific tool is idle and said wafer pull-in list is sent; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is achieved, and when a plurality of eighth specific wafers with product that scheduled output is not achieved are available and required materials of said eighth specific wafers are available, then said specific tool is used to process some of said eighth wafers that with highest priority; when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is achieved, and when a plurality of ninth specific wafers with product that scheduled output are not achieved are available but required materials of said ninth specific wafers are not available, and when a plurality of tenth specific wafers with product that required materials are sufficient are available, then said specific tool is used to process part of said tenth specific wafers that with highest priority; and when said specific tool is not assigned to process any specified product and scheduled output of product of said preceding process is achieved, and when a plurality of eleventh specific wafers with product that scheduled output is not achieved are available but required materials of said eleventh specific wafers are not available, and also when no wafer with product that required materials is sufficient is available, then said specific tool is idle and said wafer pull-in list is sent.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-10-21 2006-04-22 2006-10-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-10-21 2010-04-22 2010-10-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-10-21 2014-04-22 2014-10-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag