The invention relates to a service-oriented automating device for manufacturing plants with service-oriented architecture as well as to a process for specifying such a device.
The idea describes a trial solution as well as the associated process standing behind the operable behavior of autonomous and collaborative automating devices in manufacturing plants with service-oriented architecture (SoA). As regards the context, the idea focuses on setup- and operating phases in the life cycle of collaborative SoA-based production systems. These systems are composed of distributed, reconfigurable, intelligent production automating devices that define their functionality as services or aggregation of these services. The trial solution/the process makes possible, after the initial setup of the automatic function of the device and the definition of its service, the collaborative interaction/cooperation in order to pursue flexible and client-specific workflows associated with the product to be manufactured. Under the roof of the service-oriented architecture paradigm the orchestrated services made available by the production devices behave as
The process describes the autonomous behavior of service-oriented production automating devices in the manufacturing plant and as part of an IT company system. The devices have a degree of autonomy in the sense of automatic load-bearing control and defining of necessary services for making possible lateral/horizontal collaboration with other devices (aggregation of services), inquiry/making services available for decision-making information of MES/DMS and integration. All interactions and accessing of resources take place via service orientation. There is a “loose-coupling” transmission in the form of a bottom-up perspective (from the devices/manufacturing-plant level) that increases the autonomy and consequent reconfiguration properties.
If the manufacturing plant is modeled into an SoA architecture, the behavior of each intelligent production automating device is a part of a middleware envelope that is formally specified by, e.g., high-level Petri net (HLPN) models and is supported by routines for treating non-documented events and decides about conflicts present in the behavior of the device.
The operable behavior of these devices follows the “mark movement” (token game: dynamic change of net marks according to Petri net rules. The change takes place by the movement of marks (tokens) between places produced by the initiation of transitions) of the HLPN; it is then self-controlling and/or self-monitoring and is guided by internal/external events that connect the envelope to other components of the SoA. These events can also correspond to service calls.
The using of this process results in autonomous devices that are self-controlling and/or self-monitoring and have fewer dependencies on other components, in particular in upper levels such as, e.g., decision-making systems. In short, the features of these devices are:
The goal of the suggestion of the patent is to make available the formalization of the operating behavior of autonomous and collaborative automating devices in manufacturing plants with service-oriented architecture (SoA).
The following themes summarize the initial advantages of the application of the idea:
Each device has an autonomous SoA-based control behavior that is locally in the device, which is connected, however, to other devices based on the layout configuration of the manufacturing plant. The middleware envelope makes these possible behavior connections available based on the disposition/calling up of services.
Decision mechanisms associated with the behavior of aggregated service are local to the adjacent devices but can also be influenced by information connected to the entire system, including the manufacturing plant (lateral collaboration) and higher-level components (vertical collaboration of the SoA-based IT company system.
The complete behavior of the manufacturing plant is based on the asynchronous exchange of events and the calling up of services carried out by intelligent distributed devices and this behavior formally follows the “token game” of the HLPN-based, SoA-based model.
This possibility offered by the SoA-based manufacturing plant, namely, to manage the workflow based on local conflicts among services assigned to the associated mechatronic devices (production automating device), enormously improves the flexibility of the production system. Dynamic reorganization properties are system-immanent and make possible the processing of many different types of products at the same time without reprogramming controls and/or waiting for a complete reorganization of the production.
Based on a workflow associated with the product, conflict situations in the manufacturing plant can be solved by calling up necessary services offered by a DMS component or an MES component. Every time a decision is made, a service is called up from a set of possible executable services. Whenever the service has been carried out a new local status of the device is achieved and the corresponding marking of the HLPN is developed. Note: the token movement in the HLPN represents, e.g., logical information connected to the manufacturing plant topology (SoA middleware) and/or physical information connected to the pallet/product movement in the manufacturing plant.
Further details, advantages and features of the invention result not only from the claims, the features to be gathered from them either alone and/or in combination but also from the following description of an exemplary embodiment to be gathered from the drawings.
The process is used on a mechatronic device that corresponds to an elevator with two levels and four different ports into which pallets can be introduced and removed. These ports should be used for connecting to other devices such as, for example, conveyor belts, but can also be triggered manually by introducing a pallet into the elevator (if a sensor detects this).
The behavioral control of the elevator is formally represented by a first high-level Petri net model that shows the global method of operation in various modes (
It should be noted that due to the mechatronic limitations only one pallet can be received by the elevator.
The transitions (marked in black) of the HLPN model represent a complex operation (such as, for example, a call for service). They can be atomic services that are made available by mechatronic components of the elevator or by aggregation of other atomic services (in this case they can be separated in order to achieve a deeper insight into the behavior control). If the complex service/operating mode I4-O12 is observed, this service results from the aggregation/composition of the following services (top left transfer in/top left transfer in+lift down/lift down+bottom right transfer out/bottom right transfer out).
The atomic service “top left transfer in” (see
Other situations that are not documented can also be handled and require special procedures, as previously described.
“Transfer out” operations (such as, e.g., the “top right transfer out” transition) should be carried out synchronously with connected transfer devices (for example, conveyor belt) in order to be able to ensure a uniform transitional movement of the pallet from one device to the other. This requires that the elevator asks for a “transfer-in service” of the connected conveyor belt.
After the initial setup and the configuration of the device with the control model and additional routines the device can be used for offering/displaying services and awaits events and call-ups of services.
For example, a connected conveyor belt asks for the “bottom left transfer in” service (II). In this case and if it is a documented event in the control model, the device continues in order to develop the system by starting the HLPN model and carrying out the associated actions. After the “bottom left transfer in” service has been successfully concluded, the system must be confronted with an unusual event that was introduced by a conflict in the model (namely, conflict 3, as shown in
Number | Date | Country | Kind |
---|---|---|---|
10 2008 002 782 | Feb 2008 | DE | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP2009/052085 | 2/20/2009 | WO | 00 | 10/27/2010 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2009/103811 | 8/27/2009 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
6067357 | Kishinsky et al. | May 2000 | A |
6256598 | Park et al. | Jul 2001 | B1 |
6459944 | Maturana et al. | Oct 2002 | B1 |
6463360 | Terada et al. | Oct 2002 | B1 |
6725113 | Barto et al. | Apr 2004 | B1 |
7151966 | Baier et al. | Dec 2006 | B1 |
8010333 | Colombo et al. | Aug 2011 | B2 |
20020152000 | Landers et al. | Oct 2002 | A1 |
20020165623 | Haller et al. | Nov 2002 | A1 |
20030176940 | Rangachari et al. | Sep 2003 | A1 |
20060015315 | Colombo et al. | Jan 2006 | A1 |
20060155411 | Khoche et al. | Jul 2006 | A1 |
20080255680 | Kappelhoff et al. | Oct 2008 | A1 |
Entry |
---|
Mendes et al “Behaviour and Integration of Service-Oriented Automation and Production Devices at the Shop-Floor” Proms Virtual Int. Conf., Apr. 2008, pp. 1-6. |
Jammes et al “Service-Oriented Paradigms in Industrial Automation” IEEE Transactions on Ind. Inf., Feb. 2005, pp. 62-70. |
Leitao et al “Petri Net Based Methodology for the Development of Collaborative Production Systems” IEEE Conf., pp. 819-826. |
Jammes et al “Service-Oriented Architectures for Devices-the SIRENA View” IEEE Int. Conf., Aug. 2005, pp. 140-147. |
Number | Date | Country | |
---|---|---|---|
20110066268 A1 | Mar 2011 | US |