A Holonic Approach For Manufacturing Execution System Design
A Holonic Approach For Manufacturing Execution System Design
net/publication/224299469
CITATIONS READS
15 796
4 authors, including:
Jean-Claude Hennet
Aix-Marseille Université
144 PUBLICATIONS 1,810 CITATIONS
SEE PROFILE
All content following this page was uploaded by Jean-Claude Hennet on 14 June 2016.
Product Holon
0..n
0..1
+CreateOrder (Product, Priority, LFD): Order
+SolicitOrder (Product, Priority, LFD): Order
are production recipes or production methods. The
+Id
+SuggestLFD (Order, LFD): LFD
+PropagatePriority (Priority): void
matching between process specifications and process
Is defined as
a collection of
0..1 capabilities means that the resource owns the
0..n 0..n May be
capabilities to manufacture this product. This matching
Process Specification Product Specification
0..n
0..n made up of
Order Holon
0..n
represents the production process which may be used
Corresponds to
+Priority to manufacture the product.
+State 0..n
Process Capability +Release Date - ri
+Due Date - di
Resource holons are responsible for the scheduling
0..n
+Date of Scheduling - si
of the tasks of each Order holons. They attempt to
+CreateOrder (Product, Priority, LFD): Order
Is defined as
a collection of 0..n
+SolicitOrder (Product, Priority, LFD): Order
+SuggestLFD (Order, LFD): LFD 0..n
schedule this task considering release dates, priorities
Ressource Holon
0..1
+PropagatePriority (Priority): void
+SolicitResource (Product, Priority, LFD) and in function of their capacity and the requirements
+RequestScheduling (Product, Priority, ESD, LFD)
+Scheduling ()
+NotifyDoS (DoS) for each task to be performed (such as tool
+CalculateSchedulingMargin (Order)
+NotifyRegister (Order)
+Schedule ()
May be
making up a
0..n
availability). In addition to the schedule produced,
+NotifyScheduling (Order)
resource holons may produce other results, such as a
pattern, or material cutting plan, in the case of a
Supplier Holon Disassembling Holon Transforming Holon Assembling Holon disassembling process.
+DisassemblingPattern ()
Order holons are orders for manufacturing a
+PlaceItem (Order)
+NotifyPlacement (Order) physical product. Their physical part is a physical
product to be manufactured and their logical part
Fig. 1. UML class diagram of basic holons contains information about time-restrictions and date of
Each product holon is a product item considered in scheduling of the manufacturing operation. Thus, each
the production system. Product items define the Order holon is associated to a Product holon which
characteristics and the properties of the products, they contains the definition of its physical part. The
may be bought (raw material) or manufactured, sold manufacturing of a product may require components or
(finished goods) or used to manufacture other goods raw material, and at the same time, a physical product
(raw material, intermediate products). The bill of may be a component used to manufacture other
material indicates the link of composition between products. The reflexive associations between Order
items, as manufactured items are produced using holons model the links of composition between them.
components which are also items. Thus a reflexive These links allow synchronizing the date of
manufacturing of a product and its components. To that
end, Order holons own a time model of the task higher priority and which requires a component. The
required to manufacture its product: each task is manufacturing activities require synchronization
defined by a release date (ri) which corresponds to the between Order holons within an Order holarchy. This
earliest start date for the manufacturing task to be mechanism aims at guaranteeing that components are
performed, a due date (di) or latest finish date, and a available, in order to manufacture a product.
date of scheduling (si), if the task has been scheduled.
Each order holon also has a priority, which expresses 3.3. Dynamic
the importance of each task to be performed. A The whole dynamics of this MES/HMS mainly rely
synchronization of the time restrictions has to be on the activity of the Order holons. From the order
performed so that a due date for an Order holon creation to the product consumption or delivery to a
corresponds to the release date of the Order holon it is final client, the Order holon is in charge of soliciting
a component of. This synchronization guarantees the the services of a Resource holon in order to be
respect of constraints of precedence. manufactured, acquiring the components required for
Order holons subscribe the Resource holon which its manufacture, and propagating changes of priority
owns the specific capabilities to perform the and time limit for its manufacturing. The state diagram
manufacturing of its product. The association between of Fig. 5 illustrates the lifecycle of Order holons, which
Resource holon and Order holon instantiates this is detailed below. The opportunistic behavior of Order
subscription. The Resource holon schedules the Order holons is also considered as they may respond to a
holons using the attributes of each of them. This time- request from an upper Order holon with higher priority.
window approach gives an assessable margin of Thus they may leave an Order holarchy and enter
autonomy for the responsible Resource holon to another one. In the same way an upper Order holon
schedule the tasks. Once the task has been scheduled, with a lower priority may lose its components in favor
the Order holon informs the associated Order holon of an other upper Order holon.
(upstream and downstream), so as to synchronize the
Created
manufacturing of its components and the product of
Initialisation
which it is a component of. The synchronization
mechanism is described in the next section. Associated to a Product Holon
Inactive