Abstract
The upcoming challenge for innovation in intelligent manufacturing design introduced a demand for agility and flexibility, adapting production plants and processes to emerging needs and new services. Arrangements of service-oriented cyber-physical components should replace computer-integrated plants, matching anthropocentric production lines. Manufacturing should follow a process-oriented requirements cycle, linking different design phases based on traceability, associating problem, solution, and collaboration with external and human agents. The first problem is how to provide a requirement cycle that fits this demand, using a systemic and process-oriented (formal) method. This article proposes a model-based requirements cycle for intelligent manufacturing systems (IMfgS). The proposal covers a functional, object-oriented approach and introduces a goal-oriented method suitable for service design. Process orientation leads to Petri Nets’ schema, already used in plant design manufacturing. The Petri Net formal approach synthesizes requirements and describes solutions, opening a possibility to trace problems and solutions. A case study from the chemical industry illustrates that. A requirements life-cycle formalized in Petri Nets includes transference algorithms from either UML or KAOS diagrams. The approach can be adapted to service-oriented manufacturing, but that is not developed formally in this work. The requirements cycle has been adjusted to available tools, making the proposal practical. Intelligent manufacturing is getting more attention, either because of demands for sustainable manufacturing processes or the digitalization process and industry 4.0. New design processes demand more flexibility and capacity to reuse and modify functions while also modifying the product/services they produce. New approaches recover methods typically used in Software Engineering. However, such processes also bring complexity and the need for intensive, interactive testing, even during the requirements phase.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Notes
While a classic net set of tokens standing for items of control flow, a High-Level Net admit static properties that can distinguish each mark.
Since it is only an illustration, we are focusing only on the controller.
Baresi proposed a direct matching, a bijection between UML elements and Petri Nets localities.
Missing requirements as occurs typically in early elicitation
The focus on goals can be retraced to C. Rolland and C. Souveyet paper: Structured Analysis of Requirements Definition, IEEE Trans. on Software Engineering, vol.3, num. 1, 1977.
Software tools commercially available can automatically derive LTL expressions. Objectiver (www.objectiver.com) is one of them
UML uses timeline diagrams, but KAOS does not have any formalization for time dependency.
PNML is part of the ISO/IEC Standard 15.909, that defines Petri Nets and its transfer language
References
Kusiak, A.: Smart manufacturing. Int. J. Prod. Res. 56(1–2), 508–517 (2017)
Kusiac, A.: Smart manufacturing must embrace big data. Nat. Comments. 544(7648), 23–25 (2017)
Gershwin, S.B.: The future of manufacturing systems. Int. J. Prod. Res. 56(1–2), 224–237 (2018)
Silva, J.R., Nof, S.Y.: Perspectives on manufacturing automation under the digital and cyber convergence. Polytechnica 1(1–2), 36–47 (2018)
Koch, J., Michels, N., Reinhart, G.: Context model design for a process-oriented manufacturing change management. Procedia CIRP 41, 33–38 (2016)
Silva, J.R., Nof, S.Y.: Manufacturing service: from e-work and service-oriented approach towards a product-service architecture. IFAC-PapersOnLine 48(3), 1628–1633 (2015)
Beuren, F.H., Ferreira, M.G.G., Miguel, P.A.C.: Product-service systems: a literature review on integrated products and services. J. Clean. Prod. 47(4), 222–231 (2013)
Isaksson, O., Larsson, T.B., Ronnback, A.O.: Development of product-service systems: challenges and opportunities for the manufacturing firm. J. Eng. Des. 20(4), 329–348 (2009)
Pacaux-Lemoine, M.-P., Trentesaux, D., Rey, G.Z., Millot, P.: Designing intelligent manufacturing systems through human-machine cooperation principles: A human-centered approach. Comput. Ind. Eng. 111, 581–595 (2017)
Song, W.: Customization-oriented Design of Product-service System. Springer, Singapore (2019)
Habrias, H., Frappier, M.: Software Specification Methods. Wiley, Hoboken, USA (2006)
Lamsweerde, A.: Requirements Engineering: From System Goals to UML Models to Software Specifications, vol. I. Wiley, UK (2009)
Mylopoulos, J., Chung, L., Nixon, B.: Representing and using nonfunctional requirements. IEEE Trans. Softw. Eng. 18(6), 483–497 (1992)
Silva, J.M., Silva, J.R.: A new hierarchical approach in requirements analysis of problems in automated planning. Eng. Appl. Artif. Intell. 81, 373–386 (2019)
Cailliau, A.: Software requirements engineering: A risk-driven approach. PhD thesis, UCL-Université Catholique de Louvain, Belgium (2018)
Jureta, I., Faulkner, S., Thiran, F.: Dynamic requirements specification for adaptable and open service-oriented systems. In: Service-Oriented Computing - ICSOC 2007, pp. 270–282. Springer, Berlin, GE (2007)
Salmon, A.Z.O., del Foyo, P.M.G., Silva, J.R.: Verification of automated systems using invariants. In: Proceedings of the Brazilian Congress of Automation, pp. 3511–3518 (2014)
Silva, J.R., del Foyo, P.M.G.: Timed Petri Nets. Petri Nets: Manufacturing and Computer Science, pp. 359–372. Intech, (2012). Chap. 16
Linger, R.C., Mills, H.D., Witt, B.I.: Structured Programming. Theory and Practice. Addison-Wesley, Boston, USA (1979)
Girault, C., Valk, R.: Petri Nets for Systems Engineering. Springer, Berlin, GE (2003)
Baresi, L., Pezze, M.: On formalizing UML with high-level petri nets. In: Concurrent Object-oriented Programming and Petri Nets, pp. 276–304. Springer, Berlin, Heidelberg (2001)
Guerra, E., Lara, J.d.: A framework for the verification of uml models. examples using petri nets. JISBD 03: VIII Jornadas de Ingeniería del Software y Bases de Datos (2003)
Zhaoxia, H., Shatz, S.M.: Mapping uml diagrams to a petri net notation for system simulation. In: Proceedings of the 16th. Int. Conf. on Software Engineering & Knowledge Engineering, SEKE (2004)
Zhao, Y., Fan, Y., Bai, X., Wang, Y., Cai, H., Ding, W.: Towards formal verification of uml diagrams based on graph transformation. In: E-Commerce Technology for Dynamic E-Business, 2004. IEEE International Conference On, pp. 180–187 (2004). IEEE
Distefano, S., Scarpa, M.L., Puliafito, A.: From uml to petri nets: The pcm-based methodology. IEEE Trans. Softw. Eng. 37(1), 65–79 (2011)
Wang, C.J., Fan, H.J., Pan, S.: Research on mapping uml to petri-nets in system modeling. MATEC Web. Conf. 44, 1–4 (2016)
Gogolla, M., Hilken, F.: Model Validation and Verification Options in a Contemporary UML and OCL Analysis Tool. Modellerung 2016, 205–220 (2016)
Vasantha, G., Rajkumar, R., Lelah, L., Brissaud, D.: A review of product-service systems design methodologies. J. Eng. Des. 23(9), 635–659 (2012)
Qu, M., Yu, S., Chen, D., Chu, J., Tian, B.: State-of-the-art of design, evaluation, and operation methodologies in product service systems. Comput. Ind. 77, 1–14 (2016)
Qu, M., Yu, S., Chen, D., Chu, J., Tian, B.: Aircraft landing gear system: approaches with event-b to the modeling of an industrial system. Comput. Ind. 19(2), 141–166 (2017)
Martinez, J., Silva, J.R.: Combining KAOS and GHENeSys in the requirement and analysis of service manufacturing. IFAC Proceedings Volumes (IFAC-PapersOnline) 48(3), 1634–1639 (2015)
Rosa, N.R., Cunha, P.R., Justo, G.R.: An approach for resasoning and refining non-functional requirements. J. Braz. Comput. Soc. 10(1), 62–84 (2004)
Himmler, F.: Function based requirements engineering and design - towards efficient and transparent plant engineering. In: Proceedings of the Int. Conf. on Current Trends in Theory and Practice of Informatics, SOFSEM 2015, pp. 436–448 (2015)
Lamsweerde, A.v.: Goal-oriented requirements engineering: a road trip from research to practice. In: Proceedings in 12th IEEE International. Requirements Engineering Conference (2004)
Mylopoulos, J., Chung, L., Yu, E.: From object-oriented to goal-oriented requirements. Commun. ACM. 31(37), 31–37 (1998)
Hackel, R., Taentzer, G. (eds.): Graph Transformation, Specifications, and Nets. Lecture Notes in Computer Science, vol. 10800. Springer, Berlin, GE (2018)
Silva, M.: Half a century after carl adam petri’s ph.d. thesis: A perspective on the field. Annual Reviews in Control 37, 191–219 (2013)
Yamaguchi, S.: Analysis of option to complete, proper completion and no dead tasks for acyclic free choice workflow nets. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. E102–A(2), 336–342 (2019)
Bernardinello, L., Lomazova, I.A., Nesterov, R., Pomello, L.: Soundness-preserving composition of synchronously and asynchronously interacting workflow net components. CoRR arXiv:2001.08064 (2020)
Hillah, L.M., Kordon, F., Petrucci, L., Tréves, N.: Pnml framework: An extendable reference implementation of the petri net markup language. In: Applications and Theory of Petri Nets, pp. 318–327. Springer, Bad Honef, GE (2010)
Dutra, D., Silva, J.R.: Product-service architecture (psa): toward a service engineering perspective in industry 4.0. IFAC-PapersOnLine 49(31), 91–96 (2016)
Nguyen, A.: Challenge roadef 2005: Car sequencing problem. Online reference at http://challenge.roadef.org/2005/files/suite_industrielle_2005.pdf, last visited on August of 2016 23 (2005). Brazilian Automation Society
Roy, R.: Sustainable product-service systems. Futures 32(3–4), 289–299 (2000)
Niemann, M., Eckert, J., Repp, N., Steinmetz, R.: Towards a generic governance model for service oriented achitectures. In: Proceedings of Americas Conference on Information Systems, AMCIS 2008 (2008)
Bell, M.: Service-Oriented Modeling. John Wiley & Sons, Hobokebn, USA (2008)
Oliveira, V.C., Silva, J.R.: A service-oriented framework to the design of information system service. J. Serv. Sci. Res. 7, 55–96 (2015)
Lee, J., Kao, H.-A., Yang, S.: Service innovation and smart analytics for industry 4.0 and big data environment. Procedia CIRP 16, 3–8 (2014)
Lai, Z.-H., Tao, W., Leu, M.C., Yin, Z.: Smart augmented reality instructional system for mechanical assembly towards worker-centered intelligent manufacturing. J. Manuf. Syst. 55, 69–81 (2020)
Silva, J.R., Vital, E.L.: Towards a formal design to service-oriented cloud manufacturing. In: Proceedings of the Brazilian Conf. on Automation (2020)
Pezzota, G., Cavalieri, S., Romero, D.: Engineering Value Co-cration in Product-Service Systems. IGI Global, Hershey, USA (2017)
Giesbrecht, T., Schwabe, G., Schenk, B.: Service encounters thinklets: how to empower service agents to put value co-creation into practice. Inf. Syst. J. 27(2), 171–196 (2017)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Silva, J.M., del Foyo, P.M.G., Olivera, A.Z. et al. Revisiting requirement engineering for intelligent manufacturing. Int J Interact Des Manuf 17, 525–538 (2023). https://doi.org/10.1007/s12008-022-00968-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12008-022-00968-0