Closed-loop manufacturing process based on STEP-NC

  • Christophe Danjou
  • Julien Le Duigou
  • Benoît Eynard
Original Paper


The paper proposes a new concept to support closed-loop manufacturing from CNC machines to CAD/CAM systems. The main goal is to manage knowledge from the CNC machine to the CAM system to help CAM programmer in making choices for planning new machining sequences. The STEP-NC standard enables bi-directional exchanges between all the manufacturing technologies in the digital chain—from CAD systems to CNC machines. Unfortunately, STEP-NC standard does not allow having a traceability of machining program. To achieve the information feedback from CNC machine to CAM system the proposal set up a manufacturing loop based on PLM systems. This proposal is based on OntoSTEP-NC model an ontology based on STEP-NC which provides trades between product data management, manufacturing process management and enterprise resource planning. As a solution OntoSTEP-NC aims at supporting data extraction from CNC machines, and relevant information integration into CAM systems. In order to have the most relevant information integration, a feature recognition stage has been introduced in the CAM programming stage. Moreover, coupled to case base reasoning, this recognition loop will allow filling the database of manufacturing process management. Last, this proposal will help CAM programmers in making choices for cutting conditions based on company best practices.


STEP-NC Ontology CAD/CAM Manufacturing process management Product lifecycle management 



Application interpreted model


Application protocol


Application reference model


Computer aided design


Computer aided engineering


Computer aided manufacturing


Computer aided process planning


Computer aided X


Case base reasoning


Closed-loop manufacturing


Computer numerical control


Enterprise resource planning


Manufacturing execution system


Manufacturing process management


Product data management


Product lifecycle management




Simulation data management



This work is done in the French FUI project ANGEL. We also thank all consortium partners for their contribution during the development of ideas and concepts proposed in this paper.


  1. 1.
    Lee, Y.-S.: Admissible tool orientation control of gouging avoidance 5-axis complex surface machining. Comput. Aided Des. 29, 507–521 (1997)CrossRefGoogle Scholar
  2. 2.
    International Standards Organization, ISO 6983-1. Automation systems and integration—numerical control of machines—program format and definitions of address words—part 1: data format for positioning, line motion and contouring control systems (2009)Google Scholar
  3. 3.
    Kannan, G., Vinay, V.P.: Multi-criteria decision making for the selection of CAD/CAM system. Int. J. Interact. Des. Manuf. 2, 151–159 (2008)CrossRefGoogle Scholar
  4. 4.
    Fischer, X., Nadeau, J.-P.: Research in Interactive Design, vol. 2. Springer, Paris (2011)CrossRefGoogle Scholar
  5. 5.
    Lee, S.-H., Jeong, Y.-S.: A system integration framework through development of ISO 10303-based product model for steel bridges. Autom. Constr. 15, 212–228 (2006)CrossRefGoogle Scholar
  6. 6.
    Rachuri, S., Subrahmanian, E., Bouras, A., Fenves, S.J., Foufou, S., Sriram, R.D.: Information sharing and exchange in the context of product lifecycle management: Role of standards. Comput. Des. 40, 789–800 (2008)Google Scholar
  7. 7.
    Laguionie, R., Rauch, M., Hascoet, J.: Toolpaths programming in an intelligent STEP-NC manufacturing context. J. Mach. Eng. 8, 33–43 (2008)Google Scholar
  8. 8.
    Xu, X.W.: Realization of STEP-NC enabled machining. Robot. Comput. Integr. Manuf. 22, 144–153 (2006)CrossRefGoogle Scholar
  9. 9.
    International Standards Organization, ISO/IS 10303–238. Industrial automation systems and integration—product data representation and exchange—part 238: application interpreted model for computerized numerical controllers (2006)Google Scholar
  10. 10.
    International Standards Organization, ISO 14649-1. Industrial automation systems and integration—physical device control—data model for computerized numerical controllers—part 1: overview and fundamental principles (2003)Google Scholar
  11. 11.
    Nassehi, A., Newman, S.T., Xu, X.W., Rosso, R.S.U.: Toward interoperable CNC manufacturing. Int. J. Comput. Integr. Manuf. 21, 222–230 (2008)CrossRefGoogle Scholar
  12. 12.
    Campos, J.G., Miguez, L.R.: Standard process monitoring and traceability programming in collaborative CAD/CAM/CNC manufacturing scenarios. Comput. Ind. 62, 311–322 (2011)CrossRefGoogle Scholar
  13. 13.
    Xu, X.W., Wang, L., Rong, Y.: STEP-NC and function blocks for interoperable manufacturing. IEEE Trans. Autom. Sci. Eng. 3, 297–308 (2006)CrossRefGoogle Scholar
  14. 14.
    Ridwan, F., Xu, X.: Advanced CNC system with in-process feed-rate optimisation. Robot. Comput. Integr. Manuf. 29, 12–20 (2013)CrossRefGoogle Scholar
  15. 15.
    Zhao, F., Xu, X., Xie, S.: STEP-NC enabled on-line inspection in support of closed-loop machining. Robot. Comput. Integr. Manuf. 24, 200–216 (2008)CrossRefGoogle Scholar
  16. 16.
    Borgia, S., Matta, A., Tolio, T.: STEP-NC compliant approach for setup planning problem on multiple fixture pallets. J. Manuf. Syst. 32, 781–791 (2013)CrossRefGoogle Scholar
  17. 17.
    Newman, S.T., Nassehi, A., Xu, X.W., Rosso, R.S.U., Wang, L., Yusof, Y., Ali, L., Liu, R., Zheng, L.Y., Kumar, S., Vichare, P., Dhokia, V.: Strategic advantages of interoperability for global manufacturing using CNC technology. Robot. Comput. Integr. Manuf. 24, 699–708 (2008)CrossRefGoogle Scholar
  18. 18.
    Wegner, P.: Interoperability. ACM Comput. Surv. 28, 285–287 (1996)CrossRefGoogle Scholar
  19. 19.
    EIF: European Interoperability Framework (2004)Google Scholar
  20. 20.
    Nguyen Van, T.: System engineering for collaborating data management systems: application to design/simulation loop, PhD thesis from Ecole Centrale Paris (2006)Google Scholar
  21. 21.
    Valilai, O., Houshmand, M.: INFELT STEP: an integrated and interoperable platform for collaborative CAD/CAPP/CAM/CNC machining systems based on STEP standard. Int. J. Comput. Integr. Manuf. 23, 1097–1117 (2010)CrossRefGoogle Scholar
  22. 22.
    Pratt, M.J.: ISO 10303: the STEP standard for product data exchange and its capabilities. Int. J. Prod. Lifecycle Manag. 1, 86–94 (2005)CrossRefGoogle Scholar
  23. 23.
    International Standards Organization, ISO 10303-209. Industrial automation systems and integration—product data representation and exchange—part 209: composite and metallic structural analysis and related design (2001)Google Scholar
  24. 24.
    Troussier, N.: A way to identify and manage the knowledge provided by mechanical simulations in engineering design. Comput. Inf. Syst. 7, 79–84 (2000)Google Scholar
  25. 25.
    Etienne, A., Guyot, E., Van Wijk, D., Roucoules, L.: Specifications and development of interoperability solution dedicated to multiple expertise collaboration in a design framework. Int. J. Comput. Integr. Manuf. 5, 1–14 (2011)Google Scholar
  26. 26.
    Tan, A.R., Matzen, D., McAloone, T.C., Evans, S.: Strategies for designing and developing services for manufacturing firms. CIRP J. Manuf. Sci. Technol. 3, 90–97 (2010)CrossRefGoogle Scholar
  27. 27.
    Nosenzo, V., Tornincasa, S., Bonisoli, E., Brino, M.: Open questions on Product Lifecycle Management (PLM) with CAD /CAE integration. Int. J. Interact. Des. Manuf. 8, 91–107 (2014)CrossRefGoogle Scholar
  28. 28.
    Biahmou, A., Fröhlich, A., Stjepandic, J.: Improving interoperability in mechatronic product developement. In: Proceedings of PLM, pp. 510–521. Bremen, Germany (2010)Google Scholar
  29. 29.
    Catalano, C.E., Camossi, E., Ferrandes, R., Cheutet, V., Sevilmis, N.: A product design ontology for enhancing shape processing in design workflows. J. Intell. Manuf. 20, 553–567 (2008)CrossRefGoogle Scholar
  30. 30.
    Assouroko, I., Ducellier, G., Boutinaud, P., Eynard, B.: Knowledge management and reuse in collaborative product development-a semantic relationship management-based approach. Int. J. Prod. Lifecycle Manag. 7, 54–74 (2014)CrossRefGoogle Scholar
  31. 31.
    Li, C., Mcmahon, C., Newnes, L., Liu, Y.: Ontology-based annotation in PLM systems. In: International Conference on Product Lifecycle Management, Bremen, Germany (2010)Google Scholar
  32. 32.
    Barbau, R., Krima, S., Rachuri, S., Narayanan, A., Fiorentini, X., Foufou, S., Sriram, R.D.: OntoSTEP: enriching product model data using ontologies. Comput. Des. 44, 575–590 (2012)Google Scholar
  33. 33.
    Jun, H.-B., Kiritsis, D., Xirouchakis, P.: Research issues on closed-loop PLM. Comput. Ind. 58, 855–868 (2007)CrossRefGoogle Scholar
  34. 34.
    Paviot, T.: Méthodologie de résolution des problèmes d’interopérabilité dans le domaine du Product Lifecycle Management, PhD thesis from Ecole Centrale Paris (2010). Accessed 5 Jan 2015
  35. 35.
    Bernard, A., Delplace, J.-C., Perry, N., Gabriel, S.: Integration of CAD and rapid manufacturing for sand casting optimisation. Rapid Prototyp. J. 9, 327–333 (2003)CrossRefGoogle Scholar
  36. 36.
    Martin, L., Moraru, G., Véron, P.: Development of an integrated tool for the foundry industry. In: 6th International Conference on Engineering, Design and Manufacturing in Mechanical (IDMME), Grenoble, France (2006)Google Scholar
  37. 37.
    Harik, R.F., Derigent, W.J.E., Ris, G., Henri, U., Nancy, P.: Computer aided process planning in aircraft manufacturing. Comput. Aided. Des. Appl. 5, 1–10 (2008)CrossRefGoogle Scholar
  38. 38.
    Le Duigou, J., Bernard, A., Perry, N.: Framework for product lifecycle management integration in small and medium enterprises networks. Comput. Aided. Des. Appl. 8, 531–544 (2011)CrossRefGoogle Scholar
  39. 39.
    Kuo, T., Huang, S., Zhang, H.: Design for manufacture and design for “X”: concepts, applications, and perspectives. Comput. Ind. Eng. 41, 241–260 (2001)CrossRefGoogle Scholar
  40. 40.
    Suh, S.-H., Shin, S.-J., Yoon, J.-S., Um, J.-M.: UbiDM: a new paradigm for product design and manufacturing via ubiquitous computing technology. Int. J. Comput. Integr. Manuf. 21, 540–549 (2008)Google Scholar
  41. 41.
    Demoly, F., Toussaint, L., Eynard, B., Kiritsis, D., Gomes, S.: Geometric skeleton computation enabling concurrent product engineering and assembly sequence planning. Comput. Des. 43, 1654–1673 (2011)Google Scholar
  42. 42.
    Mantripragada, R., Whitney, D.E.: The datum flow chain: a systematic approach to assembly design and modeling. Res. Eng. Des. 10, 150–165 (1998)CrossRefGoogle Scholar
  43. 43.
    Fenves, S.J., Foufou, S., Bock, C., Sriram, R.D.: CPM: a core model for product data. J. Comput. Inf. Sci. Eng. 8, 1–14 (2008)CrossRefGoogle Scholar
  44. 44.
    Danjou, C., Le Duigou, J., Eynard, B.: Integrated platform from CAD to CNC: state of the art. In: Product Lifecycle Management for Society, pp. 130–139. Springer, Berlin, Heidelberg (2013)Google Scholar
  45. 45.
    Noy, N., Klein, M.: Ontology evolution: not the same as schema evolution. Knowl. Inf. Syst. 6, 428–440 (2004)CrossRefGoogle Scholar
  46. 46.
    Xú, S., Anwer, N., Lavernhe, S.: Conversion of G-code programs for milling into STEP-NC. In: JCM: International Joint Conference on Mechanics, Design Engineering and Advanced Manufacturing, Toulouse, France (2014)Google Scholar
  47. 47.
    Tan, C.F., Kher, V.K., Ismail, N.: Design of a feature recognition system for CAD/CAM integration. World Appl. Sci. J. 21, 1162–1166 (2013)Google Scholar
  48. 48.
    De Mantaras, R.L.: Case-based reasoning. In: Machine Learning and its Applications, pp. 127–145. Springer, Berlin, Heidelberg (2001)Google Scholar
  49. 49.
    Aamodt, A., Plaza, E.: Case-based reasoning: foundational issues, methodological variations, and system approaches. AI Commun. 7, 39–59 (1994)Google Scholar

Copyright information

© Springer-Verlag France 2015

Authors and Affiliations

  • Christophe Danjou
    • 1
  • Julien Le Duigou
    • 1
  • Benoît Eynard
    • 1
  1. 1.Department of Mechanical Engineering SystemsUniversité de Technologie de Compiègne, Roberval Laboratory UMR UTC/CNRS 7337, CS 60319Compiègne CedexFrance

Personalised recommendations