Available online at www.sciencedirect.com ScienceDirect Procedia CIRP 12 (2013) 348 – 353 8th CIRP Conference on Intelligent Computation in Manufacturing Engineering Software tool for planning and analyzing engineering changes in manufacturing systems R.C. Malaka,*, J.C. Auricha a Institute for Manufacturing Technology and Production Systems, University of Kaiserslautern, P.O. Box 3049, 67653 Kaiserslautern, Germany * Corresponding author. Tel.: +49-631-205-4282; fax: +49-631-205-3304. E-mail address: malak@cpk.uni-kl.de. Abstract Companies are facing an increasing number of engineering changes (ECs) in manufacturing systems (MS). The planning of ECs becomes a continuous task. It has to be proceeded properly in order to identify the efforts of the implementation and to reduce the risk of production shutdowns. Tools of the digital factory are able to support the planning and analyzing procedure. In order to improve the handling of ECs, an approach for planning and analyzing is presented. It starts with a systematic description of ECs. This systematic description initiates modules to analyze the impacts on MS and to automatically generate plans for the implementation. The planning and analyzing procedure is implemented in a software demonstrator which enables an intuitive navigation for the planning engineer. This software demonstrator provides direct feedback based on planned ECs. Its functionality is demonstrated and validated by a use case. © 2013 The Authors. Published by Elsevier B.V. Open access under CC BY-NC-ND license. © 2012 The Authors. Published by Elsevier B.V. Selection and/or peer-review under responsibility of Professor Roberto Teti. Selection and peer review under responsibility of Professor Roberto Teti Keywords: Planning; Digital Factory. 1. Introduction Companies need to continuously adapt their manufacturing systems (MS) to keep up with shorter innovation cycles, competition, and a rapidly changing market. According to that, companies have to implement numerous engineering changes (ECs): This development requires a systematic and fast method for planning and analyzing ECs [1]. Inaccurate planning and analyzing of ECs lead to production shutdowns, time delays, and consequently cause high costs [2]. In addition to caused production shutdowns, ECs have to be re-planned and analyzed. This leads to postponed deadlines and cause high cost [3, 4]. The increasing number of ECs and the reduced available time for planning and analyzing them causes a dilemma (Figure 1). On the one hand, this leads to a decreasing quality in planning and analyzing, which in turn leads to the necessity of re-planning or to ineffective ECs. Financial restrictions and time pressure prevent a detailed analysis [5]. On the other hand, the reduced available planning time leads to a reduced implementation of ECs. This leads to an increasing stock of required ECs. Possible solutions Additional resources Decreasing quality of planning and analyzing Increased efficiency Less time for planning Less ECs are implemented Increasing number of ECs Replanning and/or ECs are not effective Decreasing productivity Increasing of ECs Dilemma of ECs Fig. 1. Dilemma of ECs The decreased planning and analysis quality, as well as less implemented ECs, are reducing the productivity. This leads to further required adaptations in MS. There are two possibilities to solve that dilemma: additional 2212-8271 © 2013 The Authors. Published by Elsevier B.V. Open access under CC BY-NC-ND license. Selection and peer review under responsibility of Professor Roberto Teti doi:10.1016/j.procir.2013.09.060 R.C. Malak and J.C. Aurich / Procedia CIRP 12 (2013) 348 – 353 planning and analyzing resources and an increased planning and analyzing efficiency. Additional planning and analyzing resources can be established, for example, through new personnel or external services. The efficiency of planning and analyzing can be increased through supporting software tools. They are able to accelerate the planning and analyzing procedure and enable a high quality. For this reason, software tools are required which support planning and analyzing ECs in MS by accelerating the procedure. In this paper, we present a conceptual work for a software tool that supports planning, analyzing, and the implementation of ECs in MS. We implement this approach in a software demonstrator, programmed with JAVA 3D, and illustrate its application in a case study. 2. .State of the art 2.1. ECs in MS The term EC originates from the area of product development. Additionally, ECs occur in MS and can be described as follows [6, 7]: reconfiguration of production objects, as for example machines and working places; addition, substitution, and removal of production objects, e.g. machines or tools; changes to the structure of interrelationships between production objects. MS can be separated into the levels network, production site, system or segment, machine, as well as processes and tools [8]. ECs do not concern whole production sites or networks. They are related to the segment or system level (part production, machining, assembly, etc.)with machines and workplaces as subsystems. Compared to factory planning, ECs are not necessarily related to investment decisions. They are usually on the level of machines and workplaces. The system boundary is a manufacturing segment and within departments or segments independently from other departments or levels. 2.2. Planning and analyzing ECs in MS Depending on the described level, there are different approaches for planning and analyzing ECs in MS. Factory planning concerns the level of production sites and networks. The procedure is divided into different phases which are supported by methods and tools [3]. It is not suitable for ECs for the following reasons: continuous need for ECs, consideration of the running production, consideration of restrictions of the current production environment, 349 partially small investment, partially less effort of implementation, etc. Approaches for planning and analyzing ECs are the continuous improvement process (CIP) [9], process optimization [10], and reengineering [11]. Reengineering is the analysis of existing processes with the scope of dramatic improvements in critical, contemporary measures of performance [11]. Roessing presents an approach for combining ECs in manufacturing systems and processing them as EC projects [12]. 2.3. Support by tools of the digital factory The planning and analyzing procedure of ECs in MS can be supported by tools of the digital factory [13]. The digital factory is defined as a set of computer aided methods and tools to provide a virtual production model. They can be used for planning, experimenting and implementation [14]. Tools of the digital factory have the potential to support the planning and analysis of ECs in MS and accelerate the procedure. These software tools can be classified into [15]: modeling and visualization, simulation and evaluation, and data management and communication. Modeling and visualization software is applied to rebuild and represent MS. Simulation and evaluation software is applied in order to analyze processes or object behaviors. The different type of data is managed and communicated by the third software category. The idea of the digital factory is managing the usually isolated and separated tools to a whole [16]. But this is still a concept and unimplemented yet for many reasons. Tools of the digital factory do not offer all required functionalities and have a lack of interoperability [17]. Interfaces between the software tools are still required and the transfer between the tools has to be done manually [18]. Many interfaces and incompatibilities foreclose a seamless integration [19]. Changes in a 3Dmodel with CAD-Software are not directly considered in a material flow simulation for example. However, it is not widespread yet, especially not in small and medium-sized enterprises (SME) [20]. One reason is the required software specific know-how [21]. It requires qualified personnel and training, which in turn requires financial resources. Additionally, the financial effort for acquiring these tools is very high, especially for SMEs [22]. Another important issue is the transfer of data and models into the tools and keeping them up to date [22]. These aspects have to be considered for the development of software tools. 350 R.C. Malak and J.C. Aurich / Procedia CIRP 12 (2013) 348 – 353 3. Planning and analyzing algorithm for ECs The planning and analyzing algorithm (figure 2) contains three main procedures: description of ECs, analysis, and EC implementation planning. The EC description is the initial part of the algorithm and described in detail in chapter 3.1. It is the basis for the analysis in chapter 3.2. EC implementation planning starts after the analysis in chapter 3.3. The algorithm ends with the implementation of ECs. EC description Adaption Analysis Layout process chains are evaluated based on estimated production times (machining, transport, buffer, and handling). The impacts are identified through comparing the planned with the current cycle times of the process chain. Then, conflicts between machines are derived. Therefore, conflict initiating (for example heat emissions through ovens or vibrations through forming machines, etc.) and conflict affecting attributes (for example vibration for micro machines) are described for each machine. ECs have impact on interrelationships in MS and can interrupt them. This leads to production shutdown. All processes for each product have to be defined after an EC. 3.3. EC implementation planning Process chain Conflicts Interrelationships yes Planning EC implementation Result o.k.? no Result o.k.? no yes EC implementation Fig. 2. EC planning and analyzing algorithm Based on the aforementioned basic operations and the machines, the implementation has to be planned. Therefore, tasks for the implementation are described in a solution database by two parts (figure 3): one part contains information for allocating the tasks and the other one for describing them. Information for allocating the tasks is: basic operations, phases, and machine classes. The machine classes are described by the relevant attributes and the considered boundaries. The tasks are specified by a description of the tasks, required resources, time, cost, risks, counter measures, etc. 3.1. Description of ECs The systematic description of ECs through defined characteristics is the basis for the analysis and the planning of the implementation. Therefore, the description is significant for the following steps. For the systematic description, ECs are separated into several procedures named basic operations. With these basic operations ECs are described together with the involved machines. The basic operations for ECs are: addition, removal, and transport of machines as well as addition and removal of processes. The description of ECs consists of these basic operations together with relevant information considering the basic operations and machines (for example required area and position for adding a new machine). Description Machine EC Projectplan Basic operation (BO) Implementation tasks BO Phase Class Task BO 1 BO 1 BO 1 BO 1 BO 2 Prepare Prepare Process Post Prepare A B A A C Task 1 Task 2 Task 3 Task 4 Task 5 BO n Prepare Z Task p Criteria for allocation Task Task 1 Task 3 Task 4 Task 12 Time/ Cost h/ h/ h/ h/ h/ ... h/ Information. Doc 1 Link 2 Doc 12 Resource Res. 2 Res. 1 Res. 3 Res. 1 Res. 1 Res. 3 Task description Implementation plan Time/Cost h/ h/ h/ h/ Time 3.2. Analysis Fig. 3. EC implementation planning The analysis is separated into layout, process chains, conflicts, and interrelationships. The layout analysis considers, whether the requirements of the ECs are feasible in the layout. The requirements are classified into: fixtures, supply systems (pressurized air, water, electricity, chip conveyor, etc.), dimension (machine, workplace, buffer, etc.), load capacity of the floor, and special requirements (constant temperature, acid resistant floor, etc.). Additionally, the impacts on As depicted in the figure, the implementation plan is derived from the implementation tasks. The storage of implementation tasks enables the collection and the reuse of experiences, gained through former ECs. A continuous improvement by managing the task descriptions provides a learning procedure. The functions of the approach are implemented in a software demonstrator in order to provide the planning and analyzing procedure for ECs in MS. 351 R.C. Malak and J.C. Aurich / Procedia CIRP 12 (2013) 348 – 353 4. Software implementation A: Menu The presented approach is implemented in a software demonstrator. The software demonstrator is programmed with Java 3D. Java 3D is able to process many data formats and is web ready. The software demonstrator is separated into three layers: user, kernel, and data base (figure 4). User Kernel Database Graphical user interface (GUI) Data of the MS Data management 3D objects MS data Implementation tasks Fig. 4. Software architecture The user navigates and applies the software through a graphical user interface (GUI). The kernel contains the 3D environment of the MS and the corresponding data. The planning and analyzing algorithms are connected to the data management of the database. The database contains 3D objects, MS data, and implementation tasks. 3D objects are stored as OBJ files. The MS database and the solution database consist of CSV files. 4.1. Application of the software demonstrator User The application of the software demonstrator is illustrated in figure 5. The user describes ECs. The description of ECs initiates the planning algorithm, which changes the 3D objects and the data of the MS. Plan for implementation EC Database Kernel Analysis results Planningalgorithm changes choses Analysisalgorithm Manufacturing- and object database Solution database D. C: MS data B. Fig. 6. Graphical user interface (GUI) Planning and analyzing algorithm g 3D MS environment C. B: 3D environment D: Evaluation Desktop A. Changed data chosen tasks Fig. 5. Software application The changed data is processed by the analyzing algorithms and the results are illustrated to the user. After deciding to implement the EC, planning algorithms chose the relevant implementation tasks out of the solution database and illustrate them to the user. The GUI is illustrated in figure 6. The GUI is separated into the areas A to D: A is the program menu. Therein, the user can manage projects, change views, navigate, plan ECs, and view the process chain. B is the 3D environment. C illustrates data of machines, buildings, and interrelationships. D is the evaluation area. Therein, the results of EC analysis are illustrated. 4.1.1. Description of ECs The user describes ECs over the GUI. Its activities are used by the planning and analyzing algorithms. It is possible to remove, add, or move machines in the 3D environment. Movements are executed with keyboard controls. Interrelationships between machines and products can be added and removed. If interrelationships are added, the user will be automatically asked for production times of the concerned processes. Through the described changes, the related data is also changed. Adding or removing objects means that objects are removed from the 3D environment or added from a library with 3D objects. The corresponding data of the objects are also added and removed. Removing an object induces a removal of all interrelationships between that object and the related products. A transport of an object in the 3D environment leads to a position change, which will be stored in the MS database. Removing and adding interrelationships, creates new or removes existing processes. The software demonstrator asks automatically for estimated production times, when generating new processes. 4.1.2. Analysis Based on their description, ECs are analyzed considering the layout, the process chain, conflicts, and interrelationships. The aforementioned aspects in chapter 3.2 are analyzed and visualized in the software demonstrator. The impacts of ECs are immediately illustrated in the 3D environment and in the evaluation area. 352 R.C. Malak and J.C. Aurich / Procedia CIRP 12 (2013) 348 – 353 4.1.3. Plan for EC implementation Based on the description of ECs, the implementation is planned with the software. Figure 7 shows how an implementation plan is derived from the activities of a user. MS tn EC Basic operation: Transport Machine: CNC turning i Turning Grinding Grinding 2 MS tn+1 Balancing Washing Fig. 8. Manufacturing process of turbine wheel with shaft Attribut 1 Attribut 2 Database with implementation p tasks Welding Implementation plan Fig. 7. EC implementation planning The basic operations and the machines involved in the EC determine the required implementation tasks of the solution database. An implementation plan outlines all tasks that are necessary to implement ECs. With additional information like required resources, time, cost, risks, measures, etc. the user is supported. The implementation tasks of the solution database are easily managed through standard forms without any special software specific know-how. Deviations between the plan and the implementation can be stored in the solution database and are available in the future. Additionally, reasons and counter measures for time delays or budget overrunning are stored in the solution database and are automatically considered for future planning. 5. Use case 5.1. Initial situation The use case originates from an industrial partner of the Institute of Manufacturing Technology and Production Systems. It is a manufacturer of exhaust treatment systems which has to reorganize its turbocharger production in order to manufacture increasing production volumes and to increase productivity. The considered area is the manufacturing of turbine wheels and shafts (figure 8). The turbine wheel is purchased and welded with a shaft. After that, the shaft is manufactured with turning, and two grinding processes. Then, the component is balanced and washed. The production is organized workshop oriented and partially contains older machines. The material flow is unstructured and contains many buffers and consequently high stocks. In order to reorganize the production, following issues have to be proceeded: reorganizing the workshop oriented production to eight product oriented manufacturing lines, purchasing of new machines, stock reduction and decreasing the throughput time, Implementing the ECs within the running production is quite challenging. The restrictions of the facilities, the production equipment, and the running production have to be considered. The implementation of the manufacturing lines is proceeded iteratively in order to better plan the ECs. This gives the opportunity to learn from the ECs and to improve the planning and implementation process. In order to manage the reorganizing process and the required ECs the software demonstrator is applied. 5.2. Application The objects and the attributes of the new machines are gathered from the machine suppliers and stored in the library of the software demonstrator. Then alternative ECs are described. The ECs are analyzed by the software demonstrator considering the layout, process chains, conflicts, and the interrelationships. After choosing a solution, the required tasks are gathered through a workshop. The identified tasks are stored in the solution database and an implementation plan is generated. The implementation plan is used to control the EC implementation. Deviations and their reasons are investigated. Then, countermeasures are identified and documented in the software demonstrator together with the risks for deviations. Consequently, the implementation of the following ECs can be planned more precisely and the risk of time delays and budget overrun can be reduced. 5.3. Results With the software demonstrator the required ECs for reorganizing the MS can be planned with one software tool. The required analysis ensure the feasibility of the planned ECs and consequently avoid required adjustments, and thus time delays and budget overrun. R.C. Malak and J.C. Aurich / Procedia CIRP 12 (2013) 348 – 353 The automatic generation of implementation plans and the easy improvement of the data base with implementation tasks enable a reliable implementation planning and provide experiences of former ECs for the future. 6. Summary and outlook In this paper, a software concept is presented which supports the planning and analyzing procedure of ECs in MS. The processes of describing, analyzing, and planning the implementation of ECs is provided by one software tool. The presented software demonstrator manages data from different databases, is easy applicable, and accelerates the planning and analyzing procedure. In order to improve the software demonstrator and to increase the applicability in practice, there are still some issues to research. Initially, a concept is required to embed the software in existing IT infrastructure of companies. Therefore, the current IT infrastructure of companies has to be investigated and interfaces have to be defined. In order to enable a centralized planning and analyzing of ECs for production sites in other locations, a web based software tool is recommended. Therefore questions of data security and rights of intellectual property have to be investigated. Acknowledgements The research described in this paper results from a project funded by the German Research Foundation -1). References [1] Schoensleben, P., 2009. Changeability of strategic and tactical production concepts. CIRP Annals Manufacturing Technology 2009, 58, p. 383. [2] Denkena, B., Apitz, R., Kowalski, P., 2006. VR-Unterstützung für die NC-Programmierung fünfachsiger Fräsprozesse. wt Werkstattstechnik online 2006, 96/1/2, p.47. Internet: www.werkstattstechnik.de. Düsseldorf: Springer-VDI-Verlag. [3] Nyhuis, P., Elscher, A., Harms, T., 2005. Process Model for Concept, Tool Development and first Factory Planning Application. WGP Annals. Production Engineering 2005;XII/1, p.153. [4] Zaeh, M.F., Papadakis, L., Langhorst, M., 2008. Simulation of the manufacturing process chain of welded frame structures. Production Engineering 2008;2/4, p.385. [5] Toenshoff, HK, Reinsch, S., Dreyer J., 2007. Soft-computing algorithms as a tool for the planning of cyclically interlinked production lines. Production Engineering - Research and Development 2007, 1, p.389. [6] Malak, R.C., Aurich, J.C., 2010. Rule-based Engineering CIRP 43rd Change Mechanisms in Production Systems Conference on Manufacturing Systems 2010, p.416. [7] Reinhart, G., Schindler, S., Pohl, J., Rimpau, C., 2009. Cycle3rd Oriented Manufacturing Technology Chain Planning International Conference on Changeable, Agile, Reconfigurable and Virtual Production (CARV 2009) 2009, p.700. [8] Wiendahl, H-P, Nyhuis, P., Hartmann, W., 2010. Should CIRP develop a Production Theory? Motivation - Development Path Framework. CIRP 43rd Conference on Manufacturing Systems 2010:3-18. [9] Aurich, JC, Ostermayer, D., Wagenknecht, C., 2009. Improvement of manufacturing processes with virtual realitybased CIP workshops, International Journal of Production Research 2009;47/19, p.5297. [10] Becker, T., 2008. Prozesse in Produktion und Supply Chain optimieren Berlin: Springer; 2008. [11] Ferran, C., Salim, R., 2008. Enterprise Resource Planning for Global Economies: Managerial Issues and Challenges. IGI Global; 2008. [12] Aurich JC, Malak, RC, Roessing M., 2009. Systematic impl 3rd International Conference on Changeable, Agile, Reconfigurable and Virtual Production (CARV 2009) 2009, p. 533. [13] Dorozhkin, DV, Vance, JM, Rehn, GD, Lemessi, M. 2010. Coupling of interactive manufacturing operations simulation and immersive virtual reality. Virtual Reality 2010, p.1. [14] Zaeh, MF, Moeller, N., Vogl, W., 2005. Symbiosis of Changeable and Virtual Production Clothes or Key Factor for Future Success?, CARV05 International Conference on Changeable, Agile, Reconfigurable and Virtual Production 2005, 1, p.3. [15] Fusch, T., Patron, C., Zaeh, MF, 2003. Die Digitale Fabrik Definition und Handlungsfelder. Zeitschrift für wirtschaftlichen Fabrikbetrieb ZWF 2003, 98/3, p.41. [16] Nylund, H., Andersson, P., 2011. Viewpoints on digital, virtual, and real aspects of manufact DET 11 7th International Conference on Digital Enterprise Technology 2011, p.504. [17] Hints, R., Vanca, M., Terkaj, W., Marra, ED, Temperini, S., Banabic, D., 2011. A virtual factory tool to enhance the integr DET 11 7th International Conference on Digital Enterprise Technology 2011, p.289. [18] Chen, D., Kjellberg, T., 2009. The Digital Factory and Digital Manufacturing CIRP Conference on Manufacturing Systems 2009. [19] Schallow, J., Petzelt, D., Deuse, J., 2010. Process Harmonisation 43rd CIRP International Conference on Manufacturing Systems (ICMS) 2010, p.933. [20] Volkmann, JW, Constantinescu, CL., 2011. DET 11 7th International Conference on Digital Enterprise Technology 2011, p.20. [21] Sacco, M., Dal Maso, G., Milella, F., Pedrazzoli, P., Rovere, D., Terkaj, W., Shumaker, R. (editor). Virtual Factory Manager. In: Virtual and Mixed Reality Berlin Heidelberg: Springer Verlag; 2011, p. 397. [22] Zaeh, MF, Mueller, N., Aull, F., Sudhoff, W., 2005. Digitale Planungswerkzeuge. wt Werkstattstechnik online 2005;95/4, p.175. Internet: www.werkstattstechnik.de. Düsseldorf: SpringerVDI-Verlag. 353