WO2008039809A1 - Dynamic component-tracking system and methods therefor - Google Patents

Dynamic component-tracking system and methods therefor Download PDF

Info

Publication number
WO2008039809A1
WO2008039809A1 PCT/US2007/079471 US2007079471W WO2008039809A1 WO 2008039809 A1 WO2008039809 A1 WO 2008039809A1 US 2007079471 W US2007079471 W US 2007079471W WO 2008039809 A1 WO2008039809 A1 WO 2008039809A1
Authority
WO
WIPO (PCT)
Prior art keywords
database
tool
component
data
components
Prior art date
Application number
PCT/US2007/079471
Other languages
French (fr)
Inventor
Chung-Ho Huang
Hae-Pyng Jea
Tung Hsu
Jackie Seto
Original Assignee
Lam Research Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lam Research Corporation filed Critical Lam Research Corporation
Priority to CN200780036534.8A priority Critical patent/CN101558478B/en
Priority to JP2009530564A priority patent/JP5535635B2/en
Priority to KR1020097006259A priority patent/KR101492276B1/en
Publication of WO2008039809A1 publication Critical patent/WO2008039809A1/en

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM]
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L21/00Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
    • H01L21/02Manufacture or treatment of semiconductor devices or of parts thereof
    • H01L21/04Manufacture or treatment of semiconductor devices or of parts thereof the devices having at least one potential-jump barrier or surface barrier, e.g. PN junction, depletion layer or carrier concentration layer
    • H01L21/18Manufacture or treatment of semiconductor devices or of parts thereof the devices having at least one potential-jump barrier or surface barrier, e.g. PN junction, depletion layer or carrier concentration layer the devices having semiconductor bodies comprising elements of Group IV of the Periodic System or AIIIBV compounds with or without impurities, e.g. doping materials
    • H01L21/30Treatment of semiconductor bodies using processes or apparatus not provided for in groups H01L21/20 - H01L21/26
    • H01L21/302Treatment of semiconductor bodies using processes or apparatus not provided for in groups H01L21/20 - H01L21/26 to change their surface-physical characteristics or shape, e.g. etching, polishing, cutting
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/80Management or planning
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing

Definitions

  • a plasma processing system may be composed of many components.
  • the term "component” will be used to refer to an atomic or a multi-part assembly in a plasma processing system.
  • a component may be as simple as a gas line or may be as complex as the entire process module.
  • a multi-part component (such as a process module) may be formed from other multi-part components (such as a vacuum system, a gas system, a power supply system, etc), which may in turn be formed from other multi-part or atomic components.
  • the plasma processing system may typically be comprised of many components, the seemingly simple task of keeping track of all the different components may have to be performed manually.
  • the invention relates, in an embodiment, to a computer-implemented method for facilitating plasma processing tool component management across a plurality of tools.
  • the computer-implemented method includes receiving first component data for a first plurality of components, including component identification and usage history for the first plurality of components, at a first database associated with a first tool of the plurality of tools.
  • the computer-implemented method also includes receiving second component data for a second plurality of components, including component identification and usage history for the second plurality of components, at a second database associated with a second tool of the plurality of tools, the second tool being different from the first tool.
  • the computer-implemented method further includes synchronizing the first component data and the second component data with a third database.
  • the synchronizing includes synchronizing between the third database and at least one of the first database and the second database a set of rules that govern usage of at least one component of the first plurality of components and the second plurality of components.
  • the third database is coupled to exchange data with the plurality of tools.
  • the computer- implemented method yet also includes obtaining information, using the set of rules and usage history data at least in the third database, about a given component prior to performing one of replacement, analysis, and maintenance on the given component at one of the plurality of tools.
  • the invention in another embodiment, relates to an article of manufacture having thereon computer readable code for facilitating plasma processing tool component management across a plurality of tools using a cross-tool database.
  • the article of manufacture includes computer readable code for receiving first component data for a first plurality of components, including component identification and usage history for the first plurality of components, from a first database associated with a first tool of the plurality of tools;
  • the article of manufacture also includes computer readable code for receiving second component data for a second plurality of components, including component identification and usage history for the second plurality of components, at a second database associated with a second tool of the plurality of tools, the second tool being different from the first tool.
  • the article of manufacture further includes computer readable code for synchronizing the first component data and the second component data with the cross-tool database.
  • the synchronizing includes synchronizing between the cross-tool database and at least one of the first database and the second database a set of rules that govern usage of at least one component of the first plurality of components and the second plurality of components, the cross-tool database being coupled to exchange data with software agents implemented at the plurality of tools.
  • the article of manufacture yet also includes computer readable code for providing information, using the set of rules and usage history data at least in the cross-tool database, to one of the software agents about a given component prior to performing one of replacement, analysis, and maintenance on the given component at one of the plurality of tools.
  • Figure 1 shows, in an embodiment, a simple block diagram of a component- tracking system.
  • Figure 2 shows, in an embodiment, simple examples of a relational database.
  • the relational database may include one or more tables (202 and 230).
  • Figure 3 shows, in an embodiment, a simple flowchart illustrating how a dynamic component-tracking system may be integrated with component replacement.
  • Figure 4 shows, in an embodiment, a simple flowchart illustrating how a dynamic component-tracking system may be employed to forecast a single activity.
  • Figure 5 shows, in an embodiment, a simple flowchart illustrating how a dynamic component-tracking system may be employed to perform multi-part scheduling.
  • Figure 6 shows, in an embodiment, a simple flow chart illustrating how a dynamic component-tracking system may be employed to implement rule-based maintenance.
  • FIG. 19 Various embodiments are described hereinbelow, including methods and techniques. It should be kept in mind that the invention might also cover articles of manufacture that includes a computer readable medium on which computer-readable instructions for carrying out embodiments of the inventive technique are stored.
  • the computer readable medium may include, for example, semiconductor, magnetic, opto-magnetic, optical, or other forms of computer readable medium for storing computer readable code.
  • the invention may also cover apparatuses for practicing embodiments of the invention. Such apparatus may include circuits, dedicated and/or programmable, to carry out tasks pertaining to embodiments of the invention. Examples of such apparatus include a general-purpose computer and/or a dedicated computing device when appropriately programmed and may include a combination of a computer/computing device and dedicated/programmable circuits adapted for the various tasks pertaining to embodiments of the invention.
  • a component-tracking system provides a mechanism for dynamically sharing data ⁇ e.g., component data) between tools and/or components within a network (e.g., internet, intranet, etc.).
  • a component refers to an atomic or a multi-part assembly in a plasma processing system. Examples of components may include but are not limited to, plasma processing chamber, consumable parts (e.g., o-rings, gas showerheads, etc.) and non-consumable parts, such as the pump, the electrodes, etc.
  • data may be stored in a central database (e.g., cross-tool database).
  • data about a component may be located locally at a tool (e.g., plasma processing tool).
  • the component-tracking system includes a plurality of tools, which includes at least one tool, connected to a centralized database via a network.
  • each tool may have a database locally located.
  • the database e.g., centralized database and/or local tool database
  • the database may be a relational database.
  • Data about each tool and its components may be stored at both the local tool database and the centralized database. Data that may be collected may include but are not limited to, identification data, maintenance data, and usage history.
  • the component-tracking system may provide an efficient and effective method of enabling bi-directional communication between the plurality of tools and the centralized database.
  • the transfer of data from a local database to a central database may be transmitted automatically.
  • the transfer of data may be performed at the discretion of the operator.
  • data about a component may be dynamically retrieved from the centralized database, in an embodiment.
  • the databases may be synchronized when the tool is online.
  • the ability to dynamically share data between databases may equip an operator with knowledge that may minimize negative impact on a tool. In an example, a nozzle has to be replaced in a tool.
  • the identification data about the nozzle may be entered via a user-interface at that tool. Once the identification data has been provided, the tool may connect with a centralized database to retrieve information about the nozzle. Data previously stored about the nozzle may now be readily accessible.
  • informed decision may be made in regard to the compatibility of the nozzle with the tool.
  • the nozzle may show that it has only 10 hours of useful life left; however, the next processing requires a nozzle with at least 15 hours of useful life.
  • the operator may request for another nozzle.
  • the operator may query the centralized database to determine which nozzle may best fit with the tool.
  • the database may include intelligence that incorporates rule- based events.
  • a set of rules ⁇ i.e., one or more rules) may be specified for a component and/or tool.
  • the set of rules may be created by an operator at a local tool.
  • the set of rules may be pre-defined by experts in the field.
  • the set of rules may be flexible and the granularity for the set of rules may depend upon the operators.
  • the set of rules may be defined to be enforced differently depending upon situations.
  • the set of rules may be propagated to the centralized database and other tool databases enabling the rules to be enforced uniformly throughout the manufacture plant.
  • the knowledge of the various operators may be accumulated and shared throughout the manufactured plant.
  • the rules may control or limit the action of a less-skilled operators, thus, allowing less experienced operators to work independently but still receiving 'expert' guidance from the set of rules.
  • the component-tracking system may also act as a resource management system.
  • the component-tracking system may be employed to forecast resource requirements.
  • an operator may be able to review the data stored in the centralized database and predict the components that may need to be replaced within the next two weeks.
  • reports may be automatically generated when conditions are met.
  • the component-tracking system may also be employed to schedule maintenance, in an embodiment.
  • the plurality of components that may have been identified as potentially needing to be replaced within the next two weeks may be scheduled in advance, allowing for components to be ordered and shipped to the locations where they are needed in preparation of the required maintenance.
  • the component-tracking system may enable pattern recognition to be performed.
  • component has previously been installed in a tool that experienced a problem. When the component is installed into another tool, the same problem may occur. With this knowledge, the operator may determine that the component may be the cause of the problem and may replace the component.
  • pattern recognition allows the operator to identify and remove damaged components, thus, reducing the overall ownership cost.
  • Figure 1 shows, in an embodiment, a simple block diagram of a component-tracking system.
  • a plurality of tools (102, 104, and 106) is connected to a centralized database 108 via a network.
  • each tool (102, 104 and 106) is a database or memory storage that enables data (e.g., component related data, maintenance data, and usage data) about the tool and its components to be stored.
  • each tool may also have a user-interface, which allows the user to enter data.
  • a user-interface may also allow access to centralized database 108.
  • Data stored on the local databases of tools 102, 104, and 106 may be dynamically transfer to centralized database 108.
  • the transfer of data may be done automatically or at the discretion of the user, in an embodiment.
  • both tools 102 and 104 are processing substrates.
  • tool 102 may be automatically updating centralized database 108
  • tool 104 may not update centralized database 108 until all processing has been completed.
  • the ability to dynamically and quickly update a centralized database from each tool may substantially eliminate transcribing errors associated with manual data collection.
  • each tool may dynamically retrieve data from centralized database 108, in an embodiment.
  • a nozzle has to be replaced in tool 102.
  • a user Before installing the replacement nozzle, a user has the ability to retrieve the data about the nozzle from centralized database 108. The ability to access relevant data about a component may prevent potential damage from occurring.
  • Figure 2 shows, in an embodiment, simple examples of a relational database.
  • the relational database may include one or more tables (202, 230, and 250).
  • Table 202 is an example of a component table
  • table 230 is an example of a chamber table
  • table 250 is an example of a tool table.
  • Table 202 may include a plurality of fields, but are not limited to, name 204, component identification 206, expected life 208, usage data 210, last cleaned data 212, cleaning technique 214, and tool location 216.
  • Name 204 refers to the name of the component.
  • the component in table 202 is an electrostatic chuck.
  • Component identification 206 refers to an identification number associated with the component.
  • the identification number associated with the electrostatic chuck is 3714.
  • Expected life 208 refers to the expected life of a component.
  • the expected life of the electrostatic chuck is 1000 RF minutes.
  • Usage data 210 refers to the usage history of a component. In this example, 400 of the 1000 RF minutes expected life for the electrostatic chuck has already been consumed.
  • Last cleaned data 212 refers to the last time the component has been cleaned or maintained. In this example, the electrostatic chuck was last cleaned on January 1, 2006.
  • Cleaning technique 214 refers to the method employed to perform the cleaning on the component.
  • the electrostatic chuck was cleaned using a plasma cleaning technique.
  • Tool location 216 refers to the location of the component.
  • the electrostatic chuck is currently located at Tool 01.
  • table 230 may include a plurality of fields, but are not limited to, name
  • Name 232 refers to the name of the component.
  • Component identification 234 refers to the identification number associated with the component.
  • a component in table 202 is an electrostatic chuck with a component identification of 3714.
  • another component in table 202 is a showerhead with a component identification of 5912.
  • Table 250 may also include a plurality of fields, but are not limited to, name 252, tool identification 254, and location 256.
  • Name 252 refers to the name of the tool.
  • Tool identification 254 refers to the identification number associated with the tool.
  • Location 256 refers to the place that house the tool. In an example, ToolOl has an identification number of
  • Tool 02 has an identification number of
  • table 34212 and is located in Boston.
  • table 202 may be related to table 230 via component identification 206 and component identification 234.
  • Tables 202 and 250 may be related to one another via tool location 216 and name 252.
  • Each of the tables may reside in a centralized database, in an embodiment.
  • data about the components may be shared across tools.
  • data about the various components may be uploaded and downloaded easily between the various tools and the centralized database.
  • a portion of the tables may reside in a tool database.
  • electrostatic chuck 3714 currently resides at ToolOl .
  • Data about the electrostatic chuck which may be stored at a centralized database, may also be downloaded onto a local tool database.
  • tables relating to the electrostatic chuck and other components of ToolOl may be downloaded onto ToolOl .
  • ToolOl may be able to perform analysis on the various components even if the local tool database is not connected to the network.
  • changes to the various components may also be collected and updated even if the local tool database may not be connected to the network.
  • the tool database may synchronize with the centralized database when the tool is re-connected to the network.
  • Figure 2 is but a simple example of one way of implementing the database. Other more sophisticated methods may be employed.
  • the tables and data fields discussed above are examples of how a database may be constructed and the type of data that may be collected. The listing and discussion above are not meant to limit the invention.
  • a dynamic component-tracking system may provide many opportunities. For example, component replacement may be performed with more confidence. Also, data collected may be employed to forecast upcoming single activity. Further, multi-parts scheduling may be coordinated minimizing disruption to daily operations.
  • Figures 3-6 shows, in embodiments, simple flowcharts illustrating examples of the different opportunities made available with a dynamic component-tracking system.
  • Figure 3 shows, in an embodiment, a simple flowchart illustrating how a dynamic component-tracking system may be integrated with component replacement.
  • a component i.e., electrostatic chuck
  • the component may be installed before analysis is performed on the component.
  • the actual installation of the component may be performed after analysis has been performed.
  • data e.g., identification data
  • the tool may include a user-interface enabling data to be entered.
  • the local tool database is synchronized with a centralized database.
  • data about the component stored on the centralized database may be dynamically downloaded onto the local tool database. If the local tool database is offline and is not connected to the centralized database, then the process of replacing the component may be halted, since the user will not have the proper information about the components available, until the two databases have been synchronized to minimize negative impact on the tool.
  • the user may manually enter the component information to prevent extended down time. The manually-entered information may be synchronized with the centralized database when the tool reconnects to the centralized database.
  • the method may determine if the component replacement is acceptable.
  • the centralized database may include intelligence that may enable the centralized database to perform rule-based analysis to determine if the component is acceptable to the local tool.
  • the local tool database may perform the rule-based analysis.
  • rule-based analysis refers to analysis that may be based on a set of predefined criteria.
  • the criteria may be set by one or more experts.
  • the criteria may also be established by one or more users of the local tool.
  • components with less than 4 percent of its expected life remaining may not be employed during an etching process.
  • the database may issue a warning at a next step 310.
  • the database may issue an acceptable message. Once the component is deemed acceptable, replacement may proceed.
  • one or more sets of criteria may have to be satisfied during the rule-based analysis.
  • FIG. 56 With a dynamic component-tracking system, component replacement may be performed with confidence. The risk of inadvertently damaging a tool due to a component being replaced may be significantly reduced. Further, the usage history of the component and the local tool is readily available enabling the operator to be an informed decision-maker. In addition, the level of expertise and knowledge may be significantly reduced since rule-based analysis may be built into the intelligence of the centralized database and/or local tool database.
  • Figure 4 shows, in an embodiment, a simple flowchart illustrating how a dynamic component-tracking system may be employed to forecast a single activity. Consider the situation wherein, ToolOl needs to be cleaned within the next 2 weeks. At a first step 402, an event-based report may be triggered.
  • the report may be generated and sent to a set of operators when specific evens/criteria (such as a specific time range since the last cleaning) are triggered.
  • the cleaning of the tools may be scheduled in advance.
  • maintenance may be performed on the component and/or tool.
  • ToolOl needs to be cleaned.
  • ToolOl may be scheduled to have cleaning performed.
  • data about the maintenance may be entered into the local tool database.
  • the time and the cleaning technique may be entered into the local tool database via the user-interface.
  • the local tool database may be synchronized with a centralized database. In an embodiment, the synchronization may occur automatically if the tool is connected to the network. In another embodiment, the synchronization may occur at the discretion of the operator.
  • FIG. 58 With a dynamic component-tracking system, forecasting may be readily performed enabling the operators to schedule an upcoming maintenance event (e.g., cleaning). In addition, data about the maintenance event may be updated at both the local tool database and the centralized database in a quick and efficient manner. This method significantly reduces the loss of information and significantly increased analysis capability between the various tools.
  • Figure 5 shows, in an embodiment, a simple flowchart illustrating how a dynamic component-tracking system may be employed to perform multi-part scheduling.
  • an event-based report may be triggered.
  • the report may be generated and sent to a set of operators when specific events/criteria are triggered. By having this knowledge, actions may be taken by the operators to prepare for the upcoming events.
  • components may be ordered and delivered to the various locations where they are needed in preparation for the required maintenance.
  • the ability to share data may enable bulk purchasing, thus, reducing component expenses.
  • a bulk order may be placed allowing the operators to take advantage of any discount that may be available for bulk purchase.
  • the ability to share data across tools may allow the operators to have components ordered and delivered to the various locations where they are needed in advance, preventing unnecessary delay in maintaining the tools.
  • heavy and/or big components may have to be delivered to the location in advanced.
  • labor resources may be scheduled.
  • the ability to share data across tools may allow the operators to identify upcoming required maintenance events.
  • labor resources which may be limited, may be scheduled accordingly allowing for upcoming required maintenance events to be handled without delay.
  • rolling schedules may be implemented to maximize ownership of the manufacture plants and to prevent major disruption to the daily operation.
  • the operators may be unaware that o-rings in three of the tools may have to be replaced. If all three tools break down at the same time, then major disruption to daily operation may occur since all three may be unoperational until the components have been replaced. Also, if the components are not available, then the tools may remain unoperational until the components can be ordered. Further, if the labor resources are not available then the tools may also be unoperational until the labor resources are available to perform the replacement.
  • data about the maintenance event may be entered into the local tool database.
  • the data may have to be manually entered at the local tool database.
  • the data may be automatically updated into the local tool database.
  • the local tool database may synchronize with a centralized database. In an embodiment, the synchronization may occur automatically if the tool is connected to the network. In another embodiment, the synchronization may occur at the discretion of the operator.
  • FIG. 65 Similar to forecasting for a single event, the ability to share data across tools allow forecasting for multi-part scheduling to be readily performed enabling the operators to schedule a series of upcoming maintenance events. Also, components and labor resources may be requested in advanced to minimizing the risk of unavailable resources and prevent unnecessary disruption to daily operations. Further, data about the maintenance events may be updated efficiently at both the local tool database and the centralized database.
  • Figure 6 shows, in an embodiment, a simple flow chart illustrating how a dynamic component-tracking system may be employed to implement rule-based maintenance. At a first step 602, an operator may specify a set of rules for maintaining and/or installing a component and/or tool at a local tool database.
  • the rule may be propagated to the centralized database, which in turn may propagate the set of rules to other tool databases.
  • the rule may be enforced uniformly upon an event for that component, regardless of the location of the component.
  • rules may be established with different criteria.
  • the damaged component may have an estimated life of 600 RF minutes if employed during an oxidation process.
  • the damaged component may only have an estimated life of 400 RF minutes if the component is employed during an etching process.
  • the dynamic component-tracking system provides a more comprehensive method of collecting and propagating data. Data may now be shared efficiently and effectively throughout the manufacture plant with minimal lag time and minimal human errors. Further, cost and disruption may be significantly reduced as preplanning may enable better management of resources. As a result, component tracking may be performed on a more granular basis without requiring a more knowledgeable workforce.

Abstract

A computer-implemented method for facilitating plasma processing tool component management across plurality of tools is provided. The method includes receiving first component data for first plurality of components, including identification and usage history, at first database associated with first tool. The method also includes receiving second component data for second plurality of components at second database associated with second tool, which is different from first tool. The method further includes synchronizing first and second component data with third database. The synchronizing includes synchronizing between third database and at least one of first and second database rules that govern usage of at least one component of first and second plurality of components. The third database is coupled to exchange data with plurality of tools. The method yet also includes obtaining information, using rules and usage history data about given component prior to performing one of replacement, analysis, and maintenance.

Description

DYNAMIC COMPONENT-TRACKING SYSTEM AND METHODS
THEREFOR
BACKGROUND OF THE INVENTION
[Para 1] Advances in plasma processing have provided for growth in the semiconductor industry. In order for manufacturing companies to stay competitive in the semiconductor industry, it is important for them to maintain the plasma processing system in good working condition. However, the task of up-keeping the plasma processing system have become challenging given the multiple parts involved.
[Para 2] A plasma processing system may be composed of many components. For ease of discussion, the term "component" will be used to refer to an atomic or a multi-part assembly in a plasma processing system. Thus, a component may be as simple as a gas line or may be as complex as the entire process module. A multi-part component (such as a process module) may be formed from other multi-part components (such as a vacuum system, a gas system, a power supply system, etc), which may in turn be formed from other multi-part or atomic components. [Para 3] Since the plasma processing system may typically be comprised of many components, the seemingly simple task of keeping track of all the different components may have to be performed manually. However, manually tracking all the various components associated with the plasma processing system tends to be an extremely tedious process that may be prone to human error. Generally, a manufacturer may have a plurality of spreadsheets on which data about the components may be kept. In some situation, the spreadsheets may be consolidated at a common database. However, the process of updating the spreadsheets and consolidating the data may demand precious time and man-power. [Para 4] Consider the situation wherein, for example, a gas showerhead has just been installed in substrate processing system. The information may be manually gathered and entered onto a spreadsheet. Then at a later point in time, the information about the gas showerhead on the spreadsheet may be updated at a centralized database. As can be appreciated by those skilled in the arts, the manual method may be prone to human error. In an example, errors may be made during the process of copying the data onto a spreadsheet and then transferring to the centralized spreadsheet.
[Para 5] Since the process of recording the data onto a centralized database may take some time, the possibility of a worn component (e.g., the component is at the end of its useful life) being installed into another machine and causing dire consequences (e.g., high number of defective substrates, damage the machine, etc.) may occur. Consider the situation wherein, for example, a plasma cluster tool A requires a gas showerhead. Since the tool and the centralized database does not have the capability of interacting with one another, history about the gas showerhead may not be readily available. Thus, the technician may install a defective gas showerhead without being fully aware of the history of the gas showerhead, thereby resulting in undesirable consequences, such as damage to the machine and/or damage to the substrates being processed.
[Para 6] As previously discussed, several disadvantages exist in the prior art method of up-keeping and tracking components. For example, the method of manually collecting and consolidating data about the plasma processing system and its components is inefficient and ineffective since the manual method is generally dependent upon human's intervention. The inability to quickly acquire and share the data may result in unnecessary costly damage to components and tools. Further, manufacturers may experience high ownership cost as the lack of timely data makes maintenance scheduling a difficult process.
SUMMARY OF INVENTION
|Para 71 The invention relates, in an embodiment, to a computer-implemented method for facilitating plasma processing tool component management across a plurality of tools. The computer-implemented method includes receiving first component data for a first plurality of components, including component identification and usage history for the first plurality of components, at a first database associated with a first tool of the plurality of tools. The computer-implemented method also includes receiving second component data for a second plurality of components, including component identification and usage history for the second plurality of components, at a second database associated with a second tool of the plurality of tools, the second tool being different from the first tool. The computer-implemented method further includes synchronizing the first component data and the second component data with a third database. The synchronizing includes synchronizing between the third database and at least one of the first database and the second database a set of rules that govern usage of at least one component of the first plurality of components and the second plurality of components. The third database is coupled to exchange data with the plurality of tools. The computer- implemented method yet also includes obtaining information, using the set of rules and usage history data at least in the third database, about a given component prior to performing one of replacement, analysis, and maintenance on the given component at one of the plurality of tools.
[Para 8) In another embodiment, the invention relates to an article of manufacture having thereon computer readable code for facilitating plasma processing tool component management across a plurality of tools using a cross-tool database. The article of manufacture includes computer readable code for receiving first component data for a first plurality of components, including component identification and usage history for the first plurality of components, from a first database associated with a first tool of the plurality of tools;
[Para 9] The article of manufacture also includes computer readable code for receiving second component data for a second plurality of components, including component identification and usage history for the second plurality of components, at a second database associated with a second tool of the plurality of tools, the second tool being different from the first tool. The article of manufacture further includes computer readable code for synchronizing the first component data and the second component data with the cross-tool database. The synchronizing includes synchronizing between the cross-tool database and at least one of the first database and the second database a set of rules that govern usage of at least one component of the first plurality of components and the second plurality of components, the cross-tool database being coupled to exchange data with software agents implemented at the plurality of tools. The article of manufacture yet also includes computer readable code for providing information, using the set of rules and usage history data at least in the cross-tool database, to one of the software agents about a given component prior to performing one of replacement, analysis, and maintenance on the given component at one of the plurality of tools.
[Para 10] These and other features of the present invention will be described in more detail below in the detailed description of the invention and in conjunction with the following figures.
BRIEF DESCRIPTION OF THE DRAWINGS
[Para 11] The present invention is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings and in which like reference numerals refer to similar elements and in which:
[Para 12] Figure 1 shows, in an embodiment, a simple block diagram of a component- tracking system.
[Para 13] Figure 2 shows, in an embodiment, simple examples of a relational database. In an embodiment, the relational database may include one or more tables (202 and 230). [Para 14] Figure 3 shows, in an embodiment, a simple flowchart illustrating how a dynamic component-tracking system may be integrated with component replacement.
[Para 15] Figure 4 shows, in an embodiment, a simple flowchart illustrating how a dynamic component-tracking system may be employed to forecast a single activity.
[Para 16] Figure 5 shows, in an embodiment, a simple flowchart illustrating how a dynamic component-tracking system may be employed to perform multi-part scheduling.
[Para 17] Figure 6 shows, in an embodiment, a simple flow chart illustrating how a dynamic component-tracking system may be employed to implement rule-based maintenance.
DETAILED DESCRIPTION OF EMBODIMENTS
[Para 18] The present invention will now be described in detail with reference to a few embodiments thereof as illustrated in the accompanying drawings. In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled in the art, that the present invention may be practiced without some or all of these specific details. In other instances, well known process steps and/or structures have not been described in detail in order to not unnecessarily obscure the present invention.
[Para 19] Various embodiments are described hereinbelow, including methods and techniques. It should be kept in mind that the invention might also cover articles of manufacture that includes a computer readable medium on which computer-readable instructions for carrying out embodiments of the inventive technique are stored. The computer readable medium may include, for example, semiconductor, magnetic, opto-magnetic, optical, or other forms of computer readable medium for storing computer readable code. Further, the invention may also cover apparatuses for practicing embodiments of the invention. Such apparatus may include circuits, dedicated and/or programmable, to carry out tasks pertaining to embodiments of the invention. Examples of such apparatus include a general-purpose computer and/or a dedicated computing device when appropriately programmed and may include a combination of a computer/computing device and dedicated/programmable circuits adapted for the various tasks pertaining to embodiments of the invention.
[Para 20] In accordance with embodiments of the present invention, there is provided an architectural arrangement in which a component-tracking system provides a mechanism for dynamically sharing data {e.g., component data) between tools and/or components within a network (e.g., internet, intranet, etc.). As discussed herein, a component refers to an atomic or a multi-part assembly in a plasma processing system. Examples of components may include but are not limited to, plasma processing chamber, consumable parts (e.g., o-rings, gas showerheads, etc.) and non-consumable parts, such as the pump, the electrodes, etc. In embodiments of the invention data may be stored in a central database (e.g., cross-tool database). In further embodiments of the invention, data about a component may be located locally at a tool (e.g., plasma processing tool).
[Para 21] In this document, various implementations may be discussed using plasma processing system. This invention, however, is no limited to a plasma processing system and may include cleaning system. Instead, the discussions are meant as examples and the invention is not limited by the examples presented.
[Para 22] In an embodiment of the invention, the component-tracking system includes a plurality of tools, which includes at least one tool, connected to a centralized database via a network. In an embodiment, each tool may have a database locally located. In an embodiment, the database (e.g., centralized database and/or local tool database) may be a relational database. Data about each tool and its components may be stored at both the local tool database and the centralized database. Data that may be collected may include but are not limited to, identification data, maintenance data, and usage history.
[Para 23] Consider the situation wherein, for example, an electrostatic chuck is installed in a tool. In the prior art, to acquire data about the electrostatic chuck, an operator may physically retrieve data about the electrostatic chuck from the tool. Further, to consolidate the information, the operator may manually enter the data collected about the chuck at a centralized database. In the prior art, the ability to effectively share data timely between tools may be limited given the amount of time and man-power required.
[Para 24] Conversely, the component-tracking system may provide an efficient and effective method of enabling bi-directional communication between the plurality of tools and the centralized database. In an embodiment, the transfer of data from a local database to a central database may be transmitted automatically. In another embodiment, the transfer of data may be performed at the discretion of the operator. Likewise, data about a component may be dynamically retrieved from the centralized database, in an embodiment. In another embodiment, if a tool is offline, then the databases may be synchronized when the tool is online. [Para 25] The ability to dynamically share data between databases may equip an operator with knowledge that may minimize negative impact on a tool. In an example, a nozzle has to be replaced in a tool. In an embodiment, the identification data about the nozzle may be entered via a user-interface at that tool. Once the identification data has been provided, the tool may connect with a centralized database to retrieve information about the nozzle. Data previously stored about the nozzle may now be readily accessible.
[Para 26] With the retrieved data, informed decision may be made in regard to the compatibility of the nozzle with the tool. In an example, the nozzle may show that it has only 10 hours of useful life left; however, the next processing requires a nozzle with at least 15 hours of useful life. As an informed decision-maker, the operator may request for another nozzle. In another example, before requesting for a nozzle, the operator may query the centralized database to determine which nozzle may best fit with the tool.
[Para 27] In an embodiment, the database may include intelligence that incorporates rule- based events. A set of rules {i.e., one or more rules) may be specified for a component and/or tool. In an embodiment, the set of rules may be created by an operator at a local tool. In another embodiment, the set of rules may be pre-defined by experts in the field. In an embodiment, the set of rules may be flexible and the granularity for the set of rules may depend upon the operators. In an example, the set of rules may be defined to be enforced differently depending upon situations.
[Para 28] Once created, the set of rules may be propagated to the centralized database and other tool databases enabling the rules to be enforced uniformly throughout the manufacture plant. As a result, the knowledge of the various operators may be accumulated and shared throughout the manufactured plant. In addition, the rules may control or limit the action of a less-skilled operators, thus, allowing less experienced operators to work independently but still receiving 'expert' guidance from the set of rules.
[Para 29] In an embodiment of the invention, the component-tracking system may also act as a resource management system. As a resource management system, the component-tracking system may be employed to forecast resource requirements. In an example, an operator may be able to review the data stored in the centralized database and predict the components that may need to be replaced within the next two weeks. In an embodiment, reports may be automatically generated when conditions are met.
[Para 30] The component-tracking system may also be employed to schedule maintenance, in an embodiment. In an example, the plurality of components that may have been identified as potentially needing to be replaced within the next two weeks, may be scheduled in advance, allowing for components to be ordered and shipped to the locations where they are needed in preparation of the required maintenance.
[Para 31] In an embodiment, the component-tracking system may enable pattern recognition to be performed. In an example, component has previously been installed in a tool that experienced a problem. When the component is installed into another tool, the same problem may occur. With this knowledge, the operator may determine that the component may be the cause of the problem and may replace the component. The ability to perform pattern recognition allows the operator to identify and remove damaged components, thus, reducing the overall ownership cost.
[Para 32] The features and advantages of embodiments of the invention may be better understood with reference to the figures and discussions that follow. Figure 1 shows, in an embodiment, a simple block diagram of a component-tracking system. A plurality of tools (102, 104, and 106) is connected to a centralized database 108 via a network. Within each tool (102, 104 and 106) is a database or memory storage that enables data (e.g., component related data, maintenance data, and usage data) about the tool and its components to be stored. In an embodiment, each tool may also have a user-interface, which allows the user to enter data. A user-interface may also allow access to centralized database 108.
[Para 33] Data stored on the local databases of tools 102, 104, and 106 may be dynamically transfer to centralized database 108. The transfer of data may be done automatically or at the discretion of the user, in an embodiment. Consider the situation wherein, for example, both tools 102 and 104 are processing substrates. During processing, tool 102 may be automatically updating centralized database 108, whereas, tool 104 may not update centralized database 108 until all processing has been completed. The ability to dynamically and quickly update a centralized database from each tool may substantially eliminate transcribing errors associated with manual data collection.
[Para 34] In addition, each tool (102, 104, or 106) may dynamically retrieve data from centralized database 108, in an embodiment. In an example, a nozzle has to be replaced in tool 102. Before installing the replacement nozzle, a user has the ability to retrieve the data about the nozzle from centralized database 108. The ability to access relevant data about a component may prevent potential damage from occurring.
[Para 35] Figure 2 shows, in an embodiment, simple examples of a relational database. In an embodiment, the relational database may include one or more tables (202, 230, and 250). Table 202 is an example of a component table, table 230 is an example of a chamber table, and table 250 is an example of a tool table.
[Para 36] Table 202 may include a plurality of fields, but are not limited to, name 204, component identification 206, expected life 208, usage data 210, last cleaned data 212, cleaning technique 214, and tool location 216.
[Para 37] Name 204 refers to the name of the component. In an example, the component in table 202 is an electrostatic chuck.
[Para 38] Component identification 206 refers to an identification number associated with the component. In this example, the identification number associated with the electrostatic chuck is 3714.
[Para 39] Expected life 208 refers to the expected life of a component. In this example, the expected life of the electrostatic chuck is 1000 RF minutes.
[Para 40] Usage data 210 refers to the usage history of a component. In this example, 400 of the 1000 RF minutes expected life for the electrostatic chuck has already been consumed.
[Para 41] Last cleaned data 212 refers to the last time the component has been cleaned or maintained. In this example, the electrostatic chuck was last cleaned on January 1, 2006.
[Para 42] Cleaning technique 214 refers to the method employed to perform the cleaning on the component. In this example, the electrostatic chuck was cleaned using a plasma cleaning technique.
[Para 43] Tool location 216 refers to the location of the component. In this example, the electrostatic chuck is currently located at Tool 01.
[Para 44] Similarly table 230 may include a plurality of fields, but are not limited to, name
232 and component identification 234. Name 232 refers to the name of the component.
Component identification 234 refers to the identification number associated with the component.
In an example, a component in table 202 is an electrostatic chuck with a component identification of 3714. In another example, another component in table 202 is a showerhead with a component identification of 5912.
[Para 45] Table 250 may also include a plurality of fields, but are not limited to, name 252, tool identification 254, and location 256. Name 252 refers to the name of the tool. Tool identification 254 refers to the identification number associated with the tool. Location 256 refers to the place that house the tool. In an example, ToolOl has an identification number of
45612 and is located in Fremont. In another example, Tool 02 has an identification number of
34212 and is located in Boston. [Para 46] Since the table may be part of a relational database, the three tables may share keys that connect two or more tables. In an example, table 202 may be related to table 230 via component identification 206 and component identification 234. Tables 202 and 250 may be related to one another via tool location 216 and name 252.
[Para 47J Each of the tables (e.g., 202, 230, and 250) may reside in a centralized database, in an embodiment. By residing in the centralized database, data about the components may be shared across tools. As a result, data about the various components may be uploaded and downloaded easily between the various tools and the centralized database. [Para 48] In an embodiment, a portion of the tables may reside in a tool database. In an example, electrostatic chuck 3714 currently resides at ToolOl . Data about the electrostatic chuck, which may be stored at a centralized database, may also be downloaded onto a local tool database. Thus, tables relating to the electrostatic chuck and other components of ToolOl may be downloaded onto ToolOl . By having a local database, ToolOl may be able to perform analysis on the various components even if the local tool database is not connected to the network. In addition, changes to the various components may also be collected and updated even if the local tool database may not be connected to the network. In situation in which the local tool database may be offline, the tool database may synchronize with the centralized database when the tool is re-connected to the network.
[Para 49] Figure 2 is but a simple example of one way of implementing the database. Other more sophisticated methods may be employed. In addition, the tables and data fields discussed above are examples of how a database may be constructed and the type of data that may be collected. The listing and discussion above are not meant to limit the invention. [Para 50] A dynamic component-tracking system may provide many opportunities. For example, component replacement may be performed with more confidence. Also, data collected may be employed to forecast upcoming single activity. Further, multi-parts scheduling may be coordinated minimizing disruption to daily operations.
[Para 51] Figures 3-6 shows, in embodiments, simple flowcharts illustrating examples of the different opportunities made available with a dynamic component-tracking system. [Para 52J Figure 3 shows, in an embodiment, a simple flowchart illustrating how a dynamic component-tracking system may be integrated with component replacement. Consider the situation wherein, for example, an electrostatic chuck is being replaced. At a first step 302, a component (i.e., electrostatic chuck) is being replaced. In an embodiment, the component may be installed before analysis is performed on the component. In another embodiment, the actual installation of the component may be performed after analysis has been performed. [Para 53] At a next step 304, data (e.g., identification data) about the component may be entered into the tool database. In an embodiment, the tool may include a user-interface enabling data to be entered. At a next step 306, the local tool database is synchronized with a centralized database. In an embodiment, data about the component stored on the centralized database may be dynamically downloaded onto the local tool database. If the local tool database is offline and is not connected to the centralized database, then the process of replacing the component may be halted, since the user will not have the proper information about the components available, until the two databases have been synchronized to minimize negative impact on the tool. In an embodiment, the user may manually enter the component information to prevent extended down time. The manually-entered information may be synchronized with the centralized database when the tool reconnects to the centralized database.
[Para 54] At a next step 308, the method may determine if the component replacement is acceptable. In an embodiment, the centralized database may include intelligence that may enable the centralized database to perform rule-based analysis to determine if the component is acceptable to the local tool. In another embodiment, the local tool database may perform the rule-based analysis. As discussed herein, rule-based analysis refers to analysis that may be based on a set of predefined criteria. In an embodiment, the criteria may be set by one or more experts. In another embodiment, the criteria may also be established by one or more users of the local tool.
[Para 55] In an example, components with less than 4 percent of its expected life remaining may not be employed during an etching process. In this example, if the component has only 4 percent of its estimated life remaining, then the database may issue a warning at a next step 310. However, if the component passes the criteria then at a next step 312, the database may issue an acceptable message. Once the component is deemed acceptable, replacement may proceed. In an embodiment, one or more sets of criteria may have to be satisfied during the rule-based analysis.
[Para 56] With a dynamic component-tracking system, component replacement may be performed with confidence. The risk of inadvertently damaging a tool due to a component being replaced may be significantly reduced. Further, the usage history of the component and the local tool is readily available enabling the operator to be an informed decision-maker. In addition, the level of expertise and knowledge may be significantly reduced since rule-based analysis may be built into the intelligence of the centralized database and/or local tool database. [Para 57] Figure 4 shows, in an embodiment, a simple flowchart illustrating how a dynamic component-tracking system may be employed to forecast a single activity. Consider the situation wherein, ToolOl needs to be cleaned within the next 2 weeks. At a first step 402, an event-based report may be triggered. In an embodiment, the report may be generated and sent to a set of operators when specific evens/criteria (such as a specific time range since the last cleaning) are triggered. By having this knowledge, the cleaning of the tools may be scheduled in advance. At a next step 404, maintenance may be performed on the component and/or tool. In this example, ToolOl needs to be cleaned. ToolOl may be scheduled to have cleaning performed. At a next step 406, data about the maintenance may be entered into the local tool database. In an example, the time and the cleaning technique may be entered into the local tool database via the user-interface. At a next step 408, the local tool database may be synchronized with a centralized database. In an embodiment, the synchronization may occur automatically if the tool is connected to the network. In another embodiment, the synchronization may occur at the discretion of the operator.
[Para 58] With a dynamic component-tracking system, forecasting may be readily performed enabling the operators to schedule an upcoming maintenance event (e.g., cleaning). In addition, data about the maintenance event may be updated at both the local tool database and the centralized database in a quick and efficient manner. This method significantly reduces the loss of information and significantly increased analysis capability between the various tools. [Para 59] Figure 5 shows, in an embodiment, a simple flowchart illustrating how a dynamic component-tracking system may be employed to perform multi-part scheduling. Consider the situation wherein, for example, 3 of the components of ToolOl need to be replaced within the next 2 weeks. In addition, the o-rings on ToolOl, Tool03, and Tool09 also need to be replaced. [Para 60] Similar to step 402 of Figure 4, at a first step 502, an event-based report may be triggered. In an embodiment, the report may be generated and sent to a set of operators when specific events/criteria are triggered. By having this knowledge, actions may be taken by the operators to prepare for the upcoming events.
[Para 61] At a next step 504, components may be ordered and delivered to the various locations where they are needed in preparation for the required maintenance. The ability to share data may enable bulk purchasing, thus, reducing component expenses. In this example, since multiple o-rings need to be replaced within the next few weeks, a bulk order may be placed allowing the operators to take advantage of any discount that may be available for bulk purchase. In addition, the ability to share data across tools may allow the operators to have components ordered and delivered to the various locations where they are needed in advance, preventing unnecessary delay in maintaining the tools. In an example, heavy and/or big components may have to be delivered to the location in advanced.
[Para 62] At a next step 506, labor resources may be scheduled. The ability to share data across tools may allow the operators to identify upcoming required maintenance events. Thus, labor resources, which may be limited, may be scheduled accordingly allowing for upcoming required maintenance events to be handled without delay.
|Para 63j At a next step 508, rolling schedules may be implemented to maximize ownership of the manufacture plants and to prevent major disruption to the daily operation. In an example, the operators may be unaware that o-rings in three of the tools may have to be replaced. If all three tools break down at the same time, then major disruption to daily operation may occur since all three may be unoperational until the components have been replaced. Also, if the components are not available, then the tools may remain unoperational until the components can be ordered. Further, if the labor resources are not available then the tools may also be unoperational until the labor resources are available to perform the replacement. [Para 64] At a next step 510, data about the maintenance event may be entered into the local tool database. In an example, if the maintenance event is manually performed offline, then the data may have to be manually entered at the local tool database. In another example, if the maintenance event is performed online, then the data may be automatically updated into the local tool database. At a next step 512, the local tool database may synchronize with a centralized database. In an embodiment, the synchronization may occur automatically if the tool is connected to the network. In another embodiment, the synchronization may occur at the discretion of the operator.
[Para 65] Similar to forecasting for a single event, the ability to share data across tools allow forecasting for multi-part scheduling to be readily performed enabling the operators to schedule a series of upcoming maintenance events. Also, components and labor resources may be requested in advanced to minimizing the risk of unavailable resources and prevent unnecessary disruption to daily operations. Further, data about the maintenance events may be updated efficiently at both the local tool database and the centralized database. [Para 66] Figure 6 shows, in an embodiment, a simple flow chart illustrating how a dynamic component-tracking system may be employed to implement rule-based maintenance. At a first step 602, an operator may specify a set of rules for maintaining and/or installing a component and/or tool at a local tool database. At a next step 604, the rule may be propagated to the centralized database, which in turn may propagate the set of rules to other tool databases. At a next step 606, the rule may be enforced uniformly upon an event for that component, regardless of the location of the component.
[Para 67J Consider the situation wherein, for example, a component at ToolOl is damaged and the expected life is reduced from 1000 RF minutes to 600 RF minutes. The operator may specify a rule for the component at the local tool database. The local tool database may be propagated to a centralized database. Assume that two months later, another operator may install the damaged component onto another tool (e.g., Tool02). Before installing and/or utilizing the component, the local tool database (for Tool02) may be synchronized with the centralized database. Upon synchronization, the rule established at ToolOl may be downloaded onto the local tool database for TooI02. As a result, the rule may be enforced locally at Tool02 even though the rule was originally created at ToolOl. By propagation, rules may be shared quickly and uniformly throughout the network enabling sharing of knowledge between the various databases.
[Para 68] In an embodiment, rules may be established with different criteria. Consider the situation wherein, for example, the damaged component may have an estimated life of 600 RF minutes if employed during an oxidation process. However, the damaged component may only have an estimated life of 400 RF minutes if the component is employed during an etching process.
[Para 69] The granularity of the rules is dependent upon the operators. Since the rules may be predefined, the skills and knowledge required by an operator at a local tool may be significantly reduced.
[Para 70] As can be appreciated from embodiments of the invention, the dynamic component-tracking system provides a more comprehensive method of collecting and propagating data. Data may now be shared efficiently and effectively throughout the manufacture plant with minimal lag time and minimal human errors. Further, cost and disruption may be significantly reduced as preplanning may enable better management of resources. As a result, component tracking may be performed on a more granular basis without requiring a more knowledgeable workforce.
[Para 71] While this invention has been described in terms of several embodiments, there are alterations, permutations, and equivalents, which fall within the scope of this invention. Also, the title, summary, and abstract are provided herein for convenience and should not be used to construe the scope of the claims herein. Further, in this application, a set of "A?" refers to one or more "«" in the set. It should also be noted that there are many alternative ways of implementing the methods and apparatuses of the present invention. It is therefore intended that the following appended claims be interpreted as including all such alterations, permutations, and equivalents as fall within the true spirit and scope of the present invention.

Claims

CLAIMS What is claimed is:
1. A computer-implemented method for facilitating plasma processing tool component management across a plurality of tools, comprising: receiving first component data for a first plurality of components, including component identification and usage history for said first plurality of components, at a first database associated with a first tool of said plurality of tools; receiving second component data for a second plurality of components, including component identification and usage history for said second plurality of components, at a second database associated with a second tool of said plurality of tools, said second tool being different from said first tool; synchronizing said first component data and said second component data with a third database, said synchronizing including synchronizing between said third database and at least one of said first database and said second database a set of rules that govern usage of at least one component of said first plurality of components and said second plurality of components, said third database being coupled to exchange data with said plurality of tools; obtaining information, using said set of rules and usage history data at least in said third database, about a given component prior to performing one of replacement, analysis, and maintenance on said given component at one of said plurality of tools.
2. The computer-implemented method of claim 1 wherein said obtaining information including obtaining a recommendation regarding said maintenance on said given component.
3. The computer-implemented method of claim 1 wherein said set of rules specifies a first usage rule for a first application executed by said one of said plurality of tools, said set of rules specifies a second usage rule for a second application executed by said one of said plurality of tools, said first application being one of etching, deposition, and cleaning, said second application being another of said etching, said deposition, and said cleaning.
4. The computer-implemented method of claim 1 further comprising performing pattern recognition on usage data in said third database that pertains to components analogous to said given component.
5. The computer-implemented method of claim 1 wherein said synchronization occurs automatically when said first tool is online.
6. The computer-implemented method of claim 1 wherein said set of rules specifies a first maintenance rule for a first user having a first skill level, said set of rules specifies a second maintenance rule for a second user having a second skill level.
7. The computer-implemented method of claim 1 further comprising performing maintenance forecast on components in said plurality of tools using said set of rules and data in said third database.
8. The computer-implemented method of claim 1 further comprising performing maintenance scheduling on components in said plurality of tools using said set of rules and data in said third database.
9. The computer-implemented method of claim 1 further comprising performing replacement scheduling on components in said plurality of tools using said set of rules and data in said third database.
10. An article of manufacture having thereon computer readable code for facilitating plasma processing tool component management across a plurality of tools using a cross-tool database, comprising: computer readable code for receiving first component data for a first plurality of components, including component identification and usage history for said first plurality of components, from a first database associated with a first tool of said plurality of tools; computer readable code for receiving second component data for a second plurality of components, including component identification and usage history for said second plurality of components, at a second database associated with a second tool of said plurality of tools, said second tool being different from said first tool; computer readable code for synchronizing said first component data and said second component data with said cross-tool database, said synchronizing including synchronizing between said cross-tool database and at least one of said first database and said second database a set of rules that govern usage of at least one component of said first plurality of components and said second plurality of components, said cross-tool database being coupled to exchange data with software agents implemented at said plurality of tools; computer readable code for providing information, using said set of rules and usage history data at least in said cross-tool database, to one of said software agents about a given component prior to performing one of replacement, analysis, and maintenance on said given component at one of said plurality of tools.
11. The article of manufacture of claim 10 wherein said obtaining information including obtaining a recommendation regarding said maintenance on said given component.
12. The article of manufacture of claim 10 wherein said set of rules specifies a first usage rule for a first application executed by said one of said plurality of tools, said set of rules specifies a second usage rule for a second application executed by said one of said plurality of tools, said first application being one of etching, deposition, and cleaning, said second application being another of said etching, said deposition, and said cleaning.
13. The article of manufacture of claim 10 further comprising computer readable code for performing pattern recognition on usage data in said cross-tool database that pertains to components analogous to said given component.
14. The article of manufacture of claim 10 wherein said synchronization occurs automatically when said first tool is online.
15. The article of manufacture of claim 10 wherein said set of rules specifies a first maintenance rule for a first user having a first skill level, said set of rules specifies a second maintenance rule for a second user having a second skill level.
16. The article of manufacture of claim 10 further comprising computer readable code for performing maintenance forecast on components in said plurality of tools using said set of rules and data in said cross-tool database.
17. The article of manufacture of claim 10 further comprising computer readable code for performing maintenance scheduling on components in said plurality of tools using said set of rules and data in said cross-tool database.
18. The article of manufacture of claim 10 further comprising computer readable code for performing replacement scheduling on components in said plurality of tools using said set of rules and data in said cross-tool database.
PCT/US2007/079471 2006-09-29 2007-09-25 Dynamic component-tracking system and methods therefor WO2008039809A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN200780036534.8A CN101558478B (en) 2006-09-29 2007-09-25 Dynamic component-tracking system and methods therefor
JP2009530564A JP5535635B2 (en) 2006-09-29 2007-09-25 Dynamic component tracking system and method therefor
KR1020097006259A KR101492276B1 (en) 2006-09-29 2007-09-25 Dynamic component-tracking system and methods therefor

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/537,517 US7814046B2 (en) 2006-09-29 2006-09-29 Dynamic component-tracking system and methods therefor
US11/537,517 2006-09-29

Publications (1)

Publication Number Publication Date
WO2008039809A1 true WO2008039809A1 (en) 2008-04-03

Family

ID=39230529

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2007/079471 WO2008039809A1 (en) 2006-09-29 2007-09-25 Dynamic component-tracking system and methods therefor

Country Status (6)

Country Link
US (2) US7814046B2 (en)
JP (2) JP5535635B2 (en)
KR (1) KR101492276B1 (en)
CN (1) CN101558478B (en)
TW (1) TWI524414B (en)
WO (1) WO2008039809A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013544199A (en) * 2010-11-18 2013-12-12 トタル リサーチ アンド テクノロジー フエリユイ Extrusion blow molded product and its manufacturing method

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7672747B2 (en) * 2000-03-30 2010-03-02 Lam Research Corporation Recipe-and-component control module and methods thereof
US7565220B2 (en) * 2006-09-28 2009-07-21 Lam Research Corporation Targeted data collection architecture
US7814046B2 (en) * 2006-09-29 2010-10-12 Lam Research Corporation Dynamic component-tracking system and methods therefor
CN101825882A (en) * 2009-03-06 2010-09-08 鸿富锦精密工业(深圳)有限公司 Mould management system and method
US8285414B2 (en) * 2009-03-31 2012-10-09 International Business Machines Corporation Method and system for evaluating a machine tool operating characteristics
US8473089B2 (en) * 2009-06-30 2013-06-25 Lam Research Corporation Methods and apparatus for predictive preventive maintenance of processing chambers
US8295966B2 (en) * 2009-06-30 2012-10-23 Lam Research Corporation Methods and apparatus to predict etch rate uniformity for qualification of a plasma chamber
US8538572B2 (en) * 2009-06-30 2013-09-17 Lam Research Corporation Methods for constructing an optimal endpoint algorithm
US8618807B2 (en) * 2009-06-30 2013-12-31 Lam Research Corporation Arrangement for identifying uncontrolled events at the process module level and methods thereof
US8271121B2 (en) * 2009-06-30 2012-09-18 Lam Research Corporation Methods and arrangements for in-situ process monitoring and control for plasma processing tools
US8983631B2 (en) * 2009-06-30 2015-03-17 Lam Research Corporation Arrangement for identifying uncontrolled events at the process module level and methods thereof
US9292811B2 (en) 2012-11-30 2016-03-22 Proper Group International System and method for automated tool management
US10146976B2 (en) 2012-03-01 2018-12-04 Proper Digital LLC Tooling system
US20130228617A1 (en) * 2012-03-01 2013-09-05 Patricia Lynn O'Brien System of using machine readable labels affixed to tools for managing information related to those tools
US9740790B2 (en) 2012-03-01 2017-08-22 Proper Digital LLC Tooling system
US9305073B1 (en) * 2012-05-24 2016-04-05 Luminix, Inc. Systems and methods for facilitation communications among customer relationship management users
US9430725B2 (en) * 2014-08-27 2016-08-30 Sikorsky Aircraft Corporation Unique identifier insert for perishable or consumable tooling
CA3030107A1 (en) * 2016-07-18 2018-01-25 Victor Equipment Company Plasma device consumable part change detection
CN110291547B (en) * 2017-02-13 2024-03-08 实耐宝公司 Automated tool data generation in an automated asset management system
DE102019217769A1 (en) * 2019-11-19 2021-05-20 Siemens Schweiz Ag Remote activation of the wireless service interface of a control unit via a bus system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6640151B1 (en) * 1999-12-22 2003-10-28 Applied Materials, Inc. Multi-tool control system, method and medium
US6865522B1 (en) * 1999-10-01 2005-03-08 L'Air Liquide Société Anonyme a Directoire et Conseil de Surveillance pour l'Etude et l'Exploitation des Procedes Georges Claude Process and apparatus for producing a diagram of an installation comprising apparatuses supplied with gas
JP2006501680A (en) * 2002-09-30 2006-01-12 東京エレクトロン株式会社 Method and apparatus for monitoring and controlling semiconductor fabrication processes
KR20060086602A (en) * 2005-01-27 2006-08-01 삼성전자주식회사 System for managing semiconductor manufacture equipment

Family Cites Families (98)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US644192A (en) * 1899-03-06 1900-02-27 Theodore B Stevens Latch.
GB2020009B (en) * 1978-04-08 1982-12-01 Bodenseewerk Perkin Elmer Co Apparatus for determining the concentration of components of a sample
US4365303A (en) 1980-02-07 1982-12-21 The Perkin-Elmer Corporation Method and apparatus for determining the nature of an unknown chemical substance
US4734909A (en) * 1982-03-08 1988-03-29 Sperry Corporation Versatile interconnection bus
US4490806A (en) 1982-06-04 1984-12-25 Research Corporation High repetition rate transient recorder with automatic integration
US4645348A (en) * 1983-09-01 1987-02-24 Perceptron, Inc. Sensor-illumination system for use in three-dimensional measurement of objects and assemblies of objects
US4980806A (en) * 1986-07-17 1990-12-25 Vari-Lite, Inc. Computer controlled lighting system with distributed processing
GB2202062B (en) 1987-03-14 1991-05-01 Plessey Co Plc Apparatus for checking a system configuration
GB2203869B (en) 1987-04-17 1991-10-23 Apple Computer Computer resource configuration method and apparatus
JPH01162967A (en) * 1987-12-18 1989-06-27 Fujitsu Ltd Method and device for interruption processing
JPH02139610A (en) 1988-11-19 1990-05-29 Fujitsu Ltd Active attaching and detaching system
US5119498A (en) 1989-06-12 1992-06-02 International Business Machines Corporation Feature board with automatic adjustment to one of two bus widths based on sensing power level at one connection contact
JPH0330808A (en) 1989-06-27 1991-02-08 Matsushita Electric Works Ltd Air purifying filter
JPH03179997A (en) 1989-12-08 1991-08-05 Pfu Ltd Presence management control system
US5113344A (en) 1990-07-27 1992-05-12 Raymond Corporation Material handling vehicle identification tag
JP2835184B2 (en) 1990-12-12 1998-12-14 キヤノン株式会社 Information processing apparatus, device control method, and IC card
KR930019861A (en) * 1991-12-12 1993-10-19 완다 케이. 덴슨-로우 Coating method using dense gas
JPH0821015B2 (en) 1992-01-20 1996-03-04 インターナショナル・ビジネス・マシーンズ・コーポレイション Computer and system reconfiguring apparatus and method thereof
US5301122A (en) * 1992-02-12 1994-04-05 Measuring And Monitoring, Inc. Measuring and monitoring system
US5468803A (en) * 1992-03-03 1995-11-21 Nippon Zeon Co. Ltd. Medical implement, polymer composition, and optical material
FR2692701B1 (en) * 1992-06-18 1994-09-30 Aerospatiale Method for controlling the configuration of a complex installation and device for implementing this method.
US5347460A (en) * 1992-08-25 1994-09-13 International Business Machines Corporation Method and system employing optical emission spectroscopy for monitoring and controlling semiconductor fabrication
US5664066A (en) * 1992-11-09 1997-09-02 The United States Of America As Represented By The United States Department Of Energy Intelligent system for automatic feature detection and selection or identification
JPH06235757A (en) * 1993-02-10 1994-08-23 Mitsubishi Electric Corp Method and device for predicting necessary maintenance/ inspection of electric motor bearing
US5450205A (en) * 1993-05-28 1995-09-12 Massachusetts Institute Of Technology Apparatus and method for real-time measurement of thin film layer thickness and changes thereof
US5937365A (en) * 1993-08-25 1999-08-10 Hunter Engineering Company Communications system for vehicle wheel alignment apparatus
US5553220A (en) * 1993-09-07 1996-09-03 Cirrus Logic, Inc. Managing audio data using a graphics display controller
US5546322A (en) 1994-04-12 1996-08-13 International Business Machines Corporation Method and system for analyzing plasma data
JPH0883305A (en) * 1994-09-12 1996-03-26 Toshiba Corp Wide area facility maintenance planning device
US5831851A (en) * 1995-03-21 1998-11-03 Seagate Technology, Inc. Apparatus and method for controlling high throughput sputtering
US5717737A (en) * 1995-06-01 1998-02-10 Padcom, Inc. Apparatus and method for transparent wireless communication between a remote device and a host system
JP3839526B2 (en) * 1996-09-20 2006-11-01 富士写真フイルム株式会社 Digital camera
US5715051A (en) * 1996-10-21 1998-02-03 Medar, Inc. Method and system for detecting defects in optically transmissive coatings formed on optical media substrates
WO1998020615A2 (en) * 1996-10-21 1998-05-14 Electronics Development Corporation Smart sensor module
US5865567A (en) * 1996-12-03 1999-02-02 Wilkinson; Ivan R. Movable trench shoring device
US5977913A (en) * 1997-02-07 1999-11-02 Dominion Wireless Method and apparatus for tracking and locating personnel
US5959529A (en) * 1997-03-07 1999-09-28 Kail, Iv; Karl A. Reprogrammable remote sensor monitoring system
US6013108A (en) * 1997-03-18 2000-01-11 Endevco Corporation Intelligent sensor system with network bus
JP3578886B2 (en) * 1997-05-02 2004-10-20 東京エレクトロン株式会社 Process control system and process data transfer control method
US6425006B1 (en) * 1997-05-13 2002-07-23 Micron Technology, Inc. Alert configurator and manager
US5757483A (en) * 1997-08-06 1998-05-26 Stellarnet, Inc. Dual beam optical spectrograph
JP2001512865A (en) 1997-08-07 2001-08-28 ステファーン・エイ・デ・シュリーバー Micro-electro-mechanical integrated control system
US6292108B1 (en) * 1997-09-04 2001-09-18 The Board Of Trustees Of The Leland Standford Junior University Modular, wireless damage monitoring system for structures
US6411994B2 (en) * 1997-10-07 2002-06-25 Interval Research Corporation Interface system for providing content using context hotspots
US7016811B2 (en) * 2001-08-15 2006-03-21 National Instruments Corporation Network-based system for configuring a programmable hardware element in a measurement system using hardware configuration programs generated based on a user specification
US6360362B1 (en) * 1998-02-20 2002-03-19 Intel Corporation Automatic update of camera firmware
US6091749A (en) * 1998-02-26 2000-07-18 Trw Inc. Laser system controller
US6157867A (en) * 1998-02-27 2000-12-05 Taiwan Semiconductor Manufacturing Company Method and system for on-line monitoring plasma chamber condition by comparing intensity of certain wavelength
US6138241A (en) * 1998-03-20 2000-10-24 Leviton Manufacturing Co., Inc. Apparatus for and method of inhibiting and overriding an electrical control device
US6243738B1 (en) * 1998-04-06 2001-06-05 National Instruments Corporation Data acquisition system which includes remote access to data acquisition devices
US6090302A (en) * 1998-04-23 2000-07-18 Sandia Method and apparatus for monitoring plasma processing operations
AU3663099A (en) 1998-04-23 1999-11-08 Sandia Corporation Method and apparatus for monitoring plasma processing operations
KR20040053203A (en) 1998-04-23 2004-06-23 샌디아 코포레이션 Method and apparatus for monitoring plasma processing operations
US6077386A (en) * 1998-04-23 2000-06-20 Sandia Corporation Method and apparatus for monitoring plasma processing operations
KR100315912B1 (en) * 1998-04-27 2002-02-19 윤종용 Automation system using file server and method for controlling the same
US6292098B1 (en) * 1998-08-31 2001-09-18 Hitachi, Ltd. Surveillance system and network system
JP3724689B2 (en) * 1998-10-30 2005-12-07 ホーチキ株式会社 Fire monitoring device and fire detector
US6515586B1 (en) * 1998-12-18 2003-02-04 Intel Corporation Tactile tracking systems and methods
US6265831B1 (en) * 1999-03-31 2001-07-24 Lam Research Corporation Plasma processing method and apparatus with control of rf bias
WO2000062136A1 (en) * 1999-04-09 2000-10-19 Steen Henry B Iii Remote data access and system control
WO2000072285A1 (en) * 1999-05-24 2000-11-30 Heat-Timer Corporation Electronic message delivery system utilizable in the monitoring oe remote equipment and method of same
US6446192B1 (en) * 1999-06-04 2002-09-03 Embrace Networks, Inc. Remote monitoring and control of equipment over computer networks using a single web interfacing chip
JP3756349B2 (en) * 1999-06-17 2006-03-15 シャープ株式会社 Database management apparatus and recording medium on which program is recorded
US6553336B1 (en) * 1999-06-25 2003-04-22 Telemonitor, Inc. Smart remote monitoring system and method
US6493756B1 (en) * 1999-10-28 2002-12-10 Networks Associates, Inc. System and method for dynamically sensing an asynchronous network event within a modular framework for network event processing
JP4025475B2 (en) * 1999-11-10 2007-12-19 日本電気株式会社 Database exchange system
US6370454B1 (en) * 2000-02-25 2002-04-09 Edwin S. Moore Iii Apparatus and method for monitoring and maintaining mechanized equipment
US7356580B1 (en) * 2000-03-30 2008-04-08 Lam Research Corporation Plug and play sensor integration for a process module
US6526355B1 (en) * 2000-03-30 2003-02-25 Lam Research Corporation Integrated full wavelength spectrometer for wafer processing
US7672747B2 (en) * 2000-03-30 2010-03-02 Lam Research Corporation Recipe-and-component control module and methods thereof
US6671700B1 (en) * 2000-05-23 2003-12-30 Palm Source, Inc. Method and apparatus for parallel execution of conduits during simultaneous synchronization of databases
US20020059299A1 (en) * 2000-07-14 2002-05-16 Frederic Spaey System and method for synchronizing databases
US7384267B1 (en) * 2000-07-20 2008-06-10 Ge Medical Technology Services, Inc. Automatic identification of medical staff training needs
KR20020022530A (en) * 2000-09-20 2002-03-27 가나이 쓰도무 Remote diagnosis system and method for semiconductor manufacturing apparatus
JP2002203064A (en) * 2000-12-28 2002-07-19 Toshiba Corp Maintenance system and maintenance method
JP3847568B2 (en) * 2001-03-01 2006-11-22 ファブソリューション株式会社 Semiconductor device manufacturing method
TWI221379B (en) * 2001-03-29 2004-09-21 Via Tech Inc Testing method of communication module and recording media thereof
US7089075B2 (en) * 2001-05-04 2006-08-08 Tokyo Electron Limited Systems and methods for metrology recipe and model generation
AU2003265227A1 (en) * 2002-03-12 2003-12-22 Ils Technology, Inc. Diagnostic system and method for integrated remote tool access, data collection, and control
US7606881B2 (en) * 2002-04-25 2009-10-20 Oracle International Corporation System and method for synchronization of version annotated objects
US7747561B1 (en) * 2002-05-02 2010-06-29 Palmsource Inc. Synchronization protocol for synchronizing data between nodes
TWI328164B (en) * 2002-05-29 2010-08-01 Tokyo Electron Ltd Method and apparatus for monitoring tool performance
EP1518198A2 (en) * 2002-07-03 2005-03-30 Tokyo Electron Limited Method and apparatus for automatic sensor installation
US6908168B2 (en) * 2002-08-21 2005-06-21 Canon Kabushiki Kaisha Inkjet printing apparatus, inkjet printing method and program
US6782302B1 (en) * 2002-08-30 2004-08-24 Advanced Micro Devices, Inc. Method and apparatus for scheduling workpieces with compatible processing requirements
US7337183B2 (en) * 2002-11-19 2008-02-26 Siemens Power Generation, Inc. Customer extranet portal
JP2004206702A (en) * 2002-12-12 2004-07-22 Tokyo Electron Ltd Parts management system, its method, program, and storage medium
US6862557B2 (en) * 2003-06-12 2005-03-01 Lam Research Corporation System and method for electronically collecting data in a fabrication facility
EP1673722B1 (en) * 2003-10-17 2017-08-30 Hydralift Amclyde, Inc. Equipment component monitoring and replacement management system
US20050131991A1 (en) * 2003-12-10 2005-06-16 Sanyo Electric Co., Ltd. Network apparatus and program product
US20050203789A1 (en) * 2004-03-15 2005-09-15 Tokyo Electron Limited Activity management system and method of using
US7146237B2 (en) * 2004-04-07 2006-12-05 Mks Instruments, Inc. Controller and method to mediate data collection from smart sensors for fab applications
JP4664618B2 (en) * 2004-04-30 2011-04-06 株式会社東芝 Measuring system
US7676295B2 (en) * 2005-02-18 2010-03-09 Lam Research Corporation Processing information management in a plasma processing tool
US7283882B1 (en) * 2006-02-15 2007-10-16 Kla-Tencor Technologies Corporation Automatic recipe validation
US8473876B2 (en) * 2006-07-21 2013-06-25 Synopsys, Inc. Lithography aware timing analysis
US7565220B2 (en) * 2006-09-28 2009-07-21 Lam Research Corporation Targeted data collection architecture
US7814046B2 (en) * 2006-09-29 2010-10-12 Lam Research Corporation Dynamic component-tracking system and methods therefor

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6865522B1 (en) * 1999-10-01 2005-03-08 L'Air Liquide Société Anonyme a Directoire et Conseil de Surveillance pour l'Etude et l'Exploitation des Procedes Georges Claude Process and apparatus for producing a diagram of an installation comprising apparatuses supplied with gas
US6640151B1 (en) * 1999-12-22 2003-10-28 Applied Materials, Inc. Multi-tool control system, method and medium
JP2006501680A (en) * 2002-09-30 2006-01-12 東京エレクトロン株式会社 Method and apparatus for monitoring and controlling semiconductor fabrication processes
KR20060086602A (en) * 2005-01-27 2006-08-01 삼성전자주식회사 System for managing semiconductor manufacture equipment

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013544199A (en) * 2010-11-18 2013-12-12 トタル リサーチ アンド テクノロジー フエリユイ Extrusion blow molded product and its manufacturing method

Also Published As

Publication number Publication date
US8010483B2 (en) 2011-08-30
CN101558478A (en) 2009-10-14
CN101558478B (en) 2014-09-10
KR20090077896A (en) 2009-07-16
JP2010505202A (en) 2010-02-18
KR101492276B1 (en) 2015-02-11
JP5535635B2 (en) 2014-07-02
TWI524414B (en) 2016-03-01
US20100325084A1 (en) 2010-12-23
US7814046B2 (en) 2010-10-12
US20080082579A1 (en) 2008-04-03
JP5629345B2 (en) 2014-11-19
TW200834712A (en) 2008-08-16
JP2013211016A (en) 2013-10-10

Similar Documents

Publication Publication Date Title
US7814046B2 (en) Dynamic component-tracking system and methods therefor
Zheng et al. Smart spare parts management systems in semiconductor manufacturing
Sadeh Micro-opportunistic scheduling: The micro-boss factory scheduler
CN100351723C (en) Agent reactive scheduling in an automated manufacturing environment
US7477958B2 (en) Method of release and product flow management for a manufacturing facility
US20070083281A1 (en) Systems and methods for production planning
Kádár et al. Enhanced control of complex production structures by tight coupling of the digital and the physical worlds
EP3667578A1 (en) System and method for automatic optimization of a manufacturing bop (bill-of-process) for a production process
Shen An uncertain parallel machine problem with deterioration and learning effect
CN117010613A (en) Intelligent production planning and scheduling method, system, computer equipment and storage medium
CN108121305A (en) A kind of dynamic dispatching method and device of job shop task
Chen et al. Advanced planning and scheduling for TFT-LCD color filter fab with multiple lines
CN110675073A (en) Method and device for realizing real-time updating processing of scheduled production in production process
Bard et al. Midterm planning to minimize deviations from daily target outputs in semiconductor manufacturing
McKay et al. Decision support for production scheduling tasks in shops with much uncertainty and little autonomous flexibility
US7010377B2 (en) Method, system, and storage medium for facilitating a transport scheme in an automated material handling system environment
CN111523756A (en) APS-based method for calculating speed of iron and steel enterprise unit
Pfeiffer et al. Stability-oriented evaluation of hybrid rescheduling methods in a job-shop with machine breakdowns
Bai et al. Dynamic Combination Model of Cloud Manufacturing Equipment for Multi-variety and Small-batch
CN117455358A (en) Tool priority ex-warehouse control method based on radio frequency reading technology
Cheng et al. A fast rescheduling method in semiconductor manufacturing allowing for tardiness and scheduling stability
Kádár et al. Co-analysing situations and production control rules in a large-scale manufacturing environment
TWI230880B (en) Semiconductor dispatching integration system and method using the same to dispatch
Olumolade et al. A decision‐support system for scheduling in a customer‐oriented manufacturing environment
Shr et al. A heuristic scheduling approach to the dedicated machine constraint

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200780036534.8

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07843184

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 1020097006259

Country of ref document: KR

ENP Entry into the national phase

Ref document number: 2009530564

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 07843184

Country of ref document: EP

Kind code of ref document: A1