Liqueur Plant

History

The liqueur plant system is used as a case study to demonstrate the application of the service orchestration pattern in the IoT-Based Cyber-Physical Microservice Framework described in [1].

The case study was initially defined in [2] using as base the case study used in [3]. It was later adapted in [4] and [5] to exploit IoT.

A software simulator of the LPS case study, developed for educational purposes to demonstrate a modular system development, can be downloaded from here.

Description

The myLiqueur production system, which exploits IoT, allows end users to produce custom types of liqueur.

Production parameters that define the specific type of liqueur could be defined by the end user through the myLiqueur App.

The myLiqueur production system is composed of the following cyber-physical microservices (CPMSs), as shown in Fig. : smartSilo1, smartSilo2, smartSilo3, smartSilo4 and smartPipe.

Each CPMS has a well-defined interface through which it exposes its functionality to its environment.

The smartSilo i has an input valve INi and an output valve OUTi through which it is cyclically filled and emptied with liquid. It also has a sensor Ei for the lower level and a sensor Fi for the upper level.

Smart silos 2 and 4 have a resistance Ri to heat the liquid and a sensor Ti to monitor the temperature.

Smart silos 3 and 4 have a mixer Mi to mix their content.

Low level details as the above are encapsulated by the smartSilo that offers services of higher layer such as heat and mix. It also provides services for filling and emptying the silo.

Silos are reserved in couples for the production of specific types of liqueur; silos 1 and 4 form one couple, silos 2 and 3 form the other couple.

Raw liquid undergoes a basic process in smartSilo1 and then it is poured into smartSilo4 where it is further processed, i.e., it is heated and then mixed.

Raw liquid is heated in smartSilo2 until a given temperature is reached and then it is transferred to smartSilo3 where it is mixed for a given time.

The two types of liqueur may be generated independently and in parallel with the constraint to use the smartPipe in an exclusive manner. Moreover, mixing the liquid in smartSilo3 and smartSilo4 at the same time is not permitted due to a constraint in power consumption.

Prototype Implementation

A prototype implementation based on the concept of cyber-physical microservice and using for integration the LwM2M IoT protocol and OMA lightweight objects has been implemented by Panos Bochalis and John Bouloumpasis in the context of their Theses.

Youtube video: https://www.youtube.com/watch?v=WC71Tvv9jCY&feature=youtu.be

More on the liqueur plant: https://sites.google.com/site/uml4iot/liqueur-plant-case-study


References

[1] K. Thramboulidis, D. Vachtsevanou, A. Solanos, “Cyber-Physical Microservices:An IoT-based Framework for Manufacturing Systems", 1st IEEE International Conference on Industrial Cyber-Physical Systems (ICPS 2018), Saint Petersburg, Russia, May 15-18, 2018.

[2] K. Thramboulidis, “A Cyber-Physical System-based Approach for Industrial Automation Systems”, Computers in Industry, Volume 72, September 2015, Pages 92–102.

[3] Basile, P. Chiacchio, and D. Gerbasio, “On the Implementation of Industrial Automation Systems Based on PLC”, IEEE Trans. on automation science and engineering, vol. 10, no. 4, pp.990-1003, Oct 2013.

[4] K. Thramboulidis, F. Christoulakis, “UML4IoT—A UML-based approach to exploit IoT in cyber-physical manufacturing systems”, Computers In Industry, Online publication: 22-JUN-2016, DOI: 10.1016/j.compind.2016.05.010F.

[5] Christoulakis, F., K. Thramboulidis, “IoT-based Integration of IEC 61131 Industrial Automation Systems”, IEEE Inter. Symposium on Industrial Electronics, Santa Clara, CA, June 2016.

[6] Foradis, T. and Thramboulidis, K. (2017) From Mechatronic Components to Industrial Automation Things: An IoT Model for Cyber-Physical Manufacturing Systems. Journal of Software Engineering and Applications, 10, 734-753.

[7] K. Thramboulidis, P. Bochalis, J. Bouloumpasis, “A framework for MDE of IoT-BasedManufacturing Cyber-Physical Systems”, The 7th International Conference on the Internet of Things (IoT 2017), October 22–25, 2017, Linz, Austria.