Claims
        
                - 1. A method of automating a microelectronic manufacturing process, said method comprising the steps of: 
configuring an application object, said application object implementing a domain knowledge for an equipment used in said microelectronic manufacturing process; and implementing a workflow using said application object, said workflow representing a sequence of steps of said microelectronic manufacturing process.
- 2. The method of claim 1, wherein said implementing step is performed by a user of said microelectronic manufacturing process.
- 3. The method of claim 2, wherein said implementing step further comprises the step of: 
interacting with said workflow by designing said workflow using a computer system, said computer system having a computer program containing a highest architectural tier and a lower architectural tier for automating said microelectronic manufacturing process, said user interacting only with said highest architectural tier containing said workflow to implement a standard operating procedure for said microelectronic manufacturing process.
- 4. The method of claim 1, wherein said microelectronic manufacturing process is a process for manufacturing a semiconductor device.
- 5. The method of claim 1, wherein said microelectronic manufacturing process is a process for manufacturing a flat panel display device.
- 6. The method of claim 1, wherein said microelectronic manufacturing process is a process for manufacturing a disk drive device.
- 7. The method of claim 1, wherein said configuring step further comprises the steps of: 
interfacing by a user with a computer system to provide an equipment information; storing said equipment information in a database configuration table; interfacing by said user with said computer system to provide an activity information; interfacing by said user with said computer system to provide virtual factory equipment interface commands for said activity information; interfacing by said user with said computer to provide manufacturing execution system parameters to said computer system; and interfacing by said user with said computer system to provide an event that activates said workflow.
- 8. The method of claim 7, wherein said event is selected from a group consisting of a pod arrival event, a main batch control start event, a main batch control complete event and a pod removal event.
- 9. The method of claim 1, wherein said implementing step further comprises the steps of: 
designing said workflow by a user; and registering said workflow using a workflow engine.
- 10. The method of claim 9, wherein said designing step further comprises the steps of: 
choosing an activity to be performed in said microelectronic manufacturing process; and placing said activity into said workflow to provide said sequence of steps of said microelectronic manufacturing process.
- 11. A computer readable medium having a computer program stored thereon, that, when loaded into a computer, cause said computer to perform a function of automating a semiconductor manufacturing process, said computer automating said microelectronic manufacturing process by performing the steps of: 
configuring an application object, said application object implementing a domain knowledge for an equipment in said microelectronic manufacturing process; and implementing a workflow using said application object, said workflow representing a sequence of steps of said microelectronic manufacturing process.
- 12. An apparatus for automating a microelectronic manufacturing process, comprising: 
a storage device, said storage device containing a computer program for automating said process by performing the steps of: 
configuring an application object, said application object implementing a domain knowledge for an equipment in said microelectronic manufacturing process; and implementing a workflow using said application object, said workflow representing a sequence of steps of said microelectronic manufacturing process; a display device for interfacing with said computer program; an interfacing device for interfacing with said computer program; and a processing device for executing said computer program.
Parent Case Info
        [0001] This application claims the benefit of U.S. Provisional Application No. 60/067,150, filed Dec. 2, 1997.
                
                
                
                        Provisional Applications (1)
        
            
                
                    |  | Number | Date | Country | 
            
            
    
        |  | 60067150 | Dec 1997 | US | 
            
        
        Continuations (1)
        
            
                
                    |  | Number | Date | Country | 
            
            
    
        | Parent | 09204421 | Dec 1998 | US | 
    
        | Child | 10222380 | Aug 2002 | US |