Specialization of active software agents in an automated manufacturing environment
First Claim
1. A process flow in an automated manufacturing environment, comprising:
- a plurality of manufacturing domain entities; and
a plurality of autonomous, active software agents associated with the manufacturing domain entities, the software agents being specialized by type of entity represented and function to schedule a first subset of the manufacturing domain entities for consuming the process resources provided by a second subset of the manufacturing domain entities.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for implementing an automated processing environment employing specialized, autonomous, active software agents are disclosed. The software agents are specialized by the type of entity they represent and the function they perform in the process flow. The apparatus includes a process flow comprising a plurality of manufacturing domain entities and a plurality of such software agents for scheduling a first subset of the manufacturing domain entities for consuming the process resources provided by a second subset of the manufacturing domain entities. The method includes instantiating such software agents and then permitting them to operate as programmed.
144 Citations
67 Claims
-
1. A process flow in an automated manufacturing environment, comprising:
-
a plurality of manufacturing domain entities; and
a plurality of autonomous, active software agents associated with the manufacturing domain entities, the software agents being specialized by type of entity represented and function to schedule a first subset of the manufacturing domain entities for consuming the process resources provided by a second subset of the manufacturing domain entities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A process flow in an automated manufacturing environment, comprising:
-
a plurality of manufacturing domain entities; and
means for representing the manufacturing domain entities function to schedule a first subset of the manufacturing domain entities for consuming the process resources provided by a second subset of the manufacturing domain entities, the representing means being specialized by type of entity represented. - View Dependent Claims (23, 24, 25, 26)
-
-
27. An automated manufacturing environment, comprising:
-
a plurality of manufacturing domain entities, including;
a plurality of process tools;
a plurality of preventive maintenance/qualification procedures for the process tools;
a plurality of process resources employed by the process tools; and
a plurality of lots for processing on the process tools; and
a computing system, including;
a plurality of machine agents for scheduling and executing activities on the process tools;
a plurality lot agents for scheduling the lots for processing on the process tools and executing actions to facilitate the processing of the lots on the process tools;
a plurality of resource agents for scheduling the utilization of the process resources by the process tools and executing actions to facilitate the use of the process resources by the process tools; and
a plurality of preventive maintenance agents for scheduling and executing the preventive maintenance/qualification procedures on the process tools. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
-
35. An automated manufacturing environment, comprising:
-
a plurality of manufacturing domain entities, including;
a plurality of process tools;
a plurality of preventive maintenance/qualification procedures for the process tools;
a plurality of process resources employed by the process tools; and
a plurality of lots for processing on the process tools; and
a computing system, including;
a plurality of scheduling agents for scheduling activities for the preventive maintenance/qualification procedures, process resources, and lots on the process tools; and
a plurality of processing agents for executing the scheduled activities. - View Dependent Claims (36, 37, 38, 39)
-
-
40. A method for automated processing, comprising:
-
instantiating a plurality of autonomous, active software agents associated with a plurality of manufacturing domain entities, the software agents being specialized by type of entity represented and function to schedule a first subset of the manufacturing domain entities for consuming the process resources provided by a second subset of the manufacturing domain entities;
scheduling appointments for the first subset to consume the process resources; and
executing the scheduled appointments. - View Dependent Claims (41, 42, 43, 44, 45)
-
-
46. An automated manufacturing environment, comprising:
-
means for instantiating a plurality of autonomous, active software agents associated with a plurality of manufacturing domain entities, the software agents being specialized by type of entity represented and function to schedule a first subset of the manufacturing domain entities for consuming the process resources provided by a second subset of the manufacturing domain entities;
means for scheduling appointments for the first subset to consume the process resources; and
means for executing the scheduled appointments. - View Dependent Claims (47, 48, 49, 50, 51)
-
-
52. A computer-readable, program storage medium encoded with instruction that, when executed by a computer, perform a method for automated processing, the method comprising:
-
instantiating a plurality of autonomous, active software agents associated with a plurality of manufacturing domain entities, the software agents being specialized by type of entity represented and function to schedule a first subset of the manufacturing domain entities for consuming the process resources provided by a second subset of the manufacturing domain entities;
scheduling appointments for the first subset to consume the process resources; and
executing the scheduled appointments. - View Dependent Claims (53, 54, 55, 56, 57)
-
-
58. A computing system programmed to perform a method for automated processing, the method comprising:
-
instantiating a plurality of autonomous, active software agents associated with a plurality of manufacturing domain entities, the software agents being specialized by type of entity represented and function to schedule a first subset of the manufacturing domain entities for consuming the process resources provided by a second subset of the manufacturing domain entities;
scheduling appointments for the first subset to consume the process resources; and
executing the scheduled appointments. - View Dependent Claims (59, 60, 61, 62, 63)
-
-
64. A method for automated processing, comprising:
-
instantiating a plurality of autonomous, active software agents, including;
a plurality of machine agents for scheduling and processing operations on a plurality of process tools;
a plurality of lot agents for scheduling and processing a plurality of lots on the process tools;
a plurality of resource agents for scheduling and processing the utilization of a plurality of process resources by the process tools;
a plurality of preventive maintenance agents for scheduling and processing a plurality of preventive maintenance/qualification procedures on the process tools;
scheduling appointments for the lots for processing on the process tools and for the process tools to utilize the process resources; and
executing the scheduled appointments. - View Dependent Claims (65, 66, 67)
-
Specification