Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Advertisement

Revisiting requirement engineering for intelligent manufacturing

  • Original Paper
  • Published:
International Journal on Interactive Design and Manufacturing (IJIDeM) Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

Notes

  1. 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.

  2. Since it is only an illustration, we are focusing only on the controller.

  3. Baresi proposed a direct matching, a bijection between UML elements and Petri Nets localities.

  4. Missing requirements as occurs typically in early elicitation

  5. 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.

  6. Software tools commercially available can automatically derive LTL expressions. Objectiver (www.objectiver.com) is one of them

  7. UML uses timeline diagrams, but KAOS does not have any formalization for time dependency.

  8. PNML is part of the ISO/IEC Standard 15.909, that defines Petri Nets and its transfer language

References

  1. Kusiak, A.: Smart manufacturing. Int. J. Prod. Res. 56(1–2), 508–517 (2017)

    Google Scholar 

  2. Kusiac, A.: Smart manufacturing must embrace big data. Nat. Comments. 544(7648), 23–25 (2017)

    Article  Google Scholar 

  3. Gershwin, S.B.: The future of manufacturing systems. Int. J. Prod. Res. 56(1–2), 224–237 (2018)

    Article  Google Scholar 

  4. Silva, J.R., Nof, S.Y.: Perspectives on manufacturing automation under the digital and cyber convergence. Polytechnica 1(1–2), 36–47 (2018)

    Google Scholar 

  5. Koch, J., Michels, N., Reinhart, G.: Context model design for a process-oriented manufacturing change management. Procedia CIRP 41, 33–38 (2016)

    Article  Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. Song, W.: Customization-oriented Design of Product-service System. Springer, Singapore (2019)

    Book  Google Scholar 

  11. Habrias, H., Frappier, M.: Software Specification Methods. Wiley, Hoboken, USA (2006)

    Book  MATH  Google Scholar 

  12. Lamsweerde, A.: Requirements Engineering: From System Goals to UML Models to Software Specifications, vol. I. Wiley, UK (2009)

    Google Scholar 

  13. Mylopoulos, J., Chung, L., Nixon, B.: Representing and using nonfunctional requirements. IEEE Trans. Softw. Eng. 18(6), 483–497 (1992)

    Article  Google Scholar 

  14. 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)

    Article  Google Scholar 

  15. Cailliau, A.: Software requirements engineering: A risk-driven approach. PhD thesis, UCL-Université Catholique de Louvain, Belgium (2018)

    Google Scholar 

  16. 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)

  17. 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)

  18. Silva, J.R., del Foyo, P.M.G.: Timed Petri Nets. Petri Nets: Manufacturing and Computer Science, pp. 359–372. Intech, (2012). Chap. 16

  19. Linger, R.C., Mills, H.D., Witt, B.I.: Structured Programming. Theory and Practice. Addison-Wesley, Boston, USA (1979)

    MATH  Google Scholar 

  20. Girault, C., Valk, R.: Petri Nets for Systems Engineering. Springer, Berlin, GE (2003)

    Book  MATH  Google Scholar 

  21. 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)

  22. 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)

  23. 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)

  24. 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

  25. 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)

    Article  Google Scholar 

  26. 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)

  27. Gogolla, M., Hilken, F.: Model Validation and Verification Options in a Contemporary UML and OCL Analysis Tool. Modellerung 2016, 205–220 (2016)

    Google Scholar 

  28. Vasantha, G., Rajkumar, R., Lelah, L., Brissaud, D.: A review of product-service systems design methodologies. J. Eng. Des. 23(9), 635–659 (2012)

    Article  Google Scholar 

  29. 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)

    Article  Google Scholar 

  30. 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)

    Google Scholar 

  31. 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)

    Google Scholar 

  32. 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)

    Article  Google Scholar 

  33. 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)

  34. Lamsweerde, A.v.: Goal-oriented requirements engineering: a road trip from research to practice. In: Proceedings in 12th IEEE International. Requirements Engineering Conference (2004)

  35. Mylopoulos, J., Chung, L., Yu, E.: From object-oriented to goal-oriented requirements. Commun. ACM. 31(37), 31–37 (1998)

    Google Scholar 

  36. Hackel, R., Taentzer, G. (eds.): Graph Transformation, Specifications, and Nets. Lecture Notes in Computer Science, vol. 10800. Springer, Berlin, GE (2018)

  37. 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)

  38. 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)

    Article  Google Scholar 

  39. 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)

  40. 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)

  41. 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)

    Article  Google Scholar 

  42. 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

  43. Roy, R.: Sustainable product-service systems. Futures 32(3–4), 289–299 (2000)

    Article  Google Scholar 

  44. 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)

  45. Bell, M.: Service-Oriented Modeling. John Wiley & Sons, Hobokebn, USA (2008)

    Google Scholar 

  46. 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)

    Article  Google Scholar 

  47. 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)

    Article  Google Scholar 

  48. 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)

    Article  Google Scholar 

  49. Silva, J.R., Vital, E.L.: Towards a formal design to service-oriented cloud manufacturing. In: Proceedings of the Brazilian Conf. on Automation (2020)

  50. Pezzota, G., Cavalieri, S., Romero, D.: Engineering Value Co-cration in Product-Service Systems. IGI Global, Hershey, USA (2017)

    Google Scholar 

  51. 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)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jose Reinaldo Silva.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12008-022-00968-0

Keywords