throbber
A Hybrid Agent-Oriented Infrastructure
`for Modeling Manufacturing Enterprises
`Weiming Shen and Douglas H. Norrie
`Division of Manufacturing Engineering, The University of Calgary
`2500 University Dr. NW, Calgary, AB, Canada T2N 1N4
`E-mail: [wshen | norrie]@enme.ucalgary.ca
`ABSTRACT
`Manufacturing enterprises are now moving towards open architectures for integrating their
`activities with those of their suppliers and customers within wide supply chain networks.
`Traditional knowledge engineering approaches with large scale or very large scale knowledge
`bases are not suited for such widely distributed systems. Agent-based technology provides a
`natural way for resolving this problem. This paper presents a hybrid agent-oriented infrastructure
`for modeling manufacturing enterprises so as to integrate design, planning, scheduling,
`simulation, execution, material supply, and marketing services into a distributed intelligent open
`environment. In this paper, we discuss the requirements for next generation of manufacturing
`enterprises, and describe the main features of the proposed general infrastructure and the
`functions of its components. A machine-centered dynamic scheduling and rescheduling
`mechanism is then detailed and a prototype implementation is presented.
`Keywords: Enterprise integration, knowledge engineering, distributed manufacturing systems,
`manufacturing scheduling, agent, mediator.
`1 INTRODUCTION
`Manufacturing enterprises are now moving towards open architectures for integrating their
`activities with those of their suppliers and customers within wide supply chain networks. To
`compete effectively in today's markets, manufacturers must be able to interact with customers,
`suppliers, and services rapidly and inexpensively. Traditional knowledge engineering approaches
`with large scale or very large scale knowledge bases are inappropriate because of the highly
`distributed nature of the systems. Agent-based technology derived from Distributed Artificial
`Intelligence provides a natural way for resolving this problem.
`At The University of Calgary, we are now working on the MetaMorph II project whose enhanced
`capabilities will embody lessons learned from our previous research work. This paper describes
`our ongoing MetaMorph II project and presents its prototype implementation. The rest of this
`paper is organized as follows: Section 2 discusses the requirements for next generation of
`manufacturing enterprises; Section 3
`introduces agent-based
`technology for modeling
`manufacturing enterprises; Section 4 presents our MetaMorph project; Section 5 describes the
`dynamic scheduling and rescheduling mechanisms developed for MetaMorph II; Section 6
`presents the prototype implementation; Section 7 gives concluding remarks and perspectives.
`2 REQUIREMENTS FOR NEXT GENERATION OF MANUFACTURING
`ENTERPRISES
`Manufacturing strategy has shifted rapidly over the past ten years to support global
`
`1
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1023, IPR2022-00681, Pg. 1
`
`

`

`competitiveness, new product innovation and introduction, and rapid market responsiveness. The
`next generation of manufacturing systems will be time oriented versus cost or even quality
`based. Such manufacturing systems should meet following fundamental requirements:
`Enterprise Integration
`In order to support its global competitiveness and rapid market responsiveness, an individual
`manufacturing enterprise has to be integrated with its related management systems (e.g.,
`purchasing, orders, design, production, planning, control, transport, resources, personnel,
`materials, quality, etc.) which are,
`in general, heterogeneous software and hardware
`environments. Such integration may be realized via tactical planning systems that rely heavily on
`distributed knowledge-based systems to link demand management directly to resource and
`capacity planning.
`Cooperation
`Manufacturing enterprises have to fully cooperate with their suppliers and customers for material
`supply, parts fabrication, final product commercialization, and so on. Such cooperation should be
`in an efficient and quick-response manner.
`In a cooperative system, dynamic chains of events are embedded in concurrent information
`processes. Requirements imposed by customer orders, managerial decisions, and design stages
`are integrated with the production planning and resource allocation tasks in a complex
`framework that incorporates high-level decisions into the planning activities. This is essentially a
`cooperative, concurrent information-processing environment. Cooperation is an imperative
`requirement for any complete functional model for advanced manufacturing systems.
`Integration of humans with software and hardware
`People and computers need to be integrated to work collectively at various stages of the product
`development, with access to required knowledge and information. Heterogeneous sources of
`information must be integrated to support these needs and enhance the decision capabilities of
`the system. Bi-directional communication environments are required to allow effective, quick
`communication between human and computers to facilitate their cooperation.
`Agility
`Economic globalization and expanding market expectations are rapidly transforming the
`environment for manufacturing. Considerable attention must be given to reducing product cycles
`to be able to respond more quickly to customer desires. In this new scale of economic
`transformation, corporations are progressively reorienting their strategies to expand their share of
`the market and to integrate “Agile” manufacturing into their production facilities.
`Agile manufacturing is the ability to adapt in a manufacturing environment of continuous and
`unanticipated change and thus is a key component in manufacturing strategies for global
`competition. To achieve agility, manufacturing facilities must be able to establish convenient
`associations with heterogeneous partners. Ideally, partners are contracted with “on the fly” only
`for the time required to complete specific tasks. This type of interaction can also be used to plan
`long-term strategies. Agility will bring greater flexibility to the manufacturing organization
`without incurring large or diverted industrial investments.
`Scalability
`Scalability is an important property for advanced manufacturing systems. Scalability means that
`more resources can be incorporated into the organization as required. This property should be
`available at any working node in the system and at any level within the nodes. Expansion of
`
`2
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1023, IPR2022-00681, Pg. 2
`
`

`

`resources should be possible without disrupting organizational links previously established.
`To identify and incorporate new components into the system, organizational knowledge
`registries are required. When new physical components arrive in the system, representative
`entities are created to act as counterparts to the components throughout their life cycles. The
`ability to add new components incrementally allows the system to respond flexibly to a wide
`variety of requests. For example, the system might dynamically add increased intelligence and
`manufacturing capacity to supply a rapidly expanding market or reduce capacity to adjust
`downwards during low demand periods. When physical components are removed from the
`system for maintenance or other reasons, the listing of these components is removed from the
`system registry. Robust registration mechanisms are needed to provide ongoing integration of
`new components or the removal of existing ones
`Dynamic reconfiguration
`Both human beings and artificial entities in manufacturing systems need to be more alert to
`environmental changes. Every stage in manufacturing planning is affected by dynamic variations
`coming from either internal or external sources. In conventional manufacturing systems, the
`input from customers triggers a sequence of events, starting with planning operations. At this
`level, requests are processed according to preestablished stages (which include specification of
`product design, material management, manufacturing capacity planning and availability, and
`preparation of production costs). The planning process also triggers requirements for
`subcontracting external services.
`Conventionally, the planning process progressively advances through a series of sequential
`evaluations that correspond to system conditions from an earlier time. Therefore, any subsequent
`variations in the state of the environment can make these plans invalid. This type of sequential
`system thus becomes expensive, since there is a tendency to reuse computing resources for
`redundant and repetitive evaluations.
`Eventually, there is a transition from the planning process to a second major area of
`manufacturing control activity in which manufacturing plans and tasks are allocated execution
`times. More variations are introduced at this stage, which affect the stability of the system and its
`ability to execute plans according to schedule. This complex stage restricts the ability of the
`system to reconfigure to cope with dynamic and unforeseen changes.
`Expandability is possible in such conventional manufacturing systems, but it requires major
`reconfiguration of the system. Tightly coupled interconnections among the system’s existing
`components make adjusting each processing module to new component availability very tedious.
`Similarly, the removal of components implies a considerable readjustment of the system.
`Knowledge capitalization and distribution
`The efficient capture and distribution of knowledge pertaining to each aspect of the organization
`- finance, marketing, design, and manufacturing - coupled with its effective use, will result in
`startling advances in market research, product and process development, production planning
`and scheduling, and ultimately customer responsiveness.
`The more obvious problems in information processing observed in conventional manufacturing
`systems are highly centralized information management and production control, which
`corresponds to the need to maintain an overall system view in order to minimize costs (and so to
`win over more of the market). Centralized databases are commonly used to accumulate system
`information for establishing production plans and forecasting future requirements. Powerful
`centralized computers process large amounts of data to create production plans and schedules.
`Transactions among various resources are also forced to pass through a centralized control unit.
`
`3
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1023, IPR2022-00681, Pg. 3
`
`

`

`All activities in conventional manufacturing systems are limited by the accuracy and stability of
`the centralized processing components, yielding a fragile infrastructure.
`Although centralized and sequential information-processing systems have in the past minimized
`hardware and software costs, their central structure is not suited to the inherent distributed nature
`of concurrent information flow in agile manufacturing.
`Distribution of production knowledge will enhance system modularity and facilitate both
`integration and reconfiguration. The increased modularity reduces the complexity of organizing
`knowledge by maintaining knowledge locally. Information held locally can be processed
`concurrently, thus avoiding the limitations of sequential information processing
`Concurrent Engineering
`Ensuring the manufacturability of the product constitutes the first step in implementing
`concurrent engineering. Geometric and functional specifications, availability of raw materials,
`and the capability and availability of shop-floor resources each has a major influence on
`manufacturability. A design may be manufacturable under one combination of product
`requirements and shop-floor resources, but not under another. The selection and availability of
`stock material from which the part will be manufactured influences the number of intermediate
`steps required, and hence the production cost. The capability and availability of shop-floor
`resources impact the process plan to be used, and again the production cost. Thus, all of these
`aspects need to be considered simultaneously for effective concurrent engineering.
`3 AGENT-ORIENTED APPROACHES FOR MODELING
`MANUFACTURING ENTERPRISES
`3.1 Knowledge Sharing and Reuse
`From the perspective of knowledge intensive engineering, we can view all relevant aspects of an
`organization domain in terms of 'knowledge'. This applies to the structure and nature of the
`organization itself, the data used within different components of the organization and the flow of
`this data through the organization along with the value added to it during the execution of the
`organizational tasks. This knowledge exists in the form of data (factual assertions about the
`organization and its tasks) which may reside in existing information systems (such as databases),
`and in the form of specific 'business rules' applied to this data in order to carry out some function
`within the organization, either relating directly or indirectly to the tasks at hand. The focus of
`knowledge systems techniques is the explicit representation of this organizational knowledge in a
`form that is optimal for effective reasoning about the tasks in the organization, as well as for the
`representation of this information to those assigned the execution of line tasks (Davis and Oliff
`1988).
`Previously, large scale or very large scale knowledge bases have been often advocated for
`engineering applications including design, manufacturing, operations, and maintenance, because
`these activities require an extremely huge amounts of and various kinds of knowledge (Forbus
`1988). But, according to Tomiyama et al (1995), not only the quantity of knowledge but also the
`quality of knowledge in terms of sharability and reusability of knowledge is crucial. Knowledge
`intensive engineering aims at both the amount and flexibility of knowledge. A single knowledge
`base can make inferences in a particular circumstance but it may hard-fail. Therefore just having
`a large scale or very large scale knowledge base alone is not enough for modern manufacturing
`whose robustness and reliability are actually important.
`Knowledge in modern manufacturing must be well organized and should be able to be flexibly
`
`4
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1023, IPR2022-00681, Pg. 4
`
`

`

`applied to different kinds of applications. Figure 1 compares three possible different types of
`knowledge sharing architectures (Tomiyama et al 1995). Figure 1(a) depicts a situation with
`independent knowledge bases. In this case, the 'strength' of knowledge is just a sum of each of
`independent knowledge bases. Integrated knowledge bases can be represented as in Figure 1(b).
`Here, the knowledge bases can be applied to various situations and the 'strength' of knowledge is
`near maximum. However, this requires having a platform with a uniform language. The Cyc
`project (Lenat and Guha 1989) is an example of this approach. In Figure 1(c), independent
`knowledge bases can communicate and form an interoperable situation, although the 'strength' of
`knowledge might be weaker than that in Figure 1(b). The entire knowledge base is a federation
`or a set of loosely coupled intelligent agents. This approach has recently been used by projects
`like SHADE (McGuire et al 1993), PACT (Cutkosky et al 1993), DESIRE (Brazier and Treur
`1996), and DIDE (Shen and Barthès 1997).
`
`(c) interoperable knowledge bases
`(b) integrated knowledge bases
`(a) independent knowledge bases
`Figure 1. Knowledge sharing architectures (Tomiyama et al 1995)
`
`The second architecture (Figure 1(b)) may suffer from the lack of uniform knowledge
`representation. Unless carefully designed, the platform language cannot cover everything. The
`third architecture (Figure 1(c)) may overcome this problem, if the framework is abstract enough
`to incorporate the different types of ontology each agent uses. However, it does not completely
`avoid the problem, because communication among agents requires at least understanding what
`other agents are talking about.
`The same communication requirements justify the representation model used in SHADE
`(McGuire et al 1993). The model, called KIF (Knowledge Interchange Format) (Genesereth &
`Fikes 1992), is a machine-readable version of first order predicate calculus, with extensions to
`enhance expressiveness. KIF specifications define syntax and semantics; ontology defines the
`problem-specific vocabulary. Agents exchange sentences in KIF using the shared vocabulary.
`To support the sharing and reuse of formally represented knowledge among AI systems, it is
`useful to define the common vocabulary in which shared knowledge is represented (Patil et al
`1992). A specification of a representational vocabulary for a shared domain of discourse
`definitions of classes, relations, functions, and other objects is called an ontology (Gruber 1993).
`The need for a shared ontology is a direct result of the multidisciplinary nature of engineering.
`There are many different views of a design (function, performance, manufacturing), each with a
`different language. However, the various perspectives typically overlap, necessitating the sharing
`of information if design is to proceed concurrently and cooperatively. For information to be
`shared, there must be a commonly understood vocabulary. A detailed discussion on ontology can
`be found in (Gruber 1993). An application of ontology in enterprise modeling was proposed by
`Fox et al (1996).
`In design applications, it is necessary to represent knowledge at several levels: domain
`knowledge associated with the particular vocabulary used in the design domain, but also general
`
`5
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1023, IPR2022-00681, Pg. 5
`
`

`

`engineering knowledge (e.g., associated with the use of engineering units). The particular
`representation of the corresponding ontology requires special models, mechanisms, languages,
`and tools.
`In distributed systems, it must be possible to exchange knowledge among agents, even if agents
`work in different specialties. The required formalisms for exchanging knowledge have been
`studied in various projects, and several proposals exist, such as the knowledge representation
`languages like KIF (Genesereth & Fikes 1992), in connection with ontologies. The exchange of
`knowledge in most existing systems, however, is carried out among human designers, using
`electronic mail.
`3.2 Agent-Oriented Approaches for Modeling Manufacturing Enterprises
`The requirements described in Section 2 necessitate decentralized manufacturing facilities whose
`design, implementation, reconfiguration, and manufacturability allows the integration of
`production stages in a dynamic, collaborative network. Such facilities can be realized through
`agent-oriented approaches (Wooldridge and Jennings 1995) using knowledge sharing technology
`(Patil et al 1992). The following paragraphs briefly review several interesting projects in this
`domain.
`The SHADE project (McGuire et al 1993) was primarily concerned with the information-sharing
`aspect of concurrent engineering. Rather than attempting to model the design process, it provides
`a flexible infrastructure for anticipated knowledge-based, machine-mediated collaboration
`among disparate engineering tools. SHADE is distinct from other approaches in its emphasis on
`a distributed approach to engineering knowledge rather than a centralized model or knowledge
`base. That is, not only does SHADE avoid the requirement of physically centralized knowledge,
`but the modeling vocabulary is distributed as well, focusing knowledge representation on
`specific knowledge-sharing needs.
`PACT (Cutkosky et al 1993) was a landmark demonstration of both collaborative research
`efforts and agent-based technology. The agent interaction relies on shared concepts and
`terminology for communicating knowledge across disciplines, an interlingua for transferring
`knowledge among agents, and a communication and control language that enables agents to
`request information and services. This technology allows agents working on different aspects of
`a design to interact at the knowledge level, sharing and exchanging information about the design
`independent of the format in which the information is encoded internally.
`SHARE (Toye et al 1993) was concerned with developing open, heterogeneous, network-
`oriented environments for concurrent engineering. It used a wide range of information-exchange
`technologies to help engineers and designers collaborate in mechanical domains.
`Recently, PACT has been replaced by PACE (Palo Alto Collaborative Environment)
`[http://cdr.stanford.edu/PACE/] and SHARE by DSC
`(Design Space Colonization)
`[http://cdr.stanford.edu/DSC/].
`FIRST-LINK (Park et al 1994) was a system of semi-autonomous agents helping specialists to
`work on one aspect of the design problem. NEXT-LINK (Petrie et al 1994) was a continuation of
`the FIRST-LINK project for testing agent coordination. Process-Link (Goldmann 1996) followed
`on from Next-Link and provides for the integration, coordination, and project management of
`distributed interacting CAD tools and services in a large project.
`MADEFAST (Cutkosky et al 1996) is a DARPA DSO-sponsored project to demonstrate
`technologies developed under the ARPA MADE (Manufacturing Automation and Design
`Engineering) program. MADE is a DARPA DSO long term program for developing tools and
`technologies to provide cognitive support to the designer and allow an order of magnitude
`
`6
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1023, IPR2022-00681, Pg. 6
`
`

`

`increase in the explored alternatives in half the time it takes to explore a single alternative today.
`SiFA (Brown et al 1995), developed at Worcester Polytechnic, is intended to address the issues
`of patterns of interaction, communication, and conflict resolution. DIDE proposed to use
`autonomous cognitive agents for developing distributed intelligent design environments (Shen
`and Barthès 1997). In AARIA (Parunak et al 1997a), the manufacturing capabilities (e.g. people,
`machines, and parts) are encapsulated as autonomous agents. Each agent seamlessly
`interoperates with other agents in and outside its own factory. AARIA uses a mixture of heuristic
`scheduling techniques: forward/backward scheduling, simulation scheduling, and intelligent
`scheduling. Scheduling is performed by job, by resource, and by operation. Scheduling decisions
`are made to minimize costs over time and production quantities.
`Saad et al (1995) proposed a Production Reservation approach by using a bidding mechanism
`based on the Contract Net protocol to generate the production plan and schedule. Maturana et al
`(1996) described an integrated planning-and-scheduling approach combining subtasking and
`virtual clustering of agents with a modified Contract Net protocol. RAPPID (Responsible Agents
`for Product-Process Integrated Design) (Parunak et al 1997b) at the Industrial Technology
`Institute was intended to develop agent-based software tools and methods for using market place
`dynamics among members of a distributed design team to coordinate set-based design of a
`discrete manufactured product. AIMS (Park et al 1993) was envisioned to provide to the US an
`integrated industrial base able to rapidly respond, with highly customized solutions, to customer
`requirements of any magnitude, thus reinstating the US as the world leader in manufacturing.
`ADDYMS (Architecture for Distributed Dynamic Manufacturing Scheduling) proposed by
`Butler and Ohtsubo (1992) was a distributed architecture for dynamic scheduling in a
`manufacturing environment. Pan and Tenenbaum (1991) proposed a software Intelligent Agent
`(IA) framework for integrating people and computer systems in large, geographically dispersed
`manufacturing enterprises. This framework is based on the vision of a very large number (e.g. 10
`000) computerized assistants, known as Intelligent Agents (IAs). Human participants are
`encapsulated as Personal Assistants (PAs), a special type of IA.
`Roboam and Fox (1992) proposed an Enterprise Management Network (EMN) to support the
`integration of activities of the manufacturing enterprise throughout the production life cycle with
`six levels: (1) Network Layer provides for the definition of the network structure; (2) Data Layer
`provides for inter-node queries; (3) Information Layer provides for invisible access to
`information spread throughout the EMN; (4) Organization Layer provides the primitives and
`elements for distributed problem solving; (5) Coordination Layer provides protocols for
`coordinating the activities of EMN nodes; and (6) Market Layer provides protocols for
`coordinating organizations in a market environment.
`4 MetaMorph PROJECT
`4.1 MetaMorph I
`MetaMorph (now referred to MetaMorph I) (Maturana and Norrie 1996) is a multi-agent
`architecture for intelligent manufacturing developed at The University of Calgary. The
`architecture has been named MetaMorphic, since a primary characteristic is its changing form,
`structure, and activity as it dynamically adapts to emerging tasks and changing environment.
`In this particular type of federation organization, intelligent agents can link with mediator agents
`to find other agents in the environment. Additionally, mediator agents assume the role of system
`coordinators by promoting cooperation among intelligent agents and learning from the agents’
`behavior. Mediator agents provide system associations without interfering with lower-level
`
`7
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1023, IPR2022-00681, Pg. 7
`
`

`

`decisions unless critical situations occur. Mediator agents are able to expand their coordination
`capabilities to include mediation behaviors, which may be focused upon high-level policies to
`break the decision deadlocks. Mediation actions are performance-directed behaviors.
`Mediator agents can use brokering and recruiting communication mechanisms (Decker 1995) to
`find related agents for establishing collaborative subsystems (also called coordination clusters or
`virtual clusters) (see Figure 2). The brokering mechanism consists of receiving a request message
`from an intelligent agent, understanding the request, finding suitable receptors for the message,
`and broadcasting the message to the selected group of agents. The recruiting mechanism is a
`superset of the brokering mechanism, since it uses the brokering mechanism to match agents.
`However, once appropriate agents have been found, these agents can be directly linked. The
`mediator agent then can step out of the scene to let the agents proceed with the communication
`themselves. Both mechanisms have been used in MetaMorph I. To efficiently use these
`mechanisms, mediator agents need to have sufficient organizational knowledge to match agent
`requests with needed resources. Organizational knowledge at the mediator level is basically a list
`of agent-to-agent relationships that is dynamically enlarged.
`
`Agent
`
`Agent
`
`Mediator
`
`Mediator
`
`Agent
`
`Agent
`
`Agent
`
`Agent
`
`Agent
`
`Agent
`
`Agent
`
`Brokering Mechanism
`
`Recruiting Mechanism
`Figure 2. Brokering and Recruiting Mechanisms
`
`The brokering and recruiting mechanisms generate two relevant types of collaboration
`subsystems. The first corresponds to an indirect collaboration subgroup, since the requester agent
`does not need to know about the existence of other agents that temporarily match the queries.
`The second type is a direct collaboration subgroup, since the requester agent is informed about
`the presence and physical location of matching agents to continue with direct communication.
`One common activity for mediator agents involved in either type of collaboration is interpreting
`messages, decomposing tasks, and providing processing times for every new subtask. These
`capabilities make mediator agents very important elements in achieving the integration of
`dissimilar
`intelligent agents. Federation multi-agent architectures require a substantial
`commitment to supporting intelligent agent interoperability through mediator agents.
`In MetaMorph I (Maturana and Norrie 1996), mediators were used in a distributed decision-
`making support system for coordinating the activities of a multi-agent system. This coordination
`involves three main phases: (1) subtasking; (2) creation of virtual communities of agents
`(coordination clusters); and (3) execution of the processes imposed by the tasks. These phases
`are developed within the coordination clusters by distributed mediator agents together with other
`agents representing the physical devices. The coordination clusters are initialized through
`mediator agents, which can dynamically find and incorporate those other agents that can
`contribute to the task.
`
`8
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1023, IPR2022-00681, Pg. 8
`
`

`

`Another related project named ABCDE (Agent-Based Concurrent Design Environment) was
`developed in the same research group (Balasubramanian et al 1996). It was integrated with the
`MetaMorph I system through a Design Mediator. The ABCDE architecture includes an
`environment manager, feature agents, part agents, and CAD physical layers. ABCDE agents
`interact with the shop-floor mediator to obtain manufacturability assessments during the product
`design process. Human production managers may request manufacturability evaluations using
`either the CAD system or the design system interface.
`4.2 MetaMorph II
`Based on MetaMorph I, the MetaMorph II project started at the beginning of 1997. Its objective
`is to integrate design, planning, scheduling, simulation, execution, material supply, and
`marketing services into a distributed intelligent open environment. For this purpose, we propose
`a hybrid architecture combining and extending the architectures used in our previous projects
`MetaMorph I (Maturana and Norrie 1996), ABCDE (Balasubramanian et al 1996) and DIDE
`(Shen and Barthès 1995). In this hybrid architecture, the system is primarily organized at the
`highest level through 'subsystem' mediators (see Figure 3). Each subsystem is connected
`(integrated) to the system through a special mediator. Each subsystem itself can be an agent-
`based system (e.g., agent-based manufacturing scheduling system), or any other type of system
`like functional design system, knowledge-based material management system, and so on. Agents
`in a subsystem may also be autonomous agents at the subsystem level. Some of these agents may
`also be able to communicate directly with other subsystems or the agents in other subsystems.
`Manufacturing resource agents are coordinated by dynamically hierarchical mediators. For
`example, a shop floor Resource Mediator coordinates Machine Mediators, Tool Mediators,
`Worker Mediators, and so on (see Figure 4). A machine agent can also communicate and
`negotiate directly with a Worker Mediator, worker agents, a Tool Mediator and tool agents.
`
`Simulation
`Mediator 1
`
`Design
`Mediator 1
`
`Resource
`Mediator 1
`
`Resource
`Mediator 2
`
`Marketing
`Mediator
`
`Design
`Mediator 2
`
`Enterprise
`Mediator
`
`Simulation
`Mediator 2
`
`Execution
`Mediator 1
`
`Execution
`Mediator 2
`
`Marketing
`
`Design
`
`Planning & Scheduling
`
`Execution
`
`Figure 3. Functional Architecture of MetaMorph II
`
`Material
`Mediator
`
`Material
`Supply
`
`9
`
`Petitioner STMICROELECTRONICS, INC.,
`Ex. 1023, IPR2022-00681, Pg. 9
`
`

`

`Resource Mediator
`
`Machine Mediator
`
`Tool Mediator
`
`machine agents
`
`…
`
`Worker Mediator
`
`…
`
`…
`
`tool agents
`
`worker agents
`Figure 4. Organization of resource agents
`
`4.3 Characteristics of the MetaMorph II Architecture
`MetaMorph II is an extension of MetaMorph I in multiple dimensions (cf. Figure 3):
`1) Integration of Design and Manufacturing: Agent-based intelligent design systems will be
`integrated into the MetaMorph II. Some features and mechanisms used in the DIDE
`project and ABCDE project will be applied to develop this type of subsystem. Each such
`subsystem connects within MetaMorph II with a Design Mediator which serves as the
`coordinator of this subsystem and its only interface to the whole system. Several design
`systems can be connected to MetaMorph II simultaneously. Each design system may be
`an agent-based system or another type of design system.
`2) Extension to marketing: This will be realized by several easy-to-use interfaces for
`marketing engineers and end customers to request product information (performance,
`price, manufacturing period, etc), select a product, request modifications to a particular
`specification of a product, and send feedback to the enterprise.
`3) Integration of Material Supply and Management System: A Material Mediator will be
`developed to coordinate a special subsystem for material handling, supply, stock
`management etc.
`4) Improvement of the Simulation System: Simulation Mediators will be developed to carry
`out

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket