Knowledge-Based Operation Planning and Machine Control by Function Blocks in Web-DPP

  • Mohammad GivehchiEmail author
  • Bernard Schmidth
  • Lihui Wang
Conference paper
Part of the Lecture Notes in Mechanical Engineering book series (LNME)


Today, the dynamic market requires manufacturing firms to possess high degree of adaptability and flexibility to deal with shop-floor uncertainties. Specifically, targeting SMEs active in the machining and metal cutting sector who normally deal with complex and intensive process planning problems, researchers have tried to address the subject. Among proposed solutions, Web-DPP elaborates a two-layer distributed adaptive process planning system based on function-block technology. Function-block enabled machine controllers are one of the elements of this system. In addition, intensive reasoning based on the features data of the products models, machining knowledge, and resource data is needed to be performed inside the function blocks in machine controller side. This paper reports the current state of design and implementation of a knowledge-based operation planning module using a rule-engine embedded in machining feature function blocks, and also the design and implementation of a common interface (for CNC milling machine controller and its specific implementation for a specific commercial controller) embedded in the machining feature function blocks for controlling the machine. The developed prototype is validated through a case-study.


Application Program Interface Operation Planning Function Block Cloud Manufacturing Setup Planning 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.



The authors would like to thank Sandvik Coromant Co. for its valuable support to this research.


  1. 1.
    Wang L, Givehchi M, Schmidt B, Adamson G (2012) Robotic assembly planning and control with enhanced adaptability. Procedia CIRP 3:173–178CrossRefGoogle Scholar
  2. 2.
    Wang L, Givehchi M (2011) Web-DPP: an adaptive approach to planning and monitoring of job-shop machining operations. In: Proceedings of the 7th CIRP international conference on digital enterprise technologyGoogle Scholar
  3. 3.
    Alting LEO, Zhang H (1989) Computer aided process planning: the state-of-the-art survey. Int J Prod Res 27:553–585CrossRefGoogle Scholar
  4. 4.
    Marri HB, Gunasekaran A, Grieve RJ (1998) Computer-aided process planning: a state of art. Int J Adv Manuf Technol 14:261–268CrossRefGoogle Scholar
  5. 5.
    Xu X, Wang L, Newman ST (2010) Computer-aided process planning—a critical review of recent developments and future trends. Int J Comput Integr Manuf 24:1–31CrossRefGoogle Scholar
  6. 6.
    Ueda K, Fujii N, Inoue R (2007) An emergent synthesis approach to simultaneous process planning and scheduling. CIRP Ann Manuf Technol 56:463–466CrossRefGoogle Scholar
  7. 7.
    Azab A, ElMaraghy HA (2007) Mathematical modeling for reconfigurable process planning. CIRP Ann Manuf Technol 56:467–472CrossRefGoogle Scholar
  8. 8.
    Newman ST, Nassehi A (2009) Machine tool capability profile for intelligent process planning. CIRP Ann Manuf Technol 58:421–424CrossRefGoogle Scholar
  9. 9.
    Minhat M, Vyatkin V, Xu X, Wong S, Al-Bayaa Z (2009) A novel open CNC architecture based on STEP-NC data model and IEC 61499 function blocks. Robot Comput Integr Manuf 25:560–569CrossRefGoogle Scholar
  10. 10.
    Holm M, Adamson G, Wang L, Moore P (2012) An IEC 61499 function block based Approach for CNC machining operations. In: Presented at the proceedings of the 13th mechatronics forumGoogle Scholar
  11. 11.
    Gupta T, Ghosh BK (1989) A survey of expert systems in manufacturing and process planning. Comput Ind 11:195–204CrossRefGoogle Scholar
  12. 12.
    Carpenter ID, Maropoulos PG (2000) A flexible tool selection decision support system for milling operations. J Mater Process Technol 107:143–152CrossRefGoogle Scholar
  13. 13.
    Arezoo B, Ridgway K, Al-Ahmari AMA (2000) Selection of cutting tools and conditions of machining operations using an expert system. Comput Ind 42:43–58CrossRefGoogle Scholar
  14. 14.
    Denkena B, Shpitalni M, Kowalski P, Molcho G, Zipori Y (2007) Knowledge management in process planning. CIRP Ann Manuf Technol 56:175–180CrossRefGoogle Scholar
  15. 15.
    Waiyagan K, Bohez ELJ (2009) Intelligent feature based process planning for five-axis mill-turn parts. Comput Ind 60:296–316CrossRefGoogle Scholar
  16. 16.
    Park S (2003) Knowledge capturing methodology in process planning. Comput Aided Des 35:1109–1117CrossRefGoogle Scholar
  17. 17.
    Li P, Hu T, Zhang C (2011) STEP-NC compliant intelligent process planning module: architecture and knowledge base. Procedia Eng 15:834–839CrossRefGoogle Scholar
  18. 18.
    Lee C-S, Lee J-H, Kim D-S, Heo E-Y, Kim D-W (2013) A hole-machining process planning system for marine engines. J Manuf Syst 32:114–123CrossRefGoogle Scholar
  19. 19.
    Mernik M, Heering J, Sloane AM (2005) When and how to develop domain-specific languages. ACM Comput Surv 37:316–344CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2013

Authors and Affiliations

  • Mohammad Givehchi
    • 1
    Email author
  • Bernard Schmidth
    • 1
  • Lihui Wang
    • 1
    • 2
  1. 1.Virtual Systems Research CentreUniversity of SkövdeSkövdeSweden
  2. 2.Department of Production EngineeringRoyal Institute of TechnologyStockholmSweden

Personalised recommendations