Modeling, Analysis, and Design of Responsive Manufacturing Systems Using Classical Control Theory
by
Nga Hin Benjamin Fong
Dissertation submitted to the Faculty of the Virginia Polytechnic Institute and State University In partial fulfillment of the requirements leading to the degree of
Doctor of Philosophy (Ph.D.) in Industrial and Systems Engineering (Manufacturing Systems Option) _____________________________ ____________________________ Co- Chair: Dr. John P. Shewchuk Co-Chair: Dr. Robert H. Sturges _____________________ Dr. F. Frank Chen _____________________ Dr. Ting-Chung Poon
______________________ Dr. Harry H. Robertshaw
April 15, 2005
Blacksburg, Virginia
Keywords: Classical Control Theory, System Responsiveness, Responsive Manufacturing Systems
Modeling, Analysis, and Design of Responsive Manufacturing Systems Using Classical Control Theory
by Nga Hin Benjamin Fong (ABSTRACT) The manufacturing systems operating within today’s global enterprises are invariably dynamic and complicated. Lean manufacturing works well where demand is relatively stable and predictable where product diversity is low. However, we need a much higher agility where customer demand is volatile with high product variety. Frequent changes of product designs need quicker response times in ramp-up to volume. To stay competitive in this 21st century global industrialization, companies must posses a new operation design strategy for responsive manufacturing systems that react to unpredictable market changes as well as to launch new products in a cost-effective and efficient way. The objective of this research is to develop an alternative method to model, analyze, and design responsive manufacturing systems using classical control theory. This new approach permits industrial engineers to study and better predict the transient behavior of responsive manufacturing systems in terms of production lead time, WIP overshoot, system responsiveness, and lean finished inventory. We provide a one-to-one correspondence to translate manufacturing terminologies from the System Dynamics (SD) models into the block diagram representation and transfer functions. We can analytically determine the transient characteristics of responsive manufacturing systems. This analytical formulation is not offered in discrete event simulation or system dynamics approach. We further introduce the Root Locus design technique that investigates the sensitivity of the closed-loop poles location as they relate to the manufacturing world on a complex s-plane. This subsequent complex plane analysis offers new management strategies to better predict and control the dynamic responses of responsive manufacturing systems in terms of inventory build-up (i.e., leanness) and lead time. We define classical control theory terms and interpret their meanings according to the closed-loop poles locations to assist production management in utilizing the Root Locus design tool. Again, by applying this completely graphic view approach, we give a new design approach that determine the responsive manufacturing parametric set of values without iterative trial-and-error simulation replications as found in discrete event simulation or system dynamics approach.
Acknowledgements
It has been a challenging and fruitful journey to return to Virginia Tech to study my Ph.D. program in Industrial and Systems Engineering. I am very thankful to have such a unique and multi-disciplinary research committee which they have taught me how to think, learn, and communicate. I would like to take this opportunity to thank them for their guidance and support which greatly enhanced the value of my eight year journey. Dr. John P. Shewchuk, my Co-Chairman of the Committee, has spent tremendous amount of time and effort to guide me through this research journey. From initial research ideas to models implementation, from model validation to dissertation writing, he has provided a lot of good advice and help to make my Ph.D. commencement happening. In particular, his input and concern on validating CCT models to discrete manufacturing world is a crucial part to implement our new methodology from the industrial engineering point of view. Lastly, his high standard writing style has made my dissertation so completed. My heartfelt thanks to him! Dr. Robert H. Sturges, my Co-Chairman of the Committee, is truly a role model in both teaching and research excellence. His innovative ideas, kindness, courage and motivation have made me to realize how fortunate I am to have him to be my co-advisor. From academic research to industrial projects, from departmental politics to my personal issues, we can spend numerous hours to chat and discuss without feeling the time has gone so fast. He has transformed me from a below average graduate student to become awards winning research scholar. In Chinese term, he is my “Inspirational Master”!! Truly, I may never be able to complete translating CCT terminologies to manufacturing world without him. That “special Friday talk” outside Durham in September 2003 has significantly changed my career life. Thanks Dr. Bob! ☺ Dr. Harry H. Robertshaw, my former advisor for my MS in Mechanical Engineering, has guided me through many challenges throughout the past 13 years. From my MS research work to Labor Certification supporting letter, from preliminary research to latest Intel Case Study, it is unquestionable that his willingness to support is vital. I especially appreciate his extra time and effort to assist me to formulate the block diagrams and algebraic expressions for my dissertation work. Definitely, he has spent at least three times amount of time to assist my Ph.D. work than my MS program. Big thanks to him! Dr. F. Frank Chen, my most respectful industrial-managerial, research professor, has taught me one should have long term visions and plans to be success in both academia and industrial world. As the founder of the Center for High Performance Manufacturing (CHPM), Dr. Chen has provided me the complete financial support through my three years of full-time studies. Besides, he gave tremendous advice and help to make my dissertation completed. I look forward to follow his successful foot steps to work for Caterpillar at Peoria, IL. Many thanks to him!! Dr. T.C. Poon, my most admirable professor and long-time friend, has been advising me since I came to Virginia Tech in Fall 1992. Throughout these 13 years in Blacksburg, there are uncountable incidents that required his help and advice to get over the challenges. I really
iii
appreciated to have him to serve in my dissertation committee. Although the work of modeling manufacturing systems via electrical circuit network has not completed, it is noteworthy to continue these ideas for future work. Hopefully, my upcoming design engineering position will enhance my skills to work with network modeling and frequency response analysis. Thanks very much Dr. Poon! Special thanks to my former boss, Graham Swinfen, an engineering manager at BBA Friction, Inc. in Dublin, VA. Without his persistent help, I would never work at BBA Friction to get my green card and have the opportunity to begin my PhD study at Virginia Tech. From Fall 1997 to Spring 2000, I was able to drive back-and-forth for two hours to go to work-school-work-home regularly. I still remembered how much heat Graham had to take to support of the justification of my continuous education at Virginia Tech giving the time and the financial support from BBA Friction, Inc. Big thanks to Graham! Throughout my eight years of study (3.5 years part-time, 1 year off, 3.5 years full-time), I met so many helpful and interesting colleagues among the student group. Special thanks go to Nathan Ivey and Hitesh Attri in assisting me for the ARENA programming. I wish the best luck to Nate, Hitesh and Radu Babiceanu for their job hunting. It is very thankful to have known Dr. Y.A. Liu and Dr. Hing-Har Lo (Mrs. Liu) through the VT Chinese Bible Study since Fall 1992. They have been acting like my guardian throughout the years – give me the spiritual support and advice while keeping “little Ben” behaves well. ☺ Again, many thanks to Dr. T.C. Poon and Eliza Poon (Mrs. Poon), they are like my older brother and sister via Hong Kong Club and VT Chinese Bible Study. They gave me so many advices and ideas for my daily life, such as school work, buying house, raising kids, career development, retirement plan, etc. Give thanks to the Lord, I have learned so much from these two lovely families! It has been a blessing to get the role to lead and care many young Hong Kong students through the VT Chinese Bible Study and HK Club. Best wishes to my spiritual brothers, Carlos Siu, Henry Yuen, and Winston Ma for their first career challenge as engineers and/or statistical analyst. I enjoyed those uncountable hours to share our joy and sadness while we were in Blacksburg. I especially missed our weekly soccer games at Tech! No doubt in my mind, my life will ever reach to this stage without the support from my family. Thanks be to my Lord to provide me such a lovely and heart-bonded family. I would like to express my heartfelt appreciation to my parents, Hoo-Shin Fong and Shau-Shan Lai, for their unyielding love and support since I was born. My bond with my parents grew even stronger when I left home to England since 1985. They provided me with tremendous mental and financial support through these years. Particularly in the past three years, after their retirement from Hong Kong, they even came to stay with my family to help baby-sit their lovely grandchildren. For sure, their physical support has allowed me to concentrate on my research while my daughters are often crying for milk. I also give thanks to the Lord to giving me such a wonderful and supportive elder brothers, Ricky and Joe. We have grown up together back in Hong Kong, then we all went to Rishworth for high
iv
school in England, and we all came to States for gaining our higher education. Throughout these years, we have shared and supported each other via visit, phone calls, and prayers. It is so important to maintain this high degree of brother-hood to be able to face all those up-and-down in life. As Ricky said, I shall be thankful to have completed my Ph.D. as a by-product due to my long-waiting green card application process. While Joe always reminds me that getting a Ph.D. is just a beginning for the next chapter of life. Thank you my dearest brothers!! I also give thanks to my two lovely sisters-in-law, Susanna and Florence, for their prayers, supports, and sharing in all these years. Lastly, I would dedicate this dissertation to my beloved wife, Iris (Ching) for her unyielding love, support and care to make me become Dr. Fong! I give thanks to my Lord to give me such an understandable and dedicated wife and mother. Iris and I had gone through so many challenges since we were together in Spring 1995. Our life faced a lot of challenge in the early stage, such as, I worked over 70+ hours weekly in Hazard, KY, then she worked over 70+ hours in Hotel Roanoke, VA. Sure, we were just a cheap-labor whom decided to live in US. By summer 1998, we got married and began our next challenge for the school work at Tech. I began my part-time PhD study while I was working full-time at BBA Friction and she returned to Virginia Tech to study her MS in Accounting and Information Systems in Spring 1998. The most difficult challenge was to study together almost every night at Durham Hall until 4 am while I still had to return to work by 8 am. It is so thankful to have her support and patience to host numerous Friday night gathering with those HK students right after the bible study. We both learned so much and became more mature to take care this young students group. Without a doubt, Iris has sacrificed her career twice to choose a less competitive and lower-paid job to stay in Blacksburg to give me time to finish my PhD program. Her unique encouraging style by keep reminding me “not to waste time and move on” has made me even stronger and more self-confidence to continue to pursue my PhD program. ☺ I give thanks to her to be such a caring mother and daughter-in-law to help taking care our two lovely daughters, Vera and Audrey, and my parents while I was busy preparing my dissertation work. Iris will probably give up her career for the third time when we move to Peoria, IL. But I am sure that the kids must love to see Mommy spend more time at home. ☺ Thank you Lord for giving me such a loving family, I would never complete my PhD study without their support. My final sharing for those whom love to get a PhD degree, you should equip the following elements to be succeeded, such as willingness, hard-work, discipline, persistence, research topic, supportive professor committee and most importantly, communication skills. God Bless America!! ☺
v
Table of Contents
Chapter 1 Introduction............................................................................................................ 1 1.1 Background .................................................................................................................... 1 1.2 Problem Statement ......................................................................................................... 5 1.3 Research Objectives....................................................................................................... 6 1.4 Contents of Dissertation................................................................................................. 7
Chapter 2 Literature Review .................................................................................................. 9 2.1 Agile and Responsive Manufacturing............................................................................ 9 2.2 Early Development in System Dynamics ..........................................................................13 2.3 Recent Applications of System Dynamics................................................................... 14 2.4 Input-Output Analysis in modeling production-inventory systems............................. 16
2.5 Other approaches to model dynamic manufacturing systems ..................................................20
2.6 Missing link of the existing modeling approaches ...................................................... 20
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems ...................... 23
3.1 Modeling and Analysis via System Dynamics……………………………………. ................24
3.1.1 System Dynamics Approach ………………………………………………...... 24 3.1.2 A Single-Stage Production Control System ……………….. ……………….... 26 3.1.3 A Basic Kanban System Model ……………….. …………………………… .. 28 3.1.4 A Two-Stage Production Control System …………………………………….. 31 3.1.5 A Two-Stage Production Control System with Time Delay ………………… . 33
vi
3.2 Modeling and Analysis via Classical Control Theory ………………………….…. ...............36 3.2.1 Fundamentals of Classical Control Theory …………………….. ………….................36 3.2.2 Transfer Function of a Single-Stage Production Control System ………….. ................37
3.2.3 Transfer Function of a Basic Kanban System Model ……………………… .... 40 3.2.4 Transfer Function of a Two-Stage Production Control System ……………..... 48 3.2.5 Transfer Function of a Two-Stage Production Control System w/ Time Delay 54
3.3 Guidelines to Translate Responsive Manufacturing Systems via CCT ………….…..............58
Chapter 4 Model Validation ………………………………………………. .. 61
4.1 Discrete Event Modeling of a Single-Stage Production Control System .................... 63 4.2 Comparison between Discrete Event Model and Classical Control Model................. 67
Chapter 5 Design of Responsive Manufacturing Systems ………………. .. 72
5.1 Root Locus Analysis and Design of a Two-Stage Production System ….………...... 73 5.2 Interpretation of CCT Terms to the Manufacturing World ………………………. ... 81 5.3 Root Locus Design of a Two-Stage Production System with Time Delay ….…….... 87 5.4 Guidelines to perform Root Locus Design in Responsive Manufacturing System … 96
Chapter 6 Industrial Case Study ………………………….………………. . 98
Chapter 7 Conclusions and Research Contributions ................................... 116
vii
Chapter 8 Future Research............................................................................. 119
References ......................................................................................................... 122
Vita .................................................................................................................... 128
viii
Lists of Figures
Figure 1.1: Existing methods to model and analyze responsive manufacturing systems.......... 5 Figure 3.1: A single-stage production control system …………………………………… .... 27 Figure 3.2: Step response of a single-stage production control system …………………….. 28 Figure 3.3: A basic kanban system model ………………………………………………. ..... 29 Figure 3.4 a & b: A step input response of a kanban system model ………………………... 31 Figure 3.5: A two-stage production control system ……………………………………….... 31 Figure 3.6: Step response of a two-stage production control system ………………….….. .. 33 Figure 3.7: A two-stage production control system with a 3rd-order time delay ………….. .. 34 Figure 3.8: Step response of a two-stage production system with a 3rd-order time delay …...35 Figure 3.9: Subcomponents of BD representation of a single-stage production system ….. . 37 Figure 3.10: Complete block diagram presentation of a single-stage production system …. . 38 Figure 3.11: Step-by-step block diagram reduction into a single TF block .. ………………. 39 Figure 3.12: Subcomponents of block diagram representation of a basic kanban system …. 40 Figure 3.13: Complete block diagram representation of the basic kanban system …………. 41 Figure 3.14: Block diagram reduction into a single transfer function block ………………. . 41 Figure 3.15: Step Response of a basic kanban system model with different LT values ……. 47 Figure 3.16: Subcomponents of BD representation of a two-stage production system …….. 48 Figure 3.17: Complete BD representation of a two-stage production control system ……… 48 Figure 3.18: Family curves of step response for a two-stage production control system …... 53 Figure 3.19: BD representation of a two-stage production system with 1st-order Delay ….. . 55 Figure 3.20: BD representation of a two-stage production system with 3rd -order Delay …. 55 Figure 3.21: Dynamic Responses between 1st-order time delay and 3rd-order time delay …. 57
ix
Figure 4.1: A Single-Stage Production Control System …………………………………… . 64 Figure 4.2: Step Response of a Single-Stage Production Control System ………………… . 64 Figure 4.3: ARENA discrete-event model of a single-stage production control system ….... 65 Figure 4.4: A single-stage production system (Ship every 2 hr; Production update 4 hr) ….. 67 Figure 4.5: A single-stage production system (Ship every 4 hr; Production update 4 hr)....... 68 Figure 4.6: A single-stage production system (Ship every 8 hr; Production update 4 hr)…... 68 Figure 4.7: A single-stage production system (Ship every 24 hr; Production update 4 hr) .... 69 Figure 4.8: Discrete vs. Continuous in modeling single-stage production system …………. 70 Figure 5.1: A system for Root Locus ……………………………………………………….. 74 Figure 5.2: Root-Locus Plot of a Two-Stage Production Control System …………………. 75 Figure 5.3: Contour Plot of ζ values as a function of LT and WAT ………………………. . 78 Figure 5.4: Contour Plot of Breakaway Points as a function of LT and WAT ……………... 79
Figure 5.5: Step Response Comparison of a Two-Stage Production Control System……… ..............80
Figure 5.6: Complex s-plane interpretation of varying location of closed-loop poles ……. .. 83 Figure 5.7: Transient mode shapes associated with locations of roots in complex s-plane..... 86 Figure 5.8: Root-Locus Plot of a two-stage production system with 3rd-order time delay …. 89 Figure 5.9: Step Responses of a two-stage system with 3rd-order time delay under various K values ……………………………………………………………………………. 91 Figure 5.10: Root-Locus Plot of a two-stage production system w/ 3rd-order time delay…... 93 Figure 5.11: Various Step Response of a two-stage production control system with 3rd-order time delay ……………………………………………………………………. 94 Figure 6.1: Hybrid Push-Pull Intel Semiconductor Production System …………………… 99 Figure 6.2: System Equations for 1st Stage Process – Fabrication WIP…… ....................... 102
x
Figure 6.3: System Equations for 2nd Stage Process – Assembly WIP ................................. 102 Figure 6.4: System Equations for 3rd Stage Process – Finished Inventory............................ 103 Figure 6.5: Block Diagram Representation of a Three-Stage Semiconductor Production System ................................................................................................................................... 103 Figure 6.6: Simplified BD Representation of a Three-Stage Semiconductor Production System… ............................................................................................................................... 104 Figure 6.7: Simplified BD Representation with block K of the Three-Stage Semiconductor System ................................................................................................................................... 107 Figure 6.8: Step Response of a three-stage production system with different parametric set values................................................................................................................................ 109 Figure 6.9: Root Locus of a three-stage semiconductor production system (Set B) ............. 110 Figure 6.10: Root Locus of a three-stage semiconductor production system (Set D) ........... 110 Figure 6.11: Step Response of a three-stage production system that yields instability behavior.................................................................................................................................. 113 Figure 6.12: Root Locus of a three-stage semiconductor production system (Set E)............ 113
List of Tables
Table 3.1: Box-Behnken Design of Experiment for a Basic Kanban System Model ………. 45 Table 3.2: Box-Behnken Design Factors Effect Responses Summary ……………………... 46 Table 3.3: 25-1(Rev V) fractional factorial design factors effect responses summary ……… 51 Table 6.1: Parametric values for a three-stage semiconductor production system ……….. 108 Table 8.1: Common variables used in system modeling ...................................................... 120
xi
Chapter 1 Introduction
N.H. Ben Fong
Chapter 1 Introduction
1.1 Background
Many enterprises have practiced the lean thinking paradigm to enhance the efficiency of their business processes. In recent years, an agile manufacturing paradigm has been underlined as an alternative to, and possibly an improvement on, leanness. Christopher and Towill [1] have described that lean concepts work well where demand is relatively stable and predictable where product diversity is low. In contrast, when customer requirement for variety is high and volatile, a much higher level of agility is required. Helo [2] defined agile manufacturing as the capability of reacting to unpredictable market changes in a cost-effective way, simultaneously prospering from the uncertainty. In many manufacturing companies, dynamically changing markets are demanding more differentiated products in lower volumes and within less production lead time. Any uncertain conditions challenge the dynamic response of manufacturing systems. Enterprises have to deal with high seasonal rise and fall in demand. Frequent changes of product designs and complex products need quicker response times in ramp-up to volume. To stay competitive in this 21st century global industrialization, companies require responsive manufacturing systems that can react to unpredictable market changes as well as launch new products economically and efficiently. Responsive manufacturing systems yield shorter production lead time, minimal inventory build-up and related cost, better overall dynamic system behavior and thus lead to excellent customer satisfaction.
1
Chapter 1 Introduction
N.H. Ben Fong
In order to have responsive manufacturing systems, we must develop a methodology or an approach which permits engineers to mathematically model, analyze, and design to such systems. In most manufacturing systems, engineers often categorize models by their computational form, either analytical or experimental. Analytical models represent a mathematical abstraction of the real manufacturing systems. A set of equations is formulated that summarizes the aggregate performance of the system models. Simulation models are experimental and mimic the events that occur in the real system.
Queuing network analysis is the most common analytical method to find rough-cut or quickly evaluate average steady-state performance of manufacturing systems [3]. A network of queues is a system in which materials arrive at a queue, wait until they are processed, and then move to the next processing stage of a system. Queuing network models are built upon steady-state probability distributions, often having Poisson arrivals and exponentially distributed processing time. Gershwin [4] stated that there are limitations in applying queuing network. Blocking would not occur due to the assumption of infinite buffer size. In addition, queuing models only work for a limited set of queue disciplines. Furthermore, they do not generally allow a system controller to observe the queue length or service duration at one station, and change the control policy of the whole system or of another station. Hence, when a particular processing stage takes an unusual long operation, the overall system is not permitted to take any kind of action in response. Moreover, most real manufacturing systems are complex with multiple system feedback loops under transient conditions, such systems are too complicated to analytically derive mathematical formulation by queuing network analysis.
2
Chapter 1 Introduction
N.H. Ben Fong
Discrete event simulation (DES) is the most popular tool for modeling and analyzing dynamic manufacturing systems at a very detailed level. DES is typically characterized by queues, servers, and probabilistic distributions of parameters such as arrival and service times. Unfortunately, the DES method often requires too much time to construct models, perform simulation experiments, and analyze results. In addition, DES is an event-based simulation and modeling tool, it does not depend on the causality relationships among system variables. There is no analytical solution or feedback nature for design and analysis purposes. It often requires the use of design of experiments or trial-and-error iterative simulation replications to generate output performance for decision-making. Moreover, the transient responses generated by DES generally consider as the warm-up period behavior and its output performance measures are statistically evaluated at the steady-state condition. DES does not predict apriori the dynamic characteristics of system models under transient conditions, such as production settling time, WIP overshoot and lean finished inventory level. Engineers have to rely on numerous simulation replications and large numbers of data points to generate solutions for decision-making.
System Dynamics (SD) is an alternative technique developed by Jay W. Forrester [5] to build dynamic system models. The term SD refers to a business system modeling technique that employs causal loop diagrams (CLD) and stock-and-flow diagrams (SFD) to describe information and materials flow. SD is based upon the concept of feedback thinking and control engineering to the study of economic, business, and organizational systems. It builds on how information flow, feedback-loops, and time delays within the structure of a system create dynamic behavior. SD is a simulation-based modeling technique that requires numerous trialand-error iterations to study the dynamic behavior of responsive manufacturing systems. It does
3
Chapter 1 Introduction
N.H. Ben Fong
not provide any analytical solution to determine key transient system parameters and their corresponding output measures. For most control engineers, a mathematical model of a dynamic system is usually described in terms of differential equations based upon physical laws or idealized constitutive relationships among system variables. For the latest literature review, there is no one-to-one correspondence to model dynamic manufacturing systems between the differential equation formulation and the CLD and SFD structures applied in the SD approach.
There is an alternative method called Input-Output Analysis developed by Dennis R. Towill [6,7] to model dynamic manufacturing systems in block diagram representation. The input-output analysis mimics the differential equation formulation. As stated in the literature review section, the block diagram representation of the input-output analysis system models can convert into transfer functions for control analysis under Laplace Transform domain. Those first-order lag transfer functions are applied to model and describe supply chain dynamics and inventoryproduction control systems. Lately, researchers apply the analogies of electrical circuit and fluid system to model and study dynamic manufacturing systems behavior. The inter-relationship among these modeling techniques is illustrated as shown in Figure 1.1
4
Chapter 1 Introduction
N.H. Ben Fong
Responsive Manufacturing Systems
System Dynamics (dynamics, simulation based, with feedback, no analytical solutions, design via iterations)
DES (steady-state, simulation based, no analytical, no feedback, design via iterations)
Block Diagram Representation
Electrical Circuit Model
Fluid Model
Transfer Function (dynamics, analytical solutions, analytical system design, stability analysis, structure improvement)
Figure 1.1: Existing methods to model and analyze responsive manufacturing systems
1.2 Problem Statement
The manufacturing systems operating within today’s global enterprises are invariably dynamic and complicated. As manufacturing business leans towards globalization, market demand appears to be highly fluctuated; lean manufacturing philosophies may no longer work well under these frequently change and unpredictable conditions. It is an awesome challenge for practicing managers and engineers in attempting to design and improve the overall responsiveness of those dynamic manufacturing systems. The big picture question here is whether we can develop an engineering methodology to assist production management to model, analyze, and design responsive manufacturing systems in this 21st century global industrial market. Can we
5
Chapter 1 Introduction
N.H. Ben Fong
analytically determine key transient manufacturing system parameters, such as production settling time, WIP overshoot, system responsiveness, and lean finished inventory level? In addition, without doing any iterative trial-and-error simulation replications, can we assist management to design, improve, and control the overall dynamic behavior of such manufacturing systems? The author truly believes that one can find these answers in this dissertation work. Lastly, this alternative modeling, analysis, and design methodology can be applied to any manufacturing system in general.
1.3 Research Objectives
The objectives of this dissertation research are as follows: 1) Develop a one-to-one correspondence to model manufacturing systems between the differential dynamic models (Classical Control Theory) and the CLD and SFD structures employed in the SD approach; (2) Derive resulting transfer functions from the particular system block diagram representation to analytically determine the transient characteristics of the manufacturing systems; (3) Sensitivity analysis of key manufacturing system parameters that influence the overall manufacturing system responsiveness and leanness; (4) Apply the Root Locus technique from Classical Control Theory as a new production management strategy to better predict and design key manufacturing terms on a complex s-plane environment; (5) Define and interpret classical control theory terms as they relate to the manufacturing world;
6
Chapter 1 Introduction
N.H. Ben Fong
(6) Reveal the potential for system instability due to management policies in higher-order system with time delays dynamics; (7) Validate the continuous differential equation model as a good approximation of real discretized manufacturing systems.
1.4 Contents of Dissertation
The rest of the dissertation is outlined as follows. Chapter 2 presents the literature review. We begin the review by examining agile and responsive manufacturing systems, followed by the early development of System Dynamics (SD) and its recent applications. We further describe other modeling approaches, like, input-output analysis, fluid model, and electric circuit modeling. Chapter 3 describes the modeling and analysis of responsive manufacturing systems. The fundamental mechanism of SD developed by Jay Forrester is discussed in detail. Four particular production control system models are presented to translate the SD terminologies into classical control theory (CCT) approach. The resulting differential equation models permit production management and industrial engineers to analytically determine the transient characteristics of the responsive manufacturing systems. The objective of Chapter 4 is to validate the CCT approach by comparing with discrete event simulation. In Chapter 5, we investigate design issues and show how we can employ the Root Locus technique and incorporate third-order time delays. To enhance the validation of this new CCT design and modeling approach, we include an industrial case study in Chapter 6. In that chapter, we apply the CCT approach developed in this dissertation to model and design an Intel hybrid push-pull production system for semiconductors
7
Chapter 1 Introduction
N.H. Ben Fong
manufacturing. Chapter 7 highlights the concluding remarks and research contribution from this dissertation work. Finally, we provide some future research directions in Chapter 8.
8
Chapter 2 Literature Review
N.H. Ben Fong
Chapter 2 Literature Review
This chapter presents the literature review of the rise of responsive manufacturing systems modeling and analysis, the development and recent applications of system dynamics (SD), the input-output analysis in modeling production-inventory systems, and other analogous approaches to model dynamic manufacturing systems. Finally, we state the missing links of these existing modeling approaches that lead to our new alternative modeling and design approach.
2.1 Agile and Responsive Manufacturing
In the early 20th century, Henry Ford introduces the well-known mass production system. Ford’s philosophy is to build a simple, low cost, and fully utilized assembly line system. Such a mass production system is very inflexible and is not responsive to changing customer demands. It relies on forecasting future customer demand and scheduling the release of orders. This system often results in high work-in-process levels and excess finished inventories. In the 1980s, the Toyota production system or just-in-time (JIT) system is developed to provide better flexibility through the concept of pull within the factory. JIT production depends on actual customer demand activating the release of orders into the system to fill the demand. The JIT philosophy emphasizes making the right products in the right amount at the right time. JIT eliminates excess inventory, shortens production lead-time, and increases quality in both products and customer service. In the 1990s, companies begin to implement the concept of lean manufacturing that
9
Chapter 2 Literature Review
N.H. Ben Fong
evolved from the Toyota production system. Lean manufacturing is a comprehensive philosophy where employees continue to strive for improvement to eliminate all non-value added activities. Although JIT or lean manufacturing has a significant culture impact to improve production efficiency, its system performance measures are restricted under steady-state conditions.
In the 21st century, due to the highly fluctuating market demand and the frequent change of product designs, to stay competitive in this global market, manufacturing companies must possess a new kind of manufacturing system that can be very responsive to volatile global markets. Helo [2] defines agile manufacturing as the capability of reacting to unpredictable market changes in a cost-effective way, simultaneously prospering from the uncertainty. In his paper, three system dynamic simulation models are analyzed to the agility of supply chains. The analysis recommends smaller order sizes, echelon synchronization and capacity analysis as methods of improving the responsiveness of the supply chain. Sanchez and Nagi [8] have reviewed a wide range of recent literature on agile manufacturing. Their paper concludes agile manufacturing as the solution to a society with an unpredictable and dynamic demand. Christopher and Towill [1] show the various ways to combine the paradigms of leanness and agility to enable highly competitive supply chains in a volatile and cost-conscious environment. The paper emphasizes the important differences between the two paradigms and how one may benefit from the implementation of the other. In the literature, Naylor et al. [9] define agility as the use of market knowledge and a virtual corporation to exploit profitable opportunities in a volatile market place. Whereas leanness is constructing a value stream to eliminate all waste including time and to enable a level schedule.
10
Chapter 2 Literature Review
N.H. Ben Fong
Asi et al. [10,11] define a new manufacturing paradigm called reconfigurable manufacturing systems (RMS). RMS is designed at the outset for rapid change in the system configuration, their machines, and controls in order to quickly adjust production capacity and functionality in response to market changes. This type of system will provide customized flexibility for a particular part family, and will be open-ended, such that it can be improved and reconfigured, rather than scrapped and replaced. Mehrabi et al. [12] describe agile manufacturing to focus on the manufacturing enterprise and the business practices needed to adapt to a changing global market characterized by uncertainty. It does not provide any operational techniques or any engineering solutions. In contrast, RMS does not deal with the entire enterprise but only with the responsiveness of the production system to new market opportunities in an environment of global competition with suitable market production. The RMS methodologies of rapid system design and ramp-up, as well as the capability to add incremental capacity and functionality in response to market demands, is one aspect of agility. Hence, agile manufacturing shares with reconfigurable manufacturing the ability to improve the overall manufacturing responsiveness. Consequently, agile manufacturing is complementary to reconfigurable manufacturing.
Asi et al. [10] introduce a control-theory based fluid dynamic model to assist in implementing the optimum reconfiguration policy and production scheduling of an RMS. They develop and analyze a simplified dynamic production model whose capacity and/or functionality can change over time. Asi and Ulsoy [11] further formulate and provide a sub-optimal solution for a general capacity management using feedback control theory approach under both deterministic and stochastic market demand.
11
Chapter 2 Literature Review
N.H. Ben Fong
Suri [13,14] defined a new company wide-strategy called Quick Response Manufacturing (QRM) to pursue the reduction of lead time in all aspects of a company’s operations, both internally and externally. Internally, QRM focuses on reducing the lead times for all tasks across the whole enterprise, resulting in improved quality, lower cost, and quick response. From a customer’s view point, QRM responds to their needs by rapidly designing and manufacturing products customized to those needs. In addition, Suri has developed a new material control method, called Paired-Cell Overlapping Loops of Cards with Authorization (POLCA) to provide companies with significant competitive advantage over the traditional MRP and Kanban systems.
Whether it is agile manufacturing, reconfigurable manufacturing systems, or quick response manufacturing, companies must be able to react and respond quickly to predict and improve their overall manufacturing system performance in fast-changing and uncertain global markets. In other words, the manufacturing system must be responsive in such environments and be able to operate effectively in transient mode (as well as steady-state). This in turn necessitates news methods for modeling, analyzing, and designing responsive manufacturing systems. In particular, it is important to be able to establish the fundamental cause-and-effect relationships among key manufacturing variables, such as production start rate, production completion rate, WIP level, Finished Inventory level, desired production rate, production lead time, etc. Unfortunately, idealized constitutive laws like Newton’s laws in mechanical systems and Kirchhoff’s laws for electrical systems do not apply in the manufacturing systems world. System Dynamics developed by Jay W. Forrester [5,15,16] is the most popular modeling technique available to model and analyze dynamic manufacturing systems, but still leave room for improvement.
12
Chapter 2 Literature Review
N.H. Ben Fong
2.2 Early Development in System Dynamics
The discipline of system dynamics (SD) has been studied over forty years. Dr. Jay W. Forrester originally developed the framework of SD at the Massachusetts Institute of Technology (MIT) in the late 1950s [5]. SD builds on how information flow, feedback-loops, and time delays within the structure of a system create dynamic behavior. SD applies the feedback system thinking and control engineering concepts to the study of economics, business, and organizational systems [5,15,16]. Forrester defines SD as the study of the information-feedback characteristic of industrial activity to show how organization structure, amplification and time delays interact to influence the success of the enterprises. Forrester argues that mathematical analysis is not powerful enough to solve the problems of the complex system and we need a simulation approach. The first major piece of Forrester work published in 1958 gives a succinct explanation of dynamic behavior in a production-distribution chain. In 1961, this work forms the core of the book Industrial Dynamics [5]. There are other major publication come in the following years, include, Urban Dynamics (1969), World Dynamics (1973), and the Collected Papers published in 1975 [17]. Forrester applies the concepts of feedback loops in the understanding of system behavior. He discusses the use of mathematical representations coupled with simulation.
Simulation takes the emphasis off mathematics for the sake of analytical solutions. Analytical solutions are no longer as important as to provide an additional perspective and insight into the nature that underline system dynamics. To facilitate model simulation, Forrester develops a dynamic modeling language and simulation tool called DYNAMO [17]. This modeling tool identifies flows within the system and forms the model about the structure derived from the interactions of their paths.
13
Chapter 2 Literature Review
N.H. Ben Fong
Although the use of Forrester’s concepts has significant impact to the field of system modeling, it also produces controversy. Ansoff and Slevin [17] give some criticism on the validity of the SD technique published by Forrester. Their paper has questioned whether Forrester’s ideas are a proven theory, plus the span of his potential application that he claimed. Ansoff and Slevin suggest that SD can give the promise of advantages that may grow from a better understanding of systems, but it does not adequately convey the essential mathematics in modeling dynamic systems. In 1980, Anderson and Richardson [17] further state that analytical representation can be very useful to simulation in system dynamics modeling. The analytical formats will not only be useful in relating behavior to system structure but their applications can encourage wider interest in SD from the control theory discipline. Forrester describes that the future SD work could include the basic structures recurrent in system models to be converted into a generic library in explicit dynamic form. Edghill and Towill [17] express that explicit dynamic form can be interpreted as the block diagram representation and Laplace transforms from the control theory. Computer-based methods are found to be more successful in modeling and simulating live-system dynamic behavior but they do not provide an analytical approach to analyze the relationship of cause and effect of the systems. Beginning late 80s, there has been a drift in emphasis away from the original SD applications that focuses on the design of productioninventory systems to the latest business consulting process modeling [16,18,19].
2.3 Recent Applications of System Dynamics
O’Callaghan [20] applies system dynamics to model and simulate a kanban-based JIT production system. The multi-stage manufacturing system model is simulated to show the dynamic behavior
14
Chapter 2 Literature Review
N.H. Ben Fong
subjected to different management policies. Gupta and Gupta [21] further employ SD approach to model a multi-stage, multi-line, dual-card, JIT-kanban production system. This paper focuses on the inherent characteristics of the kanban system and investigates the system behavior under various management policies. Ravishankar [22] at Intel Corporation develops several SD models to understand the effect of management policies on the performance of a semiconductor fabrication line. He constructs a resource allocation model within an organization to illustrate how explicit and implicit policy decisions can have an impact on factory output and equipment performance. Bianchi and Virdone [23] use a SD approach to re-engineer the manufacturing processes in a European telecommunication firm. The model is set to estimate potential benefits of a shift from a push system to a pull system.
Lin et al. [24] give a brief review of the role of SD in manufacturing system modeling. The limitations of available SD software are identified and the SD generic modeling approach is stated. Baines and Harrison [18] describe an opportunity for SD in manufacturing system modeling. They address that it appears to be a lack of applications of continuous simulation methods for industrial modeling. The reasons may lead to a decline in the general popularity of SD or whether there is a missed opportunity for SD in manufacturing system modeling. Their paper reviews problems with SD in the early years. The mathematical equations are too approximate to be credible to control engineers but too complex to be understood by managers. A structured classification approach is used to make a survey of the published applications of SD in the 1990s. Baines and Harrison describe observations and opportunities about the SD applications for future research. Oyarbide et al. [25] further discusses the difference between SD principles and discrete event simulation. He develops a SD based computer tool to model an
15
Chapter 2 Literature Review
N.H. Ben Fong
engine production assembly line. The modeling tool has a user interface based on multi document interface (MDI) approach that is programmed in visual basic (VB). Lai et al. [26] build an integrated framework of JIT system model in an electronic commerce environment using SD for modeling and simulation. The model integrates the information flow from the customer to the supplier and formed a single supply chain. This paper claims that SD approach can help manager to make policy and decision, and improve the communication in customer, supplier, and the company. Wikner [27] describes three different approaches to continuous-time dynamic modeling of variable lead times based on control theory. The three approaches include first-order delay, third-order delay, and pure delay. He establishes a generic lead-time model with two parameters, order and average lead-time. The delay model is interpreted as generating the expected dynamic behavior of a system containing Erlang-k distributed lead times.
2.4 Input-Output Analysis in modeling production-inventory systems
In 1982, Axsäter [28] provides an overview of earlier research using control theory applications in production and inventory control. In his paper, three areas of control theory applications are considered: linear deterministic systems, linear stochastic systems, and non-linear deterministic systems. Axsäter addresses that despite the difficulty to directly apply control theory methods to production systems, the fundamentals of control theory help on designing and utilizing production-inventory systems. However, control theory techniques cannot in general contribute to the problems of lot sizing and machines sequencing. It offers an attractive methodology for analyzing deterministic dynamic systems at the aggregate level. Towill has been a supporter of Forrester’s work and most of his work has been involved with developing the Forrester supply
16
Chapter 2 Literature Review
N.H. Ben Fong
chain models [1,7,19,29,30,31]. Towill [29] describes that the big drawback of the SD simulation is essentially preceded on a trial-and-error basis. He believes that there is a need to examine the middle ground between the analysis and simulation approaches. He introduces the block diagram representation to describe an inventory and order based production control system (IOBPCS). He applies transfer functions from control laws and feedback paths to tune local system parameters in an industrial dynamic simulation application. Towill defines the demand averaging process and the production delay as two first-order lag transfer functions. The terms damping ratio and the undamped natural frequency are briefly introduced in relating to the IOBPCS. Towill [32] further applies an Input-Output Analysis to identify the man-machine interface prior to computer simulation for robust system design. The fundamental responses of the SD approach are stated in the paper. The use of Input-Output Analysis results in a block diagram representation of a planning department’s decision-making progress.
Edghill and Towill [17] takes a critical review of Forrester’s work that it requires a middle ground of dynamic system behavior between continuous computer simulated approach and mathematical approach. Three fundamental flows of dynamic manufacturing characteristics, include orders, materials and information, are investigated. This paper concludes that the mathematical models of limited complexity provide the necessary insight to guide the design and appraisal of live system models built with a continuous computer package. Towill [6,7] has published two parts detail review on SD in term of its background, methodology, and applications. Part I shows how servo control theory and cybernetics have influenced SD and examine the linguistic and numerical information that applies for constructing models. The use of input-output analysis is an essential SD modeling tool and it mimics the use of differential
17
Chapter 2 Literature Review
N.H. Ben Fong
equations by attempting to balance activities at key points. He comments the role of SD as a user-friendly software in the business game environment and the relevance of the method as perceived by an experienced management consultant. In Part II, Towill considers to better exploit SD in the area of improving business competitiveness by integrating the servo control theory within the SD framework. The example illustrated requires the smoothing of material flow within a supply chain through the use of all available marketplace information in contrast to acting only on distorted orders passed on by the adjacent echelon.
Towill and Del Vecchio [31] further propose the use of filter theory to minimize the total system stocks in the presence of demand fluctuations as orders proceed along a three-echelons dynamic supply chain. The simulation results explain the reason behind the selection of a particular suboptimal supply chain design as identified via an expert system based on the multi-attribute utility technique. The overview of the supply chain dynamic model is described in block diagram representation. Based on the linear control law, each echelon of the supply chain dynamics is formulated into a single transfer function that consists of first-order time lag or exponential smoothing of time constant [31]. The complete supply chain can be regarded as the sequence of amplifiers as shown by the coupling of the each individual transfer functions from different stages of the production-inventory system. Towill [19] shows various ways to build industrial dynamics models and exploit in supply chain re-engineering. His paper concludes the improved, enhanced supply chain dynamics are obtained by adopting a holistic approach in which the basic disciplines of industrial engineering and business process re-engineering are integrated into a comprehensive methodology. Disney et al. [33] establish a decision support production system model coupled with a simulation facility and genetic algorithm based controller to give an
18
Chapter 2 Literature Review
N.H. Ben Fong
enhanced performance with an acceptable trade-off between production smoothing and a high level of stock turnover. Their paper emphasizes the concept of lean logistics via smart modeling. By an intelligent design, the chain amplification reduces to a 20-fold improvement. Furthermore, Disney et al. [34] describe a procedure for optimizing the performance of an industrial designed inventory control system with three classic control policies. By utilizing sales, inventory, and pipeline information of the order rate, it gives a desired balance between capacity, demand and minimum associated stock level. Five selected benchmark performance measures use that includes inventory recovery to shock demands, in-built filtering capability, robustness to production lead-time variations, robustness to pipeline level information fidelity, and systems selectivity. They use these five factors and genetic algorithm to optimize system performance. Although the focuses on a single supply chain interface, the methodology is applicable to complete supply chains. Disney et al. [35] further investigate the use of continuous and discrete time analytical results for studying production and inventory control system design problem using block diagram representations and transfer functions. A generalized Order-Up-To policy is chosen to show the equivalence of both continuous and discrete control theory approaches yield similar qualitative interpretations of the system stability analysis. Finally, Fowler [36] suggests that concepts such as JIT/Kanban and supply chains are special cases of generic feedback control principles, while pure MRP is a classic example of feedforward. A hybrid combination of feedback loop and feedforward control is used to model and analyze a multistage supply chain model. The resulting system improves the system response rates, eliminates stock fluctuations, and minimizes total finished inventory.
19
Chapter 2 Literature Review
N.H. Ben Fong
2.5 Other approaches to model dynamic manufacturing systems
Chryssolouris et al [37] describe an analogy between a dynamic manufacturing system and a mechanical system. The paper attempts to resemble the behavior of a mechanical system under the excitation of a force that changes over time in the study of an industrial system. The processing time and the flow times are collected to apply Fourier transform to create a transfer function to represent the dynamic manufacturing system model. This approach can lead to make an optimum control policy for the manufacturing system and predict its system performance. Sader and Sorensen [38] construct a continuous manufacturing dynamic system model using analogies to electrical systems. They describe the model through the application to a representative continuous manufacturing line for both deterministic and stochastic cases. The simulated results are compared to the discrete event simulation approach. As mentioned in the earlier section, Asi and Ulsoy [10] develop a fluid dynamic analogy to model reconfigurable manufacturing systems. This analogous dynamic model characterizes the reconfiguration policy and the production scheduling of an RMS.
2.6 Missing link of the existing modeling approaches
As mentioned in the previous sections, although system dynamics (SD) is built upon the feedback concepts of control theory, it does not provide any analytical formulation to determine key transient system parameters and their corresponding output measures due to its simulationbased modeling nature. Furthermore, SD relies on iterative simulation trials with different parametric set values to yield specific system dynamic behavior. SD is not capable to predict or improve system structure for design purposes and system stability analysis. The input-output
20
Chapter 2 Literature Review
N.H. Ben Fong
analysis as described by Towill [6,7] is an alternative method to model dynamic productioninventory control systems or supply chain systems. By introducing first-order lag functions into the supply chain system, it mimics the use of differential equations to describe the idealized constitutive relationships among production system variables. This resulting overall system transfer function is a powerful tool to analyze and improve supply chain dynamic system performance. However, for most control engineers, a mathematical model of a dynamic system is usually described in terms of differential equations based upon physical laws or idealized constitutive relationships among system variables. It will be a great interest for researchers to describe the structure of dynamic manufacturing systems via the physical relationships among system variables instead of using multiple first-order time-delay transfer functions. The fluid dynamic system analogy for RMS as proposed by Asl et al. [10] is an interest piece of research work, however, the dynamic structure of the model is based on the first-order lag that is very similar to the work described by Towill. In addition, backward flow could occur at the fluid model if control valve is not included to prevent negative production rate. Asl et al. [10] briefly mentioned the stability boundary issue due to the complex roots of its characteristic equation, however there is no solid mathematical formulation available to reveal the potential of manufacturing system instability due to the poor management strategies. Finally, the electrical dynamic system analogy to a continuous manufacturing systems as described by Sader and Sorensen [38] is based on the cascaded, three first-order dynamic systems. Hence, the output response of their three-stations manufacturing system behaves similar to a first-order, goalseeking structure, with no oscillation occurs. In a real life manufacturing application, a small amount of inventory overshoot always occurs during the transient period to give faster responsive time to meet the specific customer demand.
21
Chapter 2 Literature Review
N.H. Ben Fong
Given these reasons, it is necessary to develop an alternative methodology for modeling, analyzing, and designing responsive manufacturing systems. In the next section, we tackle modeling and analysis by translating the terminology from system dynamics to block diagrams and transfer functions. This allows us to analytically establish key transient system parameters. Additionally, the resulting differential transfer functions are critical elements for performing design strategies as discussed in later chapters.
22
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
In this chapter, we present two alternative approaches for modeling and analyzing responsive manufacturing systems. Section 3.1 introduces the basic structures and fundamental modes of System Dynamics (SD) developed by Jay W. Forrester. We apply SD approach to model and analyze the dynamic behavior of four specific manufacturing models: a Single-Stage Production Control System, a Basic Kanban System Model, a Two-Stage Production Control System, and a Two-Stage Production Control System with 3rd Order Time Delay. The models and their corresponding dynamic analysis have been performed using VENSIM software [39]. Vensim is a visual modeling tool that allows one to conceptualize, document, simulate, and analyze models of dynamic systems made from causal loop diagrams and/or stock and flow diagrams. Section 3.2 describes the proposed approach of using Classical Control Theory (CCT) for modeling and analysis of responsive manufacturing systems. We apply the Block Diagram (BD) and Transfer Function (TF) techniques to define a one-to-one correspondence in modeling dynamic manufacturing systems from CLD and SFD structures to differential equations formulation. This mathematical translation is applied to the previous four production control systems, resulting in a 1st order differential equation model, two 2nd order differential system models, and a 4th order differential control model, respectively.
23
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
3.1 Modeling and Analysis via System Dynamics
In this section, we study the basic mechanism and fundamental modes of System Dynamics originally developed by Dr. Jay W. Forrester at MIT. We have chosen four specific production control systems to analyze for their dynamic behavior using causal loop diagrams (CLD) and stock-and-flow diagrams (SFD). We have extracted both a single-stage and a two-stage stock management structures from Sterman [16]. Their model terminologies have been modified to become two different production control models. In addition, a SD kanban-based dynamic model is extracted and modified from O’Callaghan’s paper [20]. Finally, we include a third-order time delay in the two-stage production control system model. We construct the models using Vensim software as shown in Figures 3.1, 3.3, 3.5, and 3.7.
3.1.1 System Dynamics Approach
In John D. Sterman’s award winning textbook [16], he introduced several diagramming tools used in SD to capture the structure of systems, including causal loop diagrams (CLD) and stockand-flow diagrams (SFD). CLD represents a closed loop of cause-effect linkages that intends to capture how system variables interrelate. CLD represents a closed-loop of cause-effect linkages (causal link) that intend to capture how the manufacturing variables interrelate. SFD provides the storage element of the manufacturing systems that is accumulating or draining over certain amount of time. The storage element, like stock or level, is the memory of a system and is only affected by flows. The stock is an accumulation of any particular manufacturing stage. It represents the accumulated difference between inflow and outflow rates, illustrating the results of dynamics within the system over time. Stocks are conserved quantities that can be changed
24
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
only moving contents in and out. Variables are related by causal links, shown by arrows. Each causal link is assigned a polarity, either positive (+) or negative (-) to indicate how the dependent variable changes when the independent variable changes. A positive link indicates that if the cause increases, the effect increases; whereas a negative link refers to the effect decreases as the cause increases. However, link polarities only describe the structure of the system but not the behavior of the variables. They do not describe what happens in terms of the actual changing value of the variables. For example, the polarity of every link in a diagram, the feedback-loop identifier uses “+” or “R” to indicate that it is a positive (reinforcing) feedback loop; and use ““ or “B” to show it is a negative (balancing) feedback loop.
The most fundamental modes of system dynamic behavior [16] are defined as exponential growth, goal seeking, and oscillation. Each of these modes is caused by a simple feedback structure: positive feedback loop yields exponential growth, goal seeking arises from negative feedback, and negative feedback loops with time delays give system oscillation. More complex modes such as S-shaped growth and overshoot and collapse arise from the nonlinear interaction of these fundamental feedback structures. Exponential growth arises from positive feedback. The larger the quantity, the greater its net increases, further boosting the quantity and guiding even faster growth. Whereas, negative loops seek balance and equilibrium. Negative feedback loops act to bring the state of the system in line with a goal or desired state. Like goal-seeking behavior, oscillations are also caused by negative feedback loops. The state of the system is compared to its goal, and corrective actions are taken to eliminate any discrepancies. In an oscillatory system, the state of the system constantly overshoots its goal or equilibrium state, reverses, then undershoots, and so on. The overshooting proceeds from the presence of significant time delays
25
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
in the negative loop. The time delays make corrective actions to continue even after the state of the system reaches its goal, forcing the system to adjust too much, and triggering a new correction in the opposite direction. In contrast, S-shaped growth begins with an exponential growth at first, and then it gradually slows until the state of the system reaches an equilibrium level.
3.1.2 A Single-Stage Production Control System
As shown in Fig. 3.1, our objective is to reach a particular inventory value (i.e., desired inventory, INV*) of a single-stage production system subjected to a particular customer demand. Given a new program launch of product, the management policy is to determine a set of system parameters such that the production will meet the target inventory level within a reasonable settling time. The production inventory is the accumulation of a difference between the production rate (PR) and the shipment rate (SR) during a certain shipment time (ST). The shipment rate is calculated from dividing the total inventory level by the average shipment time. The production rate (PR) is given by the desired production rate (DPR). Sterman [9] applies a Max function inside the production rate formulation to prevent any negative production even if there is a large surplus of inventory presented. The desired production rate (DPR) represents the rate at which the units of product are to be made to the inventory.
26
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
Shipment Time ST
Inventory INV
B
Shipment Rate SR
Production Rate PR +
Inventory Control
+
+
Desired Production Rate DPR +
Adjustment for Inventory AINV +
Desired Inventory INV*
Inventory Adjustment Time IAT
Expected Shipment Rate ESR
+
Figure 3.1: A single-stage production control system
There are two fundamental decision rules to determine the desired production quantity. First, production should replace the expected shipment rate (ESR) from the inventory. Second, if there is any discrepancy between the desired inventory INV* and the actual inventory INV, the production rate should be controlled by either making more than ESR or making less than ESR while the inventory level is below or above the target value respectively (i.e., AINV). Hence, DPR is the sum of ESR and AINV. The adjustment for the inventory AINV generates the negative (balancing) “inventory control” feedback loop as shown in Fig.3.1. AINV is a linear adjustment in the discrepancy between INV* and INV over the inventory adjustment time (IAT). Sterman [16] describes this adjustment time as the time constant for the particular feedback loop. The IAT represents how fast the production system reacts to correct the discrepancy of inventory level. In the later section, we show that IAT of this single-stage system model only represents a portion of the entire system time constant of the actual transfer function. This time delay is sometimes so short relative to the dynamics of interest, we can assume that there is no delay so that it is acceptable to let ESR = SR.
27
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
For simulation purposes, we arbitrarily choose the following parameter values: ST=8 days and IAT=3 days for the single-stage production control system model in Fig.3.1. A step input of planned inventory with 100 units is given to the single-stage production control system for a period of 20 days. The step response of the single-stage production control system is shown in Figure 3.2.
100 90 80
60
50
Inventory INV
70
(Stock of Units)
60
Shipment Rate SR
50 40 30 20 10 0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
30
20
10
0
Time (Day)
Figure 3.2: Step response of a single-stage production control system
Figure 3.2 shows the step response of the single-stage production control system. The inventory reaches its target value after 13 days. The production rate begins at the highest rate of 50 units per day and it decays to 20 units per day to match the shipment rate after 12 days.
3.1.3 A Basic Kanban System Model
The Japanese word kanban refers to a “card”. The intent of kanban is to use as a card to signal a preceding process that the next process requires parts/material. The kanban system can be considered as an information system that controls lean production. In this section, we use the
28
(Units/Day)
Production Rate PR
40
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
basic structure of a kanban system model extracted from O’Callaghan’s paper [20]. This kanban system model has been modified to a two-stage kanban system and constructed using Vensim software as shown in Fig.3.3. Vensim provides a simple and flexible way of building simulation models from causal loop diagrams and/or stock and flow diagrams.
Lead Time LT
Shipment Time ST
Production Start Rate PSR
+
Work-InProcess WIP
Production Completion Rate PCR +
Finished Inventory FI
Shipment Rate SR +
Desired Production Rate DPR -
- Production Orders PO +
Kanban Cycle KC
Total Number of Kanban TNK
Figure 3.3: A basic kanban system model
Referring to Fig. 3.3, the work-in-process (WIP) level is the accumulation of a difference between the production start rate (PSR) and the production completion rate (PCR) during a certain production lead- time (LT). The finished inventory (FI) determines the stock level between the production completion rate less the shipment rate (SR) over an average shipment time (ST). The total number of kanbans defines the inventory allowed in the entire system. Any kanban has to be either attached to the stock container (WIP or FI) or the dispatching post (i.e., kanban receiving box). Each time a unit is withdrawn from the finished inventory, its kanban is detached and put in the collection box. Based on a certain time interval, the detached kanbans found in the collection box will be taken to the dispatching post, where they become production orders (PO). O’Callaghan states this time interval as the kanban cycle (KC), and it determines
29
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
how fast the system reacts to changes in production rate. He further asserts that the kanban cycle is a “time constant”. However, we show in the later section that the kanban cycle of this particular system model only represents portion of the entire system time constant from the actual transfer function. Finally, the backlog of PO determines the desired production rate (DPR). The total number of kanbans (TNK) is defined as the number of kanban multiplied by each container size. In this kanban system, TNK has to be equal to the sum of the number of WIP kanbans, the number of FI kanbans and the number of PO kanbans at all times.
We arbitrarily choose the following system parameter values for the kanban system model from Fig.3.3: number of kanbans=10, container size=10 units, LT=0.5 day, KC=0.5 day, ST=5 days (assume that production works 20 hours/day). By giving a step input of 100 units’ inventory, the FI system output response behaves similar to a goal seeking feedback loop structure as shown in Fig.3.4a [20,21]. The goal is to reach the planned inventory of 100 units. For the given set of parameters, the steady-state finished inventory reaches 83.33 units instead. The reasons for this effect are not immediately clear from Fig. 3.3 alone, but will be seen from the corresponding transfer functions. The WIP level has reached 37 units at its early stage and reduces down to 8.33 units after 3 days. Fig. 3.4b shows the production rates response subjected to the given step input. The Production Start Rate (PSR) starts producing at a rate of 200 units/day and drops down to 16.67 units/day, whereas the Production Completion Rate (PCR) takes 0.5 day to reach its peak at 74 units/day and reduces down to 16.67 units/day after 4 days.
30
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
100 90 80
200 180 160
(Stock of Units)
(Units/Day)
70 60 50 40 30 20 10 0
0 1 2 3 4
140 120 100 80 60 40 20 0
Production Start Rate PSR Production Completion Rate PCR
Work-In-Process WIP Finished Inventory FI
Time 5(Day)6
7
8
9
10
0
1
2
3
4
Time (Day)
5
6
7
8
9
10
Figures 3.4a and 3.4b: A step input response of a kanban system model
3.1.4 A Two-Stage Production Control System
We further modify the single-stage model to become a two-stage production control system by adding to the preceding stage of production a “work-in-process control” feedback loop and related causal loop variables as shown in Fig.3.5.
Lead Time LT Production Completion Rate PCR
B
Shipment Time ST Shipment Rate SR +
Production Start Rate PSR +
B
Work-InProcess WIP
Finished Inventory FI
+
WIP Control
Desired Production Rate DPR + +
Adjustment for Work-In-Process AWIP + -
Adjustment for FI Control Finished Inventory AFI + + Expected Lead Time ELT
Desired Inventory DI* Desired + Work-In-Process + Finished Inventory WIP* Expected Adjustment Time Work-In-Process + Shipment Rate FAT Adjustment Time ESR WAT + Desired Production Completion Rate + DPCR
Figure 3.5: A two-stage production control system
31
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
There are two stock elements found in this model that accumulates the work-in-process (WIP) production units and its finished inventory (FI) units. WIP accumulates the difference between production start rate (PSR) and production completion rate (PCR) during a certain production lead-time (LT). The finished inventory (FI) determines the stock level between production completion rate (PCR) less shipment rate (SR) over an average shipment time (ST). There are two balancing feedback loops found to adjust the work-in-process (WIP) and the finished inventory (FI). Similar to the single-stage model, there is a linear adjustment between desired work-in-process (WIP*) and WIP over a specified work-in-process adjustment time (WAT) as the adjustment for work-in-process (AWIP). Likewise, there is an adjustment for finished inventory (AFI) between desired inventory (DI*) and FI over a specified finished inventory adjustment time (FAT). In addition, the desired production completion rate (DPCR) is the sum of AFI and expected shipment rate (ESR). Similarly, the desired production rate (DPR) is calculated by adding AWIP and desired production completion rate (DPCR). In this model, the desired work-in-process (WIP*) is the product of DPCR and the expected lead time (ELT). It is assumed that expected lead time is equal to lead time (ELT=LT), and that there is no time delay between shipments such that ESR = SR.
For the two-stage production control system from Fig. 3.5, we arbitrarily set the following system parameter values: LT=3 days, ST=5 days, WAT=1 day, and FAT=1 day. A step input of desired inventory (DI*) with 100 units is given to this two-stage model for a period of 20 days. Figure 3.6 shows the step response of the two-stage production control system. The finished inventory FI rises rapidly to give an inventory of 120.25 units before it gets to the desired inventory of 100 units after 10 days. The work-in-process WIP also reaches its peak at 195.13
32
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
units at the beginning and it decreases to 60 units after 13 days. Both production completion rate and shipment rate overshoot at a different rate that settles down to 20 units/day after 11 days.
200
70
Work-In-Process WIP
180 160 140
Finished Inventory FI Prod. Completion Rate PCR Shipment Rate SR
60
50
Stock of Units
40
100 80 60 40 10 20 0 1 5 10 Time (Day) 15 20 0 30
20
Figure 3.6: Step response of a two-stage production control system
3.1.5 A Two-Stage Production Control System with Time Delay
Delays are inherent in many physical and engineering systems. There are many applications of time delay systems in modeling and analysis reviewed for manufacturing systems and capacity management [16]. Sterman has described stocks as the source of delays. A delay is a process whose output lags behind its input. When the input to a delay changes, the output lags behind and continues at the old rate for some time. Delays in feedback loops create instability and increase the tendency of systems to oscillate. In the previous two-stage production control model, we approximated the shipment rate SR as a first-order exponential smoothing. However, as the order of the time delay goes higher, we can better characterize the production system. Wikner
33
Units/Day
120
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
[27] stated that a third-order delay has proved to be an appropriate compromise between model complexity and model accuracy for most dynamic modeling of production-inventory systems. In this section, we modify the previous two-stage production control system by formulating the Production Completion Rate as a third-order delay function of PSR and LT as shown in Fig. 3.7.
Shipment Time ST
-
Lead Time LT
Production Start Rate PSR
Work-InProcess WIP
-
Production Completion Rate PCR
B
FI Control
Finished Inventory FI
+
+
Shipment Rate SR
B
WIP Control
Expected Lead Time ELT
-
-
Desired Production + Rate DPR
+
Adjustment for + Work-In-Process + Desired AWIP Work-In-Process WIP* + Work-In-Process Adjustment Time WAT
Adjustment for Finished Inventory AFI -
Desired Inventory DI*
+
Finished Inventory Adjustment Time FAT
+ Expected Shipment Rate ESR
Desired Production + Completion Rate + DPCR
Figure 3.7: A two-stage production control system with a 3rd-order time delay
Except for the addition of the third-order time delay to compute the PCR, the rest of the model structure and system flow remains the same as the two-stage production control system shown in Figure 3.5. Again, we arbitrarily set the system parameter as follows: LT=3 days, ST=5 days, WAT=1 day, and FAT=1 day. A step input of desired inventory (DI*) with 100 units is given to this third-order time delay model for a period of 40 days. Figure 3.8 shows the step response of the two-stage production system with a third-order time delay. The finished inventory FI yields a much higher initial overshoot of 174.17 units and it gives three more oscillations of overshoot before it reaches to the desired inventory of 100 units after 35 days. The work-in-process WIP
34
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
initially peaks with 279 units and oscillates four more times until it decreases to 60 units after 37 days. Both production completion rate and shipment rate overshoot and oscillate at a different rate that reduces down to 20 units/day after 35 days.
300
90
Work-In-Process WIP Finished Inventory FI
250
80 70 60 50
Prod. Completion Rate PCR Shipment Rate SR
200
Stock of Units
150
40
100
30 20
50
10
0
1 5 10 15 20 25 30 35
0
40
Time (Day)
Figure 3.8: Step response of a two-stage production system with a 3rd-order time delay
The result indicates that the higher the order of the time delay, more dynamics and oscillations add to the production system structure. Hence, it takes longer lead time to bring the finished inventory to the desired steady-state final target. For the next section, we will develop a mathematical equivalence of translating the CLD and SFD terminologies in modeling those four production control systems using Block Diagram (BD) representation and Transfer Function (TF) from classical control theory (CCT). This one-to-one correspondence to translate System Dynamics terminologies into CCT yields a new way to determine an analytical formulation to design and predict dynamic manufacturing systems in terms of inventory overshoot, lead time, responsiveness, and production leanness.
35
Units/Day
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
3.2 Modeling and Analysis via Classical Control Theory
In this section, we begin by reviewing some fundamentals of the block diagram (BD) representation and transfer function (TF) from classical control theory (CCT). Our objective is to develop a one-to-one correspondence to model dynamic manufacturing systems between the differential equation formulation and the CLD and SFD applied in the System Dynamics (SD) approach. The resulting mathematical equivalence will offer a new way to determine some key system parameters and their corresponding performance measures for dynamic manufacturing systems measures which are not provided by SD and are not possible or difficult to obtain via other approaches such as discrete event simulation. We apply the CCT approach to model and formulate the same four production control systems as described from last section. Based on the result, we can analytically determine some key manufacturing dynamic characteristics without iterative simulation like inventory overshoot, settling time, responsiveness, and production leanness.
3.2.1 Fundamentals of Classical Control Theory
In the control engineering field, the mathematical model of a system is defined as a set of differential equations. As stated in Ogata [40], the transfer function (TF) of a linear, timeinvariant, differential equation system is defined as the ratio of the Laplace transform of the output (response function) to the Laplace transform of the input (driving function) under all zero initial conditions. Like the SD representation of Sterman [16], a block diagram (BD) of a system is a graphical representation of the cause-and-effect relations operating in a particular system [40,41]. In a BD, all system variables are linked to each other through functional blocks. The
36
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
functional block is a symbol for the mathematical operation on the input signal to the block that produces the output. This links express the information flow from block to block. We typically enter the transfer functions of the components in the corresponding blocks that are connected by arrows to indicate the direction of the flow of signals. One of the major advantages of using BD representation is to form the overall BD for the entire system by connecting the blocks of the components according to the signal flow in evaluating the overall performance and the interaction of each system components. In addition, the algebraic representation of the system’s equations in terms of transfer functions allows easy manipulation for design and analysis purposes.
3.2.2 Transfer Function of a Single-Stage Production Control System
Referring to Figure 3.1, we can translate those CLD and SFD terminologies in modeling the single-stage production system using BD representations from CCT as shown in Fig. 3.9 and Fig. 3.10.
PR
Inventory:
SR
+ _
1/s
INV
Expected Shipment Rate:
INV*
SR
ESR
Shipment Rate:
INV
1 ST
SR
Adjustment for Inventory:
INV
+ _
1 IAT
AINV
Production Rate:
Desired Inventory:
DPR
PR
AINV
Input
INV*0
INV*
Desired Production Rate:
+
DPR
+
ESR
Figure 3.9: Subcomponents of BD representation of a single-stage production system
37
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
+
Input
INV*0
_
1 IAT
AINV +
DPR
PR +
INV
1/s
+
ESR
_
SR
1 ST 1
1 ST 2
Figure 3.10: Complete BD representation of a single-stage production system
As illustrated in Fig. 3.9, each individual subset of block diagrams represents the formulation for each system variable. By linking all these individual subsets together, we will generate the complete block diagram as shown in Fig. 3.10. This complete block diagram is mathematically equivalent to the single-stage model as shown in Fig.3.1. There are a total of two feedback loops and a feedforward gain found in Fig. 3.10 with the corresponding loop gains, 1/ST1, 1/ST2, and 1/IAT, respectively. The 1/s block represents an integrator. We can simplify this multiple feedback loops BD into a single transfer function by a step-by-step rearrangement called the block diagram reduction technique. Details of the technique are found in references [40,41,42,43]. After the BD reduction is applied, Fig. 3.10 representation reduces to a single TF block as shown in Fig. 3.11. The resulting single TF block can be expressed in the Laplace transform domain and it yields a first-order closed-loop transfer function of eq. (3.1). Equation (3.2) gives the time constant of the first-order dynamic system model.
38
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
+
INV*
_
1 IAT
1/s ⎛ 1 ⎞ ⎛ 1 ⎞ 1 + (1/s) ⎜ ⎜ ST ⎟ − (1 / s)⎜ ST ⎟ ⎟ ⎜ ⎟ ⎝ 1⎠ ⎝ 2⎠
INV
INV*
⎛ 1 ⎞ ⎜ ⎟ ⎝ IAT ⎠ ⎛ 1 1 1 ⎞ ⎜ ⎟ − + s+⎜ ST 1 ST 2 IAT ⎟ ⎝ ⎠
INV
Figure 3.11: Step-by-step block diagram reduction into a single TF block
⎛ 1 ⎞ ⎜ ⎟ ⎝ IAT ⎠ ⎛ 1 1 1 ⎞ s+⎜ ⎟ ⎜ ST − ST + IAT ⎟ 2 ⎠ ⎝ 1
−1
INV(s ) = INV * (s )
(3.1)
where
⎡ 1 1 1 ⎤ − + τ = ⎢ ⎥ ⎣ ST1 ST2 IAT ⎦
(3.2)
Y(s) K = X(s) τ s + 1
(3.3)
The time constant term, τ is a function of ST1, ST2, and IAT, not only IAT. It determines how quickly the production reacts to changes in the inventory level. In a first-order linear system, it takes 4τ settling time to reach 98.2% of its steady-state value. Equation (3.3) gives a specific form of a first-order linear differential equation with nonunity gain, where K is the proportional gain factor. By comparing eq. (3.1) to eq. (3.3), it yields,
K =
τ
IAT
(3.4)
The inverse Laplace transform of equation (3.3) with a unit step input is obtained as:
-t y(t) = K ⎛ 1 - e τ ⎞ ; ⎜ ⎟ ⎝ ⎠
with lim y(t) = K
t →∞
(3.5)
The single-stage production control system subjected to a unit step input yields the following responses: time constant, τ=3 days, steady-state value, K=1 (i.e., 100% of the desired inventory),
39
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
and 98% settling time=12 days. Remember, we assume that there is no delay and ESR = SR, thus the loop gain ST1=ST2. The time constant tells how fast the production system could respond to any given input. It takes about 12 days for production to reach 98% of its target value as shown in Fig.3.2. Referring to eq. (3.2), the time constant is a function of IAT, ST1, and ST2. If the Max function is taken off and we allow ST2>ST2, the time constant could go negative, and the system model could grow exponentially without bound (unstable). In practice, we would not consider an expected shipment rate higher than an actual shipment rate.
3.2.3 Transfer Function of a Basic Kanban System Model
We make a mathematical equivalence of translating the basic kanban system from Fig. 3.3 into BD representation as shown in Figs. 3.12 and 3.13. Figure 3.12 shows all the subcomponents of block diagram representation and each system variable relationship of the kanban system. Figure 3.13 indicates the complete block diagram representation of the kanban system.
PSR
Work-InProcess (WIP):
+ _
PCR
1/s
WIP
Finished Inventory (FI):
+ _
1/s
FI
PCR
Shipment Rate (SR):
SR
1 ST
1 LT
FI
SR
Production Orders (PO):
TNK
+
_ _
PO
WIP
Production Completion Rate (PCR):
Total Number of Kanban (TNK):
WIP
PCR
FI
Desired Production Rate (DPR):
Input
Container Size
TNK
PO
1 KC
DPR
Figure 3.12: Subcomponents of block diagram representation of a basic kanban system
40
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
r
+ + + _
N.H. Ben Fong
TNK
_
_
1 KC
_
1/s
1 LT
1/s
FI
1 LT
1 ST
Figure 3.13: Complete block diagram representation of the basic kanban system
⎛ 1 ⎞⎛ 1 ⎞ TNK ⎜ ⎟⎜ ⎟ ⎝ KC ⎠ ⎝ LT ⎠ 1 1 ⎤ 1 1 1 1 ⎤ ⎡ 1 ⎡ 1 1 s2 + ⎢ + + s+⎢ + + ⎣ LT KC ST ⎥ ⎦ ⎣ LT ST KC ST KC LT ⎥ ⎦
r
FI
Figure 3.14: Block diagram reduction into a single transfer function block
As illustrated in Fig.3.13, there are a total of four feedback loops found. The first two feedback loops contain the loop gain value of unity, whereas the third and the fourth loop have a loop gain of 1/LT and 1/ST, respectively. The 1/s term is simply an integrator. The complete block diagram representation as shown in Fig. 3.13 is mathematically equivalent to the kanban system model built by Vensim as shown in Fig. 3.3. For this multiple feedback loop block diagram as shown in Fig. 3.13, we can simplify it into a single transfer function by the block diagram reduction technique. Details of the technique are found in references [40,41,42]. After the block diagram reduction is applied, Fig. 3.13 representation reduces to a single TF block as shown in Fig. 3.14.
FI(s) = r(s) ⎛ 1 ⎞⎛ 1 ⎞ TNK ⎜ ⎟⎜ ⎟ ⎝ KC ⎠⎝ LT ⎠ 1 1 ⎤ 1 1 1 1 ⎤ ⎡ 1 ⎡ 1 1 s2 + ⎢ s+⎢ + + + + LT KC ST ⎥ LT ST KC ST KC LT ⎥ ⎣ ⎦ ⎣ ⎦
(3.6)
K ω n2 Y(s) = 2 X(s) s + (2 ζω n ) s + ω n2
( )
(3.7)
41
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
The resulting single TF block can be expressed in the Laplace transform domain, and it yields a second-order closed-loop transfer function as stated in eq. (3.6). The denominator of eq. (3.6) is the characteristic equation of the closed-loop kanban system model. Equation (3.7) gives a specific form of a second-order system differential equation with nonunity gain, where K is the proportional gain factor, ωn is the undamped natural frequency, and ζ is the damping ratio of the system. Equation (3.7) can be put into standard form for a second-order system equation by taking off the K term. The dynamic behavior of a second-order system can be described in terms of two parameters ωn and ζ. If 0<ζ<1, the closed-loop poles are complex conjugates and its transient response is oscillatory. This system is called “underdamped”. If ζ=0, the transient response does not die out, it will oscillate forever. If ζ=1, the system is called “critically damped”; exponential behavior occurs if ζ>1, the system is called “overdamped”. Overshoot or oscillation will not occur unless ζ<= 0.707. To better understand the concept of the classical control theory, please see references [40,41,42,43]. For any linear second-order system, the time constant is computed as : τ = (1/ζωn). By comparing eq. (3.6) to eq. (3.7), it yields,
Undamped natural frequency:
ωn =
1 1 1 1 1 1 + + LT ST KC ST KC LT
(3.8)
Damping ratio:
ζ =
1 2
1 1 ⎤ ⎡ 1 + + 1 1 1 1 1 1 ⎢ LT KC ST ⎥ ⎣ ⎦ + + LT ST KC ST KC LT 1
(3.9)
Damped natural frequency: ω d = ω n 1 − ζ
2
(3.10)
Roots of characteristic equation: s 1,2 = - ζω n ± jω n 1 - ζ 2
(3.11)
42
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems Time constant:
N.H. Ben Fong (3.12)
τ=
1
ζω n
=
2 1 1 ⎤ ⎡ 1 ⎢ LT + KC + ST ⎥ ⎦ ⎣
Kanban systems with minimal inventory storage cannot respond instantaneously and will exhibit transient responses when they are subjected to inputs or disturbances. The performance characteristics of a kanban system can be specified in terms of the transient response to a unitstep input. The transient response of a second-order dynamic system often shows damped oscillation before it gets to the steady state condition. It is common to determine the following indicators: delay time, peak time, maximum overshoot, rise time, and settling time. Settling time, ts is the time required for the response curve to reach and stay within a range about the final value. Rise time, tr is the time needed for the response to rise from 10% to 90% of its goal value.
4
Settling time (2%criterion):
t s = 4τ =
ζω n
⎞ π -β ⎟= ⎟ ωd ⎠
(3.13)
Rise time (standard):
tr =
1
ωd
⎛ ωd tan -1 ⎜ ⎜ - ζω n ⎝
(3.14)
where
β = tan -1
ωd ζω n
(3.15)
Due to the non-standard form of the second-order system derived in eq. (3.6), we use the following approximation instead of applying eq. (3.14) to calculate the rise time [41].
Rise time (approx.):
t r, 10, 90% ≅
0.8 + 2.5 ζ
ωn
,
0 ≤ζ ≤1
(3.16)
The inverse Laplace transform of eq. (3.7) with a unit step input is obtained as:
⎡ ⎛ 1−ζ e -ζω n t sin ⎜ ω d t + tan -1 y(t) = K ⎢1 2 ⎜ ζ ⎢ 1-ζ ⎝ ⎣
2
⎞⎤ ⎟⎥ , ⎟⎥ ⎠⎦
for t ≥ 0
(3.17)
43
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
As time goes to infinity, the steady-state value of the kanban system is computed from equations (3.6, 3.7, 3.17):
(TNK )⎛ ⎜
lim y(t) = K =
t→∞
1 ⎞⎛ 1 ⎞ ⎟⎜ ⎟ ⎝ KC ⎠ ⎝ LT ⎠
ω n2
(3.18)
Recall from section 3.1.3, we arbitrarily set the system parameter values for the kanban system model from Fig.3.3 as follows: number of kanbans=10, container size=10 units, LT=0.5 day, KC=0.5 day, ST=5 days. The kanban system response subjected to a unit step input of 100 units gives the following characteristics: ωn= 2.19 cycle/day, ζ=0.958, ωd=0.62 cycle/day, τ=0.476 day, tr=1.46 day, ts=1.90 day, and K=83.3 units. Given production runs of 20 hours per day, it takes 0.456 day to complete a cycle, hence the kanban cycle frequency is 9.13 hours/cycle. ωn is meaningful only when a system oscillates and therefore it is of little interest alone, whereas ωd is a characteristic of the system responsiveness, and hence it has great interest to production planning. The damping ratio, ζ provides a way to determine whether inventory has been made over or under the target goal. The time constant, τ tells how fast the kanban system respond to any input or disturbance, and it leads to finding the settling time taken to reach the planned inventory target within 2%. K gives the final inventory level at the steady state condition. As shown in Figure 3.4a, there is a steady-state offset of 100-83.33=16.67 units from the planned inventory. By setting up different system parameter sets, we will find whether the finished inventory response could reach its final value at 100 units.
Alternatively, one could explicitly write all the relevant partial derivatives but for convenience, we have decided to apply the Design of Experiment (DOE) [44] technique to study the
44
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
sensitivity of the key manufacturing system variable(s) that influence(s) the finished inventory output measures. An advanced factorial design called Box-Behnken Design is used to construct a balanced incomplete block of three-levels-three-factors design. The three design variables of the kanban system include lead time (LT), kanban cycle (KC), and shipment time (ST). The design range of variables is selected as shown in Table 3.1:
Table 3.1: Box-Behnken Design of Experiment for a Basic Kanban System Model
Factor A. Lead Time (LT) B. Kanban Cycle (KC) C. Shipment Time (ST)
Low (day) 0.25 0.25 2.5
Medium (day) 0.5 0.5 10
High (day) 1 1 17.5
In this factorial experiment, there are total of 13 independent runs of parameter sets. The measured responses of the experiment are: ωn, ζ, τ, ts, and K. We used Excel to generate all measurement responses into a matrix from the 13 different sets. By applying Matlab, we are able to compute and determine the most significant factors effect among the five measured response variables. The effect of the main factors and their interaction factors are all calculated via the regression coefficients of the matrix as shown in Table 3.2.
45
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
LT KC ST LT^2 KC^2 ST^2 LTxKC LTxST KCxST
Table 3.2: Box-Behnken Design Factors Effect Responses Summary Undamped Natural Damping Time Settling Steady State Frequency(Wn) Ratio (S) Constant (T) Time (ts) Value(K) -0.7318 0.1632 0.6526 -0.0103 -3.7641 -0.7318 0.1631 0.6526 -0.0103 -3.7641 12.1431 -0.1629 0.0358 0.0209 0.0837 0.1308 0.0552 0.0041 0.0162 -0.9109 0.1308 0.0552 0.0041 0.0162 -0.9109 -8.1435 0.1155 -0.0254 -0.0206 -0.0823 -0.1144 0.1037 0.415 0.2379 0.1984 0.0053 0.0077 0.0121 0.0483 2.6595 0.0053 0.0077 0.0121 0.0483 2.6595
The results indicate that both LT and KC are the most significant factors to influence the undamped natural frequency, ωn. As LT and KC are reduced, the frequency of the kanban system increases to provide more cycles completed per day. The damping ratio, ζ is most influenced by the interaction factors of LTxKC. As LT increases and KC decreases, or vice versa, it will affect the damping ratio significantly. The time constant, 1/ζωn is significantly affected by LT and KC and their factors’ interaction. As LT and KC increases, the time constant increases. Similarly, the settling time, ts is also significantly affected by LT and KC and their factors interaction. Finally, the steady-state value, K is most influenced by ST. As the shipment time takes longer, the finished inventory is accumulating more units until it reaches the planned inventory.
Final comments on this particular basic kanban system used, as LT and KC are both reduced to very short periods (i.e., 30 minutes) and as the shipment time is made extremely long (i.e., 100 days), the steady-state value will very closely reach its final value of 99.95 units. However, it is not economically realistic to bump the production complete rate up to 1700 units per hour with the WIP level of 45 units at one point and wait for 100 days before shipment is made. For the
46
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
given kanban system values chosen, the system does not reach the planned inventory under normal range of system parameters. Although this kanban model behaves like a critically damped system, as ζ goes to unity, the system should give the fastest time response under nonoscillatory conditions. Better response can be obtained by setting LT=0.25 day. With KC unchanged, the system response would change differently as shown in Figure 3.15.
90 80 70 Inventory (Unit) 60 LT=0.25, KC=0.5, ST=5; Inventory=86.96 50 40 30 20 10 0 0 1 2 3 4 5 6 Time (Day) 7 8 9 10 LT=0.5, KC=0.5, ST=5; Inventory=83.33
Figure 3.15: Step Response of a basic kanban system model with different LT values
By keeping the same KC = 0.5 day and ST = 5 days, we only reduce LT from 0.5 day to 0.25 day. The result indicates that the reduced LT setting gives a faster production response time and a higher steady-state inventory level than the original LT setting with 0.5 day. In addition, the damping ratio ζ also increases from 0.958 to 1.022. Hence, it yields a faster system response as ζ gets closer to one with no oscillation found in this basic kanban system.
47
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
3.2.4 Transfer Function of a Two-Stage Production Control System
Similar to section 3.3.1, the two-stage production control system from Fig 3.5 can translate into a set of subcomponents of block diagrams as shown in Fig.3.16. It can combine to give a complete block diagram as shown in Fig. 3.17 that is mathematically equivalent to the two-stage production control model from Fig. 3.5.
PCR
+ _
Finished Inventory FI:
1/s
FI
SR
Expected Shipment Rate:
DI*
SR
ESR
PSR Work-In-Process WIP:
+ _
1/s
WIP
Adjustment for FI:
DI
+ _
1 FAT
AFI
PCR
Shipment Rate, SR:
FI
1 ST
WIP*
SR
Adjustment for WIP:
WIP
+ _
1 WAT
AWIP
Production Completion Rate:
WIP
1 LT
PCR Desired Production Completion Rate:
ESR
+
DPCR
+
Production Start Rate, PSR:
Desired Inventory:
DPR
PSR
AFI
AWIP
Input
DI*0
DI*
Desired Production Rate, DPR:
+
DPR
+
DPCR
Figure 3.16: Subcomponents of BD representation of a two-stage production control system
DPCR
ELT
DI
+ _
1 FAT
AFI +
+
WIP* +
_
1 WAT
AWIP +
+
PSR +
1/s
_
WIP
DPR
1 LT
PCR +
1/s
_
FI
1 ST
ESR
1 LT
SR
1
1 ST
2
Figure 3.17: Complete BD representation of a two-stage production control system
48
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
There are a total of five feedback loops and one feedforward loop found in Fig. 3.16 with the corresponding loop gains of unity, 1/ST2, unity, 1/LT, 1/ST1 and unity, respectively. Again, the 1/s block is an integrator. By applying the block diagram reduction technique, Fig. 3.16 reduces to a single TF block and yields a second-order closed-loop transfer function under the Laplace domain as stated in equation (3.19). Equation (3.20) is a non-standard form of a second-order DE with nonunity gain, where K is the proportional gain factor, ωn is the undamped natural frequency and ζ is the damping ratio of the dynamic system. Equations (3.21)-(3.29) provides the complete formulation of the dynamic characteristics of the two-stage production system as shown in Fig. 3.5 [40,41,42,43]. These characteristics will next be evaluated for sample cases.
⎛ 1 ⎜ ⎝ FAT ⎡ 1 1 1 ⎤ + + s 2 + s⎢ ⎥ LT WAT ST 1 ⎦ ⎣ LT ⎞ ⎞⎛ 1 ⎞⎛ ⎟ ⎟⎜1 + ⎟⎜ WAT ⎠ ⎠ ⎝ LT ⎠ ⎝ ⎡⎛ 1 1 ⎞⎛ 1 1 1 ⎞⎤ + ⎢⎜ + ⎟⎜ ⎜ ST − ST + FAT ⎟ ⎥ ⎟ WAT ⎠ ⎝ ⎠⎦ 1 2 ⎣ ⎝ LT
FI(s) = DI(s)
(3.19)
2nd order linear DE (non-standard form):
2 K ωn Y(s) = 2 2 X(s) s + (2ζω n ) s + ω n
( )
(3.20)
Undamped natural frequency:
ω n = ⎢⎜
⎡⎛ 1 1 ⎞⎛ 1 1 1 ⎞⎤ + ⎟⎜ ⎜ ST − ST + FAT ⎟⎥ ⎟ ⎠⎦ 2 ⎣⎝ LT WAT ⎠⎝ 1
(3.21)
Damping ratio:
ζ =
1 ⎡ 1 1 1 ⎤ + + ⎢ ⎥ 2ω n ⎣ LT WAT ST1 ⎦
(3.22)
Time constant:
τ=
1
ζωn
=
2 ⎡ 1 1 1 ⎤ + + ⎢ ⎥ ⎣ LT WAT ST1 ⎦
(3.23)
Closed-Loop Poles:
s1,2 = - ζω n ± jω n 1 - ζ
2
(3.24)
Rise time (approx.):
t r, 10, 90% ≅
0.8 + 2.5ζ
ωn
,
0 ≤ ζ ≤1
(3.25)
49
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
Maximum overshoot % :
Mp ≈ e -(ζωn / ωd )π *100
4
(
)
(3.26)
Settling time (2% criterion):
t s = 4τ =
ζω n
(3.27)
The inverse Laplace transform of equation (3.20) with a unit step input is obtained as:
⎡ ⎛ 1−ζ 2 e -ζω n t sin ⎜ ω d t + tan -1 y(t) = K ⎢1 ⎜ ζ ⎢ 1-ζ 2 ⎝ ⎣ ⎞⎤ ⎟⎥ , ⎟⎥ ⎠⎦ for t ≥ 0
(3.28)
As time goes to infinity, the steady-state FI of the two-stage production system is computed from eqs. (3.19, 3.20, 3.27):
LT ⎞ ⎛ 1 ⎞⎛ 1 ⎞⎛ ⎜ ⎟⎜ ⎟⎜1 + ⎟ FAT ⎠⎝ LT ⎠⎝ WAT ⎠ lim y(t) = K = ⎝
t →∞ 2 ωn
(3.29)
According to the section 3.1.4, the two-stage production control system subjected to a unit step input gives the following responses as shown in Fig.3.6: ωn= 1.155 cycle/day, ζ=0.664, τ=1.30 day, tr=2.13 days, ts=5.22 days, K=100 units and Mp=108.4 units. Assuming production runs 20 hours per day and no time delay between shipment rates (i.e., ST1=ST2), it takes about 0.866 day to complete a cycle, and hence one production cycle frequency is 17.32 hours/cycle. The damping ratio, ζ provides a way to determine whether the inventory has been made over or under the desired production goal during the transient period. In this example, the inventory overshoots before it reaches the goal value of 100 units. The time constant, τ tells how quickly production can respond to the given input. We find the settling time of 5.22 days to reach the target value within 2%. The rise time, tr is the time it takes for the system response to rise from 10% to 90% of its goal value. It only takes 2.13 days for production to make 90 units of stock. We again apply a Design of Experiment (DOE) technique [44] to identify some key system variables that influence some of the output measures of the two-stage production model. For this
50
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
two-stage system model, we have a total of five system variables, LT, ST1, ST2, WAT, and FAT, to adjust for six corresponding dynamic output responses, ωn, ζ,τ, tr, ts, and K. A 25-1 (Rev V) design is used to construct a two-levels-five-factors fractional factorial design matrix. The design system variables are set as follows: A=Lead Time (1 day or 4 days), B=Shipment Time1 (4 days or 8 days), C=Shipment Time2 (4 days or 8 days), D=WIP adjustment time (1 day or 4 days), and E=FI adjustment time (1 day or 4 days). In this experiment, there are total of 16 independent parameter sets. Excel is used to generate all measurement responses into a matrix from the 16 different sets. By applying Matlab, we can compute and determine the most significant factors’ effect among the six response variables. The main factors’ effect and their interaction factors’ effect are all calculated via the regression coefficients of the matrix as shown in Table 3.3.
Table 3.3: 25-1(Rev V) fractional factorial design factors effect responses summary
Undamped Natural Frequency(Wn)
Damping Ratio (S)
Time Rise Time Constant (T) (tr)
Settling Time (ts)
Steady State Value(K)
A B C D E AB AC AD AE BC BD BE CD CE DE
-0.1324 -0.0528 0.0528 -0.1324 -0.2766 0.0055 -0.0055 -0.0173 0.044 0.0124 0.0055 -0.0196 -0.0055 0.0196 0.044
-0.1081 0.0585 -0.1057 -0.1081 0.3507 -0.0106 -0.0005 -0.0423 -0.0355 -0.0366 -0.0106 0.0693 -0.0005 -0.0885 -0.0355
0.5046 0.1035 0 0.5046 0 0.0601 0 0.2652 0 0 0.0601 0 0 0.0429 0
0.4311 0.9062 -1.1328 0.4311 3.1009 -0.0634 -0.0538 -0.2429 0.2033 -0.3707 -0.0634 0.8623 -0.0538 -1.0264 0.2033
2.0183 0.414 0 2.0183 0 0.2405 0 1.0605 0 0 0.2405 0 0 0.1716 0
0 19.8413 -19.8413 0 7.9365 0 0 -7.9365 0 -8.7302 0 13.4921 0 -13.4921 0
In marked contrast to the previous system, the result indicates that FAT is the most significant factor to influence the undamped natural frequency, ωn. As FAT decreases, ωn increases, thus one production cycle gets completed more frequently. Variables LT and WAT have a similar
51
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
effect on ωn with less magnitude. The damping ratio, ζ is most influenced by FAT. As FAT increases, ζ increases. The time constant, 1/ζωn is significantly affected by LT and WAT and their factors’ interaction. The time constant increases as LT and WAT increase. Similarly, the settling time, ts is also significantly influenced by LT and WAT and their factors’ interaction. It appears that the regression coefficients are zero for both ST2 and FAT for time constant and settling time because they are not included in the formulation as stated in eq. (3.23). The FAT has the most significant impact on rise time, tr. Both ST1 and ST2 have a similar effect on tr and their own interaction with FAT also influences the rise time. Finally, the steady-state value K is most affected by ST1 and ST2 and their individual interaction with FAT.
We can study the responsiveness, the inventory overshoot, the rise time, and the steady-state value by plotting a family of step response curves under different damping ratio values as shown in Fig. 3.18. It shows that all response curves eventually reach the desired 100 units. As damping ratio, ζ decreases from 1.43 to 0.35, the gradient of the response curve increases. As ζ drops below 0.7, overshoot occurs. The magnitude of the excess inventory increases as ζ continues to drop. At lower damping ratios, the system response curve oscillates at a higher frequency that leads to multiple excess inventories taken within the same production cycle. The rise time also gets improved as ζ goes lower, thus it increases the responsiveness of the system. As ζ increases over 1.0 or more, it takes a much longer time for the system to reach the desired inventory level.
52
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
140 120 100 80
ζ =0.35 ζ =0.49 ζ=0.61
Finished Inventory Level (Unit)
ζ =1.43 ζ =1.0
60
ζ=0.7
40 20 0 0
5
10
15 Time in days
20
25
30
Figure 3.18: Family curves of step response for a two-stage production control system
There are some other observations we can make from this two-stage production system response analysis. The overshoot of the early stage of the transient response can be interpreted as the excess inventory built up. The reciprocal of rise time, 1/tr can be treated as the responsiveness or the “agility” of the production system. The shorter tr, the greater the slope of the system curves response. The greater the slope of curve, the higher excess inventory may occur. The production management team can use the steady-state value, K to determine whether the finished inventory level is over or below the desired planned inventory. We can predict this offset inventory and keep the excess cost low to make our production system more “lean”.
It is not feasible to realize from the SD model the fact that FAT does not play any role in determining the entire system time constant. However, for the system responsiveness or agility
53
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
of the system, FAT has the biggest impact on the rising slope of the system response curve. We can decide the amount of inventory cost and the finished inventory response time by trading off responsiveness and maximum overshoot. The shipment rate and its interaction with FAT have a significant affect the final outcome of the finished inventory level. The location of the closedloop poles defined in eq.(3.24) is a key element for system stability design and analysis purposes.
3.2.5 Transfer Function of a Two-Stage Production System with Time Delay
We have learned from section 3.1.5 that the higher the order of the time delay added to the manufacturing system, the higher number of oscillations occurred for its dynamic system behavior. In this section, we study the difference of the block diagram representation and its corresponding transfer function formulation among three kinds of time delay included in the two-stage production control system. The original two-stage production control system is modeled via a first-order exponential smoothing to formulate the shipment rate. We will show that this is mathematically equivalent to a two-stage system with first-order time delay as a second-order differential equation. Lastly, we show to include the third-order time delay to the two-stage production system will increase the order of the dynamics to a fourth-order differential equation, better representing the sudden change that actually occur in a real industrial system.
The original two-stage production control system with first-order exponential smoothing is shown again in Fig. 3.17. Figure 3.19 shows the same production system with a modification of a first-order time delay inclusion. We again apply the block diagram reduction technique to reduce the BD representations from Figs. 3.16 and 3.18 into transfer functions as shown in eq. (3.30) and eq. (3.31). The result indicates that the two different BD representations yield the same
54
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
mathematical formulation of transfer functions. Thus, for this particular two-stage production control system, a first-order exponential smoothing gives equivalent system characteristics with a first-order time delay. The mathematical equivalence check is found in eq. (3.32).
DPCR
ELT
DI
+ _
AFI 1 FAT
+
WIP* +
_
+
AWIP + 1 + WAT DPR
PSR +
1/s
_
WIP
1 LT
PCR +
1/s
_
FI
1 ST
ESR
1 LT
1 ST 2
SR
1
Figure 3.17: Complete BD representation of a two-stage production control system
1 1+(LT)s
DPCR AWIP
+
PCR + 1/s
_
FI 1 ST 1
SR
DI
+ _
1 AFI FAT
+ +
ELT
WIP* +
_
1 WAT
+
PSR
_
+
1/s
ESR
DPR
WIP
PCR
1 ST2
Figure 3.19: BD representation of a two-stage production control system with 1st-order Delay
1 ⎡ (LT)s⎤ ⎢1 + 3 ⎥ ⎣ ⎦ 3
PCR +
1/s
_
FI
DPCR
SR
DI
+ _
1 AFI FAT
+
+
ELT
WIP* +
_
1 WAT
AWIP
+
+
PSR
_
+
1 ST1
1/s
ESR
DPR
WIP
PCR
1 ST2
Figure 3.20: BD representation of a two-stage production control system with 3rd -order Delay
55
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
⎛ 1 ⎜ FI(s) ⎝ FAT = DI(s) ⎡ 1 1 1 ⎤ + + s 2 + s⎢ ⎥ WAT ST 1 ⎦ ⎣ LT LT ⎞ ⎞⎛ 1 ⎞⎛ ⎟ ⎟⎜ ⎟⎜1 + WAT ⎠ ⎠ ⎝ LT ⎠ ⎝ ⎡⎛ 1 1 ⎞⎛ 1 1 1 ⎞⎤ + ⎢⎜ + ⎟⎜ ⎜ ST − ST + FAT ⎟ ⎥ ⎟ WAT ⎠ ⎝ 1 2 ⎠⎦ ⎣ ⎝ LT
1 ⎞⎛ 1 + ⎟⎜ WAT ⎠ ⎝ LT ⎡⎛ 1 1 + ⎢⎜ WAT ⎣ ⎝ LT ⎞ ⎟ ⎠ ⎞⎛ 1 ⎟⎜ ⎜ ⎠ ⎝ ST
1
N.H. Ben Fong
(3.30)
FI(s) DI(s)
= s
2
⎡ 1 + s⎢ ⎣ LT
1 + WAT
⎛ 1 ⎜ ⎝ FAT 1 ⎤ + ⎥ + ST 1 ⎦
1 − ST
2
1 + FAT
⎞⎤ ⎟⎥ ⎟ ⎠⎦
(3.31)
⎡ ⎤⎡ 1 ⎤ LT s = ⎢ ⎥⎢ ⎥ ⎛ 1 ⎞ ⎣ (LT )s + 1 ⎦ ⎣ LT ⎦ 1+ 1 ⎜ ⎟ s ⎝ LT ⎠
1
( )
(3.32)
For the third-order time delay system, as mentioned in section 3.2.4, we find more dynamics and oscillations in the production control system. Its corresponding BD presentation is shown in Fig. 3.19. By reducing the block diagrams step-by-step into a single transfer function, it gives a 4thorder differential equation as stated in eq. (3.33)
FI(s) DI(s)
where,
A= B= C= D=
⎞ 1 ⎛ 27 ⎞ ⎛ 1 ⎜ ⎟⎜ ⎟ ⎜ LT 3 + LT 2 (WAT ) ⎟ ⎝ FAT ⎠ ⎝ ⎠ = 4 3 2 s + [A ] s + [B ] s + [C ] s + [D ]
(
)
(3.33)
9 1 1 + + LT ST1 WAT 27 9 9 1 + + + 2 (LT )(ST1 ) (LT )(WAT ) (ST1 )(WAT LT
)
27 27 27 9 + + + 3 2 2 LT LT (ST1 ) LT (WAT ) (LT )(ST1 )(WAT
(
)
(
)
)
27 ⎛ 1 1 ⎞⎛ 1 1 1 ⎞ + ⎟⎜ 2 ⎜ ⎜ FAT + ST − ST ⎟ ⎟ LT ⎝ LT WAT ⎠ ⎝ 1 2 ⎠
Given the same initial system parameters, the third-order time delay system yields a higher inventory overshoot peak of 174 units instead of 120 units. In addition, the peak of the WIP overshoot rises from 195 units to 279 units. The higher order system also takes a longer settling
56
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
time to reach its desired finished inventory of 100 units (i.e., about 23 days instead of 8 days). Finally, there are more number of inventory overshoot oscillations found at the higher order system. Perhaps we change the system parameters as: LT=4; ST=8; WAT=1; FAT=1, we could observe a significant dynamic oscillation difference between a third-order delay model and a first-order exponential smoothing model as shown in Fig. 3.20.
180
Finished Inventory Level (Unit)
160 140 120 100 80 1st-Order Delay 60 40 20 0 0 5 10 15 Time in days 20 25 30 3rd-Order Delay
Figure 3.21: Dynamic Responses between 1st-order time delay and 3rd-order time delay
It is vital to notice here that the representation of a real system by linear feedback models has a very significant affect on the predicted result. It is therefore necessary to explore the boundaries of such errors, and make a careful comparison between models and real systems. This will be described in chapter 5. In addition, we will also introduce the Root Locus design technique from classical control theory as our new management strategies to design and improve transient characteristics of agile manufacturing systems.
57
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
3.3 Guidelines to Translate Responsive Manufacturing Systems via CCT
In this chapter, we have demonstrated two alternative modeling and analysis approaches to study the dynamic behavior of four production control systems. As stated, the proposed Classical Control Theory (CCT) approach provides a new way to study and analytically formulate transient manufacturing system variables, such as production settling and lead time, WIP overshoot, system responsiveness (shape of dynamics in terms of damping ratio) and lean finished inventory level. In this section, we summarize and provide some basic guidelines using CCT approach to model and analyze generalized responsive manufacturing systems.
To the best of the author’s knowledge, there are no idealized constitutive laws available in describing the causality among dynamic manufacturing system variables in classical control theory textbooks. In order to mathematically model the responsive manufacturing systems at the transient condition, we apply System Dynamics (SD) approach to describe the dynamic relationships among manufacturing variables through the causal-loop diagrams (CLD) and stockand-flow diagrams (SFD). The cause-and-effect expressions from the CLDs can convert into different sets of system equations that represent the physical relationship among different manufacturing variables, like work-in-process, production start rate, and production completion rate, etc. The storage characteristic of the SFD in manufacturing systems can describe as an integrator of products in buffer (i.e., 1/s in Laplace domain) in the differential equation format. All those different sets of system equations further link to each other through functional blocks. As mentioned, the functional block is a symbol for the mathematical operation on the input signal to the block that produces the output. By integrating all those functional blocks of the corresponding differential system equations, we can graphically represent the dynamic cause-
58
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
and-effect relationships in block diagram representation. By describing the manufacturing systems dynamic in this mathematical and graphical expression, we can further apply the block diagram reduction technique to make the block diagram representation to become a single function block with specific input and output. The resulting single function block is the transfer function of the particular responsive manufacturing system model. Once the particular responsive manufacturing system is described in a differential equation format as a transfer function, we can analytically determine the key transient characteristics of the particular manufacturing system. Again, we highlight this classical control theory approach for responsive manufacturing systems step-by-step as follows:
(1) Apply SD approach to describe the manufacturing system variables through CLD and SFD. (Use causality expression to describe relationships among variables. Stocks are used to define the accumulation elements, like WIP, Finished Inventory, whereas flows are described as production rates and shipment rate.)
(2) Convert the cause-and-effect expressions from CLDs and SFDs into different sets of system equations. (The resulting causality expression among variables is algebraically translated into multiple linear system equations.)
(3) Construct different sets of functional blocks (i.e., subcomponents of block diagram representation) from those system equations. (Each function block represents each of those original linear system equations.)
59
Chapter 3 Modeling and Analysis of Responsive Manufacturing Systems
N.H. Ben Fong
(4) By integrating and linking each of those functional blocks, we graphically represent the particular responsive manufacturing system dynamics into block diagram representation.
(5) Apply block diagram reduction technique to transform the block diagram into a single functional block called transfer function in differential equation format. (A step-by-step algebraic technique to reduce multiple functional blocks diagram into a single block transfer function.)
(6) Once the transfer function is obtained, we can analytically determine the key transient characteristics of the particular responsive manufacturing system model.
60
Chapter 4 Model Validation
N.H. Ben Fong
Chapter 4 Model Validation
In the 21st century there are more frequent changes of product designs and fluctuating market demand, so manufacturing companies must seize a new manufacturing system that is responsive to volatile global business. Discrete event simulation (DES) is still the most popular tool used to model and analyze performance of any given manufacturing facilities. Through statistical analysis, DES aids management to make important strategic decisions. However, DES is a very detailed and precise technique that requires extensive time and effort for development. Hence, researchers like Forrester, Sterman, Baines, and Harrison [5,15,16,18] promoted another other kind of simulation and modeling tool, System Dynamics (SD), to take decisions in a more aggregate way. SD is based upon the concepts of causal loop diagrams and stock-and-flow diagrams with feedback analysis. The SD approach underlines system structure rather than collecting statistical data for modeling and analysis purposes. Unfortunately, both DES and SD rely on trial-and-error or numerical iteration to determine the dynamic characteristics of rapidly changing manufacturing systems. Fong et al. [45,46] (Appendices I, II) have illustrated the approach of translating system dynamics manufacturing structure into classical control theory and differential equation formulation. The resulting transfer function determines key transient system variables that enable management to more readily predict and analyze important dynamic characteristics of responsive manufacturing systems.
61
Chapter 4 Model Validation
N.H. Ben Fong
During the process of model building, design engineers and modeling analysts must be constantly concerned with how closely the model reflects the real system. The process of determining the degree to which the model corresponds to the real system, or at least accurately represents the system, is referred to as model validation. Law and Kelton [47] hold that a simulation model of any complex system can only be an approximation to the actual system regardless of the amount of effort is spent on the model building. The more time it takes to build the model, in general the more valid the model should be but there is no such thing as absolute model validity. Nevertheless, the most valid model is not necessarily the most cost-effective. Furthermore, a simulation model should always be developed for a particular set of purposes. Certainly, a model valid for one purpose may not be for another. There is no simple test to establish the validity of a model. Validation is an inductive process through which the engineers draw conclusions about the accuracy of the model based on the available information. We can examine the model structure (i.e., causality relationships among system variables) to see how closely it corresponds to the actual system definition. Finally, we can analyze the output performance of the model to see whether the results appear reasonable. Nevertheless, for discrete manufacturing, like engine blocks, washers, TVs, and computers, simulation is considered the best approach for obtaining valid models and results.
The main objective of this chapter is to validate the continuous differential modeling approach developed by classical control theory (CCT) by comparing it with discrete event simulation. Although differential CCT approach can save time and money to build dynamic models, it is a continuous and aggregate approximation of any particular real-life discrete manufacturing systems. To make this validation simple and understandable, we again apply a single-stage
62
Chapter 4 Model Validation
N.H. Ben Fong
production control system to compare the difference in dynamic characteristics between CCT and DES approaches. We have employed ARENA [48] simulation software to model and simulate the dynamic behavior of the particular production control system under real-life discrete-time domain.
4.1 Discrete Event Modeling of a Single-Stage Production Control System
Discrete event simulation (DES) involves the modeling of a system in which the state variables of the system change instantaneously at only a countable number of points in time. These points in time are the ones at which an event occurs, where an event is defined as an instantaneous occurrence that may change the state of the system [47]. In this section, we apply the ARENA software to model and simulate the single-stage production control system.
From section 3.1.2, the main objective of the single-stage production control system model is to obtain a particular inventory value (i.e., desired inventory, INV*) subjected to a particular customer demand. From the aggregate point of view for the new program launch of product, the management policy is to determine a set of responsive manufacturing system parameters such that the production will meet the target finished inventory level within a decent amount of settling time. The single-stage production control system is again showed in Figure 4.1. The single-stage production control system shown in Figure 4.1 is constructed using System Dynamics (SD) approach. By applying the block diagram representation and the block diagram reduction technique, we translate the single-stage production control system into a transfer function formulation as shown in Eq. (3.1). A step input of finished inventory with 100 units is
63
Chapter 4 Model Validation
N.H. Ben Fong
given to the single-stage production control system for a period of 20 days. The step response of the single-stage production control system is shown in Figure 4.2.
Shipment Time ST
Production Rate PR +
Inventory INV
B
-
Shipment Rate SR
+
Desired Inventory INV*
Inventory Control
+ Desired Production Rate DPR +
Adjustment for Inventory AINV +
Inventory Adjustment Time IAT
Expected Shipment Rate ESR
+
Figure 4.1: A Single-Stage Production Control System
100 90 80
60
50
Inventory INV
70
(Stock of Units)
60
Shipment Rate SR
50 40 30 20 10 0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
30
20
10
0
Time (Day)
Figure 4.2: Step Response of a Single-Stage Production Control System
The result shows that it takes about 12 days to make the Inventory level steady to meet the target value of 100 production units. At time = 12 days, both production rate and shipment rate obtain
64
(Units/Day)
Production Rate PR
40
Chapter 4 Model Validation
N.H. Ben Fong
equilibrium at a rate of 20 units/day. This continuous single-stage production system model allows production rate, shipment rate, and inventory level to be updated simultaneously.
Perhaps in the real manufacturing system, the production rate is determined by the amount of workers scheduled at the particular shift. While the workers are producing the products, the finished units will probably be kept in a temporary container until the total quantity has met the preset batch size for shipment. Moreover, in a real manufacturing system, no one could expect continuous shipment, i.e., shipping units every single minute while production workers are making the units. Production management has to decide the desired feasible shipment rate, like ship all finished units at the end of each shift (i.e., 8 hours long), or ship at the end of the day (i.e., 24 hours). In order to model such a detailed real-life manufacturing scenario, we apply discrete event simulation. We use ARENA simulation software to describe the same single-stage production control system as shown in Figure 4.3.
Shipping
Ship Every X hours
(Ship every X hours)
Update and Ship 0
Plot Graph2
Parts are Shipped 0
(Team shift every Y hours)
Production
Create 1 Entity Assign Inital
Values
Update Inventory
Shift Team False
True Update Prod_Rate
Plot Graph1 Parts in Inventory 0
0
Production Duplicate 0
Figure 4.3: ARENA discrete-event model of a single-stage production control system
65
Chapter 4 Model Validation
N.H. Ben Fong
Figure 4.3 displays a discrete-event simulation model created in ARENA for the single-stage production control system. The cause-and-effect interrelationships among the manufacturing system variables are based upon the original system dynamics model as described in Fig. 4.1. However, in order to better mimic the real manufacturing shop-floor behavior, we have to simulate the system model as an event-based system changing at countable points in time instead of continuous changing time. Firstly, the production lead time is now discretized into increments of time steps (i.e., minute). Secondly, we define every Y amount of hours to permit updating the total production work force. For instance, if Y = 4 hours, the management will evaluate the current level of the finished inventory whether the production workers have overproduced or under-performed to meet the target level. Hence the management will adjust the production rate accordingly by adding or taking off workers at each Y hours. Thirdly, the management will check the current stock level of the finished inventory every X hours to prevent excess inventory cost occurred at the shipping area. The production manager evaluates every X hours to decide the shipment rate of the finished product units.
Again, the main objective of this single-stage production control system is to manufacture 100 new products while keeping the appropriate work force according to the particular shipment rate determined by the production management. In the next section, we demonstrate the differences among different sets of X shipment hours and Y production hours in comparing the continuous CCT single-stage production system model.
66
Chapter 4 Model Validation
N.H. Ben Fong
4.2 Comparison between Discrete Event Model and Classical Control Model
To better validate the dynamic behavior of the discrete-event, single-stage production model, as a production manager, we decide to evaluate our production workers performance at a rate of Y = 4 hours. At the middle and end of each 8-hr shift, we will allocate workers to either increase or decrease our production rate according to the finished inventory stock. In addition, we want to investigate the effect of the shipment update to the finished inventory level as X varies at 2 hours, 4 hours, 8 hours, and 24 hours. We show four plots of the discrete-event simulation result given the shipment update varying at X= 2 hr, 4 hr, 8 hr, and 24 hr, while the total production work force evaluated at every 4 hours. For each plot, we display the inventory level, the production rate, and the shipment rate as shown in Figures 4.4, 4.5, 4.6, 4.7, 4.8. The results indicate that as the shipment update rate increases (i.e., X hours increases), the higher variation of rate (i.e., zipsack effects) occurs. Vice versa, the quicker the shipment update, the closer the dynamic characteristics behaves like the continuous differential equation model.
120 100
60 50
Stock (Unit)
80 60 40 20 0
INV-2 PR-2 SR-2
40 30 20 10 0
1 20 39 58 77 96 115 134 153 172 191 210 229 248 267 286 305 324 343 362 381 400 419 438 457
Time Step
Figure 4.4: A single-stage production system (Ship every 2 hr; Production update 4 hr) 67
Rate (Unit/Day)
Chapter 4 Model Validation
N.H. Ben Fong
120 100
60 50
80 60 40 20 0
INV-4 PR-4 SR-4
40 30 20 10 0
1 20 39 58 77 96 115 134 153 172 191 210 229 248 267 286 305 324 343 362 381 400 419 438 457
Time Step
Figure 4.5: A single-stage production system (Ship every 4 hr; Production update 4 hr)
120 100
60 50
Stock (Unit)
80 60 40 20 0
INV-8 PR-8 SR-8
40 30 20 10 0
1 20 39 58 77 96 115 134 153 172 191 210 229 248 267 286 305 324 343 362 381 400 419 438 457
Time Step
Figure 4.6: A single-stage production system (Ship every 8 hr; Production update 4 hr)
68
Rate (Unit/Day)
Rate (Unit/Day)
Stock (Unit)
Chapter 4 Model Validation
N.H. Ben Fong
120 100
60 50
Stock (Unit)
80 60 40 20 0
INV-24 PR-24 SR-24
40 30 20 10 0
1 20 39 58 77 96 115 134 153 172 191 210 229 248 267 286 305 324 343 362 381 400 419 438
Time Step
Figure 4.7: A single-stage production system (Ship every 24 hr; Production update 4 hr)
In Figure 4.4, the production rate updates every 4 hours with a shipment rate of every 2 hours. The steady-state value for production rate and shipment rate is in the range of 20-20.7 units/day and 20-20.2 units/day, respectively. The finished inventory level is within 100-101 units. As we increases X hour from 2 to 4 hours, the increase in variation raises very little. As we update the shipment rate from 4 to 8 hours, we have seen the increase in the range for production rate and shipment rate as 19.4-20.6 unit/day and 19.6-20.8 unit/day, respectively. The steady-state range of the final inventory is 98-104 units. If we assume the production take shipment every 24 hours, it yields the production rate with a range of 17.6-22.7 units/day and 18.2-22 units/day for the shipment rate. The variation of the final inventory is between 91-110 units. We compare the discrete event model at a shipment update of X= 4 hr and production update at Y= 4hr with the continuous classical control model as shown in Figure 4.8.
69
Rate (Unit/Day)
Chapter 4 Model Validation
N.H. Ben Fong
50 100 40
30
PR(Dis) INV(Cont)
SR(Dis) INV(Dis)
60 40 20 0
20
10
0
1 17 33 49 65 81 97 113 129 145 161 177 193 209 225 241 257 273 289 305 321 337 353 369 385 401 417 433
Time Step
Figure 4.8: Discrete vs. Continuous in modeling single-stage production system
Figure 4.8 shows that the state variables of the continuous model like production rate, shipment rate, and inventory change continuously with respect to time, it yields a greater rate of change of the state variables. For the discrete model, we have selected to update the production work force and the shipment every 4 hours, the rate of change of the curves is much slower than the continuous case. However, as the system reaches to its steady-state, about 12-14 days, the final steady-state values of inventory, production rate, and shipment rate are insignificantly different from the CCT continuous system model.
If the shipment rate and the production work force adjust at a shorter interval, say 30 minutes, the slope of the finished inventory should increase. As the production work force and the shipment continue to adjust at smaller time intervals, the rising slope of the finished inventory behaves more like the continuous differential model. In other words, the CCT approach is optimistic with respect to real discrete manufacturing systems and it always provides a lower bound on the rise time of the system response. Additionally, the less rapid the management
70
Rate (Unit/Day)
PR(Cont)
SR(Cont)
80
Stock (Unit)
Chapter 4 Model Validation
N.H. Ben Fong
changes the schedule of production work force and shipment, the more of an optimistic CCT approximation yields (i.e., gives more error to real industrial scenario).
In real life, customer demands often come randomly and unexpected. The CCT approach is mathematically limited in that it cannot include any stochastic elements. In addition, production management schedule their amount of work force according to the maximum capacity of the overall machine throughput rate. The CCT approach cannot model any non-linear elements that contain saturation due to maximum capacity. For unreliable manufacturing processes and machine breakdowns, we can still apply CCT approach to model the machine failure as a system disturbance input. In order to overcome these limitations of the CCT approach, we can apply Non-Linear Control Theory and Stochastic Linear Control Theory to further enhance model validity.
In this chapter, we have demonstrated that the classical control theory (CCT) modeling approach appears to provide valid approximations of real discrete manufacturing systems. To further validate the CCT approach, we will use it to model, analyze, and design a real three-stage semiconductor manufacturing system in Chapter 6.
71
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
Chapter 5 Design of Responsive Manufacturing Systems
In this chapter, we introduce a new design methodology to assist management in identifying operation strategies to better predict the dynamic responses of responsive manufacturing systems subjected to rapidly changing market demands. Section 5.1 introduces the Root Locus design technique, originating from classical control theory. In that section, we apply the Root Locus design tool to improve the overall system responsiveness of a two-stage production control system. By varying the system loop gain K, the location of the closed-loop poles moves predictably on the complex s-plane. Hence, management can predict and design the particular responsive manufacturing systems in terms of production lead time, degree of WIP overshoot (i.e., damping ratio) and lean finished inventory. In Section 5.2, we further define and interpret the meanings of those classical control terms, such as damping ratio, closed-loop poles location, and settling time as they relate to the manufacturing world on a complex s-plane representation. We give examples of various step response dynamic behaviors according to the different locations of the closed-loop poles. This complex plane analysis offers a graphical view to evaluate and understand the overall dynamics and the corresponding parametric sensitivity of any responsive manufacturing systems. Finally, section 5.3 applies the Root Locus to design a two-stage production control system with 3rd-order time delay. From section 3.2, we extended the two-stage production control system with a 3rd-order time delay inclusion and it turned into a fourth-order differential equation model. The corresponding root locus and dynamic behavior of this higher-order system behaves very differently. We introduce the Dominant Roots or
72
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
dominant closed-loop poles concept to design higher-order differential system models. The resulting root locus reveals the potential for system instability due to poor management policies through the location of the closed-loop poles.
5.1 Root Locus Analysis and Design of a Two-Stage Production System
In this section, we introduce the Root-Locus technique from classical control theory [40,41,42] to improve the overall system responsiveness and lead time for the two-stage production control model. Phillips and Harbor [42] defined: “A Root Locus of a system is a plot of the roots of the system characteristic equation (the poles of the closed-loop transfer function) as some parameter of the system is varied”. The location of the system closed-loop poles, as given by Eq. (5.1), determines the transient characteristics of the two-stage production system.
Closed-Loop Poles:
s1,2 = - ζω n ± jω n 1 - ζ
2
(5.1)
As mentioned, the closed-loop poles of a system are the roots of the characteristic equation. It is instructive to see how the closed-loop poles move in the complex s-plane as the loop gain of the system is varied. From a design point of view, an adjustment of the gain value(s) may bring the closed-loop poles to certain desired locations. We apply the Root-Locus technique to plot the roots of the characteristic equation for different values of gain K. The root locus is the locus of roots of the characteristic equation of the closed-loop system as the gain K is varied from zero to infinity. Such a plot clearly indicates how to modify the open-loop poles such that the response of the manufacturing system can meet the specific customer requirements. We generally consider the system of Fig. 5.1 in describing the concept of root locus as stated in Phillips and Harbor [42],
73
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
with 0 ≤ K< ∞. In Figure 5.1, we assume that G(s) comprises both the compensator transfer function and the plant transfer function. The characteristic equation for this system is given in Eq. (5.2). A value s1 is a point on the root locus if and only if s1 satisfies Eq.(5.2) for a real value of K, with 0 ≤ K< ∞. 1 + KG(s) H(s) = 0
+ _
(5.2)
K H(s)
G(s)
Figure 5.1: A system for Root Locus
For more detail on Root-Locus methodology, see Ogata [40] and Phillips and Harbor [42]. According to the closed-loop transfer function of the two-stage production system as derived in Eq.(3.19), the system equation KG(s) for the root locus analysis as shown in Fig. 5.1 will become:
⎛ 1 ⎞⎛ 1 ⎜ ⎟⎜ ⎝ FAT ⎠ ⎝ LT ⎡ 1 1 1 ⎤ + s ⎢ + + ⎥ + LT WAT ST 1 ⎦ ⎣ LT ⎞ ⎞⎛ ⎟⎜1 + ⎟ WAT ⎠ ⎠⎝ ⎡⎛ 1 1 ⎞⎛ 1 1 ⎢⎜ ⎟ ⎜ ST − ST ⎟ ⎜ LT + WAT 1 2 ⎠⎝ ⎣⎝
KG(s)
= s2
(5.3)
⎞⎤ ⎟⎥ ⎠⎦
Given that the loop gain, ST1=ST2, Eq.(5.3) reduces to:
⎛ 1 ⎞⎛ 1 ⎜ ⎟⎜ FAT ⎠ ⎝ LT KG(s) = ⎝ ⎡ 1 s2 + s ⎢ + ⎣ LT LT ⎞ ⎞⎛ ⎟⎜1 + ⎟ WAT ⎠ ⎠⎝ 1 1 ⎤ + ⎥ WAT ST 1 ⎦
(5.4)
74
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
For illustration, we arbitrarily set the system parameters as follows: LT=1 day, ST=5 days, WAT=5 days, and FAT=5 days. By applying the Matlab [49] rlocus command, we find and plot the root loci of the two-stage production control system as shown in Fig. 5.2.
Constant ζ Lines and Constant ωn Circles
2
0.2 0.4
1.5
0.3
0.1
0.6 0.8 ζ=0.9 0.7
0.5
1
Imaginary Axis
0.5
0
ωn=2
ωn=1
-0.5
-1
-1.5
-2 -2
-1.5
-1
-0.5
0
0.5
Real Axis
Figure 5.2: Root-Locus Plot of a Two-Stage Production Control System
The root-locus branches (i.e., marked as X crosses) starts from the open-loop poles from Eq.(5.4) at s1= -1.4 and s2= 0 (K=0) at the real axis of the complex s-plane as shown in Fig. 5.2. The gain K value increases incrementally from 1, at the closed-loop poles derived from Eq.(5.1) at s1= 1.2 and s2= -0.2, until the increased K value is 18, with a pair of complex-conjugate roots at –0.7 ± 1.96i. The arrows indicated in Fig. 5.2 provide the direction of the increasing K values from the real-axis to the imaginary-axis. As K is varied, the location of the closed-loop poles changes. The intersection of the horizontal K values and the vertical K values is called the breakaway point (ζ=1) of the root-locus with s1,2= -0.7 and K value of 2.04. In a second-order dynamic system with no additional dynamics in the numerator of the transfer function, the breakaway
75
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
point is simply (s1+s2)/2. The damping ratio ζ of the system is always equal or greater than one as the closed-loop poles are found along the real-axis on the s-plane. Once the closed-loop poles have passed the breakaway point, ζ begins to reduce further with pairs of complex-conjugate roots. Figure 5.2 also plots the grid of constant damping ratio ζ lines and constant undamped natural frequency ωn lines. The constant ζ lines are radial lines passing through the origin with a decrement of 0.1 from ζ=1 to 0.1, whereas the constant ωn loci are circles.
In the complex s-plane, we can express the damping ratio ζ of a pair of complex-conjugate poles in terms of the angle φ which is measured from the negative real-axis with ζ= cosφ, and determine the distance of the pole from the origin by the undamped natural frequency ωn. As discussed in the previous section, we quantify the transient dynamic responses of the two-stage production system by the key parameters ζ and ωn. The importance of introducing Root-Locus method here is to provide a predictive design technique to improve the overall dynamic behavior of this manufacturing system. As per classical control theory, we can design a desirable transient response of a second-order system with a damping ratio around 0.707. It is justified with results in the next phase. Small values of ζ<0.4 yield excessive overshoot where a system with ζ>0.8 responds sluggishly as shown in Fig. 3.17 previously. The further the closed-loop pole is away from the origin of the s-plane, the faster the response of the system behaves. However, the system will become unstable if there is any closed-loop pole found on the right-hand side of the s-plane.
For our example, in order to bring the system model to ζ=0.707, the K value from the root-locus analysis is increased to 4.08 with ωn=0.99 at s1,2= -0.7 ± 0.70i as shown in Figure 5.2. Given this
76
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
particular parametric set of values, the system equation has an initial non-unity loop gain K of 0.24 as computed from Eq.(5.3). As a result, we have to multiply every root-locus gain K from Matlab by a factor of 0.24. Although K is a function of Finished Inventory Adjustment Time (FAT), Lead Time (LT), and WIP Adjustment Time (WAT) as given by Eq.(3.29), in order to keep the same breakaway point while changing the K value, we can only vary K as a function of FAT.
LT ⎞ ⎛ 1 ⎞⎛ 1 ⎞⎛ ⎜ ⎟⎜ ⎟⎜1 + ⎟ FAT ⎠⎝ LT ⎠⎝ WAT ⎠ ⎝ lim y(t) = K =
t →∞ 2 ωn
(3.29)
By setting FAT=1.224, we make the system respond with ζ=0.707 at K=4.08*0.24=0.98. In designing a fast-response manufacturing system, setting ζ to 0.707 is crucial; however, moving the breakaway point further away from the origin is another vital step. According to Eq.(3.23), the time response of the system is a function of LT, WAT and ST.
Time constant:
1 2 ⎡ 1 1 1 ⎤ + + ⎢ ⎥ LT WAT ST1 ⎦ ⎣
τ=
ζωn
=
(3.23)
Since we have assumed the shipment time to be 5 days for a transportation schedule, we will further study the dynamic characteristics of this system model as a function of LT and WAT. Figures 5.3 and 5.4 show, respectively, contour plots of ζ values and breakaway points against WAT and LT while keeping FAT=1 day.
77
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
C onstant S T= 5 day s and C onstant FA T= 1 day
2.5
0. 0. 58
57
5
WIP Adjustment Time (WAT) in days
2
0 .6 0 .6
1.5
25
0 .6
0 .6 75
5
0 .7
1
07
0 .7
0 .8
5
0 .8
1
0 .9
0 .9
5
0.5
5
0.5
1
1.5
2
2.5
Le ad Tim e (LT) in day s
Figure 5.3: Contour Plot of ζ values as a function of LT and WAT
Figure 5.3 shows the contour of ζ values as a function of WAT and LT with a constant FAT=1. A combination choice of LT and WAT along a particular contour line gives the desired damping ratio. For example, if we pick WAT=1.5, by taking LT=1.1, it results in ζ≈ 0.707 and a breakaway point of –0.89 (i.e., an improvement from –0.7). Figure 5.3 shows that ζ values decrease from 1 to 0.57 with increasing values of both LT and WAT. As stated earlier, FAT is the most significant factor that affects ζ values. With a FAT value higher than 2.0 (not shown here), changing any value in LT and WAT will not make any impact to reduce ζ to less than unity (i.e., the system is always overdamped or critically damped). For the contour of breakaway points as shown in Figure 5.4, the breakaway point moves towards more negative from –0.53 to –4.0 as LT and WAT are reduced, hence it improves the system response as the breakaway point moves further away from the origin at the complex plane. FAT does not play a role in the location of the breakaway point. If we arbitrarily pick LT=1 and WAT=1 from Figure 5.4, it
78
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
gives a breakaway point of –1.1 (i.e., an even further negative value) with a ζ value of 0.78. We find all of these observations without any simulation and our approach is able to predict directly the best system response.
Constant ST= 5 day s and Constant FAT= 1 day
2.5
-0 . -0 .5 6
53
WIP Adjustment Time (WAT) in days
2
-0 -0 -0
1.5
.6
.6
5
.7
-0
-0 .8 1
.7
5
-0 .
1
9
-1
-1 . 2
-1 . 4
0.5
-1 . 8
-2 . 2
-4
0.5
-3
1 1.5 2 2.5
Le ad Tim e (LT) in day s
Figure 5.4: Contour Plot of Breakaway Points as a function of LT and WAT
In order to verify the findings and the recommended improved parametric set of values for applying both DOE and Root-Locus, we simulate and compare the step response of the system model subjected to varied sets of design system parameters as shown in Fig.5.5. We use Matlab to simulate the following four different sets of system parameters with a constant ST value of 5 days: Set A: LT=1, WAT=5, FAT=5; Set C: LT=1.5, WAT=1.1, FAT=1; Set B: LT=1, WAT=5, FAT=1.224 Set D: LT=1, WAT=1, FAT=1
79
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
120
Set D: ζ=0.7778, Brkaway Pt=-1.1
100
Set B: ζ=0.707, Brkaway Pt=-0.7
Finished Inventory Level in stocks
80
Set C: ζ=0.7073, Brkaway Pt=-0.8879
60
Set A: ζ=1, Brkaway Pt=-0.7
40
20
0 0 5 10 15
Time in days
Figure 5.5: Step Response Comparison of a Two-Stage Production Control System
The results show that the original parametric set A responds sluggishly due to its ζ value of 1 (i.e., critically damped) with a breakaway point of –0.7. The root-locus analysis suggests to increase the gain K value to 4.08 and with FAT=1.224. The set B curve has shown a significant improvement in term of the overall system response. Curve B has a ζ value of 0.707 with the same breakaway point of –0.7. We further improve the system response by changing the values of LT, WAT and FAT according to the contour plots. The set C curve gives an even quicker rise time as compared to curve B due to the improvement of the breakaway point (i.e., increases from –0.7 to –0.89). Curve D appears to be the best suggested system response. Again, by studying the dynamic characteristics at the contour plots, we further improve the breakaway point from –0.89 to –1.1 with even smaller inventory overshoot.
80
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
5.2 Interpretation of CCT Terms to the Manufacturing World
As stated previously, the root locus is the locus of roots of the characteristic equation of the closed-loop system as a specific parameter (usually, gain K) varies from zero to infinity. This technique is very useful since it provides guidelines in which the open-loop poles and/or zeros (definition of these CCT terms will be described later) should be modified such that the system responses meet the desired performance specifications. By using the root-locus method, we can determine the value of the loop gain K that makes the damping ratio, ζ of the dominant closedloop poles as prescribed. In the manufacturing world, industrial engineers and managers prefer to predict and control the critical system variables, like lead time, inventory level, settling time for production control planning purposes. In this section, we define and interpret some key manufacturing system variables as they relate to the classical control theory terms described in the complex s-plane. The aim of this interpretation is to offer a new operation planning strategy for manufacturing managers to better predict and study the transient behavior of responsive manufacturing systems. This approach offers a systematic and graphical view to evaluate and understand the overall dynamics and its corresponding parametric sensitivity of any responsive manufacturing system model.
Responsiveness is an overall strategy focused on thriving in an unpredictable and dynamic environment. Lean is a philosophy that seeks to minimize all waste that includes long lead time, excess WIP inventory, non-value added activities. Responsiveness refers to the dynamics of manufacturing system behavior in term of damping ratio ζ value. Fowler [31] described an MRP system as a feedforward system where the production is pulled through the system by a feedforward scheduling system, referenced to the particular customer demand. He further stated
81
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
that the Kanban control system may be seen as the production pulled through the system by a sequence of cascaded feedback control loops. However, there has never been an example to describe whether these loops are stable or tuned properly. We will now do this with a new systematic method to study and predict production operation strategies based upon the key manufacturing variables as they relate to the closed-loop poles location in the complex s-plane. Again, we pick the Root Locus plot of the two-stage production control system as shown in Figure 5.2 to perform the investigation. As stated previously, the root-locus branches of this model (marked as X crosses) starts from the open-loop poles at s1= -1.4 and s2=0 (K=0) at the real axis of the complex s-plane as shown in Figure 5.6. The gain K value increases incrementally from 1, at the closed-loop poles at s1= -1.2 and s2= -0.2, until the increased K value is 18, with a pair of complex-conjugate roots at -0.7 ± 1.96i. We added nine “+ crosses” on the s-plane to examine different dynamic characteristics according to the location of the closedloop poles as shown in Figure 5.6 (next page).
In this section, by varying the location of different closed-loop poles or roots on the complex splane as shown in Figure 5.6, we specifically define and interpret the significance of each location as it relates to the dynamic behavior found in the manufacturing environment. The xaxis and the y-axis on Figure 5.6 represent the real axis and the imaginary axis, respectively. The closed-loop poles can be interpreted as the production buffers (i.e., accumulates products). The pole located at point A indicates a negative real root of the characteristic equation, Eq. (5.3). This pole location gives the production inventory level to decay exponentially until it reaches steady stable condition. Any manufacturing system that contains only real roots, closed-loop poles on the x-axis will not obtain any inventory overshoot and dynamic oscillation (i.e., ζ ≥1.0).
82
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
2
+
1.5
G
+
1
+
C
E J
+
Im ag in ary Axis
0.5
0
X
X
+
B
A
-0.5
L
-1
D
+
F
+
+
K
-1.5
+
-2 -2
H
-1.5 -1 -0.5 0 0.5
Real Axis
Figure 5.6: Complex s-plane interpretation of varying location of closed-loop poles
The pole located at point B is special case when production maintains at a certain inventory level steadily (i.e., no rise or fall), thus it is considered as a limited stable condition due to the potential of inventory growing exponentially. The pair of complex-conjugate roots with negative real parts located at points C and D give dynamics that makes production inventory oscillate and dies down to stable condition within its envelope. The points C and D are found at the contour line of damping ratio, ζ = 0.8. In terms of the speed of the production lead time, points A, C, and D shall behave similarly except there is no oscillation at point A. As the closed-loop poles get closer to the right, the speed of the system responsiveness shall decrease. The pair of complex-conjugate roots with negative real parts located at points E and F is expected to respond slower than the pair located at points C and D. In addition, the degree of oscillation shall magnify as the damping
83
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
ratio decreases from ζ =0.8 to 0.5. Their rate of exponential decay will be less than the pair from C and D but it still leads to a steady stable condition. The pair of complex-conjugate roots on the imaginary axis located at points G and H yields a limit cycle for the manufacturing system. Given ζ =0, the production inventory will behave periodically within a particular set range of inventory level. The production attempts to respond due to the seasonal customer demand, however given the fixed maximum customer demand, the corresponding production inventory oscillate within the same envelope. Obviously, operation management does not want to keep a fixed amount of annual inventory costs to forecast seasonal customer requirements. Rather, management shall determine a strategy to make shipments as needed. In CCT terms, this type of manufacturing system is considered to be marginally stable due to the potential to grow exponentially positive. In practice, of course, saturation of some limited resource will eventually occur to keep the results finite.
Once the closed-loop poles go beyond the imaginary axis to the right-hand-side of the s-plane, the manufacturing system will behave unstable without bound or until the plant capacity saturates. For instance, the pole located at point L has a positive real root. Thus, the production inventory will grow positively without bound. This is the typical scenario when the management decided to build as much inventory as production can provide to prevent the unexpected sudden request by their customers. Truly, this kind of operation policy should not continue to run, given the concept of Kanban from the Lean manufacturing system. Lastly, the pair of complexconjugate roots with positive real parts located at points J and K indicates that production inventory continues to increase with dynamics and oscillation. This system grows positive and
84
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
sinusoidal with an increasing size of envelope with no bound. Obviously, it turns into a poor management policy to let inventory costs add accumulatively in seasons without bound. We graphically display the dynamic behavior of those six special cases as discussed as shown in Figure 5.7. Again, the two stable cases, include, a single negative real root (A) and a pair of complex conjugate roots with negative real parts (C and D). The two marginally stable cases, contain, a single root at the origin (B), and a single pair of complex conjugate roots on imaginary axis (G and H). Finally, the two unstable cases comprise, a positive real root (L) and a complex conjugate roots with positive real parts (J and K).
85
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
Negative Real Root (A)
100
Complex Roots w/ Negative Real Parts (C&D)
80 60
Inventory (Unit)
Inventory (Unit)
0 5 10 15 20 25 30
80
40 20 0 -20 -40
60
40
20
0
-60
0
5
10
15
20
25
30
Single Root at Origin (B)
101
Complex Roots on Imaginary Axis (G&H)
100
Inventory (Unit)
100.5
Inventory (Unit)
0 5 10 15 20 25 30
50
100
0
99.5
-50
99
-100
0
5
10
15
20
25
30
Time (Day)
Time (Day)
Positive Real Root (L)
10000
Complex Roots w/ Positive Real Parts (J&K)
1000
Inventory (Unit)
Inventory (Unit)
0 5 10 15 20 25 30
8000
500
6000
0
4000
2000
-500
0
-1000
0
5
10
15
20
25
30
Time (Day)
Time (Day)
Figure 5.7: Transient mode shapes associated with locations of roots in the complex s-plane
86
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
5.3 Root Locus Design of a Two-Stage Production System with Time Delay
Delays are inherent in many physical and engineering systems. There are different kinds of delays found as described by Forrester and Sterman [5,16]. They are such as material delays, pipeline delay or transportation lag, and information delays. For the manufacturing sector, material delay is a kind that captures the physical flow of material through a delay process. For example, this delay often happens in a supply chain, distribution business, and construction management. For multi-stage manufacturing processes, between each station, there is a delay caused by transportation and order handling. Each station operates individually based on demand information provided from upstream. As the number of stations increase, the demand signal amplifies from station to station as orders go through the chain of supply. Forrester described those oscillations in demand along the chain as the bullwhip effect [2]. In the previous sections, we stated that the higher the order of the time delay goes, the better the production system can be characterized. Wikner [27] has described that a third-order delay has proved to be an appropriate compromise between model complexity and model accuracy for most dynamic modeling of production-inventory systems. In this section, we investigate the dynamic behavior of the twostage production control system with a 3rd-order time delay from Figure 3.7 on the complex splane environment. As recall from Eq.(3.33), the 4th-order differential equation formulated for the two-stage with a 3rd-order time delay model is as:
FI(s) DI(s)
⎞ 1 ⎛ 27 ⎞ ⎛ 1 ⎜ ⎟⎜ ⎟ ⎜ LT 3 + LT 2 (WAT ) ⎟ ⎝ FAT ⎠ ⎝ ⎠ = 4 s + [A ] s 3 + [B ] s 2 + [C ] s + [D ]
(
)
(5.5)
87
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
where,
A= B= C= D=
9 1 1 + + LT ST1 WAT 27 9 9 1 + + + 2 (LT )(ST1 ) (LT )(WAT ) (ST1 )(WAT LT
)
27 27 27 9 + + + 3 2 2 LT LT (ST1 ) LT (WAT ) (LT )(ST1 )(WAT
(
)
(
)
)
27 ⎛ 1 1 ⎞⎛ 1 1 1 ⎞ + ⎟⎜ 2 ⎜ ⎜ FAT + ST − ST ⎟ ⎟ LT ⎝ LT WAT ⎠ ⎝ 1 2 ⎠
Given the set of selected system parameters: LT=4; ST=8; WAT=1; FAT=1, we observe a significant dynamic oscillation difference between the third-order delay model and the first-order exponential smoothing model for the two-stage production system from Figure 3.20.
180
Finished Inventory Level (Unit)
160 140 120 100 80 1st-Order Delay 60 40 20 0 0 5 10 15 Time in days 20 25 30 3rd-Order Delay
Figure 3.21: Dynamic Responses between 1st-order time delay and 3rd-order time delay
Again, we apply the Root Locus technique to investigate the effect of the closed-loop poles location for the dynamic production control system. Since it is a fourth-order differential
88
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
equation model, there are four closed-loop poles found on the complex s-plane as shown in Figure 5.8
LT=4, ST=8, WAT=1, FAT=1 1.5
ζ =0.7 ζ =0.6
1
ζ =0.9 ζ =0.8
X
0.5 Imag Axes
+
+
0
X
+
X
-0.5
X
+
-1
-1.5 -2.5
-2
-1.5
-1 -0.5 Real Axis
0
0.5
1
Figure 5.8: Root-Locus Plot of a two-stage production control system with 3rd-order time delay
The root-locus branches starts from the open-loop poles location where s1= 0, s2= -1.74, and s3,s4 = -0.819±0.909i, (K=0) on the complex s-plane as shown in Fig. 5.8. The gain K value increases in the direction of the arrows from the starting poles location (K=0) to the stopping poles location (K=8). As observed in Figure 5.8, the complex conjugate pair of poles enters the righthand side of the s-plane as K increases over 1.305 (not explicitly shown here). As the gain K continues to increase to infinity (K→∞), the production system grows oscillatory with no bound (i.e., unstable). Whereas, the two real roots (poles) continue to go towards to the further left of the s-plane (i.e., stable) as the gain K value increases to infinity. The major challenge here is to
89
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
design and improve this 3rd-order time delay, two-stage production control system to give quickresponsive production lead time, less oscillation, and lean final inventory level. Although we have derived the fourth-order differential equation for this particular production system, there is no standard formulation that describes damping ratio, time constant, rise time and settling time for higher-order control systems. In MATLAB programming software [49], we can apply a function command, rltool, from the Control System Toolbox, to determine the corresponding gain K value of the corresponding higher-order manufacturing system that yields fast production lead time and less inventory overshoot on the rlocus plot as shown in Figure 5.8. For higherorder dynamic systems, it is a good rule of thumb to set the damping ratio between 0.7 and 0.9 to obtain a fast responsive system behavior [40,41,42,43]. As the gain K value is varied, the location of the closed-loop poles changes. However, there are altogether four closed-loop poles or roots to be adjusted in this fourth-order system model. The challenge is to select the particular K gain value such that the overall production control system yields the best system performance.
Fortunately, there is a concept called Dominant Roots or dominant closed-loop poles from classical control theory [40,41,42] to help in determining the most influential pole(s) for the system. We have seen that a time constant τ is a measure of the decay rate of an exponential e-at, where τ=1/a. The time constant corresponds to the characteristic roots, s= -a, or a complex pair, s= -a ± ib. If a stable dynamic system model has several roots with different real parts, the root having the largest time constant (i.e., the one lying the farthest to the right on the complex splane) is the root whose exponential term dominates the overall system response. This particular root is called the dominant root. There can be two dominant roots (complex pair) existing in a system because they both have the same real part and same time constant. We illustrate different
90
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
step input responses of the two-stage production system with a 3rd-order time delay under various gain K values as shown in Figure 5.9.
Gain K = 0.1 100 Inventory (Unit) Inventory (Unit) 150 100 50 0 0 200 Inventory (Unit) 150 100 50 0 0
Gain K = 0.35
50
0 0 150 Inventory (Unit) 100 50 0 0
10
20
30
10
20
30
Gain K = 0.6
Gain K = 1.0
10 20 Time (Day)
30
10 20 Time (Day)
30
Figure 5.9: Step Responses of a two-stage system w/ 3rd-order time delay under various K values
Given the set of selected system parameters: LT=4; ST=8; WAT=1; FAT=1, we show four different step response curves by varying K values as shown in Figure 5.9, As the gain K values varies from the root locus, the location of the closed-loop poles (roots) changes on the complex s-plane. As described earlier, the location of the closed-loop poles determines the overall system responsiveness for the two-stage production control system. The multiple oscillated and dynamic step response as shown in Figure 3.20 is set with K=1.0. By varying K values via rltool from MATLAB, we are able to improve the system response by minimizing the inventory overshoot
91
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
and reducing the production lead time as shown in Figure 5.9. In this particular case, by reducing the K value, we decrease the amount of oscillation and improve the system settling time. However, if we reduce K value too low, like K=0.1, the higher-order system behaves sluggishly like a first-order dynamic system as shown on the top left hand corner of Figure 5.9. Obviously, we would like the system respond similar to the case when K=0.35. As recall from the previous section, the gain K is a function of Finished Inventory Adjustment Time (FAT), Lead Time (LT), and WIP Adjustment Time (WAT). Plus, this fourth-order system equation has an initial nonunity loop gain K of 2.109. Hence, in order to set K=0.35 from the rltool in MATLAB, we have to multiply 0.35 by a factor of 2.109 to give 0.7383. The dynamic structure of this fourth-order differential model is very similar to its previous 2nd-order system except for the third-order delay term of 1/LT3. Again, in order to keep the same breakaway point while changing the K value, we only vary K as a function of FAT. By setting FAT=2.8571, we make the system respond with a settling time of 12 days at ζ = 0.67 and Kactual = 0.7383. Its resulting closed-loop poles are s1,2 = -0.4521±0.4884i, s3,4= -1.2354±0.3747i. Given the same breakaway point, we can improve the system response by changing the K value from 0.35 to 0.300676, thus FAT becomes 3.3258. The production lead time reduces to 10 days with no oscillation with ζ = 0.83 and Kactual=0.6342. Its corresponding closed-loop poles are s1,2= -0.6203±0.4148i, s3,4= -1.067.
The lead time has been reduced from 12 days to 10 days because the dominant pair of roots go further left from the imaginary axis (i.e., from -0.45 to -0.62). In addition, the damping ratio increases from 0.67 to 0.83, especially the improved roots, s3 and s4, are located on the real axis with real parts to give fast response time. Finally, we can further reduce the production lead time and system settling time by changing the parametric set of system variables to LT=1, ST=5,
92
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
WAT=1, and FAT=1.4. For this particular parametric set of values, we find a different initial non-unity loop gain K of 54. The root-locus branches start from the open-loop poles with arrows at s1=0, s2= -5.1042, s3,4= -2.5479±2.345i (K=0) and go towards the poles ending at K=13 as shown in Figure 5.10.
LT=1, ST=5, WAT=1, FAT=1.4
4
ζ =0.7
3
ζ=0.9 ζ =0.8
X
2
Imag Axes
1
+
+
0
X
+ +
X
-1
-2 X -3
-4 -8
-7
-6
-5
-4
-3
-2
-1
0
1
2
Real Axis
Figure 5.10: Root-Locus Plot of a two-stage production control system with 3rd-order time delay
It is shown that the root-locus plot in Figure 5.10 is very different from the Figure 5.8. All the closed-loop poles can be found on the real axis depending on their selected K values. Whereas, the pair of dominant poles in the previous case could never reach ζ>0.9 nor the real axis as gain K varies. As mentioned, the starting open-loop poles location and its breakaway points are determined by the given set of design system variables in terms of LT, ST, WAT, and FAT. By changing the K value to 0.7143 with FAT=1.4, we make the system respond with ζ=0.89 and
93
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
Kactual =0.7143*54=38.57. Its corresponding closed-loop poles are located at s1,2= -1.5087 ±0.7675i and s3,4= -3.5913±0.7513i. The resulting production lead time has significantly improved and reduced from 10 days to 4.3 days. In order to verify the findings and the recommended improved parametric set of system variables applying Root Locus technique, we simulate and compare those four particular step responses of the two-stage production control model with a 3rd-order time delay subjected to varied sets of design system parameters as shown in Figure 5.11.
Set A: LT=4, ST=8, WAT=1, FAT=1; (Multiple oscillations with very long settling time) Set B: LT=4, ST=8, WAT=1, FAT=2.8571; (Single Overshoot with reduced lead time, 12 days) Set C: LT=4, ST=8, WAT=1, FAT=3.326; (No Overshoot with improved lead time, 10 days) Set D: LT=1, ST=5, WAT=1, FAT=1.4; (No Overshoot, quick-response lead time, 4.3 days)
180
Finished Inventory (Unit)
160 140 120 100 Set D 80 60
Set A
Set B
Set C
40 20 0 0 2 4 6 8 10 12 14 16 18 20
Time (Day)
Figure 5.11: Various Step Response of a two-stage production system with 3rd-order time delay
94
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
We have demonstrated a new operation design method that permits production management to better predict and design manufacturing system variables that yield responsive production lead time and minimal inventory build-up (i.e., leanness) under transient manufacturing conditions. This Root Locus design approach gives a completely graphic view to understand the sensitivity on the location of the closed-loop poles by varying the loop gain K values to the dynamic system models in the complex s-plane. We are able to determine responsive production parametric values without iterative trial-and-error simulation as found in discrete event simulation or the system dynamics approach.
The Root Locus design method we demonstrated here is based on varying the loop gain K values, plus changing the manufacturing system parameters to reduce the time constant of the dominant poles. In many industrial cases, however, the adjustment of the gain K values alone may not provide sufficient alternation of the manufacturing system structure to meet the specific customer requirement. As we learned from this section, as gain K values increases, it improves the steadystate behavior but it could make the system in a poor stability region (even unstable) as K goes to infinity. If it is the case, it may be necessary to redesign the dynamic manufacturing system structure to alter the overall transient behavior to meet the management specification. Such a redesign approach is called System Compensation technique found in classical control theory [40,41,42]. We can easily perform this redesign approach using rltool from MATLAB by adding selective poles and zeros into the original differential equation system model. In general, by adding poles (more feedback loops) to the system, we destabilize the dynamic behavior with the addition of production buffers. Whereas, adding zeros is similar to anticipating the customer demand (i.e., forecasting with feedforward loops) to the system, in result, it has a stabilizing
95
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
influence. In root locus plotting, the gain K always begins at its open-loop location as K increases until it reaches either to a zero location or infinity. System compensation is definitely something we shall consider for responsive manufacturing systems applications in the near future.
5.4 Guidelines to perform Root Locus Design in Responsive Manufacturing Systems
In this chapter, we have demonstrated how to apply Root Locus design technique from classical control theory to improve the overall dynamic responsiveness of responsive manufacturing systems according to the closed-loop poles locations on the complex s-plane. We here summarize and give some basic guidelines for those whom may interest to apply Root Locus to design and improve their particular manufacturing system dynamic behavior.
(1) Model the responsive manufacturing system into transfer function (i.e., differential equation format). (2) Apply Root Locus design technique to identify the root locus of the particular dynamic manufacturing system behavior by varying the loop gain K values on a complex s-plane (you can use MATLAB Control Toolbox to perform this function task). (3) Select your desired closed-loop poles location (i.e., damping ratio in the range of 0.7-0.9) and record your corresponding system loop gain K value. (4) Adjust your key manufacturing system variables to match the same loop gain K value. (5) Plot your resulting dynamic step response according to your selected parametric set values.
96
Chapter 5 Design of Responsive Manufacturing Systems
N.H. Ben Fong
(6) Shorten your production lead time by moving your dominant closed-loop poles location further to the left-hand side of the complex s-plane and adjust your key manufacturing system variables to match the new loop gain K value. (7) Verify your dynamic step response behavior according to your selected parametric set values.
97
Chapter 6 Industrial Case Study
N.H. Ben Fong
Chapter 6 Industrial Case Study
The purpose of this chapter is to enhance the validation of applying classical control theory (CCT) methodology to responsive manufacturing systems. By using a real industrial case study, we aim to further validate the potential of using CCT approach to model, design, and improve the overall responsiveness of manufacturing systems. We have chosen a hybrid push-pull production system for semiconductor manufacturing to represent a particular Intel Corporation plant facility as extracted from the proceedings of the 22nd International Conference of the System Dynamics Society (July 2004) written by Goncalves et.al. [50]. In their industrial case study, Goncalves, Hines, Sterman, and Lertpattarapong undertook a year-long, in-depth research project to develop and analyze a manufacturing model of producing semiconductors via the System Dynamics (SD) approach. Their case study addressed the causes of oscillatory behavior in capacity utilization at a semiconductor manufacturer and the role of endogenous customer demand in influencing the company’s production and service level. For more a detailed understanding of this 41-pages case study, please read Goncalves et al. [50].
We intend to make use of this particular Intel hybrid push-pull semiconductor production system in the following way: (1) Demonstrate the use of classical control theory approach to convert this real industrial SDbased semiconductor manufacturing system into block diagram representation and transfer function.
98
Chapter 6 Industrial Case Study
N.H. Ben Fong
(2) Apply the Root Locus design technique to study the sensitivity of the closed-loop pole locations and the dynamic behavior of this higher-order differential equation system model. (3) Investigate any new findings and difficulties to design this industrial higher-order responsive manufacturing system.
We will find that the CCT approach suggests new ways to control the studied production system and to represent its improvement potential. This hybrid push-pull semiconductor production consists of three stages (i.e., Fabrication WIP for Wafers, Assembly WIP for dies, and Finished Inventory for chips) as shown in Figure 6.1. The push system is found at the upstream stages and a pull system is at the downstream stages.
Wafer Start (WS)
Fabrication WIP (FWIP)
Net Wafers Outflow (NWO) + -
+ Die Inflow (DI)
Assembly WIP (AWIP)
Net Assembly Outflow (NAO) + -
Finished Inventory (FI)
Shipment Rate (SR) + -
Adjustment for Fab WIP (AFWIP) Manufacturing Cycle Time (MCT)
Adjustment for AWIP (AAWIP) + Complete Assembly Time (CAT)
Adjustment for FGI (AFGI) + -
Minimum Order Processing Time (MOPT)
-
+
+
+
AWIP Adjustment Time (AWAT) Desired Assembly WIP (AWIP*) +
FI Adjustment Time (FIAT)
+
Desired Wafer Start (WS*) + FabWIP Adjustment Time (FWAT)
+
Safety Stock Percentage (SSP) +
Desired Fab WIP (FWIP*) +
Desired Finished Inventory (FI*) +
+
Expected Shimpent Rate (ESR)
+ Desired Net Wafer Start (NWS*) +
+ Desired Net Assembly Outflow + (NAO*)
-
Update Shipments Time (UST)
Figure 6.1: Hybrid Push-Pull Intel Semiconductor Production System
The push system characterizes the front-end: weekly updates from the total demand and the adjustment from Fabrication and Assembly WIP serve as the basis for the desired wafer production rate (i.e., Wafer Start). In contrast, the back-end operates as a pull system, with assembly/testing, packing, and distribution based on current customer demand. Production
99
Chapter 6 Industrial Case Study
N.H. Ben Fong
decisions often rely on customer demand. The current customer demand drives the particular shipment and its assembly completion, whereas the demand forecasts influence production start rate. All the incoming orders are logged by the Intel’s information system and tracked until they are shipped to customers or cancelled. If the finished products (i.e., microprocessors) are available in Finished Inventory (FI), orders can be filled immediately. Hence, incoming customer orders “pull” the available microprocessors from FI. Consequently, the replenishment of FI shipped to customers “pull” microprocessors from the Assembly WIP (AWIP).
The current customer demand drives the pull characteristic of assembly WIP and finished inventory. The actual shipment operates in a pull mode, with shipment being determined by the desired rate. However, if there is not enough finished inventory, the system will ship out only what it is available. The Finished Inventory (FI, units) is the accumulation of difference between Net Assembly Outflow and Shipment Rate. The shipment rate (SR, units/month) depends on the stock of FI and the minimum order processing time (MOPT, month) via a simple first-order delay process. The expected shipment rate (ESR, units/month) is computed under the feedback of the current shipment rate with a first-order delay of Update Shipment Time (UST, month). The desired net chips (Adjustment finished inventory, AFI (units/month)) is adjusted above or below recent shipment to close any gap between the desired finished inventory FI* (units) and the actual FI proportional to the Finished Inventory Adjustment Time (FIAT, month). The desired finished inventory is calculated by the product of ESR and MOPT with a safety stock percentage (SSP) factor. The Desired Net Assembly Outflow (NAO*, units/month) is the summation of AFI and ESR.
100
Chapter 6 Industrial Case Study
N.H. Ben Fong
At the Assembly WIP process stage, the Adjustment Assembly WIP (AAWIP, units/month) is adjusted between the desired Assembly WIP (units) and the current Assembly WIP (units) proportional to an Assembly WIP Adjustment Time (AWAT, month). The desired Assembly WIP (AWIP*, units) is the product of desired Net Assembly Outflow (NAO*, units/month) and Complete Assembly Time (CAT, month). The desired Net Wafer Start (NWS*, units/month) is the summation of AAWIP (units/month) and the total demand by the customer (TD, units/month). The stock level of Assembly WIP (AWIP, units) is the accumulation of difference between Die Inflow (DI, unit/month) and Net Assembly Outflow (NAO, units/month). NAO is computed as a first-order delay between Assembly WIP proportional to Complete Assembly Time.
The wafers produced in the fabrication process stage are pushed into the Assembly WIP where they are stored until orders for specific products pull them from AWIP into Finished Inventory for shipment. While the Net Wafer Outflow (NOW, units/month) depletes fabrication WIP (FWIP, units), wafer start (WS, unit/month) replenishes it. The Net Wafer Outflow is a firstorder time delay of Manufacturing Completion Time (MCT, month) from the Fab WIP (FWIP, units). The decision on actual production rate, WS, is based directly on the desired Wafer Start (WS*, units/month). The Fab planners determine the desired wafer start considering the desired Net Wafer Start (NWS*, units/month) requested by the Assembly Stage and an adjustment for fabrication WIP (AFWIP, units/month). The AFWIP is calculated as the difference between the current Fab WIP and the desired Fab WIP (FWIP*) proportional to a FWIP Adjustment Time (FWAT, month). The FWIP* is the product of the desired Net Wafer Start (NWS*, units/month) and the Manufacturing Completion Time (MCT).
101
Chapter 6 Industrial Case Study
N.H. Ben Fong
To simplify the non-linear mathematical expression for the non-negativity constraints to prevent negative production at Wafer Start, Desired Net Wafer Start, and Desired Net Assembly Outflow, we assume that there is no backlog in this industrial case study. The system variables, WS, NWS*, and NAO* always have positive productive rates. For the detail descriptions of this case study, please refer to Goncalves et al. [50].
Following the guidelines stated in Section 3.3, we now convert the cause-and-effect expressions from CLDs and SFDs into different sets of system equations as shown in Figures 6.2, 6.3, 6.4.
Fabrication WIP Stage:
FWIP = ∫ WS - NWO
⎛ FWIP* - FWIP ⎞ AFWIP = ⎜ ⎟ FWAT ⎝ ⎠
FWIP* = (NWS*) (MCT)
NWO = FWIP
MCT
WS = Max (0, WS*)
WS* = AFWIP + NWS*
Figure 6.2: System Equations for 1st Stage Process – Fabrication WIP
Assembly WIP Stage:
AWIP = ∫ DI - NAO
NAO = AW IP
⎛ AWIP* - AWIP ⎞ AAWIP = ⎜ ⎟ AWAT ⎝ ⎠
CAT
AWIP* = (NAO*) (CAT)
NWS* = Max (0, AAWIP +TD)
Figure 6.3: System Equations for 2nd Stage Process – Assembly WIP
102
Chapter 6 Industrial Case Study
N.H. Ben Fong
Finished Inventory Stage:
FI =
∫ NAO - SR
M O PT
⎛ FI* - FI ⎞ AFI = ⎜ ⎟ ⎝ FIAT ⎠
FI* = (ESR) (MOPT) (SSP)
SR = FI
NAO* = Max (0, AFI + ESR)
ESR = Delay1(SR, UST)
Figure 6.4: System Equations for 3rd Stage Process – Finished Inventory
By constructing sets of functional blocks according to the above system equations, we integrate and link each of those functional blocks to generate our complete block diagram representation of a three-stage semiconductor production system as shown in Figure 6.5
TD
+
NWS*
+
FWIP*
+
−
MCT
AAWIP
1 FWAT
+ +
WS
FWIP
+
−
NWO
1 MCT
+
AWIP
1/s
1 MCT
1/s
−
NWO
FWIP
NAO
1 AWAT
−
1 CAT
AWIP
+
AWIP*
1 CAT
NAO
CAT
NAO*
+
+
−
1/s
1 MOPT
SR
1 MOPT
FI
ESR
AFI
+
1 1+(UST) s
SR
1 FIAT
−
FI
FI*
+
SSP
1 1+(UST) s
Figure 6.5: Block Diagram Representation of a Three-Stage Semiconductor Production System
103
Chapter 6 Industrial Case Study
N.H. Ben Fong
To simplify the algebraic expression from Figure 6.5, we use basic capital letters (A,B,C, etc.) to represent individual key production system variables. In addition, we apply the block diagram reduction technique to make the mathematical relationship between Net Wafer Outflow (NOW) and Desired Net Wafer Start (NWS*) to the following:
(A + E) NWO = NWS* AEs + ( A + E )
where
A = MCT
B = CAT
E = FWAT
F = AWAT
C = MOPT
D = UST
G = FIAT
H = SSP
V = A+E
TD
+
+
AAWIP
V AEs + V
B Bs + 1
AWIP
1 B
C Cs + 1
FI
1 F
−
AWIP
+
AWIP*
B
NAO*
+
ESR
AFI
1 G
+
1 Ds + 1
SR
1 C
−
FI
FI*
+
H
1 Ds + 1
Figure 6.6: Simplified BD Representation of a Three-Stage Semiconductor Production System
104
Chapter 6 Industrial Case Study
N.H. Ben Fong
After algebraic simplification, the block diagram representation of a three-stage semiconductor production system is shown in Fig. 6.6. We again apply the block diagram reduction technique to reduce the algebraic expression into a single, 4th-order differential equation, transfer function as stated as below:
⎛ V ⎞ ⎜ ⎟ ( Ds + 1) FI ABDE ⎠ ⎝ = 4 TD s + [I] s3 + [II] s 2 + [III] s + [IV]
where
(6.1)
[I] =
1 [ ADE(B+C) + BC(AE+DV)] ABCDE
[II] =
1 VBCD ⎤ ⎡ AE ( B+C+D ) + DV(B+C) + BCV + ABCDE ⎢ F ⎥ ⎣ ⎦
[III] =
⎡ 1 VBC ⎛ D D ⎞ ⎤ V(B+C+D) + AE + ⎜1 + + ⎟ ABCDE ⎢ F ⎝ C G ⎠⎥ ⎣ ⎦
[IV] =
1 VBC ⎡ V+ (1 − H )⎤ ⎥ ABCDE ⎢ FG ⎣ ⎦
We observe a new finding from equation (6.1) that there is a Laplace s term found in the numerator of the transfer function. From the classical control theory [40,41,42], we know that a
zero exists whenever the differential equation contains numerator dynamics. This particular
numerator dynamic is caused by the first-order delay from the expected shipment rate while the finished inventory (FI) is sending back as a velocity feedback (or tachometer feedback) through its derivative action. In manufacturing terms, a zero is acting like a forecast for product demand.
105
Chapter 6 Industrial Case Study
N.H. Ben Fong
It usually improves the stability of the manufacturing system as the varying loop gain K increases until it reaches the location of a zero.
Next, we apply the Root Locus design technique per Section 5.4 guidelines, to study the sensitivity of the closed-loop poles location of this three-stage production control system. Given the complexity of this, multiple feedback and forward loops, system transfer function as stated in eq. (6.1), it is not an easy task to derive its corresponding open-loop system transfer function for Root Locus analysis. Instead, we can add a gain block K in the simplified block diagram from Fig. 6.6, such that we can adjust the gain K value to bring the closed-loop poles to certain desired locations. The simplified system block diagram with an additional block K is displayed in Figure 6.7. Referring to eq. (5.2) from Section 5.1, we assume that G(s) comprises both the compensator transfer function and the plant transfer function. The characteristic equation for the system is computed as follows, where H(S) =1:
1+KG(s) H(s) = 0
(6.2)
We can algebraically derive the new system transfer function from the block diagram in Figure 6.7. Its corresponding characteristic equation, G(s) for this new system is computed as in eq. (6.3).
106
Chapter 6 Industrial Case Study
N.H. Ben Fong
AWIP
TD
+
+
K
AAWIP
−
V AEs + V
B Bs + 1
1 B
C Cs + 1
FI
1 F
AWIP
+
AWIP*
B
NAO*
+
ESR
AFI
1 G
+
1 Ds + 1
SR
1 C
−
FI
FI*
+
H
1 Ds + 1
Figure 6.7: Simplified BD Representation with block K of the Three-Stage Semiconductor System
V ⎡ 2 ⎛ 1 1 1 ⎞ (1- H ) ⎤ ⎢s + ⎜ + + ⎟ s + ⎥ AEF ⎣ DG ⎦ ⎝C D G⎠ G(s) = s 4 + [δ ] s3 + [ε ] s 2 + [ λ ] s + [σ ]
where
(6.3)
δ =
1 ⎡ ADE ( B+C ) + BC ( AE+DV ) ⎤ ; ⎦ ABCDE ⎣
ε= λ= σ =
1 ⎡ AE ( B+C+D ) + DV ( B+C ) + BCV ⎤ ; ⎦ ABCDE ⎣ 1 ⎡ V ( B+C+D ) + AE ⎤ ; ⎦ ABCDE ⎣ V ABCDE
107
Chapter 6 Industrial Case Study
N.H. Ben Fong
There are total of four closed-loop poles (roots) found in this particular system. In addition, there are two numerator dynamics (i.e., zeros) found according to where we added the gain block K. Assume that production management wants to investigate the overall production lead time and its dynamic behavior to manufacture a target of 5000 chips. Given the four different sets of system parameters shown in Table 6.1, we use MATLAB [49] to investigate each individual step response dynamic behavior and its corresponding root loci. These system parameters are disguised to maintain confidentiality for Intel Corporation. Figure 6.8 shows the step response of the three-stage semiconductor production system with four different sets of system parameters, labeled as Set A, Set B, Set C, and Set D.
Table 6.1: Parametric Values for a three-stage semiconductor production system
SET A 1 A = MCT (month) 0.1 B = CAT (month) 7 C = MOPT (month) 0.2 D = UST (month) 1 E = FWAT (month) F = AWAT (month) 0.1 0.3 G = FIAT (month) 1.1 H = SSP TD = 5000 Chips
SET B SET C SET D 1 1 1 0.4 0.1 0.1 0.7 1.3 0.94 0.5 0.2 0.1 0.2 1 1 0.2 1 0.4 0.3 0.3 0.4 1.1 1.1 1.1
108
Chapter 6 Industrial Case Study
N.H. Ben Fong
7000 6000 5000 Number of Chips 4000 SET A 3000 2000 1000 0 0 SET C SET D SET B
5
10
15
20 25 30 Time (month)
35
40
45
50
Figure 6.8: Step Response of a three-stage production system with different parametric set values
As shown in Figure 6.8, Set A curve yields a sluggish dynamic response (i.e., overdamped with
ζ>1) with an offset of 400 chips less than the target 5000 units as it reaches the steady-state at
time 20 months. Set B curve responds with a less rising slope but gives a surplus of 1400 chips at time 50 months. Set C curve gives a much steeper rising slope and it reaches its steady-state at time 10 months. Unfortunately, the system passes the target value with a surplus of 1800 chips. Set D curve yields the fastest rising slope with no surplus made. It reaches the target value of 5000 chips at time 8 months. Among all four different parametric sets values, Set D gives the best overall dynamic response that leads to shorter production lead time, minimal WIP overshoot, fastest rising slope at the transient period. Figures 6.9-6.10 show the corresponding root loci from the parametric set values of Set B and Set D.
109
Chapter 6 Industrial Case Study
N.H. Ben Fong
8 6 4 2 0 -2 -4 -6 -8 -8
X
ζ =0.8 ζ =0.7
ζ =0.9
Imag Axes
X
X
X
-7
-6
-5
-4
-3 -2 Real Axis
-1
0
1
2
Figure 6.9: Root Locus of a three-stage semiconductor production system (Set B)
15
ζ =0.7 ζ =0.8
10
ζ =0.9
5 Imag Axes
0
X
X
X
-5
-10
-15 -15
-10
-5 Real Axis
0
5
Figure 6.10: Root Locus of a three-stage semiconductor production system (Set D)
110
Chapter 6 Industrial Case Study
N.H. Ben Fong
Figure 6.9 shows that there are two zeros found on the root locus plot, located at -6.7 and +0.15 respectively. The location of the four closed-loop poles with K=0 begins at s1 = -6.0, s2 = -2.5, s3 = -2.0, s4 = -1.4286 (i.e., all real roots on the real-axis). The arrows indicate the direction of the four closed-loop poles movement as the gain K values varies from 0 to infinity. The breakaway points of the pair of complex conjugate roots are located at -2.273. The major difference between this three-stage semiconductor production system from the previous two-stage production system with a 3rd-order delay is that the two dominant closed-loops (i.e., closest to the imaginary axis) will terminate their movement once they reach the zeros at -6.86 and +0.097 respectively. By applying rltool from Matlab, we determine that as K>2.142, the dominant closed-loop pole will reach a positive value on the real axis. Hence, the manufacturing system could lead unstable or marginally stable response.
We can improve the overall dynamic response by moving the breakaway point and the dominant poles further away from the imaginary axis as shown in Figure 6.10. The location of the four closed-loop poles are found at s1 = -11, s2,s3 = -10, and s4 = -1.0638 when K=0. As gain K increases, the repeated roots, s2 and s3 breakaway from each other and stay with the same real value of -9.1345 with increasing complex conjugate values as K continues to increase. The two zeros are located at -13.7 and +0.182. By comparing Figure 6.9 to Figure 6.10, the breakaway point of the complex conjugate pair has moved from -2.273 to -10. Hence, Set D responds much faster than Set B with a shorter production lead time. Again, the arrows indicate the direction of the four closed-loop poles movement as the gain K values varies from 0 to infinity Although all the closed-loop poles are located at the right-half plane, if gain K goes beyond 17, the manufacturing system will behave unstable or marginally stable. Obviously, it takes much higher
111
Chapter 6 Industrial Case Study
N.H. Ben Fong
gain K value to bring the manufacturing system to be unstable, hence Set D is the best parametric set values among the four choices.
We address that the root locus of any dynamic system could behave differently according to the system parametric set values chosen. For instance, if we chose the following parametric set values (i.e., Set E): MCT=1 month, CAT = 5 months, MOPT= 0.6 month, UST=8 months, FWAT=1 month, AWAT=0.2 month, FIAT=0.2 month, and SSP=1.1. The three-stage semiconductor manufacturing system behaves very different as shown in Figure 6.11 and its corresponding root locus plot is displayed in Figure 6.12.
Figure 6.11 indicates that the three-stage production system gives unstable and oscillatory behavior after 20 months. The envelope of the oscillations gets larger as time continues to increase. In Figure 6.12, it shows that the four closed-loop poles are located at s1 = -2, s2 = -1,667, s3 = -0.2, and s4 = -0.125 with K=0. As gain K increases, the dominant closed-loop poles will move towards the right-half plane. As a result, it makes the system become unstable and oscillatory.
112
Chapter 6 Industrial Case Study
N.H. Ben Fong
8 6 4 Number of Chips 2 0 -2 -4 -6
x 10
4
-8 0
5
10
15
20 25 30 Time (month)
35
40
45
50
Figure 6.11: Step Response of a three-stage production system that yields instability behavior
20 15 10 Imag Axes 5 0 -5 -10 -15 -20 -8
ζ =0.7 ζ =0.9 ζ =0.8
X X XX
-7
-6
-5
-4
-3 Real Axis
-2
-1
0
1
2
Figure 6.12: Root Locus of a three-stage semiconductor production system (Set E) 113
Chapter 6 Industrial Case Study
N.H. Ben Fong
In this particular industrial case study, due to the complexity of the differential transfer function as shown in Eq. (6.1), it may not be so clear to identify which particular production system variables influence the most as the loop gain K is varying on the Root Locus plot. By applying the Final Value Theorem from classical control theory [40,41], we can analytically determine the steady-state function as: lim f ( t ) = lim sF ( s )
t →∞ s →0
that yields the steady-state value from eq. (6.1) as follows:
C ⎛ FI ⎞ lim ⎜ ⎟ = s →0 TD BC ⎝ ⎠ 1+ (1-H ) FG
(6.4)
Equation (6.4) shows that the steady-state final value is not influenced by variables A, D, and E. This result allows us to determine the final finished inventory without adjusting the manufacturing system values of (A)MCT, (D)UST, and (E)FWAT.
To fully utilize the results of Chapter 6, consider the dominant closed-loop poles of Fig. 6.9 with location of a ± bi on the complex plane. We can solve for b in terms of the characteristic equation of G(s), so that, b = f (δ , ε , λ , σ ) . By adjusting the original manufacturing variables, we can position b to give our desired dynamic behavior. We can either apply the Design of Experiments or analytically determine the partial derivative of b with respect to (δ , ε , λ , σ ) to find the most significant system variables that most influence b. This approach is in fact the Pole Placement technique from Control Theory.
114
Chapter 6 Industrial Case Study
N.H. Ben Fong
Moreover, since we have inserted a gain block K into the original System Dynamics model from Fig. 6.1, we have merely asked the production management to compute K(TD+AAWIP) instead of the original case when K=1. This single step has created a new state variable (i.e., control handle) that could not be seen otherwise. Given K≠1, we can now adjust the overall dynamic characteristics without changing any original manufacturing variables and can make the system model to behave to our desired specifications. These tasks are left for future work.
In conclusion, poles tend to destabilize a system and that the closer they are to the imaginary axis, the more destabilizing they are. Adding zeros makes the production system more stable, however, a too stabilized system could give a very sluggish and slow response. A zero in the right-half plane on the other hand leads to unstable operation which could not be predicted by typical System Dynamics (SD) approach by Goncalves et. al.[50].
In this chapter, we have applied the guidelines from Section 3.3 and 5.4 to model, analyze, and design a real manufacturing system. This provides evidence that our classical control theory (CCT) approach can apply to higher-order responsive manufacturing systems. However, as the order of the manufacturing system goes higher with more processing variables, it becomes a greater challenge for engineers to model and translate the system model into differential equations. Nevertheless, the ideas and the concepts of applying CCT approach hold as the real life manufacturing system gets more complicated, and even more control opportunities are developed.
115
Chapter 7 Conclusions and Research Contributions
N.H. Ben Fong
Chapter 7 Conclusions and Research Contributions
In this research, we have demonstrated a new alternative method to model, analyze, and design responsive manufacturing systems using classical control theory (CCT). This new approach permits manufacturing engineers and production managers to translate System Dynamics (SD) models into differential equation system models. The resulting transfer functions provide engineers a new way to analytically determine production lead time, settling time, WIP overshoot, system responsiveness, and lean finished inventory. Moreover, we have introduced the Root Locus design technique to offer a new production operation strategy that engineers and management can predict and improve the overall system responsiveness without running numerous simulation replications as found in discrete event simulation and system dynamics approach. The Root Locus technique provides a complete graphical overview to identify the critical desired dynamic responses according to the location of the closed-loop poles. In addition, we have revealed the potential for manufacturing system instability due to poor management policies through the movement of the closed-loop poles.
It is known that continuous differential system modeling is only an approximation of discrete manufacturing systems. We have shown a comparison in modeling and analyzing a single-stage production control system between discrete event simulation (i.e., ARENA) and CCT approach. Depending on the discrete time step to update particular production work force and shipment rate, CCT appears to give valid approximations of real manufacturing systems. To further enhance the
116
Chapter 7 Conclusions and Research Contributions
N.H. Ben Fong
validation of using CCT approach, we include a real industrial case study in the semiconductor manufacturing industry. We have applied CCT to model a three-stage push-pull semiconductor production system with a first-order time delay expected shipment rate. As the order of the differential system model increases, the analytical formulation becomes less observable to compute those key manufacturing system variables, such as WIP overshoot, production settling time, and lean finished inventory. Nevertheless, we are still able to model and formulate the multi-stage production system into a higher-order differential equation model. By deriving the resulting transfer function, we can apply the Root Locus technique to adjust and design the dynamic characteristics of the system model to the desired specifications.
The major contributions of this dissertation research are as follows: (1) An alternative way to model dynamic manufacturing systems in terms of block diagram representations and transfer functions using classical control theory approach; (2) Analytical formulation of key responsive manufacturing system variables, such as production lead time, inventory overshoot, rise time, system responsiveness in terms of damping ratio, and lean finished inventory level; (3) A new operation design method that permits production management to better predict and design responsive manufacturing system variables that yield shorter settling time and minimal inventory build-up (i.e., leanness) under transient conditions; (4) An interpretation of classical control theory terms as responsive manufacturing system variables in the complex s-plane environment;
117
Chapter 7 Conclusions and Research Contributions
N.H. Ben Fong
(5) Mathematical formulation and graphical evaluation of the difference in dynamic system behavior between a 1st-order delay and a 3rd-order delay for the same two-stage production control system; (6) A method for establishing the likelihood of manufacturing system instability due to poor management policies via location of the closed-loop poles;
We have addressed the limitation of applying CCT to approximate the real discrete manufacturing systems. The CCT approach can only apply for time-invariant, linear systems. To include maximum capacity (i.e., system saturation) and account for randomness, we have to apply Non-Linear Control Theory and Stochastic Control Theory or other methods such as simulation.
We conclude that we can apply Classical Control Theory as a good approximation to model, analyze, and design responsive manufacturing systems to obtain shorter production lead time, minimal inventory build-up and related cost, and better overall dynamic system behavior. Again, this alternative modeling, analysis, and design methodology can be applied to any manufacturing system in general.
118
Chapter 8 Future Research
N.H. Ben Fong
Chapter 8 Future Research
In studying classical control theory, a mathematical model of a dynamic system is defined as a set of equations that adequately predicts the behavior of a system to a set of known inputs [40,51,52,53,54]. A system may be represented in many different ways of mathematical models, depending on one’s perspective. Whether the systems are mechanical, electrical, fluid, thermal, economic, or even biological, may be described in terms of differential equations. These differential equations are derived by using physical laws or idealized constitutive relationship among particular system variables. It is important to realize that deriving the reasonable mathematical models plays a vital role for analyzing control systems.
Idealized constitutive laws are essential to describe the causality among dynamic system variables. They are such as Newton’s laws found in the mechanical systems and Kirchhoff’s laws for the electrical systems. A complicated physical dynamic system can be approximately modeled by a network of simply physical elements (or lumps) in term of differential equations. These equations are obtained by formulating a set of mathematical equations by summation of through-variables at any junction, summation of across-variables within any closed loop, and a mathematical representation of each element of the system. The dynamical order (i.e., 1st or 2nd order, etc) of the system is governed by the number of independent energy storing elements. The major components of lumped-element models are energy sources, passive energy storage
119
Chapter 8 Future Research
N.H. Ben Fong
elements, and passive dissipative elements. Variables required to formulate various lumped element models and symbols commonly used to denote them are listed in Table 8.1.
Table 8.1: Common variables used in system modeling
System
Through-Variable
Across-Variable
Accumulated-Variable
______________________________________________________________________________ Electrical Hydraulic Rotational Translational Thermal Current (I) Fluid flow rate (q) Torque (T) Force (F) Heat flow rate (q) Voltage (V) Pressure (P) Angular Velocity (ω) Velocity (v) Temperature (T) Capacitor (C) Volume (Vol) Torsional Spring (kt) Spring (k) Thermal Capacity (C)
Little’s Law (named for John D. C. Little at MIT, 1961) is perhaps the most widely recognized principle of manufacturing systems [44,45]. At every work-in-process (WIP) level, WIP is equal to the product of throughput (TH) and cycle time (CT). However, the WIP levels and cycle time referred to are average values that assume the system is under steady-state conditions. Due to the dynamic nature of fast-changing market demand, there is a strong desire to draw an analogy between responsive manufacturing systems and electrical circuit systems to analyze transient system behavior. In the near future, we should consider modeling responsive manufacturing systems directly from electrical circuit theory. The advantage of modeling manufacturing systems in electrical circuit theory is due to well-established techniques and tools that permit production management to improve their operation strategies in terms of supply chain filtering,
120
Chapter 8 Future Research
N.H. Ben Fong
frequency responsive analysis for seasonal demand, and integrated hybrid circuits with the use of operational amplifiers.
Furthermore, we can consider an in-depth study of applying System Compensation techniques to further improve the overall dynamic behavior of responsive manufacturing systems. Tools like Feedback compensation, Cascade control, Velocity feedback control, State-variable feedback, and Disturbance Rejection (i.e., machine breakdowns) could be implicitly included in those production systems that are constructed by the System Dynamics approach.
As stated previously, to better enhance model validity, we can consider the advanced control theory such as Non-Linear Control Theory and Stochastic Control Theory to include maximum machine capacity (i.e., system saturation) and stochastic random processes found in typical manufacturing plants.
Lastly, real industrial management often works with multiple customer demands and different product varieties while trying to improve their own manufacturing system performance, such as reduce scrap rate, shorten lead time, and minimize inventory costs. In that scenario, we can consider implementing the multiple-input-multiple-output (MIMO) principles from the State Space Method of Modern Control Theory.
121
References
N.H. Ben Fong
REFERENCES
[1] Christopher, M. and Towill, D. (2001), “An integrated model for the design of agile supply chains”, International Journal of Physical Distribution & Logistics Management, vol. 31, no.4, pp.235-246. [2] Helo, P.T. (2000), “Dynamic modeling of surge effect and capacity limitation in supply chains”, International Journal of Production Research, vol. 38, no. 17, pp. 4521-4533. [3] Askin, R.G. and Standridge, C.R. (1993), Modeling and Analysis of Manufacturing Systems, John Wiley & Sons, Inc. [4] Gershwin Stanley B. (1994), Manufacturing Systems Engineering, PTR Prentice Hall. [5] Forrester, J.W. (1961), Industrial Dynamics, MIT Press and John Wiley & Sons, Inc. [6] Towill, D.R. (1993), “System dynamics-background, methodology, and applications – Part 1: Background and methodology”, Computing & Control Engineering Journal, Oct, pp.201-208 [7] Towill, D.R. (1993), “System dynamics-background, methodology, and applications – Part 2: Applications”, Computing & Control Engineering Journal, Dec, pp.261-268. [8] Sanchez, L.M. and Nagi, R. (2001), “A review of agile manufacturing systems”, International Journal of Production Research, vol. 39, no.16, pp. 3561-3600. [9] Naylor, J.B., Naim, M.M. and Berry, D. (1999), “Leagility: interfacing the lean and agile manufacturing paradigm in the total supply chain”, International Journal of Production Economics, vol. 62, pp.107-118. [10] Asl, F.M., Ulsoy, A.G., and Koren, Y. (2000), “Dynamic Modeling and Stability of the Reconfiguration of Manufacturing Systems”, Proc. of Japan-USA Symposium on Flexible Automation, Ann Arbor, MI.
122
References
N.H. Ben Fong
[11] Asl, F.M. and Ulsoy, A.G. (2002), “Capacity Management via Feedback Control in Reconfigurable Manufacturing Systems”, Proc. of Japan-USA Symposium on Flexible Automation, Hiroshima, Japan, July 14-19. [12] Mehrabi, M.G., Ulsoy, A.G., and Koren, Y. (2000), “Reconfigurable manufacturing systems: Key to future manufacturing”, Journal of Intelligent Manufacturing, 11, p.403-419. [13] Suri Rajan, (2003),”QRM and POLCA: A Winning Combination for Manufacturing Enterprises in the 21st Century”, Technical Report, Center for Quick Response Manufacturing. [14] Suri R. and Krishnamurthy A. (2003), “How to Plan and Implement POLCA: A Material Control System for High-Variety or Custom-Engineered Products”, Technical Report, Center for Quick Response Manufacturing, May, 2003. [15] Legasto, Jr., A.A., Forrester, J.W., and Lyneis, J.M. (1980), System Dynamics, NorthHolland publishing company. [16] Sterman, J.D. (2000), Business Dynamics: Systems Thinking and Modeling for a Complex
World, The McGraw-Hill Companies, Inc.
[17] Edghill, J. and Towill, D. (1989), “The use of system dynamics in manufacturing systems engineering”, Transactions of the Institute of Measurement & Control, vol.11, no.4, pp.208-216. [18] Baines, TS and Harrison, DK (1999), “An opportunity for system dynamics in manufacturing system modeling”, Production Planning & Control, vol.10, no.6, pp.542-552. [19] Towill, DR(1996), “Industrial dynamics modeling of supply chains”, IJPDLM, vol.26, no.2, p23-42. [20] O’Callaghan, R. (1986), “A System Dynamic Perspective on JIT-Kanban”, International Conference of the System Dynamics Society, Sevilla, Oct. 1986, pp. 960-1004.
123
References
N.H. Ben Fong
[21] Gupta, Y.P. and Gupta M.C.(1989), “A system dynamics model for a multi-stage multi-line dual-card JIT-kanban system”, International Journal of Production Research, vol.27, no.2, pp. 309-352. [22] Ravishankar, G.(1993), “Role of System Dynamics in Semiconductor Fabrication”, IEEE/SEMI Advanced Semiconductor Manufacturing Conference, pp.40-44. [23] Bianchi, C and Virdone, F (1997), “Re-engineering manufacturing processes in a telecommunication company: A system dynamic approach”, 15th International SD Conf., Turkey, p.19-22. [24] Lin, C, Baines, TS, O’Kane, J. and Link, D. (1998), “A Generic Methodology that aids the application of system dynamics to manufacturing system modeling”, Proceedings of the 1998 International Conference on Simulation, IIE Conf. Publication, n.457, pp. 344-349. [25] Oyarbide, A, Baines, TS, and Kay, JM (2003), “Manufacturing Systems Modelling using System Dynamics: Forming a dedicated modeling tool”, 2nd International Conference On Systems Thinking in Management, pp.26-32. [26] Lai, CL, Lee, WB, and Ip, WH (2003), “A study of system dynamics in just-in-time logistics”, Journal of Materials Processing Technology, vol.138, pp. 265-269. [27] Wikner, J. (2003), “Continuous-time dynamic modeling of variable lead times”, International Journal of Production Research, vol.41, no.12, pp. 2787-2798. [28] Axsäter, S. (1985), “Control theory concepts in production and inventory control”, International Journal of Systems Science, vol.16, no.2, pp.161-169. [29] Towill, D.R. (1982), “Dynamic analysis of an inventory and order based production control system”, International Journal of Production Research, vol.20, no.6, pp.671-687.
124
References
N.H. Ben Fong
[30] Del Vecchio, AL and Towill, DR (1990), “Conceptual modelling of industrial productiondistribution systems via standard forms”, Math. Comput. Modelling, vol.14, pp.1029-1034. [31] Towill, DR and Del Vecchio, A. (1994), “The application of filter theory to the study of supply chain dynamics”, Production Planning & Control, vol.5, no.1, pp.82-96. [32] Towill, DR (1989), “The Dynamic Analysis Approach to Manufacturing Systems Design”, Advanced Manufacturing Engineering, vol.1, no.3, April, pp.131-140. [33] Disney, SM, Naim, MM, and Towill, DR (1997), “Dynamic simulation modeling for lean logistics”, IJPDLM, vol.27, no.3/4, pp.174-196. [34] Disney, SM, Naim, MM, and Towill, DR (2000), “Genetic algorithm optimization of a class of inventory control systems”, Int. J. Production Economics, vol.68, pp.259-278. [35] Disney, SM, Towill, DR, and Warburton, R. (2003), “On the equivalence of the control theoretic, differential and difference equation approaches to solving the production and inventory control system design problem”, ICPR-17, August, pp.1-11. [36] Fowler A. (1999), “Feedback and feedforward as systemic frameworks for operations control”, IJOPM, vol.19, no.2, pp. 182-204. [37] Chryssolouris, G., Anifantis, N. and Karagiannis, S. (1998), “An approach to the dynamic modeling of manufacturing systems”, Int. J. Prod. Research, vol. 36, no.2, pp. 475-483. [38] Sader, BH and Sorensen CD (2003), “Deterministic and Stochastic Dynamic Modeling of continuous manufacturing systems using analogies to Electrical Systems”, Proc. of the 2003 Winter Simulation Conference, pp. 1134-1142. [39] Vensim’s user guide and reference manual, Ventana Systems, Inc., October 7, 2003. [40] Ogata, K. (2002), Modern Control Engineering, 4th edition, Prentice-Hall, Inc.
125
References
N.H. Ben Fong
[41] Palm III, W.J. (1998), Modeling, Analysis, and Control of Dynamic Systems, 2nd edition, John Wiley & Sons, Inc. [42] Phillips, CL and Harbor, RD (1991), Feedback Control Systems, 2nd edition, Prentice-Hall, Inc. [43] Van De Vegte, J. (1986), Feedback Control Systems, Prentice-Hall, Inc. [44] Montgomery, D.C. (1991), Design and Analysis of Experiments, 3rd edition, John Wiley & Sons, Inc. [45] Fong, N.H., Sturges, R.H., and Shewchuk, J.P.(2004), “Classical Control Theory Analysis of a Lean Manufacturing System”, IIE 13th Industrial Engineering Research Conference, Houston, Texas, May 15-19, 2004, IIE Press. [46] Fong, N.H., Sturges, R.H., and Shewchuk, J.P.(2004), “Understanding System Dynamics via Transfer Function in Modeling Production Control Systems”, Proceedings of the 14th International Conference on Flexible Automation and Intelligent Manufacturing, p.1033-1041, Toronto, Ontario, Canada, July 12-14, 2004, NRC Research Press, National Research Council of Canada. [47] Law, A.M. and Kelton W.D. (2000), Simulation Modeling and Analysis, 3rd Edition, McGraw-Hill Companies, Inc. [48] Kelton, W.D., Sadowski, R.P., and Sadowski, D.A. (2001), Simulation with ARENA, 2nd edition, The McGraw-Hill Companies, Inc. [49] MATLAB 5.3 version (1999), The MathWorks, Inc. [50] P. Goncalves, J.Hines, J.Sterman, and C. Lertpattarapong, “The Impact of Endogenous Demand on Push-Pull Production Systems”, Proceedings of the 22nd International Conference of the System Dynamics Society, Oxford, England, July 25-29, 2004, MIT Press.
126
References
N.H. Ben Fong
[51] Samad, T. (2001), Perspectives in Control Engineering: Technologies, Applications, and
New Directions, Institute of Electrical and Electronics Engineers, Inc.
[52] Cha, P.D., Rosenberg, J.J., and Dym, C.L. (2000), Fundamentals of Modeling and
Analyzing Engineering Systems, Cambridge University Press.
[53] Dorny, C.N. (1993), Understanding Dynamic Systems: Approaches to Modeling, Analysis,
and Design, Prentice-Hall, Inc.
[54] Ogata, K. (1992), System Dynamics, 2nd Edition, Prentice-Hall, Inc.
127
Vita
N.H. Ben Fong
Vita
Nga Hin Benjamin Fong (Square Head) was born in Hong Kong on July 25, 1970. He grew up
in Hong Kong where he completed his 9th grade in St. Joseph’s College. He left home in September 1985 to follow his two elder brothers’ foot steps to study high school at Rishworth School, West Yorkshire, England. In Fall 1988, Ben came to US to study his Bachelor of Science in Mechanical Engineering at the University of Texas at Arlington and completed his program in May 1992. In August 1992, he began his new journey at Blacksburg, Virginia. He completed his Master of Science in Mechanical Engineering (Vibration and Control Theory) at Virginia Tech (VPI&SU) in December 1994.
Ben began his career as a Process Engineer at Trus Joist MacMillan in Hazard, Kentucky. After working regularly for 70+ hours at that (painful) engineered-lumber start-up plant, he left and began his second career as a Manufacturing Engineer at BBA Friction, Inc. in Dublin, Virginia. While working at BBA Friction, he was given the opportunity to start his part-time PhD program in Industrial and Systems Engineering at Virginia Tech in Fall 1997. He held various positions as Manufacturing Engineer, Operations Engineer, and Process Engineering Specialist at BBA Friction and later became the expert in applying Six Sigma Tools to improve overall process variation and product development. Ben got married with his lovely wife, Iris in August 1998. In Fall 2000, due to the company reconstructed, Ben decided to leave and began his third career as a Process Development Engineer at Haleos, Inc. in Blacksburg, VA (manufacturer of wafer microphotonic components and optical interconnect).
After the September 11 attack, the entire US economy hit bad especially in the field of fiber optical and telecommunication industries. Ben got laid off and returned to Virginia Tech as a full-time student in Spring 2002. After working with Dr. Bob as a GTA in Spring 2002, Ben began to work as a GRA and was financially supported by the Center for High Performance Manufacturing (CHPM) until January 2005. Ben and Iris have two lovely daughters, Vera and Audrey, born in October 2002 and December 2004, respectively. Thankfully, Ben has
128
Vita
N.H. Ben Fong
successfully defended his dissertation in April 15, 2005 and has already accepted an offer from Caterpillar, Inc in January 2005. Ben will begin his new career as a Senior Engineer at the Advanced Technology Analysis & Support Division of the CAT Electronics Division in Mossville, Illinois.
Ben’s next five year career goal is to pursue an engineering management position, possibly explore to the International business in China or Europe. Nevertheless, Ben will love to teach as an Adjunct Professor to share his experiences with the students while working full-time at Caterpillar, Inc. Lastly, Ben has great desire to continue doing research and submitting journal publications regularly with his respectful committee professors.
129