Manufacturing System Research from a Design ... Optimization vs. System Design by

Manufacturing System Research from a Design Point of View:
Optimization vs. System Design
by
ZHENWEI ZHAO
B.S., Automotive Engineering, 1998
Tsinghua University
Submitted to the Department of Mechanical Engineering
in Partial Fulfillment of the Requirements for the Degree of
Master of Science in Mechanical Engineering
at the
Massachusetts Institute of Technology
June 2002
0 2002 Massachusetts Institute of Technology
All rights reserved
A uth o r ...................................................................................................
Department of Mechanical Engineering
May 10, 2002
C ertifie d by .................................................................
.
.
....................
David S. Cochran
Associate Professor of Mechanical Engineering
Thesis Supervisor
A ccepted by .................................
Ain A. Sonin
Chairman, Department Committee on Graduate Students
OF TECHNOLOGY
OCT R
LIBRARIES
E
>
e~
Manufacturing System Research from a Design Point of View:
Optimization vs. System Design
by
ZHENWEI ZHAO
Submitted to the Department of Mechanical Engineering
on May 10, 2002 in partial fulfillment of the requirement for
the degree of Master of Science in Mechanical Engineering
ABSTRACT
Research methodologies in manufacturing system can be generally divided into two
groups: optimization methodologies and system design methodologies. Optimization
methodologies study the abstracted mathematical models of real systems and aim to find
the optimal solutions; while system design methodologies study system requirements and
aim to design solutions to meet these requirements.
Industrial practice has shown that manufacturing system design based on optimal
solutions often lead to poor overall system performance, however, the reason for this is to
a large extent unclear. This thesis analyzes typical optimization models in a system
design point of view. It shows that since these models apply insufficient number of DPs
to satisfy system FRs, the FRs cannot be fully fulfilled. Some of the system FRs are
hence compromised and overall system performance sacrifices. Modified designs are
presented based on axiomatic design methodology and MSDD to fully achieve all system
FRs.
A comparison of mathematical model based manufacturing system analysis
methodologies and system design methodologies is conducted. The result shows that
mathematical models analysis are consistent with manufacturing system design
framework MSDD, therefore the DPs provided by MSDD are supported by mathematical
analysis. It is also pointed out that the analysis models strongly rely on their assumptions
so that the analysis results may become inapplicable when system changes. MSDD is
based on decoupled decomposition from general system requirements; therefore it is
robust and applicable to a wide range of manufacturing systems.
Thesis Supervisor: David. S. Cochran
Title: Associate Professor of Mechanical Engineering
3
4
Acknowledgements
Looking back to the nearly two years that I have spent in MIT, I feel I was so lucky to be
part of the Production System Design Lab of MIT. The lab has provided everybody a
warm, friendly and happy atmosphere. Everybody I met here became my good friend and
each of them had given me invaluable help to learn from and involve in this different
country and culture.
First of all, I want to specially thank my thesis supervisor, Prof. David Cochran. It has
been the most rewarding experience in my life to learn from him, the insights on both
academia and life. Without his consistent trust and support, I would have collapsed many
times when I was feeling desperate, let alone to finish this thesis.
I would also want to thank all friends that I have been working with in PSD lab, Jochen,
Jongyoon, Partic, Jey, Kola, Keith, Quinton, Yongsuk, Steve, Carlos, Memo, Jose, Cesa,
Abhinav, Martin and Henning. I also want to show my appreciation to Pat for her
kindness help on so many things.
5
6
Table of Contents
ABSTRACT ......................................................................................................
3
ACKNOW LEDGEMENTS.................................................................................
5
TABLE OF CONTENTS...................................................................................
7
LIST OF FIGURES............................................................................................
9
LIST OF TABLES ...........................................................................................
12
CHAPTER 1: INTRODUCTION .....................................................................
13
1.1 M otivation..............................................................................................................
13
1.2 Thesis Outline........................................................................................................
14
CHAPTER 2: EVOLUTION OF MANUFACTURING SYSTEM AND RESEARCH
17
METHODOLOGY............................................................................................
2.1 The History of M anufacturing System .................................................................
17
2.2 M anufacturing System Design Framework..........................................................
2.2.1 Systematic Approach for Manufacturing System Design................
2 .2 .2 A x iomatic D esign ............................................................................................
2.2.3 Manufacturing System Design Decomposition..................................................
26
26
27
31
CHAPTER 3: INVENTORY AND PRODUCTION CONTROL MODELS FROM
43
SYSTEM DESIGN POINT OF VIEW .............................................................
3.1 General Introduction of Optimization M ethodologies .......................................
43
3.2 Inventory and Production Control M odels .......................................................
3.2.2 Economical Order Quantity Model ...................................................................
3.2.3 The Newspaper Vender Model .......................................................................
3 .2 .4 (Q , r) M o del ....................................................................................................
3 .2 .5 (s ,S ) M o d e l .......................................................................................................
46
46
49
53
59
3.3 Analysis of Inventory and Production Control M odels .....................................
3.3.1 General Analysis on Inventory and Production Control Models .....................
3.3.2 Analysis of EOQ Model ..................................................................................
3.3.3 Analysis of Newspaper Vender Model............................................................
63
63
64
67
7
3.3.4 A naly sis of (Q ,r) M odel....................................................................................
3.3 .5 A naly sis of (s, S) M odel ...................................................................................
3 .3 .6 C on clu sion .......................................................................................................
3.4 Applying System Design Methodology to Solve Optimizing Problem........
3 .4 .1 P rob lem D escription .........................................................................................
3.4.2 Solution based on Mathematical Optimization Methodology .........................
3.4.3 Solution based on System Design Methodology................................................
70
75
78
79
79
82
84
CHAPTER 4: MANUFACTURING SYSTEM ANALYSIS BASED ON
STOCHASTIC MODELS FROM SYSTEM DESIGN POINT OF VIEW........... 97
4.1 Introduction of stochastic models for manufacturing system analysis ........
4.1.1 Introduction of M arkov process ........................................................................
4.1.2 Discrete Time Discrete State Markov Process .................................................
4.1.3 Continuous Time Discrete State Markov Process ............................................
97
97
99
102
4.2 Transfer line analysis based on stochastic models .............................................
4.2.1 Introduction of Transfer Line Analysis ...........................................................
4.2.2 Zero Buffer and Infinite Buffer Model ............................................................
4.2.3 General Assumptions of Finite Buffer Transfer Line Analysis ........................
4.2.4 Deterministic Two-Machine Line ...................................................................
4.2.5 Exponential Two-Machine Line......................................................................
107
107
108
111
112
116
4.3 Stochastic Model Analysis in a System Design Point of View .............
4 .3 .1 Lin e B alan cin g ...............................................................................................
4 .3 .2 H igh R ep airing R ate .......................................................................................
4 .3 .3 Low F ailure Rate ............................................................................................
4 .3 .4 Role of A uton om ou s.......................................................................................
4.4.4 Summary on Manufacturing System Analysis.................................................
117
1 18
122
12 5
12 6
129
CHAPTER 5: CONCLUSION...........................................................................
131
REFERENCES.................................................................................................
133
8
List of Figures
FIGURE 2-
1: SCHEMATIC OF A TYPICAL HIGH-SPEED LINE LAYOUT OF ASSEMBLY-TYPE
2
M AN UFACTU RING SY STEM ......................................................................................
1
FIGURE 2- 2: SCHEMATIC OF ATYPICAL DEPARTMENTAL LAYOUT OF MACHINING-TYPE
22
M AN UFACTU RING SY STEM ......................................................................................
FIGURE 2- 3: EVOLUTION OF PRODUCTION VOLUME AND PRODUCT VARIETY OF
AUTOMOTIVE INDUSTRY [WOMACK 1990].............................................................
23
FIGURE 2- 4: COMPARISON OF US AND JAPANESE AUTOMOTIVE PRODUCTION BETWEEN
24
1947 AND 1989 [W OM ACK 1990] ..........................................................................
FIGURE 2- 5: MAPPING BETWEEN CUSTOMER DOMAIN, FUNCTIONAL DOMAIN AND PHYSICAL
DOM AIN [M ODIFIED FROM SUH 1990] ...................................................................
28
FIGURE 2- 6: ZIGZAGGING PROCESS OF MULTI-LEVEL DESIGN DECOMPOSITION [MODIFIED
..
FRO M S U H 19 9 0 ] .................................................................................................
29
FIGURE 2- 7: SIx M SDD BRANCHES [LINCK 2001] .......................................................
32
FIGURE 2- 8: M SDD STRUCTURE [LINCK 2001]............................................................
33
FIGURE 2- 9: QUALITY BRANCH OF M SDD ...................................................................
34
FIGURE 2- 10: PROBLEM IDENTIFYING AND RESOLVING BRANCH OF MSDD..................
35
FIGURE 2- 11: PREDICTABLE OUTPUT BRANCH OF MSDD ............................................
37
FIGURE 2- 12: DELAY REDUCTION BRANCH OF MSDD .................................................
39
FIGURE 2- 13: THE OPERATION COST BRANCH OF MSDD ..............................................
41
FIGURE 2- 14: THE INVESTMENT BRANCH OF M SDD......................................................
42
FIGURE 3- 1: RELATIONSHIP BETWEEN ORDER QUANTITY AND AVERAGE COST IN EOQ
49
MO D E L ...................................................................................................................
FIGURE 3- 2: THE EFFECT OF DIFFERENT PRODUCTION COST ON OPTIMAL PRODUCTION
VO LUM E ...........................................................................................................
.....
52
FIGURE 3- 3: THE EFFECT OF DIFFERENT SALVAGE VALUE AND OPTIMAL PRODUCTION
V O LUM E .................................................................................................................
FIGURE 3- 4: THE COST STRUCTURE OF EOQ MODEL.......................................................
9
53
64
FIGURE 3- 5: DECOMPOSITION ANALYSIS OF EOQ MODEL .............................................
65
FIGURE 3- 6: M ODIFIED DESIGN FOR EOQ MODEL .........................................................
67
FIGURE 3- 7: COST STRUCTURE OF NEWSPAPER VENDER MODEL .....................................
67
FIGURE 3- 8: DECOMPOSITION ANALYSIS OF NEWSPAPER VENDER MODEL ......................
68
FIGURE 3- 9: MODIFIED DESIGN FOR NEWSPAPER VENDER MODEL .................................
70
FIGURE 3-
10: COST STRUCTURE OF (Q,R) MODEL ..........................................................
71
FIGURE 3- 11: DECOMPOSITION ANALYSIS FOR (Q,R) MODEL ..........................................
72
FIGURE 3- 12: Two STEPS CHANGEOVER TIME REDUCTION [COCHRAN 2002] ................
74
FIGURE 3-
13: M ODIFIED DESIGN FOR (QR) MODEL ......................................................
75
FIGURE 3-
14: THE COST STRUCTURE OF (S,S) MODEL ....................................................
76
FIGURE 3- 15: DECOMPOSITION ANALYSIS OF (S ,S) MODEL ............................................
FIGURE 3-
16: M ODIFIED DESIGN FOR (S,S) MODEL .........................................................
FIGURE 3- 17: SUPPLY CHAIN FOR APPAREL PRODUCTION................................................
77
78
80
81
FIGURE 3-
18: SUPPLY CHAIN PRODUCTION TIMELINE.....................................................
FIGURE 3-
19: INTERACTIVE SOLVING RESULT OF OPTIMAL COST SEARCHING [CARO ET AL,
2 0 0 1 ] .....................................................................................................................
FIGURE 3- 20: RETAILER-MANUFACTURER INTEGRATION ..............................................
84
87
FIGURE 3- 21: COMPARISON OF PRODUCTION TIMELINE BETWEEN OLD AND NEW DESIGN . 88
FIGURE 3- 22: HIGH-LEVEL DECOMPOSITION OF NEW DESIGN .........................................
89
FIGURE 3- 23: PRODUCTION LEADTIME REDUCTION DESIGN .............................................
89
FIGURE 3- 24: SUPPLIER LEADTIME REDUCTION DESIGN ................................................
90
FIGURE 3- 25: SCHEMATIC OF TRANSPORTATION WASTE IN OLD SUPPLY CHAIN ................
92
FIGURE 3- 26: MATERIAL FLOW ORIENTED TRANSPORTATION DESIGN .............................
92
FIGURE 3- 27: MANUFACTURER LEADTIME REDUCTION DESIGN .....................................
93
FIGURE 3- 28: DESIGN DECOMPOSITION OF SUPPLY CHAIN OPTIMIZATION PROBLEM ......... 95
FIGURE 4-
1: TRANSITION PROBABILITY OF DISCRETE TIME TWO-STATE MARKOV PROCESS
............................................................................................................................
FIGURE 4- 2: ASYMPTOTIC BEHAVIOR OF MACHINE STATUS PROBABILITY DISTRIBUTION
1 00
101
FIGURE 4- 3: TRANSITION PROBABILITY OF CONTINUOUS TIME TWO STATE MARKOV
PR O C E S S .............................................................................................
10
. ...............
10 4
FIGURE 4- 4: RELATIONSHIP BETWEEN THE DELAY OF A M/MI QUEUE WITH ARRIVAL RATE
............................................................................................................................
1 07
FIGURE 4- 5: SCHEMATIC OF A TRANSFER LINE .............................................................
107
FIGURE
4- 6: RELATIONSHIP BETWEEN LINE EFFICIENCY AND BUFFER SIZE [GERSHWIN
1 9 94 ] ...................................................................................................................
FIGURE 4- 7: WORK LOOPS IN A CELLULAR LAYOUT MANUFACTURING SYSTEM..............
115
119
FIGURE 4- 8: MMC OF WORK LOOP DESIGN WITH
10 OPERATORS [OROPEZA 2001] ........ 120
FIGURE 4- 9: MMC OF WORK LOOP DESIGN WITH
14 OPERATORS [OROPEZA 2001] ........ 121
FIGURE 4-
10: ACTION CHAIN WITH MULTIPLE CONNECTIONS ........................................
122
FIGURE 4-
11: EXAMPLE OF ANDON BOARD ..................................................................
123
FIGURE 4-
12: SHORTENED ACTION CHAIN WITH ONE CONNECTION ................................
124
FIGURE 4- 13: EXAMPLE OF STANDARDIZED WORK SHEET [COCHRAN 2002] ..................
FIGURE 4-
14: EXAMPLE OF STANDARDIZED PREVENTIVE MAINTENANCE SHEET [COCHRAN
2 0 0 2 ] ...................................................................................................................
FIGURE 4-
12 6
15: TOYOTA PRODUCTION SYSTEM DESIGN MODEL [COCHRAN 1999] ............ 127
FIGURE 4- 16: EXAMPLE OF POKE-YOKE [LOW, 2001] ..................................................
11
125
129
List of Tables
TABLE 2-
1: SUMMARY OF MAIN INNOVATIONS IN THE HISTORY OF MANUFACTURING
SY STEM S [C OCHRAN , 1994]....................................................................................
26
TABLE 2- 2: REPRESENTATIONS OF DIFFERENT TYPE OF DESIGN [LINCK 2001] .............
30
TABLE 3-
1: COMPARISON OF INVENTORY AND PRODUCTION CONTROL MODELS ............... 79
TABLE 3- 2: M ANUFACTURER' S FORECAST DATA ..........................................................
86
TABLE 3- 3: ESTIMATED IMPLEMENTING COSTS OF LEAF-LEVEL DPS .............................
93
1: TRANSIENT STATS IN A TWO-MACHINE TRANSFER LINE MODEL ...................
112
TABLE 4-
12
Chapter 1: Introduction
1.1 Motivation
Methodologies that have been used in manufacturing system analysis and design areas
can be generally categorized into to groups: optimization and system design. Many
different optimization methodologies have been used to analyze manufacturing system
performance and design optimal system control policies, including linear programming,
non-linear programming, dynamic programming, variation analysis, network analysis,
etc. Mathematical models are established based on deterministic, statistical or stochastic
analysis according to different views of system and modeling assumptions. Constraints
and decision variables are then identified; and finally optimization algorithms are applied
to solve the optimal solutions.
System design methodology, on the other hand, approaches the manufacturing system
problems in a design point of view. It starts from the customer needs, which are the origin
of system design functional requirements (FRs). Design process proceeds to find out
design parameters (DPs) to satisfy FRs. Decomposition approach may be applied to break
down high-level design intents into implementable design parameters. If there is a
constraint that refrains the customer needs from being realized, the system will be
modified to eliminate it to ensure the fulfillment of customer demand.
Therefore, optimization approach and system design approach are logically different in
that the former admits the constraints and optimizes the system output, while the latter
tackles the constraints to ensure the system output can meet customers' needs.
Optimization methodology based research in manufacturing system usually addresses
specific problems by studying mathematical models. This incurs two possible problems:
First, manufacturing system is a complex system that includes many hierarchies and
relationships. Looking at a local problem without considering its relationship with other
elements in the system will result in local optimization instead of superior performance of
the overall system. Second, most models that have been used rely heavily on some strong
assumptions, which are not generally valid in real situations. This causes most of the
optimal solutions lose their optimality when systems change.
13
In spite of the shortcomings they have, optimization approach is still important for
research in manufacturing system. The optimization results usually can provide valuable
insights for system design. It also quantitatively validates the ideas and intuitions that
being used in conceptual design.
This thesis attempts to review these optimization-based methodologies, analyze them in a
system design point of view, find out their inferiorities and limitations in a design point
of view, and develop ways to interface between two approaches to achieve better system
design.
1.2 Thesis Outline
The thesis includes three major chapters. Chapter 2 is the first part that serves as a
general review of the evolution of manufacturing system and research methodologies.
The chapter begins with a review of manufacturing system evolution since the first
industrial revolution till later 20th century. The review shows that manufacturing system
has evolved through a history from simple to complex, form process oriented to system
oriented. A discussion of manufacturing system evolution explains the reason of the
emergence and prosperity of optimization methodologies in old style production
environment and their declination during the postwar period. The changes in technology
development and international markets of manufacturing industry put much higher
requirements onto manufacturing system than any other time in the history. Modem
manufacturing systems' complexity and dynamic characters decide the optimization
methods, which view the system statically and base themselves on many oversimplified
assumptions, will never work. Manufacturing system has to be designed and operated in a
systematic manner.
Axiomatic design approach is then introduced as a fundamental methodology that is
going to be frequently applied into the later analysis of this thesis. Manufacturing System
Design Decomposition (MSDD) is discussed with considerable detail. MSDD will serve
as a knowledge base for optimization model analysis in the future chapters.
Chapter 3 discusses in depth the optimization methodologies that have been widely
applied in manufacturing system research. The scope of this chapter focuses on the
14
inventory and production control models The reason is that these models have been most
commonly applied in guiding manufacturing system design, and also they are good
representatives of optimization methodologies in that these models can cover most of the
optimization modeling and solution solving techniques. Four models ranging from
deterministic to stochastic, from one-parameter to multiple-parameter, are discussed and
analyzed in detail. The analysis shows the in a design point view, all these models are
coupled design in that they are trying to satisfy FRs with insufficient number of DPs.
Therefore the optimal solution is a compromising of system FRs and the result is far from
optimal seen from the system level. Modified designs are suggested for each model based
on axiomatic design methodology and MSDD to convert coupled unacceptable designs to
decoupled designs. A case study is presented at the end of this chapter. The case is a
classical supply chain management problem, which has been used as a practice of
applying optimization methodologies to solve supply chain conflicts. Solutions based
system design methodology as well as optimization methodology are derived. The
comparison of the two shows that the system design can reach a much better solution
than optimization methods.
Chapter 4 studies a widely used methodology for manufacturing system analysis transfer line models based on stochastic process. Two fundamental types of stochastic
models, discrete time discrete state and continuous time discrete state, are discussed in
detail, and the analysis results derived from these models are studied.
The study of these analysis results and comparing them with MSDD design framework
shows that the mathematical analysis is perfectly consistent with system design
methodology. While the model analysis shows "what does an good system need", MSDD
provides the solution of "how to achieve a good system." The limitation of stochastic
models is also discussed. Since the models strongly rely some of their assumptions, their
analysis may not apply when system changes. MSDD on the other hand, is based on
decoupled decomposition from high-level system requirements. Therefore it is robust and
generally applicable in a wide range of manufacturing systems
15
16
Chapter 2: Evolution of Manufacturing System and
Research Methodology
2.1 The History of Manufacturing System
The modem industry started in England when James Watt invented and sold his first
steam engine during the mid- 18th century. Prior to that, manufacturing was small scale
and for local and very limited market. Manufacturing work was normally carried out in
two systems, the domestic system and craft guilds. In domestic system, no professional
facility existed at all. Jobs were distributed to people's home where they finished them
and then "sell back" to the merchant. In the craft guilds system, specialists with
professional skills passed jobs sequentially among different shops. For example, in order
to make leather products, it could first be sent to a tanner to get tanned, then to curriers
and finally to suitcase maker or shoemaker.
The first industrial revolution dramatically changed the manufacturing processes of
human being. Numerous machines and manufacturing methods has been invented and
developed in that period, which greatly improved both manufacturing productivity and
variety of goods that people could make [Hopp, Spearman 2001]. These prominent
technological advances including the flying shuttle developed by John Kay in 1733, the
spinning jenny invented by James Hargreaves in 1765, and the water frame developed by
Richard Arkwright in 1769. By facilitating capital for labor, these innovations firstly
brought the manufacturing industry the economies of scale that greatly promoted
centralized production.
The industrial revolution in America was a little later than that of in European. Due to
England's the technology protection to keep its competitive advantages over most of the
other countries, it was not until in 1790s that the first advanced textile machine appeared
in America. Moses Brown established the first textile mill in 1793 at Pawtucket, Rhode
Island, which was memorized as the famous "Rhode Island System". The system, which
was originally an exact mimic of their English predecessor however, evolved in a
different way that the English system did. By the 1820s, the American system
distinguished itself from the English system by having consolidated and integrated many
17
different production processes in the same manufacturing facility, which was latterly
referred as vertical integration.
Vertical integration became popular in American manufacturing plants due to two
reasons:
1. Unlike England, American had no strong tradition of craft guilds. Therefore the
American manufacturing production relied primarily on the domestic system,
which required no specific skills for production people. This resulted that the
American system didn't have barriers among people with different crafts that the
English system had, therefore it was much easier to realized vertical integration.
2. America started its production industry based on waterpower in 18th and
19 th
centuries. The steam engine, which had become popular in England at that period
of time, did not replace the wide-use waterpower until the Civil War. The
manufacturing plants were usually built close to the waterpower wheel, which
sent the power to the plant by a spinning shaft. This power input configuration
essentially generated a layout constraint of the plants. It is desired for the plants to
put all their machines as close to the wheel draft as possible, which necessarily
facilitated the integration of manufacturing processes.
The second fundamental step in the American manufacturing system evolution after
vertical integration is the production of interchangeable parts. This concept was
developed and had been widely used in American manufacturing industries during the
mid and late
19 th
century. The 1851 Crystal Palace Exhibition in London witnessed a
display of American products such as locks, repeating pistol and mechanical reaper, all
produced with interchangeable parts [Hopp, Spearman 2001].
Eli Whitney and Simeon North first proved the feasibility of the concept of
interchangeable parts. They contracted to produce 10000 muskets for the American
government in 1801. Although it took them 9 years to finish the production, Whitney and
North showed indisputably that the interchangeable parts, which they called "uniform
system", worked.
18
It is difficult to overstate the importance the role of interchangeable parts in the history of
America. Boorstein [1956] called it " the greatest skill-saving innovation in human
history." The concept of interchangeable parts essentially decoupled the processes from
operator skills, therefore greatly reduced the need for experienced worker with special
skills, which made the large-scale mass-production possible. Under the American
manufacturing system, workers without special skills can make very complex parts by
producing interchangeable products in numerous consecutive processes, each of which
requires simple operational skills. This early rise of undifferentiated worker directly led
to the history of labor relations in America. It also paved the way for the separation
between management and execution in the early
2 0 th
century.
In spite of the great achievements in the textile industry in 18th and
1 9 th
century, most
industry before 1840s was in small scale. One of the important reasons was the
waterpower supply that most industry used. Since there was huge seasonal variations in
the power supply itself, the workers were mostly part time and the class of permanent
works was very small and the class of professional management hardly existed. A survey
on American manufacturing system conducted by the Secretary of Treasure in 1832
pointed out that in 10 states that the survey had covered, only 36 enterprises with 250 or
more workers, of which 31 were textile factories. The majority of enterprise had only a
few thousand dollars of assets and a dozen employees. This situation was finally broken
by the second industrial revolution in American, which started with using new industrial
energy and development of mass transportation means.
Railroad were the spark for the second industrial revolution. Colonel John Stevens
received the first railroad charter from the government in 1815. By 1890, the total
railroad in America has reached 199,876 miles, 72,473 of while were west of Mississippi.
Unlike in the eastern, the western railroads were general built in sparsely populated states
and tried to connect to the anticipated places for future development [Hopp, Spearman
2001].
Railroad building had led to great changes in American production industry. Since the
capital needed to build railroads was far greater than that required to build a textile
factory, also, because of the complexity and the distributed nature of its operations, many
19
stakeholders of the railroad companies were not directly managing the operations.
Therefore for the first time in the history, a new class of salaried employees - middle
management - emerged in American industries. Also because of the complexity of the
railroad operational system, large amount of data needed to be collected and analyzed.
This caused the emergence of technical analysis and accounting agents. In the large scale
production as railroad industry and later the mass retailers, cost was viewed as the
extreme important factor. While the railroad industry focused mainly on ton -mile cost
ratios, the mass retailers used gross margins. Examples of these early accounting
practices include: Marshall Filed was tracking inventory turns as early as in 1870
[Johnson and Kaplan 1987], and maintained an average of between five and six turns a
year during 1870s and 1880s [Chandler 1977].
Large-scale production in American began from steel industry and introduced by Andrew
Carnegie, who started his career in steel industry in 1872. He combined the new process
technologies and management methods together and brought the steel industry to an
unprecedented level of integration and efficiency. He named his first integrated plant the
Edgar Thompson Works, whose goal was "a large and regular output". By relentlessly
exploiting his scale advantages and increasing the speed of production, Carnegie soon
became the most efficiency steel producer in the world. By 1879, American steel
production volume was close to the Britain; but by 1902, America produced 9,138,000
tons compared with 1,826,000 tons in Britain.
If Andrew Carnegie were viewed as the inventor of large-scale production, Henry Ford
would be the inventor of fast-speed mass production. Like Carnegie, Ford recognized the
importance the fast speed production to increase throughput. He innovatively abandoned
the old style assemble methods that were dominating most assembly industry by that
time. Instead of having skilled workers assemble complex sub-assemblies and then gather
around a static chassis to complete the final assembly, Ford introduced the moving
assembly line. Products were traveling on the moving assembly line in a continuous, non stop manner, workers stand aside of the line and carry out simple operations. In this way,
complex sub-assembling skills became unnecessary, production speed had been increased
and unit cost was dramatically reduced. In 1906 the Model N was introduced with a price
of $600, which was far less expensive than the price of $1000 of normal four -cylinder
20
automobiles at that time. In 1908 Ford started producing the legendary Model T with an
original price of $850. By continuously improving the production speed and reducing
cost, he brought the price down to $360 by 1916 and $290 in the 1920s. Ford sold
730,041 Model T's in the fiscal year 1916/17, which was roughly one-third of the
American automobile market.
Ford had started a general production management style that has been followed by most
American industries in the
2 0 th
century, which is commonly referred as "mass
production". The basic spirits included in mass production is to reduce unit production
cost by product variability reduction, standardization and simplifying operations. Less
product variability required less changeover operations therefore the system can keep the
same production pattern for a long period of time with high production speed. Also the
operations that each worker needs to perform are very simple therefore the workers can
keep a very fast production pace. The mass-type production normally led the
departmental layout of machining department and the high-speed transfer line layout for
assembly department. Figure 2- 1 and Figure 2- 2 demonstrate the typical high-speed
assembly department (line) and departmental machining department.
Cycle time for each operation (seconds)
2.4 3.8 7.4 4.2 3.7 3.7 3.1 7.4 5.8 5.1 4.4 6.2 4.3 4.7 5.5 3.4 5.7 5.7 3.8 6.6 6.6 2.2 4.6 3.5
From inventory
Figure 2- 1: Schematic of a typical high-speed line layout of assembly-type
manufacturing system
21
To paint
line
K~qP.R!;2jC
LA FS 12)KASPE1 4PT
GLEASON116ROUGH ERS (57
R BORING LATHES (8)
ICIMING PINION
COMIn
I
INCIDMINGRIGq
ORGING
KASPER TURNING LATHES 8
BARNES DRILLS (4)
SNYDER DRILL
STANDARD DRILL
GLEASON 606/607
GEARCUTTERS (43)
GLEASON #960 (12) ANNEAL CELL
HEAT TREAT
PRATT & WHITNEY GRINDERS (14) FINISHERS (64)
GLArm
#5GARS
ID HONING MACHINES (6)
MACIGEPIRCH
GLEASON 17A ROLL
IRS (21)
&m
.Y YTESTE
-0-0-
12
LAPPERS
Q&
24
36
L-APPER;
APPBFR
$
9WilE
LAPPER
ELABRATOR
O6THEEN (7)
PACKOUT
Figure 2- 2: Schematic of a typical departmental layout of machining-type manufacturing
system
Another person that had important contribution of manufacturing system evolution is
Alfred Sloan, who successfully directed GM to take over Ford to become the biggest
automaker in US. Contrary to Ford's getting lowest unit cost by lowest product variety
philosophy, Sloan developed various divisions that were targeting different market
sections. Under Sloan's management, GM also adopted sophisticated mew procedures for
demand forecasting, inventory tracking and market share estimation. Under this system
GM achieved more flexibility and customer satisfaction by regularly introducing new
models to the market. In 1929 GM increased its market share to 32.3 percent and took
over the first place in the American automotive industry. Figure 2- 3 shows the evolution
of production volume and product variety in different manufacturing systems.
22
Mass Production (Ford), 1914
Mass Production (Sloan), 1920s
Lean Production, 1970s
2000s
Craft Production, 1900
Number of Products on Sale
Figure 2- 3: Evolution of production volume and product variety of automotive industry
[Womack 1990]
Having mastered the techniques of mass production and distribution and management of
large-scale enterprises, American manufacturing won the undisputable world-leading
position after World War II. In 1945 the American market was eight times the size of the
next-largest market in the world, which offered American manufacturing companies vast
opportunity to reap the economies of scale advantage.
The American manufacturing industry experienced an exhilarating postwar boom. The
per capita income (in contrast to the 1958's) rose from $1 to $3 in 1970 [U.S. Department
of Commerce 1972]. In 1947, the 200 largest industrial firms in America covered 30
percent of the world's value added in manufacturing and 47.2 percent of total corporate
manufacturing assets. By 1969 the top 200 American industrials accounted for 60.9
percent of the world's manufacturing assets [Chandler 1977].
Along with the huge profit and wealthy life that the golden era had brought to American
people, the seeds of future bitters were also buried. Since the postwar American
industries were facing almost non-competing marks all over the world, they did not even
worry about the details in their manufacturing system. As long as the products can be
made, they will be sold and bring back profit. This attitude however, soon changed the
American manufacturing industry from a golden boom to a miserable bust in the 1970s
and 1980s. Because of the American technological advantage and lacking of competition
23
from out side, the manufacturing companied lacked incentives to refine and improve their
manufacturing system to achieve higher quality, better customer service and lower
production cost. On the other hand, manufacturing industries in other countries did not
have any competitive advantages and had to compete with the powerful America. The
only way left for them was to relentlessly improve and hope one day they can recover and
challenge the America.
As the result, from early 1970s, the manufacturing industry in some postwar recovered
countries such as Japan and Korea had gathered enough strength and achieved
considerable competitive advantage over US in product quality, on-time delivery, product
variety and customer service. Manufacturing companies from those countries
successfully won big share of the international as well as the American domestic markets
that used to be controlled by American companies (Figure 2- 4). American industry was
facing a deep trouble.
US and Japanese Motor Vehicle Production
14
12
7
0
\
10
8
---------
.2
Japan
U
4
0
.
140
1950
1960
1970
1980
1990
20
0
Year
Figure 2- 4: Comparison of US and Japanese automotive production between 1947 and
1989 [Womack 1990]
The competitors' competitive advantage came from their manufacturing system. The new
system, which was usually referred "lean" system in contrast with the American
traditional "mass" system, was originated form Toyota. A fundamental character of
Toyota Production System (TPS) is that it focuses on continuous improvement and
24
elimination of waste [Monden 1998]. The manufacturing plant is considered as an
integrated system other than just an assembly of departments. Production is information
and material flow oriented and anything that was not value adding would be viewed as
waste and would be eliminated. Guiding by this philosophy and years of continuous
improvement, TPS achieved better quality, higher product variety, shorter production
leadtime and much lower production cost than the Big Three in US.
To end this section, a milestone list of the history of manufacturing system evolution is
shown as in Table 2- 1.
1785
1792
1798
1801
1809
1811
1812
1815
1818
1819
1819
1822
1825
1834
1839
1845
1860s
1894
1896
1896
1898
1898
1899
1900
1903
1905
1906
1907
1908
1909
1913
1922
1923
1928
1945
1948
1949
1950
25
Thomas Jefferson proposes that Congress mandate interchangeable parts for all musket contracts.
Eli Whitney invents cotton gin.
Eli Whitney contract for 4000 muskets in 1.5 years.
Eli Whitney demonstrates interchangeability to Congress.
Eli Whitney delivers, 8.5 years late, non-interchangeable parts.
John Hall patents breech-loading rifle.
Roswell Lee becomes superintendent of Springfield Armory.
Congress orders Ordnance Dept. to require interchangeable parts.
Blanchard invents trip hammer for making gun barrels.
Blanchard invents lathe for making gunstocks.
Lee introduces inspection gauges; Springfield Armory.
John Hall announces success at Harpers Ferry using system of gauges to measure parts.
Eli Whitney dies.
Simeon North at Middletown CT, adopts Hall's gauges, delivers rifles (parts) interchangeable with
Harper's Ferry production.
Samuel Colt and Eli Whitney Jr. revolver contract.
The Armory Practice spreads to private contractors.
Steam-powered cars multiply, but do not reach public acceptance.
Charles King in Detroit invents four-cylinder engine.
King's 4 cylinder attains top speed of 5 mph in March, weight 1500 lbs.
Ford's 4 cylinder attains top speed of 20 mph in June, weight 500 lbs.
Stanley Steamer won hill-climbing test, order for 200 resulted for $600.
Percy Maxin creates range of designs for electrics. Range 35 miles at 12 mph between charges.
Electrics out sell all others.
1500 Electrics sold, twice the number of steamers.
Ford Model A, twin horizontally opposed engine, $750 ea., 1708 in 1904.
25 made/day, Ford Mfg. Co. formed to produce engines/transmissions.
Model N outsells Oldsmobile with 8,729, a 4 cylinder at $500.
Models N, R ($750) and S ($700) sold 14,887 and 10,202 in 1908.
Model T introduced, single cast 4 cylinder, 5 body styles: $825 - $1000.
100 produced per day. 17,771 Model T's sold.
Moving assembly line at Highland Park. 308K-1914, 501K-1915 at $440.
Over 1 Million model T's sold yearly to 1926.
1.82 million produced at average of $300 with more options standard.
Chevrolet out-sells Ford and Produces 1.2 million vehicles.
Need to Re-build wide variety of products in low volume after World War II. Only had six
presses, requiring frequent and fast changeover.
Withdrawal by subsequent processes.
Intermediate warehouses abolished.
"In-line cells". Horseshoe or U-shaped machine layout.
1950
1953
1955
1955
load.
1958
1961
1962
1962
1965
1966
1971
1971
1981
1990
Machining and assembly lines balanced.
Supermarket system in machine shop.
Assembly and body plants linked.
Main plant assembly line production system adopts visual control (andon), line stop and mixed
Automation to autonomation.
Warehouse withdrawal slips abolished.
Andon installed, Motomachi assembly plant.
15-minute main plant setups.
Kanban adopted company-wide. Full work control of machines baka-yoke.
Kanban adopted for ordering outside parts for 100% of supply system; began teaching affiliates.
First autonomated line Kamigo plant.
Main office and Motomachi setups reach 3 minutes.
Body indication system at Motomachi Crown line.
Publication of Toyota Production System in English & infusion in U.S.
Publication of the "Machine that Changed the World"
Table 2- 1: Summary of main innovations in the history of manufacturing systems
[Cochran, 1994]
2.2 Manufacturing System Design Framework
2.2.1 Systematic Approach for Manufacturing System Design
Traditional American approach to study systems is first trying to break it down to many
simple modules, and then rigors scientific analysis tools are applied to each of the module
to achieve superior performance of each module. Applying this approach to
manufacturing system analysis and design can be traced back to Frederick Taylor's
motion study. This approach might work for simple systems since that the overall
performance of these systems mainly results from the performance of their components.
However, when system is getting more and more complex, optimizing components does
not necessarily result in better system performance, or in many cases, worse performance.
The reason for this is that complex system includes huge amount of relationships among
system elements. Every element affects many other elements and the system performance
is the aggregation of them all. Optimizing some of the elements without considering the
relationships may cause severe damage on other elements therefore result even worse
overall system performance.
To overcome the shortcoming of the traditional methods, systematic methodologies need
to be established for manufacturing system design. A systematic design approach is topbottom type. It starts from designing the system to achieve high-level system
requirements. The design will then be decomposed into detail from the high-level design
26
framework. In this way, all design detail will be consistent with high-level system
requirements and desired system performance is ensured.
2.2.2 Axiomatic Design
Axiomatic design is a methodology that guides the design process through a scientific
and controllable path. For a long time people have been thinking that the design process
is something relative to arts rather than rigorous science or engineering. The quality or
performance of a design work mainly depends on the inspiration and talent of the
designer. However, this art-type design can hardly be incorporated into modem scientific
or engineering practice due to the following two main reasons:
1.
The design is unexplainable. Most of design work is based on the designer's
personal perceptions and judgments; therefore it is almost impossible to explain
the exact reasons that lead to the design result.
2. The design is unpredictable. Since the design process cannot be explicitly listed
out, it is impossible to control the design time schedule.
To overcome these shortcomings, explicit rules need to be established that can guide the
design process in the right direction and lead to predictable result. This way of thinking
resulted in the development of axiomatic design.
Axiomatic design defines the design as "an interplay between what we want to achieve
and how we want to achieve it." [Suh, 2001] "What we want to achieve" will come from
the customer needs. Axiomatic assumes that all design work must begin with customer
needs; if there is no customer needs, there is no design. Once the customer needs are
identified, they will be further transformed into a minimum set of specifications, or
design functional requirements (FRs). According to the FRs, design parameters DPs will
be designed to realize "how we want to do that."
27
What
Customer
Wants
(Internal &
External)
Customer Domain
- Customer needs
- Expectations
- Specifications
- Constraints, etc.
FR'
How
DP's
0064-
Functional Domain
* Design Objectives
Physical Domain
* Physical
Implementation
Figure 2- 5: Mapping between customer domain, functional domain and physical domain
[Modified from Suh 1990]
The axiomatic design mapping process is shown in Figure 2- 5. It is noted that the system
functional requirements are not exactly equivalent to customer needs. Customer needs are
usually phrased in a non-scientific way with ambiguity and overlapping. The designer
should define a set of unambiguous and independent specifications to be design FRs.
In most cases, the high level DPs designed for system FRs are not physically
implementable. These DPs could either be subsystems that need to be designed in detail
or just general design directions that need to be further materialized. In either case these
high level DPs need to be decomposed until physically implementable DPs have been
achieved.
28
"Zig"
FRI
FRIl
FR12
'_
"Zag"
FRl3
Functional Requirements
Functional Domain
DP I
DPl1
DP12
DP13
Design Parameters
Physical Domain
Figure 2- 6: Zigzagging process of multi-level design decomposition [Modified from Suh
1990]
To decompose the high level FRs and DPs, it is need to zigzagging the design process
between the functional domain and the physical domain. As shown in Figure 2- 6, the
design starts from highest-level functional requirement FRI. To satisfy this FR, the
designer needs to go to the physical domain to find out the appropriate DP 1. Since DP 1 is
not physically implementable, the design process will come back to the functional
domain to decompose FRI to low-level requirements FRI 1, FR12 and FR13. This
decomposition step would base on both the high-level FR and DP, because different DP
could result in different FR decomposition. After the low-level FRs are decomposed, the
design process will proceed to physical domain and design parameters will be selected to
meet those FRs. Keep conducting this process until all DPs are physically implementable,
which are called leaf-level DPs. Only if all lowest-level DPs are implementable should
we call a design process finished and terminated.
Axiomatic design assumes there are two fundamental rules (axioms) that lead to a
successful design [Suh, 2001]:
Axiom 1: The Independence Axiom. Maintain the independence of the functional
requirements (FRs)
Axiom 2: The Information Axiom: Minimize the information content of the
design.
29
The Independence Axiom defines the relationship between FRs and DPs in an acceptable
design. The relationship can be expressed in the forms of design matrix, graphical
representations or path illustrations. According to Axiom 1, there are three different types
of designs: uncoupled design, decoupled (partially coupled) design and couple design,
which are shown in Table 2- 2.
Mathematical
FR,
representation
FR2
X
0.DR
FR1
1
FR2
XDDP2
= 0
Coupled
design
Partially coupled
design
Uncoupled
design
X
DPfD
XXHDP2 J
_R
FR2
[
X.D
DP2
X X
FR,
FR2
FR 1
FR
2
FR 1
FR
2
DP,
DP 2
DP 1
DP 2
DP 1
DP
2
Graphical
representation
DPP DC
Illustration of
DP2
FR2
FR2
FR2
DPI
DPI
DP1
path dependency
going from A to
B
FR1
FR2(B)
FR2(B)
FR2(A)
FR1
FR2(A)
A
FR1(A)
FR1(B)
FR1
FR2(B)
FR2(A)
A
FR1(A)
FR1(B)
A
FR1(A)
FR1(B)
Table 2- 2: Representations of different type of design [Linck 2001]
In an uncoupled design, the DPs and FRs are independent in the sense that one DP only
affects one FR and the design matrix is diagonal. Therefore the FRs can be met by
implementing each DP independently. In a decoupled design, the design matrix is
triangular. Although the DPs and FRs are not uncoupled, a specially path can be found so
that the FRs can be met one by one by implementing DPs following this path. For a lower
triangular design matrix, this design path is implementing DPs from up to bottom in the
DP vector. The third type of design is called coupled design, which has a full design
matrix. In this design the FRs cannot be directly met without iteration. The coupled
30
design is unacceptable and designers should always ensure their designs are uncoupled or
decoupled.
Table 2- 2 shows different cases where the numbers of DPs and FRs are equal, which
represents most situations. However, it is worthwhile to address the situations when
number of DPs is not equal to number of FRs. It has been proved [Sun, 2001] that, when
the number of DPs is less than the number of FRs, the design is always coupled. When
the number of DPs is larger than the number of FRs, it is a redundant design. Whether or
not it can be simplified to an uncoupled or decoupled design depends on if a diagonal or
triangular design matrix can be resulted by DP elimination.
2.2.3 Manufacturing System Design Decomposition
Manufacturing system design decomposition (MSDD) is a manufacturing system design
framework developed in Production System Design Lab (PSDL) at MIT. MSDD attempts
to show a general logic map of achieving a manufacturing system that can meet its
requirements. MSDD is an axiomatic design based framework that clearly separates the
system FR and design DPs, which differentiates itself from the traditional manufacturing
system design methodologies that focused on applying "lean tools". Starting from
highest-level system FR/DPs, MSDD decomposes them into multiple levels of FR/DP
pairs until all DPs become implementable. The decomposition therefore ensures all detail
DPs are consistent with high-level system level FRs. MSDD presents a decoupled design
and provides an unambiguous path to achieve system FRs in an non-iterative way.
The highest-level FR of manufacturing system design should represent the general goal
that a manufacturing system aims to achieve. Hopp and Spearman [1996] defined the
goal as "the fundamental objective of a manufacturing firm is to increase the well-being
of its stakeholders by making a good return on investment over the long term". The
highest-level FR of MSDD is defined as FR- 1 "Maximize long-term return on
investment" and the design parameter is selected as DP-I "Manufacturing system
design".
ROI = Revenue - Cost ... (2.1)
Investment
31
The definition of return on investment is shown in the formula (2.1). It is straight forward
that in order to increase ROI, a manufacturing system needs to increase its revenue and
reduce its cost and investment. These arguments compose the second level decomposition
of MSD, which include three FRs: FR 1I "Maximize sales revenue;" FR12 "Minimize
manufacturing cost" and FRI3 "Minimize investment over production system life cycle",
and their corresponding DPs: DP 1 "Production to maximize customer satisfaction;"
DP12 "Elimination of non-value adding sources of cost;" DP13 "Investment based on a
long term strategy." These three second level of FR/DP pairs compose a decoupled
design with design matrix as the following:
FR -Ill
X
X
FR -12=
FR -13
_X
0
0
DP -II
X
0
X
X_
DP -12
IDP- 13
... (2.2)
The decomposition under the second level can be divided into six branches, namely
quality, identifying and resolving problems, predictable outputs, delay reduction,
operational cost and investment, as shown in Figure 2- 7.
FR
DP
Quality
Identifying Predictand resolving able
problems
output
Delay reduction
Operational
costs
Invest-
ment
FR: Functional Requirement
DP: Design Parameter
Figure 2- 7: Six MSDD branches [Linck 2001]
Figure 2- 8 shows the relationship between MSDD branches and high-level FR/DP pairs.
The first four branches are under FR/DP 11; the fifth branch is under FR/DP 12 and the
sixth branch is under FR/DP 13. The following discussion would be based on each of the
six branches.
32
FR-1
Maximize long-term
return on Investment
DP-1
Manufacturdng syste m
design
Maiize
FR-12
Minimize manufacturing
costs
sales reven
FR-13
Minimize investment
over production system
life
DP-12
Elimination of non-value
adding sources of cost
DP-11
Production to
maximize customer
satisfaction
FR-111
Manufacture products to
target design
specifications
DP-111
Production processes
with minimal variation
from the target
FR-112
Deliver products on time
FR113
Meet customer
expected lead time
DP-112
Throughput time
variation reduction
D P113
FR-R1
Respond rapidly to
production disruptions
FR-P1
Minimize production
disruptions
DP-R1
Procedure for detecbion
&response to
production disruptions
DP-P1
Predictable production
resources (information,
equpment people,
Identifying
Quality
and
resolving
problems
Predictable
Output
dce
DP-13
Investment based on a
long term strategy
Mean throughput time
reduction
Delay
Reduction
Operational
Costs
Investment
Figure 2- 8: MSDD structure [Linck 2001]
Quality Branch
The quality branch of MSDD begins with FR 11 "Manufacture products to target design
specifications." DP 11 "Production processes with minimal variation from the target" is
selected to satisfy it. FR/DP 111 is further decomposed into three low-level FR/DP pairs.
According to statistic quality control, all operation outs puts need to be inside the control
limits. In addition to this minimum requirement, if the manufacturer wants to achieve
higher and assured high quality production, the process mean needs to be adjusted to be
on its target (desired) value and process variation should be as small as possible. The
former statement requires the process be essentially "right" in a statistical point view and
the second statement requires the process be good in a sense that most of the process
outputs will be very close to its desired value. These requirements are formally expressed
33
-
as FR-Q 1 "Operate processes within control limits;" FR-Q2 "Center process mean on the
target;" and FR-Q3 "Reduce variation in process output." Three DPs are chosen to
address these FRs, they are DP-Q1 "Elimination of assignable causes of variation;" DPQ2 "Process parameter adjustment;" and DP-Q3 "Reduction of process noise."
FRIl1
Manufackre products
totargetdesgn
speclicaltons
P1111
Process capablty
DP-111
Producion process
wsit minirel naon
from toe target
limit
FR-Q2
Centerprocess
meanon fie trget
PM-Qi
Numberofdefbct
pern parS with an
assignable cause
PM-Q2
Diference between
process mean and
FR-Q1
Operate processes
withincontrol
FR-Q3
Reducevariatonin
process output
PM-03
Variance
ofprocess
output
target
DP-Q1
ElIrination of
assignable causes of
DP-Q2
Process pararer
adjlusenent
DP-Q3
Reducton of
process nose
varialion
FR-Q11
FR-Q12
FR-Q13
FR-Q14
FR-Q31
FR-Q32
Elminate
operatr
assignable
Elminate
machine
assignable
Eliminate
method
Eliminate
metanal
Redice noise
in process
assignaba
assignable
Reduce mpact
ofinputnoise on
process output
Causes
causes
causes
causes
inputs
PM-QiI
NjTer of
ddts per
PM-Q12
Nreter of
dfte
rn
PM-Q13
Nerrrof
defeots Wrn
PM-Q14
frr
of defwts
par
br5
h
PM-Q31
Variance of
process irPus
to
operators
Stable ouput
fromoperatrs
Output
variance /
irnput Neriance
Ithe procOSS
.i ty of
DP-Q12
Failuremode
DP-Q13
Pr es plan
DP-Q14
DP-Q31
DP-Q32
design
Supplierquality
program
Convrsion of
mon
mo
RobuSpr
endefcf
to
DP-Q11
P-3
ecprl
to
assignable
cause
operatorhasof
knowledge
operator
comsistenly
FR-M1
Ensure fiat
FR-Q1 13
Ensure tiat
required tasks
perforrs tasks
translate to
FR-Q111
Ensure fiat
operatrhuman
errors do not
defects
correctly
PM-Q113
PM-Q111
nrrter of dfecs per
dtby an
npa Se,operator's lark of
understadarg
methods
abou
PM-Q112
tterofrdefws
rnparrscaused CV
ter of defes per
rtsca edby
rhuman sor
N
per
n
nestarard
methodis
DP-Q111
DP-Q112
DP-Q113
Trenongprogrrm
Standardwork
Mistakeproof
operatos (Poke-
mehocs
Figure 2- 9: Quality branch of MSDD
In a manufacturing system, assignable variations can come from all factors that involved:
operators, machines, operations and material. Therefore in order to eliminate assignable
causes of variation, all these factors have to be considered. To eliminate operator related
variations, stable output needs to be achieved to ensure production output will not vary
with different operators (FR/DP-Q11). Means to achieve operator output stabilization
include operator training program, standard work methods and application of mistake
34
~~~~1
proof devices (Poka-Yoke). To eliminate machine assignable causes, failure mode and
effects analysis need to be conducted to find out the root causes of these variations and
apply procedures to prevent them from happening again (FR/DP-Q 12). A carefully
designed process plan will be helpful to eliminate method assignable causes (FR/DPQ13). And supplier quality program will be selected to eliminate material assignable
causes (FR/DP-Q 14). The full decomposition of quality branch is shown in Figure 2- 9.
Problem Identifying and Resolving
FR-Ri
Respond
repidyie
production
dsruplors
PM-R1
Time between
occurrence and
resoluton of
dirupions
DP-R1
Procedure for
deteoione&
resposee to
prodbcion
disruplors
FR-R12
Communicate
probkems I ie
FR-R11
Rapidly
recognize
p dton
PM-R12
PMRI11
ocurerce o
desoticand
occur
they
PM-R111
Time beween
occurrenceand
recogrin that
desrupior
occurred
DP-RiII
Increased
operator
sampltg
teof
udZtarce
ti
deslto is and
torotreeme
uretandirg
wha l
deeruptons
probee,
resolution
DP-R11
Coniguraonto
DP-R12
Specified
communicatlon
paths and
procedures
DP-R13
Stend rd
meioodt
FR-R121
Identycorrect
support
FR-R122
Minimizedelay
resources
correctstpport
resources
ot4oerrest
to ndbstand
to
tie
FR-R113
Identilywhat
hedsrupionIs
whet
dteeqoptiorni and
idenIyand
elIminteroot
inconetcing
FR-R123
nimizelimefor
e
3
PM-R112
Trebeween
PM-R113
PM-R121
PM-R122
PM
Tmebewnee
iderifiioneol
Timebtween
iderificaimof
Time beWeen
iderlificaoniof
Cortwt
sopqotresouce
dcoretAeand
itterlifioabon of
whre It.
dp
equipment
slats
FR-RI12
IdenIfy
disruptore
where they
occur
Tirebeleen
eup Ore-e
sa
je~tlifceemoel
disrupteos
derupions
When
f the
what ft
dsrptin s
enable
de tectonof
Identfy
PM-R13
Timsbewen
ic~fitmofi~
T me esa
FR-R1II
FR-R13
SolW problerre
immedately
rightpeople
wha edsption
-dere
and
iertifiationof
ds ruti
nis
DP-R113
DP-R112
Simplified
matenalflow
Feedbk
pal
ste
suetem
of
nht
nise
dsrqotii.
iderfpcato
s
r
ad
or
identiction
aedcotactof
eoreetstitppo?
resource
cucep"
DP-R121
Specitfied
DP-R122
Rapidsupport
stpport
contact
resourcesfor
each failure
m ode
procedure
ofCcrct
anderes
=
urderst
DP-R123
System Fat
conreyswhat
hedisrupIonis
Figure 2- 10: Problem identifying and resolving branch of MSDD
To be able to respond rapidly to production disruptions, procedures for detection and
response to production disruptions need to be established. This is shown as FR/DP-R1 in
MSDD as the root of the problem identifying and resolving branch.
35
Problem identifying and resolving procedures should be able to cover three basic steps:
rapidly recognize production disruptions when they occur (FR-Rl 1); communication the
problems to the right people (FR-R12) and apply measures to solve the problems
immediately (FR-R13). To facilitate the problem identification, the manufacturing system
configuration needs to enable the detection of the disruptions (DP-R1 1); specified
communication paths and procedures should be established (DP-R12) to ensure the
information communication channels are clear and effective when problems happen.
Standard problem solving procedures (DP-R13) need to be defined to ensure the problem
can be solved in the shortest possible time.
To detect an occurred problem, the information of when the problem occurred, where it
occurred and the nature of the problem needs to be collected (FR-Ri 11-3). Increasing
operators' sampling rate of equipment status (DP-Rl 11) will help detecting the problem
in a timely manner. Simplified material flow (DP -R 112) is an effective way to quickly
identify where the problem happened. Feedback of sub-system state (DP- 113) can tell
operators what type the problem just happened is.
Fast communication procedures (DP-R12) required identifying correct support resources
(FR-R121) when disruptions occur and minimizing the time to contact the support
resources (FR-122). Specified support resources for different failure modes (DP-R121)
are designed to satisfy FR-R121 and rapid support contact procedure (DP -R122) is
designed to achieve FR-R 122. The full decomposition of problem identifying and
resolving branch is shown in Figure 2- 10.
Predictable Output
The third branch of MSDD begins with FR-P 1 "Minimize production disruptions" and its
corresponding DP-P1 "Predictable production resources". To achieve predictable
production, the system needs to ensure the availability of relevant product information
(FR-P 11); ensure predictable worker output (FR-P12); ensure predictable equipment
output (FR-P 13) and ensure material availability even though fallout exists (FR-P 14).
Motivated workforce performing standard work (DP-P 12) will lead to predictable worker
output. It is critical that the operators can complete the operations in standard times (FR121). Standard work methods (DP -P121) need to be established to ensure the operations
36
are conducted in a standardized and predictable manner. Perfect attendance program (DPP 122) is designed to ensure the availability of worker for the system (FR-P 122). Mutual
relief system with cross-trained worker (DP-P123) aims to eliminate the interruptions due
to worker allowance (FR-P 123).
FR-PI
Mnimize
production
dsruplors
PM-P1
de Arvoe o
&
Amount of tire
kost to ds.pti-r
dlsrupliorm
Predomble
producton
resources
equiPment, nfo)
4
F _
FR-P11
Ensure
evenlablityof
FR-P12
Ensure
n
releon
IFR-P1
predicable
workeroutput
rrneartof
intee
Nirrter
td
m-
disrup
of
PM-P13
Nu-rber
of
eo
WCirrmt of
to
dteions
DP-P12
Motetedwork
and
MaintRnance
equipment
re
perrming
nomptefntn
of
task
compleFon
ima
slandardwork
laretm.
FR-P122
Ensu re
evailablityof
workers
PM-P122
Numberof
eqet
upnt
FR-P123
Do not
interrupt
production
worker
for
allowances
OI
task operalbr
to p
lon tim
Stardardwork
methodh to
required to
latenes
intemruption time
[)P-P122
IOP-P123
DP-P131
attendance
Mulial
Perfect
program
s"Gtem relief
wit)
cross-raned
workers
32
regularly
PM-P131
Amountoftme
Machn-s
desiged
for
seviceablity
Inment
h
enn
eserviceable
2-ly
operaor
TWle
n
rabelity
r
FIR-PI
Service
equipmentis
serAce
equipment
tmonof
of
FR-P131
Ensure hiat
PM-P123
occurrences of Nurrter of
dsruplior die to
pr.
completionTm e laiiness,
PM-P121
Variance in
repaal
SC
DP-P13
e
force
reliable
Informatn
Ss lam
io"-Ce
4
of
r ue
e
oWn tme
Capable
DP-P121
P
e
ent
e
p
fa operatens
DP-P11
ariabity
r
tO
disrupors
FR-P121
Reduce
eityenen
faiout
output
PM-P12
0n
o
of
material
predictle
equipment
production
informeton
PM-P121
Nurrtw
Verene
Ensure
equpment
32
equpment
PM-PI
Frequencyof
I
flat
o
I1
of
nices
semcing
DP-P1 32
Regular
preventalwe
maintenance
program
FIR-P142
Ensure proper
tm ing ofpart
arcfls tD
PM-P142
Pars
dema nded-
'l09
delivered
dI
DPP142
oparaiors at
sub-paeo
derrard
Figure 2- 11: Predict
output branch of MSDD
Maintenance of equipment reliability (DP-P13) is critical to eliminating equipment
disruptions. The equipment in system should be designed in a way that easy to service
(FR-P 131) and regular machine service should be performed to maintain that equipment
constantly be in perfect condition (FR-P 132). These two FRs are achieved by DP-P 131
"Machines designed for serviceability" and DP-P132 "Regular preventive maintenance
program", respectively.
37
Standard work in process (DP-P141) and parts moved to downstream at customer
consumption rate (DP-P 142) are helpful to ensure parts are always available to material
handlers (FR-P141) and ensure proper timing of parts arrival (FR-P142), both of which
compose the standard material replenishment approach (DP-P 14). The full decomposition
of predictable output branch is shown in Figure 2- 11.
Delay Reduction
Five types of delays are involved in manufacturing system: lot delay, process delay, run
size delay, transportation delay and systematic operational delay. Eliminating these five
types of delays (FR-T 1-3) will lead to mean throughput time reduction (DP 113).
Lot delay occurs when products are transferred between processes with big batch size.
Each part has to wait each other part both before and after operations. Transfer batch
reduction (single piece flow) (DP-T1) will reduce the lot delay time.
Process delay occurs when parts arrival interval is shorter than machine processing
interval; therefore products would be accumulating in front of the machines. Producing at
customer takt time will eliminate the time difference between part arrival and process
cycling. Production at takt time requires defining takt time (FR-T2 1), ensure production
cycle time equals to takt time (FR-T22) and parts arrive at service rate (FR-T23). DP-T21
"Definition or grouping of customer to achieve takt times with an ideal range", DP- T22
"Subsystem enabled to meet the desired takt time (design and operation)" and DP-T23
"Arrival of parts at downstream operations according to pace of customer demand" are
designed to achieve their corresponding FRs.
Run size delay is caused by the manufacturing system not being able to produce customer
required product mix. Products have to wait in the inventory area until all customer
required product types have been produced. In order to produce customer required mix
and quantity during each demand interval, customer demand information needs to be
transferred to each process in the system (FR-T3 1) and production run size should be
sufficient small (FR-T32). Information flow design (DP- T3 1) and changeover time
reduction (DP-T32) are essential to meet those two FRs.
38
To avoid production interruptions, the system should ensure support resources do not
interfere with production resources (FR-T5 1); ensure production resources do not
interfere with each other and ensure support resources do not interfere with one another.
FR113
Meetcustomerexpeced
lead tne
PM113
Dffwerne beWeen mean
throufghpu tie od
customer's ewprsted lead
DPI 13
Mean throughpout
reducton
FR-T1
Reduce
del) y
lot
Inentorydue
FR-T3
Reduce
processdelay
sizedelay
(casedblyr.,>r,)
PM-T2
n
PM-T
FR-T2
Reduce
t
Reduce
transportalon
delay
PM-T4
In-e
ntorydue
transportaon
torunsize
delay
delay
FR-T5
Reduce
s sIBM etc
operatonal
delaw
PM-Ts
FR-T4
Pn
PM-T3
H Innntory due
Inbe
ntorydue
to process
tolotsizdelay
Ime
tot
Pfodtion time
delay
arrng resouces
DP-21
D euorno
co nstrt
d zhetaktme
DP-2
snpieced
o)
FR-T21
Da
ine
takttimes)
FR-T22
Ensure
t at
production
Hastakttme
been defined?
(Yes/No)
DP-T21
Definiom
grotpiro of
or
Custornes to
an
rwit
idsal
Ensure Onhat part
FR-T1
Promide
arriigl ran is
knowledge
PM-723
between arrival
Difference
rates
DP-T22
Subsystema
ermbled
to
ft deeired tkt
tim (egard
dOrrt been
accun
c
FR-T222
PM-T221
been
Has
d? (Yes
PM-T222
been
Has
achieved? (Yes
/No)
Is average
cwcle Wme less
than tak, imemi
DP- T22 2
DP-T223
Stagger
this
achiew
/No)
DP- T22 1
Design of
appropniate
automtic wo rk
conten'tat each
statin
Ensure that
manual
tim a -
FR-T52
Ersure
suppot
produtn
that
reS-
iont
size
PM-T51
Prodoti-
lot due to
prodotion
resowrcm
DP-T32
Design quick
changeoer
material
d
for
handin
tires
esodile
1
ter
equiment to
configured
seprta m
DP-T5
Subsw r nd
a~orw-pmn
t
oaO
FR-T53
Ers ue that
support
resara
i
on) do'rt interfere
<brit nterfse
on)
Wih ore a-#-e
with one arolher
roua
suppot
downs ream
ustomer
FR-T221
Ensure Ilat
autom abc cWle
fimne 4
m him urn tak t
ime
at Irun sizes
-targetrun
2PT3
eo
FR-T51
Ensure
pnmnded?9
=n.raIon
flow -om
ptoe
sm
PM-T32
derrand
rarg.
tern
design avoid
producton
ineouptons
that
Actual run size
P11-11131
ths
informaton
DP-T2 3
Arrival of pars a[
dw r-a
operatiOns
rreet
Suts
FR-T32
Ha
andserice
e and
cP-T5
flow
oentednade
ut
des ign
Produce in
sufgicignty
of
demanded
docrtdn productmo
of
(partwes and
between
production
each[
DP-T4
Material
dem andindarel
FR-T23
rate (rp=r,)
Difference
r
rdurng
er
d
PM-T22
t tee
thedesiedmix
and quant
ep
equal to service
ime
equals apktime
PM-T21
Productonof
e
hvd
)
s
cyle
DP-T3
Pro ducton
des Igned for
tn (d
PM-T52
Protion
due to
prodution
loet
inme
-s
istefereseth
one anolher
DP-T52
Ensure
coordnaion
andseparaton
ofproducon
work paterns
PM-T53
drotion
lot du
support
to
resore.
inoesfere
ime
esofl
one another
DP-T53
Ensure
coordinaton
andsepareton
ofsupportwork
pamrs
FR-T223
Ensure level
cycle
cWle Ome mix
takt Orm e
PM-T223
this
Das ign of
appropnale
operatorwork
conlantAcoos
des red tm a
interval?
producon
parts wilh
of
diflbrentcycle
lim e
OE
Figure 2- 12: Delay reduction branch of MSDD
These three requirements are achieved by DP-T51 "Subsystems and equipment
configured to separate support and production access requirements", DP-T52 "Ensure
coordination and separation of production work patterns" and DP-T53 "Ensure
39
coordination and separation of support work patterns", respectively. The full
decomposition of delay reduction branch is shown in Figure 2- 12.
Operational Cost
Total operational cost is divided into direct labor cost and indirect labor cost. Therefore
cost reduction requires both direct labor (FR- 121) cost reduction and indirect labor cost
reduction (FR-122). Non-value adding activities of direct labor include operators' waiting
on machines (FR-D 1), waste motion of operators (FR-D2) and operators' waiting on
other operators (FR-D3). Operators waiting for machines can be eliminated by human machine separation. Machines are designed to be able to operate without operators'
constant attendance (DP-D 1). Operators work tasks and work loops should be studied and
design to eliminate any non-value adding motions (DP-D2). Balanced work loop design
that ensures all operators have same cycle time (DP-D3) will eliminate operators waiting
time on each other.
Reducing indirect labor cost requires improving effectiveness of production managers
(FR-Il) and eliminating information disruptions (FR-12). Self directed work teams
(horizontal organization) (DP-Il) could effectively reduce the amount management that
the system needs; seamless information flow (visual factory) (DP-12) is a key factor to
reduce the amount of indirect labor required to schedule the system. The full
decomposition of operation cost branch is shown in Figure 2- 13.
40
FRI2
Mnimize
manufacumig
costs
PM12
Manufac
costs
tring
DP12
Elminaon of
non-\alue
addnigsources
ofcost
FR121
Reduce waste
FR122
Reduceowast
FR123
Mnimiz
indirctiaboor
inindrectlabor
PM121
Percentage of
operaetrs' time
spenton
wta.dmotons
andwaitng
PM122
Amountof
required
inditctlabor
PM123
Facite scost
DP121
Elminaton of
DP122
Reduction of
DP123
Reducl
non-relue
maral
tasks
facilites
cost
-------------
indirectlabor
addng
tasks
FR-Di
Eliminate
operators'
waiing on
FR-D2
Elminate
FR-D3
Elmnate
operats'
waitingo oher
operteos
FR-l
PM-D3
Percentageof
operators'time
spentwalig on
PM-lI
Amountof
onequipment
PM-D2
Percentageof
operaors'lame
spenton
wastdmoors
DP-DI
DP-D2
DP-D3
HumanMachine
sepaation
Deigo
of
works ators/
workfoopsto
facilitate
operatrtasks
Bderoed
Selfdirected
koo
workleams
(honzortal
organizaton)
wrasedmoon
ofoperats
machies
PM-Dl
Percentageof
operators'lame
spentwaiig
FR-Di1
adice tir
operators
spendn nonas.aadded
station
PM-DIl
Prcentage of
operators'tir
spent on non
valuo-addnig
tasks while
wating at a
FR-D12
Enable
workerto
operalsmore
thanone
madlinel
satblon
PM-D12
Percentage of
satons ina
sslam
eachworker
can opeae
that
Indirectlabor
requiradt.
ranagesystem
otheroperators
DP-l
FR-D21
Minimize
wasladmotion
ofoperatrs
between
slateos
FR-D22
PM-21
Percentageof
operatrs'e
spentwalking
PM-22
Percentage of
operats'tine
spent onwasted
rotlons during
between
sate
improve
effecteness of
producion
manageis
Mnimize
wasladmoton
in operators'
work
prepralion
workpreparaton
constm
space
onof
ad floor
FR-2
Eliinate
inormaton
disruptorns
PM-12
Amountof
indrectlabor
requitedto
schedue
st
m
DP-12
Seamless
informaeontow
(usualfactory)
FR-D23
fotnimize
woreledmoton
in opetas'
worktasks
PM-023
Percentage of
operalors'ime
spenton
wasetdmoors
dr
dri or
8H
station
DP-D1l
Machinest&
smtors
desigedt
run
autonomously
DP-D21
Machines
s tios
DP-D22
Standardtoolt/
locatedateach
mIlple
contguredt
reducewa kng
sttion
sateos
distance
(5s)
DP-D12
Workers
frainedto
operate
equiment
DP-D23
Ergonomic
Interface between
theworkar.
ahineand
Figure 2- 13: The operation cost branch of MSDD
Investment
MSDD does not give out a general decomposition of the investment branch since it is
extremely case specific and dependent on particular system circumstances. However
MSDD shows some general comments on the investment issue in a manufacturing
system: let the system drive the investment decisions, not the investment decisions drive
the system. MSDD puts the investment branch on the right most position means it should
be considered only after all requirements to its left have been satisfied. A manufacturing
41
system should never sacrifice meeting system design requirements to investment
decisions. The position of the investment branch in MSDD is shown in Figure 2- 14.
Figure 2- 14: The investment branch of MSDD
42
Chapter 3: Inventory and Production Control Models
from System Design Point of View
3.1 General Introduction of Optimization Methodologies
From the early 50's when scientific approaches began to be applied in manufacturing
research areas, different methodologies have been developed in order to analyze the
performance of manufacturing processes and systems. The most commonly used
methodologies include:
" Machine line analysis based on stochastic models for buffer/capacity
analysis/design
" Linear Programming or Non-Linear Programming based optimization methods for
resources planning
" Statistics variation analysis based logistics system design and supply chain
management
All of these three groups of methodologies are essentially mathematic optimization
approaches. They either aim to find out optimal shop floor control policies, or the best
ways to allocate the constraint resources, or minimizing some crucial system parameters
(for example, stock-out possibilities).
In a manufacturing system, each process aims to achieve its preferred outputs with
limited resources. For example, in a machining department, one of the desired outputs
would be throughput rate and the limited resources would be machine hours. A
straightforward mathematical model can be established to show the basic relationships in
this problem.
Max: N
St.
Nm <M
Ni
L;
In the equation above, N is the number of products being produced during each time
interval; m and 1 are the machine hour and labor needed for each product, while M and L
are the total machine hours and labor available in the time interval. Solving this simple
43
optimization problem will show that, assuming machine capacity is less than labor
capacity, the optimal number of products that need to be produced during each time
interval will be M / m. Apparently, system design based on this model would be in favor
of maximizing machine utilization. This solution, however, has been proved to be just the
wrong way to go in modem large-scale manufacturing systems.
The example above is naive comparing the complex optimization problems that appeared
in manufacturing system research literature. However, this simple model exemplifies the
underlining shortcomings that the optimization methodology generally has, which could
be summarized as following:
1. Since the optimization methods are based on a mathematic simplification of
the real problem, they are not able to capture all relationships in complex
systems.
Optimization models are established to capture some of the properties of the
problem under study. These models have worked with satisfactory results in
many engineering design areas, such as optimal control, signal
recognition/transfer, etc. However, the accuracy of these optimization
solutions is highly dependent on how close they are to the reality. In simple
engineering analysis and design, it is generally easy to assure that math
models can capture most aspects of the problems (i.e., mechanical systems or
electrical systems). However, for system design with much more complexity,
the optimization methods generally have risk of mis-capturing some of the
important factors and therefore the optimal results based on the oversimplified
models would be seriously biased.
2. Commonly used optimization models view the system under study as static.
Therefore the solutions are not robust and may lose optimality even when
systems change slightly.
Linear programming and non-linear programming based optimization models
are based on static system relationships and constraints. For large-scale
system like manufacturing system, system elements and their interactions are
constantly changing. Therefore, even if a sophisticated optimization model
44
can be established and solved, the optimality of the solution can be severely
degraded when system configuration changes.
3. The amount of calculation work to solve large-scale optimization problems
can be huge, which makes real-time optimal control usually not applicable in
actually manufacturing system.
The example discussed before is an extremely simple problem. If we make
some changes, for example the labor and machine hours that each job
consumes are probabilistic rather than deterministic, the problem becomes
totally different and much harder to solve than the original one. Problems such
as logistics optimization or optimal control are usually NP-hard, which means
there is no known polynomial algorithm to solve them. The time needed to
solve these problems will grow exponentially with the increasing of the
problem's scale. For example, finding out the optimal dispatch sequence of 25
jobs (a classical topic in job shop planning) will take a very fast computer
about 77 years [Hopp, Spearman 2001]. Therefore, although the optimization
models might be mathematically valid, the intolerable time they need to
generate the solutions renders them useless practically.
Great amount of literature work has been done to push the optimization methodologies
into a more refined state. On one hand, the models have become more and more complex
in order to capture more reality from actually problem; On the other hand, in order to
solve these complex problems, many researchers have been exploring mathematic
methods and algorithms that can be applied with reasonable computation time. This is a
fairly tough work. Even if some algorithm could be found out, they tend to be very tricky
and imply many strong assumptions, which are not always making sense. Optimization
methodologies have entered an impasse.
While most people were focusing on refining the optimization models and attacking the
mathematical obstacles to solve them, something magic was happening in the other part
of the globe. Without the super-computer based production planning system, without the
complicated "optimal" inventory control policies, without even trying to optimize
anything, Toyota, an automotive company who resumed production after WWII with 1/3
45
labor effectiveness of its American counterparts, beat the Big Three in less than 25 years.
It kept their competitive advantages over the Big Three for almost 30 years. Toyota has
brought changes in people's mind: maybe manufacturing system design is not so
"mathematical" as people thought, it just needs a different way to look at.
This chapter will focus on discussing a very important type of problem in manufacturing
system, namely inventory and production control. Inventory and production control is the
area in which most optimization methodologies have been applied. Therefore study and
discussion on optimization and system design methodologies in this area will be able to
represent the general relationships of the two.
3.2 Inventory and Production Control Models
3.2.1 Introduction of Inventory and Production Control Models
Inventory and production control models are viewed as among the oldest and most
fundamental mathematical models that have been used in manufacturing system
management. The reason is that inventory and production control policy is one of the
most important factors in many production industries. It has significant affect the total
production cost, production leadtime and customer service. Inventory and production
control policy has been one of the characteristics to differentiate different manufacturing
systems. For example, the two most commonly used manufacturing system structures,
push-based system and pull-based system, adopt very different inventory and production
control concepts, which in turn determine their very different performance.
Inventory/production control models have been evolving for almost a hundred years. The
first and most famous model was Harris's Economical Order Quantity (EOQ) model.
Although hundreds of different models have been developed afterwards from very simple
deterministic ones to the very complex stochastic ones [Hopp, Spearman 2001], the
fundamental concepts behind haven't changed much from the EOQ model.
3.2.2 Economical Order Quantity Model
The initial problem that inspired Harris to develop this model was the following: A
factory produces more than one kind of products. Producing each product incurs a unit
46
production cost, while switching production between different product types will entail a
setup cost, which is assumed to be much higher than the unit cost. The problem assumes
that the production capacity is greater than customer demand rate, so the redundant
products will be stored as inventory, which incurs an inventory holding cost. The trade
off is if the factory wants to hold less (average) inventory to reduce inventory holding
cost, it needs to increase the number of setups, which adds more setup costs. Therefore, a
(optimal) production pattern needs to be determined to balance the two conflicting cost
and find out the minimum total cost.
Harris developed his mathematic model to solve this experience-based optimization
problem. The model was constrained by the mathematical precision of his own day and
used several strong assumptions and simplifications as the following [Hopp, Spearman
2001]:
1.
Production is instantaneous. The production capacity is infinite hence the entire
lot is produced and finished simultaneously.
2. Delivery is immediate. Products produced can be shipped to customers
immediately.
3. Demand is deterministic. The quantity and timing of customer demand is known
for sure.
4. Demand is constant over time. There is no quantity variation over time. Equal
time interval corresponds to equal demand quantity.
5. A production run incurs a fixed setup cost. The setup cost is view as fixed and
independent of product type, production volume and shop floor status.
6. Independed products. There are no relationships among the production of
different products, i.e. there is no sequential relationships or resource sharing.
Under these assumptions, the production cost (for fixed time interval T) model can be
expresses as the following:
CT
(Q) =
47
2
±+ CD ... (3.1)
Q
The notation for this model is listed below.
D
Customer demand in time T (units)
Q
Production batch size (units)
A
Fixed setup cost (dollar)
h
Inventory holding cost (dollar per unit per time interval)
c
Unit production cost (dollar per unit)
CT(Q)
Total production cost during time interval T
The decision variable for this optimization problem is the production batch size
optimal value
Q*needs
Q. The
to be found to balance the inventory holding and setup cost to
achieve minimum total production cost C* (Q). It is straightforward to verify that the
cost function is convex therefore the (global) optimal point would be the unique
stationary point, which is
.2AD
h
The optimal value shown above is the well-known economic order quantity (EOQ), also
referred to as economical lot size. Figure 3- 1 shows a numerical example of EOQ model.
As order quantity increases, the inventory holding cost curve goes up while the setup cost
goes down. Total production cost curve combines the two trends and attains a minimum
point.
48
30 25
20
oU 15
10
<
5
0
0
100
200
300
400
500
Order quantity (Q)
Figure 3- 1: Relationship between order quantity and average cost in EOQ model
The EOQ model discussed in this section is very simple. It assumes all the information
(production, demand, inventory) is known perfectly and deterministic. Although most of
these assumptions are too strong to be realistic, the model demonstrates the fundamental
tradeoff of between manufacturing and inventory management. In real world, all the
parameters in a manufacturing system are random in nature. The deterministic
assumption for EOQ model is only valid if the variation is fairly small and can be
practically ignored. However, this is not always the case. In order to analyze problems
with more complexity and develop more generic models, strong assumptions have to be
relaxed and random effect needs to be introduced. This type of model that based on
random parameters is named as stochastic inventory model.
3.2.3 The Newspaper Vender Model
The newspaper vendor model is one of the simplest stochastic inventory models. The
name of this model comes from the original problem that led to the appearance of this
model, which can be stated as the following: A newspaper vender makes his life by
selling newspaper everyday. In the morning he buys newspapers from wholesaler and
then sells them during the day with a retail price higher than the wholesale price to make
a profit. If, however, by the end of the day he hasn't sold all of the newspapers he bought,
there is no chance for him to sell them tomorrow. So he has to sell them to paper recycle
49
company with a much lower price, which causes him a lost. Since the customer demands
vary everyday, he needs to figure out how many newspapers to buy in the morning to
maximize his (expected) profit.
The same problem also exists in a manufacturing context. Consider a situation that a
manufacturer who faces a very seasonal demand. While production is being done year
round, most of the sale occurs in a specific time period (demand burst season).
Overproduction will cause the manufacturer a lost since he has to sell the redundant
products with a price lower that production cost; Underproduction is also a lost since the
manufacturer will miss the potential profit. Since the precise demand information is
unknown when the production begins, the manufacturer, in the same situation of the
newspaper vendor, needs to decide what the production volume would be based on
stochastic model, to maximize the expected profit.
The Newspaper vender model is aimed to decide the optimal production volume. It is
based on the following assumptions:
1.
Customer demand is random. Customer demand volume varies with time in a
random way, however, its probability density function (p.d.f.) is known.
2. Planning horizon is separable. The manufacturer makes production plan for each
production cycle (e.g., one year), and no product will be carried across different
cycles.
3. Production is finished before customer demand occurs. The production and
delivery stages are separated. Manufacturer will finish all planned production
volume before shipping them to customers.
Based on the assumptions above, the total expected cost for one production cycle is
[Bramel, Simchi-Levi 1997]:
z(y) = cy - r
50
D
-
min(y, D)dF(D) v
(y - D)dF(D) for yO....(3.2)
The model is using the following notation:
C
Unit production cost
R
Unit selling price
V
Unit salvage value
D
Customer demand
Y
Production volume, decision variable
By rewriting the term fDmin(y,D)dF(D) as
fDO
DdF(D)+ f_,ydF(D), equation
(3.2) becomes:
z(y)= cy - rE(D) - r
(y - D)dF(D) -
'
(y - D)dF(D) ... (3.3)
It can be easily verified that the cost function is convex, since each of the terms involved
in Z(y) calculating is convex. Therefore, the optimal solution for equation and (3.3) can
be solved by taking the derivative of z(y) with respect to y. With the aid of Leibunitz
rule, the optimality condition is the following:
c - r( - Pr{D : y}) - v Pr{D:y} = 0 ... (3.4)
which implies that the optimal production quantity S should satisfy
Pr{D ! S} = r
.. (3.5)
r -v
The equation (3.5) makes sense only if r>c >v, which is consistent with the real situation:
unit selling price is higher than production cost, while production cost is higher than
salvage cost. If either of these two inequalities doesn't hold, the optimization result is
invalid. The reason for this is straightforward: if, for example, the production cost c is
lower than the salvage value v, then there is actually no risk for the manufacturer to
overproduce since even selling as salvage price can still be profitable.
The cumulative probability function Pr{D S} is non-decreasing with S. Therefore, for a
fixed selling price, the optimal production volume increases with salvage value and
decreases with production cost. Figure 3- 2 and Figure 3- 3 show example curves of S vs.
51
c and S vs. v. The demand is assumed to be uniformly distributed with average value of
500. Other parameters are identified in the caption of each figure. The trends that are
shown in the figures are consistent with the intuition: when profit margin is high (p>>c),
the manufacturer tends to take the risk to produce more products to avoid sellout; when
the salvage value is very low, the manufacturer tends to be conservative in productions
since most value of overproduced products will be lost.
400
E 350
> 300
0
250
0
.
0
200
150
100
1
1.2
1.4
1.6
1.8
2
2.2
Production Cost c ($)
Figure 3- 2: The effect of different production cost on optimal production volume
52
350
C)
E
.
300
0
0
250
0
- 200
E
0.
150
0
0.2
0.4
0.6
0.8
1
Salvage Value v ($)
Figure 3- 3: The effect of different salvage value and optimal production volume
3.2.4 (Q, r) Model
The newspaper vender model discussed in the previous section is based on very strong
assumptions, which rarely hold in real manufacturing context. Even for production with
strong seasonality, manufacturing and shipping are still done in a multi-stage way. For
most manufacturing systems, customer demand is continuous and doesn't vary much with
time, therefore inventory control must be viewed in a more general prospective. Over
production in one time period can be carried to the next period as inventory. Also, if the
production volume and inventory cannot meet the customer demand in a time period, the
manufacturer will not only lose the potential profit, but also suffer from extra penalty cost
such as backorder handling or losing creditability from customer.
The (Q, r) model, similar to the EOQ and Newspaper Vender models, is aiming to solve
the tradeoff between setup cost (order cost) and the inventory holding cost under
stochastic customer demand. Because of the existence of the setup cost (which is usually
much higher than unit production cost), the manufacturer cannot produce corresponding
to each specific customer need. Therefore, similar as in the EOQ model, an optimal
production volume
Q needs to be found to minimize the expected cost. However, since
the customer demand is stochastic and unfilled demand will incur stockout cost, and also
53
the production requires a certain leadtime, an indicator of when to place an order needs to
be defined. This decision variable is referred as the reorder point r. Therefore the (Q, r)
model is to minimize the overall cost (production cost, inventory holding cost and
stockout cost) by setting optimal
Q and r values.
One of the major characteristics of (Q, r) model in opposed to the previous two models is
that (Q, r) model has two decision variables. In depth studies of (Q, r) model show that
the two variables actually sever for two different purposes and they are separable to some
extent. As in the EOQ model, the order quantity
Q affects
the tradeoff between the setup
cost and inventory holding cost. Large production quantity
Q will result in lower setup
cost but higher inventory holding cost. The reorder point r, however, affects the
likelihood of a stockout in inventory. A higher reorder point reduces the risk of stockout
by keeping higher inventory, and a lower reorder point will reduce the inventory level at
the cost of a higher probability of having a stockout.
It is important to recognize that the two parameters generate two different types of
inventories: cycle stock and safety stock. Production quantity
Q controls
the cycle stock,
which will circulate to fill customer demands; Reorder point r keeps the safety stock,
which aims to deal with the variation during the production leadtime.
A typical (Q, r) model would be based on the following modeling assumptions [Hopp,
Spearman 2001]:
1. Production is independent. The products can be analyzed individually and there
are no interactions among different products.
2. Single piece customer demands. Customer demands are single piece and arrives
one at a time.
3. Unfilled customer demands are backordered. If the customers' orders cannot be
filled, they will wait until being filled in a future time.
4. Replenishment time is deterministic and known. The time lag between placing a
production order and the ordered products actually arrive at inventory is fixed.
5. The order quantity for production is fixed. Each time the production order is
triggered, the order quantity is fixed.
54
The idea of the model is to find out the optimal values of Q and r which solves the
following:
min {fixed setup cost + stockout cost + inventory holding cost}... (3.6)
Q,r
A mathematical equation can be derived based on equation (3.6) by using the notation
listed below.
D
Expected customer demand during each time interval
L
Replenish (production) lead time
X
Demand occurred during lead time, an random variable
0
Expected demand during the lead time, E[X]
C-
Standard deviation of demand during the lead time
p(x)
Probability mass function of demand during lead time
G(x)
Cumulative probability function of demand during lead time
A
Setup cost
C
Unit production cost
H
Unit inventory holding cost for each time interval
B
Unit backorder cost for each time interval
Q
Replenish quantity, decision variable
R
Reorder point, decision variable
S
Safety stock implied by r, equals r-0
F(Q, r)
Order frequency as a function of Q and r
S(Q, r)
Faction of orders filled from stock (fill rate) as a function of Q and r
B(Q, r)
Average number of outstanding backorders as a function of Q and r
I(Q, r)
Average on-hand inventory level as a function of Q and r
55
Setup Cost
Since the expected customer demand for each time interval is D, and the replenish
quantity is fixed
F(Q, r) =
D
Q, the expected
order frequency can be computed as
... (3.7)
Q
Therefore the setup cost would be the expected order frequency multiplied by the fixed
setup cost A.
Coste
= F(Q, r)A =
Q
A ... (3.8)
Backorder Cost
According to the model assumption, unfilled customer orders would be backordered.
Backorder cost represents the penalty cost for stockout. The back order cost would be
unit backorder cost multiplied by the average backorder level B(Q, r).
In order to calculate the backorder level B(Q, r), it is needed to further study the
inventory position. Define B(R) as the expected backorder number when the inventory
position is R, which can be calculated by the following:
B(R) -(x
-
R)g(x)dxwhere g(x) is the continuous analog p.d.f. of p(x) ... (3.9)
The logic of (3.9) is that, the expected production orders places are equal to the customer
demands during the leadtime. Backorder happens only if the customer demand x is larger
than inventory position R.
Also, it can be proved that the inventory position is uniformly distributed in the sense that
inventory position is equally likely to take any value in its possible range [r+l, r+Q].
Combining this result and equation (3.9), the final expression of average backorder level
when production quantity
B(Q, r)
56
-
1 r+Q
ZB(x)
Q x=r
I
Q and reorder point r is shown in (3.10).
[B(r +1)+
Q
+ B(r + Q)]...(3.10)
This calculation can be easily conducted by an iterative loop. For simplification, a good
approximation can be used, namely using B(r) to approximate all B terms in the right side
of (3.10). The simplified backorder formula is shown (3.11).
B(Q, r)> B(r) ... (3.11)
Revisiting the definition of B(R) in (3.9) can show that (3.11) is an overestimation of
(3.10). The expected backorder cost is just the backorder number B(Q,r) multiplied by
unit backorder cost b.
= bB(r) ... (3.12)
Costbckord,,
Inventory Holding Cost
The inventory holding cost can be calculated by multiplying average inventory level
I(Q,r) with inventory holding cost h. By analyzing the reorder policy it can be seen that
the real inventory level varies from Q+s and s+1. Hence, in a long run, it is reasonable to
estimate the average inventory by the following expression:
I(Q, r) ~ (Q+s)+(s +1)
2
-
Q+1 +s = Q+1 +r-O ... (3.13)
2
2
Although mathematically we treat a backorder as a negative inventory level, however, in
reality the inventory can't physically drop below zero. Therefore (3.13) is an
underestimation of real inventory level, which should be modified by incorporating the
backorders, which is shown as (3.14).
I(Q,r)= Q
Q +l+r -0+ B(Q, r) ... (14)
2
And the inventory holding cost, therefore, is the following:
Cost hldking
=hI(Q,r) = h[ Q +1 + r - 0 + B(Q, r)] ... (3.15)
2
Now all there cost terms have been established based on the model assumptions. The
verbal expression (3.6) then can be converted into a mathematical expression.
D
Q
57
Plug in all the approximations that have been derived above, the approximated overall
cost is:
D
Y(Q, r) ~ Y(Q, r)
Q
A + bB(r)+ h[
Q+
2
+ r - 0 + B(Q, r)] ... (3.16)
Equation (3.16) is again a linear combination of convex functions therefore the optimal
solution can be easily found be setting the partial derivative with Q and r to zero
respectively. The optimal reorder quantity Q* and reorder point r*are given by
Q
2AD
.
=
h
*
, G(r )=
b
b+h
... (3.17)
Notice optimal reorder quantity is exactly same as in EOQ model. This is because the
(Q,r) model is based on the long run average cost calculation, and the approximation is
cut at the first derivative. Therefore the optimal solution for the deterministic model
(EOQ) also optimizes the average cost of stochastic model.
The optimal reorder point is expressed in term of its cumulative probability function.
Since G(r) is non-decreasing, so r*is increasing with b and decreasing with h, which is
also consistent with intuition. If the backorder cost is very high, the manufacturer tends to
keep high safety stock to prevent backorder from happening. On the contrary, if holding
inventory is very expensive, the manufacture might reduce the safety stock and take more
risk of stockout. If we further assume the distribution of customer demand during
leadtime is normally distributed with mean 0 and standard deviation Y, then the
expression of r*can be simplified as the following:
r* 0 + z-, where z is the normal distribution z-value such that 1D(z) =
b
... (3.18)
b+h
The (Q,r) model is a relatively complex and close-to-reality inventory model. Lots of
further research had been done based on it to incorporate more random factors. Apart
from the mathematic complexity to derive optimal solutions, the (Q,r) model carries the
most fundamental concept of stochastic inventory control, namely that
Cycle stock quantity trades off the setup cost and inventory holding cost.
and
58
Safety stock provides a buffer against stockouts.
And also, (Q,r) model offers some very valuable insight on the factors that affect the
stocking policy, which, will be shown later, the manufacturing system design. These
insights can be concluded to the following four points.
1.
Increasing customer demand will increase the optimal reorder quantity.
2. Increasing the average customer demand during the production leadtime 0 will
result in higher safety stock. An increase of 0 could due to two reasons: higher
customer average demand D or longer production leadtime 1. This implies that
either high customer demand or long production leadtime will lead to high safety
stock.
3. Increasing the standard deviation of customer demand during the production
leadtime a- will tend to increase the safety stock. If the demand during leadtime is
very unstable and varies a lot, the manufacturer needs to put more safety stock to
protect against stockouts.
4. Increasing unit inventory holding cost will reduce both optimal reorder quantity
and the reorder point r. This is very straightforward. Since both the cycle stock
and safety stock will incur inventory, with high unit inventory holding cost, the
manufacturer tends to reduce both and shift the inventory holding cost by setup
cost and stockout cost.
3.2.5 (s,S) Model
The basic (Q,r) model shown above is a very generalized model. It is also a relatively
open platform for modifications to fit into more complex situations. However, in spite of
these virtues, (Q,r) model is limited by two very strong constraints: the reorder quantity is
fixed and placing production order only when inventory position drops to the reorder
point. These are the pre-defined "rules" for (Q,r) model, and the model develops the
optimal values under these two rules. However, it is natural to probe that if there is other
rules that can result even lower overall cost that the (Q,r) rules? Or in other words, what
is the optimal value of optimal for inventory control "rules"?
59
The (s,S) model is the result of searching a "general" optimal inventory control policy
inspired by the questions asked above [Bertsekas 2000] [Bramel, Simchi-Levi 1997]. The
model needs the following two assumptions:
1. Stockout is backlogged and unit stockout cost is justifiable.
2. Production is instantaneous.
The second assumption can be relaxed to any fixed production leadtime, which, however,
will need much more calculation work.
Since this model is more generalized and takes fewer assumptions, it is more
mathematically challenging than the previous models. (s, S) model is developed by using
dynamic programming (DP) algorithm to find out the optimal rules to control inventory.
Consider a discrete time sequence k, k=0, 1.. .N-1. If we view the inventory level evolves
with the time index and at each time we call a different stage, the inventory level at each
stage is given by the following:
Xk+
= xk
+Uk
- W , k=0,1L,...N
... (3.19)
In which, xk is the inventory level at stage k, uk is the production order placed at stage k
and wk is the customer demand at stage k. Since it is assumed that production leadtime is
zero, therefore the inventory level at (the beginning of) stage k+1 equals to the inventory
level at stage k plus the ordered amount uk minus shipped amount wk. Notice that we
assumed that the stockouts are backordered, the inventory level x can be negative.
At first, we will attack an easy situation in which the setup cost is assumed to be zero.
Under this assumption, the overall cost of a stage can be represented by the following
equation:
r(x) = p max(0,-x) + h max(0, x) ... (3.20)
where p is unit backorder cost and h is unit inventory holding cost.
Therefore, the total cost during all N stages is the following:
N-
E{Z(cuk
k=C
60
+
±pmax(O,Wk
xk-uk)±h max(, xk+u-wk))V ..( 3 -2 l)
It is assumed that the purchasing cost c is positive and is strictly less than the backorder
cost p. The second assumption is necessary for the problem to be well posed. If, however,
the production cost c were greater than p, it would never be optimal to produce. This is
analogical to the assumption in newspaper vender model that the salvage value v is
strictly less than the production cost c.
By applying DP algorithm and setting terminal cost to zero, we have
JN(XN)
0
J,(x,) = min[cu,
+ H(xk
Uk 0
+Uk)+
E{Jkl(Xk +Uk -w)}]
... (3.22)
where the function H is defined by
H(y) = pE{max(0, w, - y)} + hE{max(0, y -
By introducing the variable
yk - Xk + Uk,
Wk)}
equation (3.22) can be rewritten as the
following
ik(Yk) = min[cyk+ H(yk)+ E{Jk+l (yk
Wk}}] - CXk
... (3.23)
Yk Xk
Since the function max(0, Wk - y) and max(0, y - wk) are both convex in y for each fixed
W, taking expectation preserves their convexity. Therefore the function
convex function. It can also be proved that the cost-to-go function Jk+1
H(yk)is
(Yk - w)
a
is also
convex. Hence the function in brackets of right hand side of equation (3.23) is convex.
These characteristics ensue equation (3.23) has a global minimum value, denoted by Sk.
Considering the constraint Yk
> Xk,
a minimum yk equals Skif Yk
> Xk
and xk otherwise.
The optimal control policy has the form
kk
p
Sk XkIif
0
if xk > Sk
... (3.24)
This is the simple version of (s, S) model, in which S equals S k and s equals 0. Equation
(3.24) shows that, at each stage, the inventory level is checked. If it is lower than S k, an
order is placed to bring the inventory level to Sk. Therefore the order-to point Sk behaves
61
like a inventory cap, whenever the inventory level drops below it, the amount difference
Sk-Xk
will be placed.
For more general cases, when the setup cost is not zero but fixed, more effort needs to be
put to find out the optimal solution. Unlike the zero setup cost situation, the production
cost C(u), which is shown in equation (3.25), is no longer continuous.
Ki+cu,
af u > 0
0,=fu=
C(u)
if U = 0
0,
. .. (3.25)
The DP algorithm for this problem takes the form of
JN(XN) =
0
Jk (Xk)=min[C(uk)+H(xk+uk)+E{Jk+l(Xkuk -wk)}]...(
Plug in the substitution of Yk =
Gk (y) = cy + H(y)+ E{ Jk(y
Xk +
3 26
.
)
uk and define the function
--w}
The Jk is written as
ik (xk)
=
minGk (xk),
inK + Gk (Y
]
-CXk
... (3.27)
Unfortunately, unlike the K=0 case that has been discussed before,
Gk
is not necessarily
be convex. This means that a global optimal solution cannot be resulted by deriving
equation (27). However, it can be proved that even though Gkis not convex, it satisfies
the following property:
K +Gk(z +y)
Gk(y) ±Z
Gk(y)
Gk(Yb)
b
j , for all z 0, b>0,y
This property is called K-convexity. After conducting through the mathematical
derivation, it can be shown that there exist two parameters S and that define the optimal
inventory control policy for the K-convex cost-to-go function:
p*(X)= k
62
0
i
,>S... (3.28)
S-xk ifxk<s
This means that an upper bound S and a lower bound s are controlling the inventory.
Production order is placed only when the inventory level drops below the lower bound s.
The order quantity is the difference between the current inventory level and the upper
bound S.
3.3 Analysis of Inventory and Production Control Models
3.3.1 General Analysis on Inventory and Production Control Models
The four inventory/production control models shown in the previous section can cover
the ideas behind most of the inventory control research. The models are valuable in the
sense that they show the fundamental tradeoffs in inventory and production control and
provide insights of the major reasons that lead to those tradeoffs. However, these models
have their inherent shortcomings to be applied directly for manufacturing system design:
1. The models are aiming to study local cost problems (e.g. minimizing cost in a
production department). The cost structure for a manufacturing system is very
complicated [Cochran 2002]. Many system level factors have significant affect on local
cost. Therefore optimizing local cost will not necessarily lead to superior system wide
performance.
2. As can be seen from the detail discussion in the previous section, the inventory control
models are based on strong assumptions that cannot always hold in real situations. When
the real system is far away from those assumed postulations, the "optimal" cost derived
from those models may be far from the lowest cost that the system can reach.
3. The most important downside of those inventory and production models is that they
are not customer needs oriented. Almost all stochastic models (which need to consider
non-deterministic customer needs) are trying to tradeoff customer service level with
inventory holding cost. This is unacceptable in a system design point of view. Since
revenue of a manufacturing system comes from customer satisfaction, it makes no sense
to "optimize" the customer service. Customer needs for a manufacturing system are
fixed. If the system cannot meet them, it's out of business, which mathematically means a
negative infinite cost.
63
While many people were enjoying playing math models in their fictional "manufacturing
system", they ignored one thing: the models should be able to work in the real situations.
Many successful "lean" manufacturers achieved superior system performance by using
very simple rules that are mathematically very loose, while the MRP planning (which
incorporates complex inventory and planning models) based companies messed up with
every thing from shop floor control to inventor management. To see why this is
happening, we need to jump out from math tricks and look at the problems in a system
design point of view.
3.3.2 Analysis of EOQ Model
The high-level functional requirement (FRI) of EOQ problem is to minimize overall cost.
The design parameter that the EOQ model selected to achieve this FR is cost optimization
based on model assumptions (DPTl).
Setup cost
Total cost
CT(Q)
hQ AD|
+cD
+
2Q
=
Production cost
(Constant)
Inventory holding cost
Figure 3- 4: The cost structure of EOQ model
The EOQ model identifies the three fundamental ingredients for overall cost, namely
setup cost, inventory holding cost and production cost, as shown in Figure 3- 4.
Therefore, the model decomposes the FRI into two low-level FRs given the high-level
DP: FR 11 "minimize setup cost" and FRT 12 minimize inventory holding cost". One
DP (DPTl 1) is chosen to achieve both FR T1
quantity
64
Q". The
and FRT12, namely "Optimizing reorder
decomposition analysis for EOQ model is show in Figure 3 - 5.
FRI:
Minimize Overall Cost
DPT1:
Optimization based on cost
model
FRTl 1:
FRT12:
Minimize setup cost
Minimize inventory holding Cost
DPT 1:
Optimization of order
quantity Q
Figure 3- 5: Decomposition analysis of EOQ model
The design matrix of EOQ model therefore is:
FRT1I
FRT 12
=
~XfPT
l}'1
_X
Since FRs are independent by definition, it is impossible to minimize both setup cost and
inventory holding cost by one parameter. In fact according to model assumptions,
reducing one cost will necessarily result increasing the other. This design is a coupled
design since the number of DP is less than the number of FRs. According to axiomatic
design, a coupled design is unacceptable in that it is unable to meet all FRs in practice.
Design based on EOQ model views the setup cost and inventory holding cost as
conflictions. In order to reduce inventory cost, setup cost will increase; on the other hand,
if we want to reduce setup cost, inventory holding cost will rise. This statement is based
on the following reasoning that is mathematically shown in the model: since customer
demand rate is constant, if the manufacturer produces more products each time it
produces, he/she needs produce less times. However, since the production is must faster
than customer consumption, the manufacture needs to store the products in inventory
65
until they all consumed by the customer and next production begins. Therefore, the more
products the manufacturer produces, the higher inventory level he/she is going to keep.
This seemingly plausible reasoning, however, is not true in general. FR 1I and FR12 by
nature are not dependent according to AD. What relate them together and makes them
conflict to each other are two assumptions that have been used in building EOQ model:
1.
The setup cost for each setup (unit setup cost) is constant and fixed.
2. The production capacity is infinite and fixed.
From manufacturing system design point of view, neither of these two statements is true.
Setup cost reduction and production capacity flexibility are among the most important
system design parameters. If these two unnecessary assumptions are removed, the
coupling relationship between FR 1I and FR12 is broken. By reducing unit setup cost,
total setup cost can be reduced independently. To reduce inventory level, production rate
needs to be modified to be as close to customer consumption rate as possible. The ideal
scenario would be the unit setup cost is cut to nearly zero and production rate perfectly
matches the customer consumption rate. In this case the overall cost would approach to
zero.
A new design based on system design approach is proposed in Figure 3- 6. A different
design parameter DPs1 "cost reduction based on system design" is selected to implement
system design approach to satisfy FRI. FRsi land FRs12 are decomposed as before. To
reduce total setup cost, the unit setup cost needs to be reduced instead of trying to reduce
the number of setups. To achieve inventory holding cost reduction, flexibility need to be
built in production capacity to ensure the manufacturer produces only customerconsumed amounts. DPs1 affects FRs2 since practically the production rate might not be
able to be very close to customer consumption rate, therefore setup can still affect the
inventory level.
The design matrix based on the system design decomposition is the following:
FRs11
FRs12
66
FX
0
DPS1I
LX
X
DP12
This new design has two DPs to achieve two FRs and the design matrix is triangular,
therefore it is a decoupled design. Path dependency requires DP s1 1 should be
implemented before DPs 12 in order to achieve both FRs 11 and FRs12 without iteration.
FRI:
Minimize Overall Cost
DPs1:
Cost reduction based on
system design
I
FRSl1:
FRs12:
Minimize setuLp cost
Minimize inventory holding
cost
- -------
--- --------------DPs11:
DPs12:
Setup cost redluction
Customer consumption
oriented production
Figure 3- 6: Modified design for EOQ model
3.3.3 Analysis of Newspaper Vender Model
Newspaper vender model is similar as EOQ model but is based on non-deterministic
customer demand. Therefore sale revenue needs to be considered (as negative cost) in the
model.
Overall Cost
1-r-------------------------z(y)=rcy
r
Dmin(y,
D)dF(D)
-
v
DO
(y
D)dF(D)
I --
Production Cost
Sale Revenue
Figure 3- 7: Cost structure of newspaper vender model
67
From the analysis shown in Figure 3- 7 it can be seen that the newspaper model deals the
tradeoff between sales revenue and production cost. If the vender produces less products
that the customers actually need, he/she loses the opportunity of selling more products;
however, if the vender produces more products than the customer needs, by the end of
selling season he/she has to trade the overproduced produces with salvage price, which is
assumed much lower than the production cost and therefore causes overproduction cost.
Therefore the vendor needs to find out optimal production volume based on the statistical
information of customer demand.
The production is assumed as one time production, so setup cost is not addressed in this
situation. Inventory holding cost is also neglected by assuming it is sufficiently small
comparing the overproduction cost. The idea of newspaper vender model is shown as
Figure 3- 8.
FRi:
Minimize Overall Cost
DPTl:
Optimization based on cost
model
r
FRT1 1:
FRT12:
Maximize sale revenue
Minimize overproduction cost
DPT11:
Optimization of production
quantity
Figure 3- 8: Decomposition analysis of newspaper vender model
It can be seen that this model tries to meet two system requirements (FRT11 and FRTl2)
with one design parameter (DP' 11). The design matrix for newspaper vender model is
the following:
68
FRT1I
FRT 12
XfpT11
X
Obviously this is again a coupled design with insufficient number of DPs. This design is
unacceptable since two FRs cannot be met independently by applying one DP.
Modification of this design would be based on new design parameters. Optimal
production quantity (DPTl 1) is not a correct design parameter for maximizing revenue
(FRT, 1). In the scope of manufacturing system design, sale revenue can be achieved by
producing customer-wanted quantity and variety of products with perfect quality at
customer required time. Therefore production quantity is a requirement for
manufacturing system from customer side. The system has to be designed to achieve this
requirement instead of "optimizing" it. Under the assumptions that are used for the
newspaper vender model, a new design parameter, DPs 1I "Perfect quality products with
on-time delivery", is selected to achieve the FRs1 1 "Maximize sale revenue". In order to
achieve the other FR to minimize overproduction cost, a pull based information flow
must be established. Since the customer demands are stochastic, the only way to produce
customer wanted quantity and mix is to direct the customer demand information into the
entire production system. Each process produces the quantity and mix that is required by
the downstream process, while external customer pulls from the finishing process. The
new design decomposition is shown as Figure 3- 9.
69
FRI:
Minimize Overall Cost
DPsI:
Cost reduction based on
system design
FRs11:
FRS 12:
Maximize sale revenue
Minimize overproduction cost
DPs11:
DPs11:
Perfect quality products with
on-time delivery
Information flow design &
customer integration
Figure 3- 9: Modified design for newspaper vender model
The design matrix of this new decomposition is
FRsll
FX
0
DPs11
FRsl2
0
X
DPs12
This is uncoupled design and the two FRs can be achieved independently. By applying
DPS 11 the manufacturer can over perform its competitors and win more market share
which will lead to more sale revenue. DPs12 perfectly aligns the production system with
customer demand and makes it robust with customer demand variation. In this pull-based
system overproduction cannot happen therefore the ideal overproduction cost would be
zero.
3.3.4 Analysis of (Q,r) Model
An analysis of the total cost structure of the (Q,r) model is shown in Figure 3 - 10. It
composes three parts: setup cost, stockout cost and inventory holding cost, therefore it is
much more complicated than the previous models, whose total cost only has two major
components.
70
Total cost
'
Q+1
ID
Y(Q,r) ~ Y(Q,r) =+ A+bB(r)|+h[-+r-0+B(Qr)]
IQ
i
i
I
i
2
I11
tT
Setup Stockout
cost
cost
ii
Inventory
holding cost
Figure 3- 10: Cost structure of (Q,r) model
In order to minimize the total cost, two optimization parameters are selected: production
volume Q and reorder point r. The production is assumed to use the following policy:
when inventory drops to reorder point r, the manufacturer will start the production and
produce Q products. Customer demand is assumed to be stochastic while production
leadtime is taken as constant in the typical model.
If the production Q is set at a high value, the setup cost will be small since less
production is needed for each time interval. However, large production batch will
increase average inventory level and hence increase the inventory holding cost. On the
other hand, higher re-order point will give the manufacturer more protection of stockout,
but it also increases the inventory level therefore incurs additional inventory holding cost.
The model is trying to find out the optimal Q and r combination that minimized the sum
of the three cost components. The decomposition of this idea is shown in Figure 3- 11.
71
FRi:
Minimize Overall Cost
DPTl:
Optimization based on cost
model
FRT11:
FRT12:
FRT13:
Minimize setup cost
Minimize inventory holding cost
Minimize stockout cost
DPT11:
DPT 12:
Optimization o forder
quantity Q
Optimization of
reorder point r
Figure 3- 11: Decomposition analysis for (Q,r) model
DP T "Optimization based on cost model" is selected to satisfy FRI "Minimize overall
cost". Three low level FRs are further decomposed, they are FRT 1
minimize setup
cost"; FRT 12 "minimize inventory holding cost" and FRT 13 "minimize stockout cost".
In the optimization model, two DPs are selected to achieve these three FRs, they are: DPT
11 "optimization of order quantity
Q" and DPT
12 "optimization of reorder point r".
From the cost equation it can be seen that the order quantity affects setup cost and
inventory holding cost, while reorder point affects stockout cost and inventory holding
cost. There for the design equation for (Q,r) model can be expressed as the following.
FRT I1
V0
FRT 12
IVX
0 X
FR T 13
DPTrl
DPT12
This design equation apparently represents a coupled design since there is insufficient
number of DPs to achieve the FRs. In order to achieve an acceptable design, three DPs
need to be designed and the design matrix needs to be at least triangular.
To minimize setup up cost, procedures that can reduce setup cost need to be established.
In manufacturing system design, setup is normally referred to as system changeover.
72
Minimizing changeover cost is usually realized by changeover time reduction through
externalized internal setup procedures and standardization of setup operations
There are two types of changeover activities: internal and external. Internal changeover
activity refers to the activities that have to be performed when the system is down (e.g.
changing machine tools). External changeover activity means the operations that can be
done parallel while the system is still running (e.g. preparing the new tools). Changeover
time reduction is usually conducted in two steps. First step is converting as much of
internal changeover activity as possible to external activity. By doing this, the
unnecessary system down time is eliminated. Second step is to reduce the internal
changeover time that is left after conversion. This step includes the following procedures:
1.
Standardize changeover operations to establish unambiguous and effective
procedures to perform changeover.
2. Train operators as well as management to consistently perform the standardized
changeover operations.
3. Implement devices (e.g. positioning pins for die changeover) to facilitate
changeover activities.
The two-step changeover reduction is shown in Figure 3- 12. It is important to point out
that, according to many industrial applications, 50% of internal changeover time can be
easily externalized and 50% of the rest internal changeover time can be reduced by the
three procedures listed above. Therefore, a rough estimation of 75% system down time
due to changeover can be avoided.
73
System downtime
Product A
]
tion
Actual Changeover
FCleaning up
Product B
...........
Conversion to external changeover
Preparation I
Cleaning up
-I
Product A
Actual
F
Product B
Changeover
*__--
--
__Reduction of internal changeover
System downtime
Figure 3- 12: Two steps changeover time reduction [Cochran 2002]
To satisfy the FR "minimizing inventory holding cost", production needs to be customer
consumption oriented, namely producing only the customer consumed quantity and mix.
This is realized by designing pull-based information flow system. Similar as the
discussion in newspaper vender model, customer requirements requirement information
needs to be thoroughly and consistently directed into the entire manufacturing system.
It can be seen from the derivation of (Q,r) model that the probability of stockout cost is a
function of reorder point r, customer demand distribution p and production leadtime 1.
Customer demand distribution is external and cannot be changed. Reorder point r affects
both stockout cost and inventory holding cost. Therefore selecting r as DP would result in
a coupled design. Production leadtime reduction is an appropriate DP to reduce stockout
risk. If production leadtime were reduced to zero, then the production would be stockout
free. This means production leadtime is an independent DP to solve to stockout cost FR.
74
FR1:
Minimize Overall Cost
DPsl:
Cost reduction based on
system design
FRs 11:
FRs 12:
FRs13:
Minimize setup cost
Minimize inventory holding Cost
Minimize stockout cost
DPs 11:
DPs12:
DPs13:
Setup cost reduction
Customer consumption oriented
production/information flow
Production leadtime
reduction
Figure 3- 13: Modified design for (Q,r) model
The new design decomposition is shown in Figure 3- 13. The path dependencies shown
in the decomposition indicates that it is a decoupled design. Setup cost reduction will
affect inventory holding cost in the sense that, the more setup cost can be reduced the less
inventory is needed to hold. Information flow and customer oriented production bring
real-time accurate customer demand information to all production processes. It helps to
reduce customer demand variation from inside and out side of the manufacturing system,
which reduces the risk of inventory stockout. The new design equation corresponding to
the decomposition above is:
FRsl
_X0 0
DPsll
FRs12 =
XX 0
DPs12
_0XX
DPs13
FRs13
3.3.5 Analysis of (s, S) Model
The (s, S) model is similar with the (Q,r) model except it doesn't confine itself to any
predefined policies therefore its solution would have more optimality than the one of
(Q,r) model. Mathematically speaking, the optimal cost of (s,S) would be the lower
75
bound of all possible optimal cost of (Q,r) model assuming they use the same set of
assumptions.
Analysis of the total cost structure in Figure 3- 14 shows that there are also three cost
components in (s, S) model: setup cost, stockout cost and inventory holding cost.
Total cost
JO(x 0 ) = E{j(C(uk)+pmax(,wk -xk -U )I+ih max(O,xk
k=O
I
Setup
cost
1
+Uk
W)
------------------------------
Stockout
cost
Inventory
holding cost
Figure 3- 14: The cost structure of (s,S) model
Similar to (Q,r) model, two optimization parameters are selected to minimized three cost
components. The order-to amount S affects the setup cost and inventory holding cost,
while the reorder point s affects the stockout cost and the inventory holding cost. A
decomposition analysis of (s,S) model is shown in Figure 3- 15.
76
FRI:
Minimize Overall Cost
DPTl:
Optimization based on cost
model
FRT11:
FRT12:
FRT 13:
Minimize setu pcost
Minimize stockout cost
Minimize inventory holding
DPT11:
DPT12:
Optimization of order-to
quantity S
Optimization of
reorder point s
Figure 3- 15: Decomposition analysis of (s,S) model
The design equation of (s,S) model is the same as the one of (Q,r) model, which is shown
below.
FRT'
_X 0-DFlI
IFR T12f = XX
X
FRT 13
p1
0 X_
To correct this coupled design, three DPs need to be designed to achieve a decoupled
design. Setup cost reduction is selected to minimize setup cost; customer consumption
oriented production/information flow is chosen for minimizing stockout cost; production
run size reduction is selected to minimize inventory-holding cost. The DPs for this design
is different from those for (Q,r) model. The reason is that these two models are based on
different assumptions. For example, in (Q,r) model the production leadtime is assumed to
be constant and fixed, while in (s, S) model it is assumed to be zero. Therefore leadtime
reduction is a DP for (Q,r) model but it's not applicable for (s,S) model, new DP (in this
case, batch size reduction) needs to be determined to complete the design.
77
FRI:
Minimize Overall Cost
DPsl:
Cost reduction based on
system design
FRs11:
FRs12:
FRs13:
Minimize setup cost
Minimize stockout cost
Minimize inventory holding cost
--------------------------------------------------DPs11:
DPs12:
DPs13:
Setup cost reduction
Customer consumption oriented
production/information flow
Production run size
reduction
Figure 3- 16: Modified design for (s,S) model
It is clear that both setup cost reduction and information flow affect inventory holding
cost. But it's not clear that whether setup cost reduction also affects the stockout cost. In
order to decide whether this path dependency exist or not, it is worthy to revisit the
derivation of the simpler version (s,S) model with zero setup cost assumption. The result
(3.24) clearly shows that if setup cost were zero, the reorder point (and therefore stockout
cost) would also zero. It means that setup cost reduction is strongly relative to stockout
cost, which can be stated as a path dependency between DPs 1 and FRs 12. The new
design decomposition is shown in figure above and the design equation is shown in the
following. Obviously it is a decoupled design therefore is theoretically superior to the
original coupled design.
FRs 1
FXO 0 ]DPs11
FRs12
XX 0
DPs12
FRs13
XXX
DPs13
3.3.6 Conclusion
This section analyzed the four inventory and production control models. A comparison of
their assumption and design type is listed in the table below.
78
EOQ
Model Assumptions
Deterministic
Customer Demand
(Qr)
(s,S)
X
X
X
X
Stochastic
Zero leadtime
NV
X
X
X
Production Leadtime
X
Non-zero leadtime
One period
X
Prouduction Horizon
Multi-period
X
X
Fixed
X
X
X
Production Runsize
Variable
X
Dependent
Dep-Independent
Production Dependency
Type of Design
---X
X
X
X
EOQ
NV
(Qr)
(s,S)
Uncoupled Design
Not-coupled Design
Coupled Design
---
---
X
-
----
---
Decoupled Design
Sufficient Design
Insufficient Design
X
X
X
X
Table 3- 1: Comparison of inventory and production control models
3.4 Applying System Design Methodology to Solve Optimizing
Problem
3.4.1 Problem Description
A world-class skiing apparel manufacturer is facing a planning problem for their
production of one of their key products - skiing parkas. Due to the long production
leadtime, the manufacturer mainly relies on forecasting based on previous years' sale
data to schedule their production. However, because the large product variety and great
variation in their forecasting, the company always ended up with overproduction of some
79
types of parkas and underproduction some of the others. As has been addressed before,
both over and under production bring the company significant financial or opportunity
loss. The supply chain of the skiing parkas manufacturing is shown in the following
figure.
ProductFlow
Material Suppliers
Retailers
-
Orderingflow
Figure 3- 17: Supply chain for apparel production
The manufacturer orders raw material from material suppliers. The most important
material for parka production is fabric and insulation material. While all parkas are using
the same insulation material, there variation in fabric material is big. Approximately 10
different types of shell fabrics are needed each year for parkas. For each type of fabric, it
will be dyed or printed into 10 different colors or prints. The production leadtime for
fabric material is roughly 5 month and for dying and printing is 6 weeks. Because both
the fabricating and dying processes of fabric production are done in huge batch,
minimum order quantities are needed for each fabric type and individual color or print.
After the company receives the material from material supplier, it distributes the parka
manufacturing between two of its major production areas: Mainland China and Hong
Kong. The hourly labor cost of Mainland China is about 1/30 of that of in Hong Kong,
however, due to lack of training and low level of skill, the workers' production rate is
lower and defect rate is much higher in Mainland China production facilities. Therefore
the production in China needs longer leadtime and requires larger batch size.
More than 80% of customer demand is received on March each year in Las Vegas trade
show, and most of the demand needs to be fulfilled around September of the same year.
80
Since there are only 6 months between customer placing their order and production, and
the total production leadtime is about 15 months, the manufacturer has to plan most of
their production based on forecast. A detailed timeline for parka production, customer
demand information and material production is shown in Figure 3- 18. For the
convenience of time reference, it is assumed the company is planning the production
schedule for the year of 1993.
Jan 94
Jan 93
Jan 92
Desion
I
eb 92
Reta ding
Production
Jan 3
Sep 93
Production
Mar 93
Demand
AAA
Information
Material
Supply
Additional Order
Las Vegas 93'
Jul 92
Fabric
Nov 92
Dying
Order
AA A
Replen'ish Order
Mar 93
Dying
Order
Figure 3- 18: Supply chain production timeline
The production can be divided into three stages: design, production and retailing. After
the parka styles are designed, all the different fabric/color combinations are produced and
tested in small quantity. This process usually takes more than a year, from February 1992
to January 1993. Full-scale production begins at January 1993 till September. After that
will be the retailing stage, in which the manufacturer ships the products to retailer and
small batch production for replenish orders will still being conducted subjected to the
availability of material and order size. Demand information shows that the majority of
customer orders are received at the Las Vegas show while small amount or additional
orders and replenish orders will arrive afterwards. In order to start the full-scale
production on January 1993, the dying order needs to be placed at November 1992.
Dying order is usually split into two orders. The reason is that the manufacturer believes
81
that the later it makes a forecast the more accurate it would be. Therefore it places first
order just to start the production and place the order later based on a more accurate
forecast. To process the dying order, however, the fabric order has to be ordered at July
1992 to allow a 5-month production leadtime. Figure 3- 18 demonstrates timeline of the
entire production process.
Therefore, in order to maximize the expected profit, the manufacturer needs to make
following two decisions:
1.
How much fabric of each style/color combination should be ordered in the first
order and how much in the second order?
2. How much production needs to be done in Mainland China facility and how much
in Hong Kong?
3.4.2 Solution based on Mathematical Optimization Methodology
The case study is a very typical one for supply chain management courses. The
traditional optimization methods to solve this problem can be summarized in the
following steps:
1.
Establishing cost (profit) calculation model by simplifying the problem.
2. Identifying the constraints and expressed them mathematically.
3. Formulate the case into an optimization form based on 1 and 2.
4. Solve the optimization problem to find the optimal solution.
Various optimization models can be applied to this problem, including non-linear
programming and dynamic programming based models. The optimality of their results
depends on the modeling assumptions and solving algorithms. This section will show a
two-stage dynamic programming algorithm based model as an example of applying
optimization methodology to solve this supply chain management problem [Caro et al,
2001].
The decision parameters that this model selects are the production volume of each
different product type at each of the two production stages. The cost-to-go function of the
82
second stage is shown below. The xi and yi are the production quantity of each product i
at the first and second stage respectively; K is the total production capacity, which equals
to 20,000; pi is the wholesale price and mi is the minimal ordering quantity of each
product type i.
J,(D, x) = max,?
{ 0.24 p, min(D,,xi + y)
-0.08 pi(xi + yj -min(Di,x + yi)}
s.t. y ? m, or yj =0
? y.?K-? x,
i
By changing notations, the cost-to-go function can be simplified into the standard form:
10
J1 (D,x) =max,? pi(0.24z +0.08w )
i=1
s.t. z, ? D
z, ? X, + yi
z, ? 0
Wi ? Di - xi - y
? y, ? K-? xi
Kb, ? y, ? m, .
hi. w,
W y,. ? 0, 6, ? {0,j}
And the first stage cost-to-go function can hence be expressed as the following:
JO = maxX ED 1 (D, x)]
s.t. x ? m1 or xi = 0
? x ? K
x.? M
M is the minimal ordering quantity in the first stage, which equals to 10,000.
83
It can be seen that the cost-to-go functions of this dynamic programming model are nonlinear which involves non-continuous identity functions and mathematical expectation.
Finding out the analytical algorithm is extremely difficult, if not impossible. Two suboptimal solving procedures were presented in the reference [Caro et al, 2001]. One is
based on rank-sorting methods and the other is based on Monte-Carlo simulation. Suboptimal solutions were resulted from both methods that including the production order
quantity vector and the optimal profit. The simulation result is shown in the following
figure. The production vectors were iterated according to their objective profit value. The
sub-optimal profit was reached when the iteration converges. Figure 3 - 19 shows that the
value of the sub-optimal profit is close to $490K.
X 10 5
Tipical run of the local search in the first stage.
4.88 -
4.86 -
4.84-
4.82.0
4.8-
4.78-
4. 1
3
4
5
6
7
8
9
10
Local search iteration
Figure 3- 19: Interactive solving result of optimal cost searching [Caro et al, 2001]
3.4.3 Solution based on System Design Methodology
The optimization model says that $490K is the highest profit that the manufacturer can
achieve. However, since the customer demand is 200,000 and the average profit for each
parka would be $50 if produced in China, the ideal profit is $1,000K. This means that no
matter how good the planning it makes, the manufacturer will lose more than half of its
potential profit. So the question is: Is that possible for the manufacturer to avoid this big
84
loss and make higher profit? Obviously the optimization planning will say no, but we will
show the system design will say yes.
No matter how sophisticated that people think manufacturing system design will be, the
beginning of it is surprisingly simple. The only thing people need to start system design is
asking a one-word question: "Why"?
"Why can'tI make $1 000K profit?"
"Because you cannot sell allyouproducts and you have to trash some of them and that brings
you a big loss."
"Why can't I sell all my products?"
"Because you produce accordingto forecast basedplanning, which is not what customers will
really buy."
"Why do I produce according to planningrather than by real customer need?"
"Because you have long production leadtime so you have to startyour production before
customers need actually happen."
"Why do I have long production leadtime?"
"Because both your materialsupplierandyourself have big production batch."
"Why do I have big production batch?"
"Because your changeovers cost your suppliers a fortune and your workers are not trainedto do
mixture in your sewing line."
"So, the problem is my suppliers' changeover and my training."
High Level Design Process:
The conversation above represents a decomposition process, which is one of the key
concepts for manufacturing system design. The first question is actually the statement of
the general system design goal: To achieve full profit that can be made by the customer.
A straightforward analysis would show that the reason the manufacturer cannot achieve
full profit is that it cannot produce only customer required quantity and mix. Under this
situation customer demand in some product types cannot be met while the manufacture
may overproducing in the other types. The former will result of losing potential profit and
85
the latter causes overproduction cost. The combination of these two effects leads to the
result that the manufacturer can only make half of its potential profit in the best case.
To allow the manufacture make more profit, the system must be redesigned to break the
constraints that prevent it from doing so. The second and the third questions showed that
the two major constraints are not knowing customers' demand and long production
leadtime. Production under forecasting data instead of real customer demand data will
necessarily result in either unmet customer demand or overproduction, both of which will
result in profit loss. Therefore providing the manufacturer as accurate as possible
customer demand information will be the first requirement for profit loss reduction. The
design parameter to meet this requirement is customer integration, which is a key concept
of supply chain management. In the original case, there is no information communication
between manufacturer and the retailers before the Las Vegas trade show, where the
orders are actually placed. The manufacture has to "guess" what the retailers' order
quantity and mix would be. The following table shows the average value and standard
deviation of customer demand forecast for each product type. It can be seen that the
forecast is very unreliable in the sense the c.v. value (the ratio of standard deviation to
average value, which shows how "concentrating" the statistical data points are) is very
high.
Style
Gail
Isis
Entice
Assault
Teri
electra
Stephnaie
Seduced
Anita
Daphne
Forecast
SAverage
1,017
1,042
1,358
2,525
1,100
2,150
1,113
4,017
3,296
2,383
Forecast
Std. Dev.
Harf
Forecast
Forecast
c.v
388
646
496
680
762
807
1,048
1,113
2,094
1,394
508
521
679
1263
550
1075
556
2008
1648
1192
38.18%
62.04%
36.49%
26.95%
69.23%
37.56%
94.18%
27.71%
63.53%
58.48%
Table 3- 2: Manufacturer's forecast data
However, if the manufacturer can cooperating with the retailer to share the demand
information, it could get more accurate information for production information, which
would greatly reduce the risk of overproduction or unmet customer demand. And also,
86
since the retailers are also collecting and forecasting information from their customers,
they compose a two-stage forecasting supply chain with the manufacturer. This will
typically result in bullwhip effect, which means the inaccuracy of forecasting increases as
the supply chain element goes away from external customer. By forecast information
sharing, the manufacturer and retailers are integrated into one element in the supply chain
and generating sharing forecasting information. One unnecessary forecasting step in the
supply chain is eliminated and more accurate demand information is resulted. The
following figure shows reducing bullwhip effect by retailer-manufacture integration.
Manufacture
Retaffer
?
Customer
?
?
?
--
r...
Figure 3- 20: Retailer-manufacturer integration
Given that the best demand information can be provided from the retailer to the
manufacturer, it still needs to be able to meet these demand information on time. The
design parameter to achieve this is leadtime reduction. As has been analyzed in the
introduction section, the major reason that the manufacturer has to begin production
before accurate information can be achieved is that both the manufacturer itself and the
supplier have a very long production leadtime. Therefore the manufacturer has to make
enough time allowance for itself as well as its supplier.
By production leadtime reduction, the production processes can be postponed
accordingly. The manufacturer therefore can take advantage of more accurate customer
demand information that would greatly helpful in reducing profit loss.
87
Old Design
Jan 94
Jan 93
Jan 92
Feb 92
Retailing
Production
,
Design
Jan 93
Sep 93
Production
Mar 93
Demand
Information
New Design
A
AAAA
Additional Order
Las Vegas 93'
A
Replenish Order
,JProduction
Design
Retailing
Production
Demand
Information
A A A A
A
A A A
Additional Order
Retailer Info
Las Vegas 93'
A A A
Replenish Order
Figure 3- 21: Comparison of production timeline between old and new design
As shown in Figure 3- 21, manufacturer/retailer integration leads to earlier and well distributed demand information to the manufacturer. And also, by leadtime reduction, the
production phase can be shifted to the right, which allows additional information to feed
in the production schedule. These two high level FR/DP pairs compose the top level of
system design decomposition, as shown in Figure 3- 22.
88
FR1:
Achieve full profit
DPI:
Customer needs
driven production
FR1:
FR12:
Acquire actual customer
demand information
Meet customer required
quantity and mix
---- -----------------------------------------------------DP11:
DP12:
Manufacturer/retailer
integration
Production leadtime
reduction
Figure 3- 22: High-level decomposition of new design
Production leadtime is a key issue in "lean" manufacturing system design. In this
particular case, there are two leadtime components involved: the supplier's leadtime and
the manufacturer's leadtime. In order to reduce the overall production leadtime, both
components need to be considered. This is shown in the FR/DP 12 decomposition.
FR12:
Meet customer required
quantity and mix
DP12:
Production leadtime
reduction
FR121:
FR122:
Reduce supplier's
leadtime
Reduce manufacturer's
leadtime
DP121:
DP122:
Supplier leadtime
reduction
Manufacturer leadtime
reduction
Figure 3- 23: Production leadtime reduction design
Supplier integration is a critical step to achieve supplier leadtime reduction. As Monden
discussed in TPS [Monden 1998], it is inefficient to apply the "lean" concepts in some of
89
the elements in the supply chain while the other elements remain "mass". Lean
production needs fast material flow with great variety. Without well-designed
information share between supplier and manufacturer, the "lean" in manufacture will be a
heavy burden for suppliers, who have to maintain an even greater amount of inventory to
satisfy the manufacturer's demand. Mutual trust and cooperation need to be established
between the supply chain elements. The manufacturer is responsible to help the suppliers
to adopt the same system design concepts. Minimizing material cost by squeezing
supplier is a widely used optimization strategy for manufacturers. However, it is just a
short-term solution because the suppliers will eventually give up or go bankruptcy.
Similar to the situation of retailer integration, supplier integration gives supplier more
real-time and accurate information for their production. To meet the manufacturer's
demand, however, the supplier also needs to follow similar design parameters to cut
down their batch size. As pointed out in the EOQ model, the changeover cost needs to be
reduced. By doing this the supplier can have more changeovers than before with the same
changeover cost, and therefore the batch size can be reduced without extra cost. The
decomposition of FR/DP 121 is shown below.
FR121:
Reduce supplier's
leadtime
DP121:
Supplier leadtime
reduction
FR-S 1:
FR-S2:
Transfer information to
supplier
Reduce supplier's batch
size
DP-S2:
P-S 1:
Supplier integration
Supplier's changeover
cost reduction
Figure 3- 24: Supplier leadtime reduction design
90
The manufacture's leadtime can be decomposed into two parts: the production leadtime
that is needed inside of production facility and the transportation leadtime that is
consumed in transportation processes. In order to shorten the manufacturer's leadtime,
design parameters need to be established to reduce both of its components
Large batch size is the reason for long leadtime in the production facilities. When
products are produced in a batch size larger than 1, the phenomena that parts waiting each
other occurs. When one product is being processed, the parts behind it have to wait. On
the other hand, when one product is finished, it has to wait to be shipped until all
products behind it have been finished. The waiting time is proportional with the batch
size. In industries with huge batch size, the waiting time can be many hours while the
actually processing cycle time is less than a minute. Production leadtime can be reduced
dramatically by batch size reduction.
The nature of production of the manufacturer is different from of the supplier. The former
is mainly human operation while the latter is mostly machine processing. Therefore the
DP to achieve batch size reduction for the manufacturer is necessarily different from the
one designed for supplier. The main constraint for the manufacturer to achieve small
batch size is the cost of human learning curve. Operators tend to be more productive and
make less defective products when they get used to an operation. When that operation
changes due to changing to a different product, the production rate drops and the defect
rate is likely to increase, which incurs cost for the system. Operator training is critical to
overcome this problem. The training program usually include two general steps:
1. Standardized operation training.
2. Cross-functional training.
The first step will eliminate the variations in system due to operators' different operation.
By establishing standardized operations and enforcing them to be strictly followed,
system performance will be stable and independent of particular operators. Crossfunctional training allows operators to change from on operation to the other without
losing productivity. If operators can smoothly transfer from one product's operation to
another product's operation, the mix-product production can be realized and therefore
changeover cost can be eliminated.
91
Aligning material transportation flow with information flow is the solution to reduce
transportation cost. The original transportation flow is shown in Figure 3- 25.
winnipeg
Thunder Bay
Seattle
Sa
Bismarck
HeI na
Mi
Pierre
Boi se
Sioux Falls@
nne
Salt LAkO Ci
wichita
d 10
p @
SLa e4itl~eldock
San Francisco
Los Angeles
Lincoln
Springfield
SaCI Denver
S a rta
Mad ison
Phoenix
Dallas . Jackson
Figure 3- 25: Schematic of transportation waste in old supply chain
The products will be shipped to Seattle central warehouse by ship. Then they are
transported by truck to Denver distribution center where all products are distributed to the
retailers. It can be seen that the transportation from Seattle to Denver is unnecessary. In
the new design that is shown in Figure 3- 26, the distribution information is sent to
Seattle from Denver and products are distributed directly from Denver to retailers.
mpLi ORa
T fi ner
isrnarck
Vi~
A
~O
Pierrek
Bo is
Seattle
kK5)
Cheyenne
Salt LAke C
Lincoln
Denver
a FgA
se Denver
ail~~~tl
t
I0
i0e
Figure 3- 26: Material flow oriented transportation design
92
The decomposition of FR/DP122 is shown in below.
FR122:
Reduce manufacturer's
leadtime
DP122:
Manufacturer leadtime
reduction
F R-M1:
FR-M2:
Reduce batch size delay]
Reduce transportation
delay
DP-M1:
DP-M2:
Operators' training
Material flow oriented
transportation
Figure 3- 27: Manufacturer leadtime reduction design
The full decomposition is shown in the following figure. It is
While no accurate monetary value can be resulted from this new design based on system
design methodology, an approximate number can be estimated looking at each leaf-level
DPs. The leaf-level DPs and their estimated cost are listed in Table 3- 3 below.
DP Number
DP 11
DP-S 1
DP-S2
DP-M1
DP-M2
DP Name
Manufacturer/retailer integration
Supplier integration
Supplier's changeover cost reduction
Operators' training
Material flow oriented transportation
Total Cost:
Estimated Cost (K)
10
10
50
10
-10
70
Table 3- 3: Estimated implementing costs of leaf-level DPs
As shown in the table, the total cost to achieve this new design is about $70K, therefore
the best-case profit would be:
$1000K-$70K=$930K
93
Clearly this maximal cost is much higher than the optimal value $490K that can be
reached by optimization methodology.
As discussed in the beginning of this chapter, system design methodology can always
achieve much better performance than optimization methodologies. A theoretical
explanation can be given by sensitivity analysis of optimization problems. If an
optimization problem has many extreme points that are very close to optimal solution, it
would very difficult to find out the real optimal solution. This process is going to take
numerous iterations with minor optimality improvement. However, if some constraint
function can be changed with even a very small value, the object value can be improved
dramatically.
A system design methodology is using exactly this property. Instead of searching for
"optimal" solutions, it aims to meet all requirements by attacking unnecessary constraints
that have been assumed by optimal methodologies. Through applying effort to move or
eliminate constraints (with some cost), great benefit can be achieved by meeting all the
system requirements in a path dependent, non-iterative way.
94
1:1'
I ii
I,
I
'FE
.I.
iI
M
'I
i R
O.
Ir
I
ii!
I
~Ii
MirM
I~J~
NU
I
IFFI
91
Figure 3- 28: Design decomposition of supply chain optimization problem
95
96
Chapter 4: Manufacturing System Analysis based on
Stochastic Models from System Design Point of View
4.1 Introduction of stochastic models for manufacturing system
analysis
The inventory/production control models that have been addressed in the previous
chapter have been dominating the manufacturing system quantitative analysis and design
for a long time. These models are based on one-stage production scenario. The
production system is view as an integrated "big machine" that has aggregated properties
such as production rate, production leadtime and production batch size. Research based
on these models can be viewed as a "macro level" study of manufacturing system, since
only the relationships among the "big machine", inventory and customers' demand are
addressed. However, as the manufacturing system getting more and more complex and
competition in product quality, production rate and overall production cost getting more
and more fierce, more precise and refined analysis methodology needs to be developed to
study the "micro level" of manufacturing system, namely the relationship between
machines and inline buffers (WIP).
Stochastic models of manufacturing systems were developed under such as situation. It is
widely recognized that applying stochastic models in manufacturing system analysis
originated from Jonh. A. Buzacott's work in 1960's [Buzacott 1993], which can be
viewed as the basis of most of the later work in this area.
4.1.1 Introduction of Markov process
Stochastic process is the study of the sequences of events governed by probabilistic laws.
A most common type of stochastic process is concerned with the investigation of the
structure of families of random variables Xt, where t is a parameter running over a
suitable index set T. The variable X could be one- dimensional or n-dimensional, or even
more general, infinite-dimensional. It could also be either discrete, continuous, or a
combination of both. The second index T is usually one dimensional, either continuous or
discrete. Stochastic processes with T=[0, ? ) are particularly important in applications, in
which t can be interpreted as time.
97
Markov process is one of the most important stochastic processes that have been widely
used in many applications such as physics, chemistry, transportation system,
manufacturing system, aero and astronaut systems, etc. A rough definition of Markov
process can be stated as the following [Karlin, Taylor 1975]: a Markov process is a
process with the property that, given the value of Xt, the values of Xs, s>t, do not depend
on the values of X., u<t; that is, the current state of the process will provide sufficient
information to predict future behavior of the process, and knowing the process
information before current state has no additional benefit. In formal terms a Markov
process can be expressed as the following:
Prfa < X, <b| X, = x,
X
=x2,---X
=x,}= Prfa < X, <b| X, =x,
whenever t, < t 2 < ... < tn < t ... (4.1)
It can be seen from its definition that a Markov chain is a probabilistic dynamic system in
which the future behavior depends on only the present situation, not the past. Specifically
the two components of a Markov process, the random variable and the index, is defined
as state and time index of the process.
The time index of Markov process may be continuous or discrete. When it is discrete, it is
usually only allow the time value to take integer values or some other countable number
set. Such Markov processes are characterized by difference equations. When the time
index is continuous, it usually takes all real number or positive real number. This type of
Markov process is usually characterized by a set of differential equations. The state of a
Markov process can be discrete, continuous or a combination of both. In a discrete state
Markov process, the random variable can be of one of the value of a discrete set at each
time interval, the state "jumps" from one value to another along time index. In a
continuous state Markov process, however, the state changes continuously along the time
index.
Two types of Markov processes are widely used in manufacturing system analysis:
discrete time, discrete state and continuous time, discrete state. The following two
sections will explain them in detail.
98
4.1.2 Discrete Time Discrete State Markov Process
The basic assumption of a discrete time discrete state Markov process is the following:
Pr{X(t + 1) = x(t + 1)1 X(t) = x(t), X(t -1)
= x(t - 1), X(t - 2) = x(t - 2), ... X(0) = x(0)}
= Pr{X(t + 1) = x(t + 1)1 X(t) = x(t)} ...(4.2)
where x(r) ? S, r = 0,1,-- -t +1,
S is the state space.
Define the transition probability from state i to state j as
Pr{X(t +1) = i I X(t) = j} = i
... (4.3)
and define
Pr{X(t) = i} = p,(t) ... (4.4)
The stochastic process evolving equation can be written as the following:
pan(t +1)
=gee.p (t) ... (4.5)
and more generally, in a matrix form:
{p(t + 1)} = [P]{p(t)} ... (4.6)
? p 1 (t + 1)?
in which {p(t + W)=
P2(t +1)?
[P]l
,[P]=
p1
P12
{,
I=
By definition, p(t) is the transition probability vector, therefore it satisfies the
normalization equation:
? p,(t)=1, and ?
p (t) =1I... (4.7)
The formal equation mean that the process must be somewhere in the state space, while
the second equation states that the process keeps evolving along time index.
The future state distribution can be calculated by the following transition equation:
{p(t + n)} = [P]" {p(t)} ... (4.8)
99
A classical example of applying discrete state discrete time Markov process is machine
reliability. Consider the following situation: A machine can be operated in two states,
operational (up) and under repair (down). When the machine is operational in one time
interval, it has certain probability p going down in the next time interval. On the other
hand, if the machine is down in one time interval, it also has certain probability r being
fixed in the next time interval. The question is to determine the long -term average
production rate of this machine.
p
1-r
I -P
0
r
Figure 4- 1: Transition probability of discrete time two-state Markov process
If we define 1 for up state and 0 for down state, the system probability transition
equations can be written as the following:
? p(O, t + 1) = p(O, t)(1 - r) + p(l, t)p
p(1, t + 1) = p(O, t)r + p(l, t)(1 - p)
...
(4.9)
Given the initial conditions p(0,0) and p(O,1), the probability distribution along time t can
be solved [Gershwin 1994]:
[1-(l-p-r)t ]
,p(0,t) = p(0,0)(1-p-r)t +
r+p
?p(1, t) = p(1,0)(1 - p - r)' +
r
r[1
r+p
... (4.10)
-(1 -p -r)']
Assume the breaking probability p equals 0.02 and fixing probability r equals 0.08, and
the probabilities that the machine is operational and under repair at the beginning are both
0.5, the probability distribution as a function of time is show in Figure 4- 1.
100
Unreliable Machine Productivity
0.8 0.6 -
LO 0.4
a.
0.2 0-
0
20
60
40
80
100
t
Figure 4- 2: Asymptotic behavior of machine status probability distribution
The limit of the two probabilities can be calculated by the following steady state
probability equation:
p(O) =r+p
r~p
which is the solution of
? p(O) = p(O)(l - r) + p(l)p
p(l) = p(l)(l - p) + p(O)r
.(4.12)
A steady state probability is defined as the probability that satisfies the following:
p 1 = pj (t) = p,.(t +1)
= limp(t) ... (4.13)
t?
?
Therefore, it also can be derived from (4.9) by assuming
?p(O, t +1)
= p(O, t)
? p(, t + 1) = p(, t)
101
4.1.3 Continuous Time Discrete State Markov Process
In continuous time discrete state Markov process, the system evolves along continuous
time. The basic assumption of this type of Markov process is the following:
Pr{X(t) = x(t) X(s) = x(s),s < r} = Pr{X(t) = x(t) IX(r) = x(r) ... (4.14)
For all t > - and x(t) ? E where S is the discrete state space.
The system transition probability can be defined as
Pr{X(t)= i} =? Pr{X(t) = IiX()= j}Pr{X(r) = i} ... (4.15)
To derive the differential transition probability, replace t by t + St and r by t, (4.15)
becomes:
Pr{X(+St) =i} =? Pr{X(t+St) =ijX(t) j}Pr{X(t)= j} ... (4.16)
I
Assume St small and , exists for all i ? j such that
Pr {X(t + St) = i I X(t) = j} = A, St + o(St) ... (4.17)
plug (4.17) into (4.16), after simplification the transition probability equation can be
written as the following form:
Ali p (t)St + Pr {x(t + St) = i IX(t) = i}p,(t)+o(St) ... (4.18)
j?i
Considering the normalization equation
? Pr{X(t +St)
j IX(t) = i} = l and defining A2i = -? A,. , it can be further simplified
]
j?i
as the following:
(4.19)
pi(t+t)=? 1'jpj(t)+o(tt) ...
By applying first order Taylor expansion to the left side term of the equation above, it
becomes
102
dp
dt
therefore
di= ? 11,jpj (t), for all i ...
(4.21)
dt
*i
If the ergodic distribution exists, it will satisfy the above equation with the left hand term
equals zero, which is the following:
0 = ?
j?i
+ Aiip, ... (4.22)
plugging in the definition of A)y , this can be written as:
Pi? AJ.i =? A pj ... (4.23)
j?i
pi
This equation is called the "balance equation". It is the most important equation in
continuous time discrete state Markov process. Most of further analysis would be based
on this basic relationship. The left hand side of this equation can be views as the rate that
the process leaves state i, where the right hand side is the rate that the process enters the
state i. In the steady state, it is intuitively right that these two rates should be equal to
each other to achieve a "balance" status. The balance equation provides a mathematical
proof to support this conclusion.
The unreliable machine example discussed in the previous section can also be modeled as
continuous time discrete state Markov process. If the machine operation time is
exponential distributed with the parameter p rather than deterministic, which is assumed
in the previous example, the model essentially becomes continuous time since state
changes can occur at any (real number) time index. The probability that an operation is
completed during the time interval [t, t + 5t] while the machine is up is pt .
Accordingly, machine state change is adjusted to fit in the continuous time situation. The
probability that a failure occurs during an interval [t, t + 5t] while the machine is up is
114. The probability that a repair is completed during an interval [t, t + t] while the
machine is down is rt . It is also assumed by convention that the machine can only
103
break when it is operational and can only be repaired when it is down. The graph of this
continuous time Markov process is shown as the following.
p
I1P
0
1-r
r
Figure 4- 3: Transition probability of continuous time two state Markov process
Similar to the discrete time case, the probability distribution time function of this
continuous time problem is the following:
?p(Ot + t) = p(0,t)(l - r t) + p(l,t)pt + o(t)
p(l,t + t) = p(O, t)rdt + p(l,t)(l - p~t) = ot)
... (4.24)
after applying Taylor expansion and some simplification, it becomes
?dp(0,.t) = -p(O, t)r +
p(l, t)p
dt
dp(l, t)
... (4.25)
p(0,t)r - p(l,t)p
dt
?
Given the initial condition of p(0,0) and p(1,0), the equation can be solved and the
solution is the following
p(0,t) =
*r~p
? p(l, t) =
+ [p( 0 ,0 ) r -[p(0,0)r+p
]e-(p)t
r+p
... (4.26)
]e-(
p''
r+p
As t ? ? , the steady state solution can be expressed as the following:
104
P(O) =.(4.27)
r+
r+p
r~p
Therefore the average production rate is p(1)p or
rp
r+p
The other example of continuous time discrete state Markov process is known as the
M/M/1 queue. Consider a situation that a queuing system with infinite amount of storage
space. Products arrive according to a Poisson process, which means the time interval
between two consecutive parts is exponential distributed. The arrival rate of products is
A, which means if a product arrives at time s, the probability that a product arrives at
during the time interval [s + t,.s + t + t] is e-&2A&t. The system service rate is p , which
means that if a product leaves at time s and the buffer is not empty, the probability that
another product leaves the system during time interval [s + t,.s + t + t] is e-"put .
The system evolving equation is the following
p(n, t + 3t) = p(n - 1,t)A&t+ p(n + 1,t)put + p(n,t)(1 - (Aitt + p&)) + o(St),
forn > 0 ... (4.28)
And the boundary condition is
p(O,t + t) = p(l, t)p(t + p(O,t)(1
-
A&) + o(St) ... (4.29)
The system differential equation and boundary condition then can be derived as the
following:
?p(n, t)
p(n -,t)A + p(n +1, t)p - p(n, t)(A + p), for n > 0 ... (4.30)
?t
and
?t
=P
-A,
p(1t t)p - p(0, t)A ...
(4.31)
If a steady state distribution exists, it should satisfy the balance equation and boundary
condition, which are
105
0 =
(4.32)
p(n -1I)A + p(n + 1)p - p(n)(A + p) , n > 0 ...
and
0 = p(l)p + p(O)A ... (4.33)
the solution for the above equation considering the boundary condition is
p(n)=(
)()
p p
=(I- p)P", n > 0, p = -..
P
(4.34)
the expected storage level be calculated according to different p values:
if p <1:
n=? np(n)
i-p
P-A
if p?1
n
=
By applying Little's law to the expected queuing product number, the average delay
experienced by each product is
T=
1
Figure 4- 4 shows the relationship between average waiting time and the arrival rate A,
where service rate p equals 1.
106
Delay in M/M/1 Queue
120
------
100E
80 60
40
20 0
0.2
0
0.4
0.6
1
0.8
Arrival Rate
Figure 4- 4: Relationship between the delay of a M/M/1 queue with arrival rate
It can be seen from Figure 4- 4 that when the arrival rate approaches to service rate, the
average storage level will go infinite. A mathematical interpretation of this phenomenon
is that the M/M/l queue is a special case of random walk. When the arrival rate is equal
to the service rate, the random walk becomes symmetric and hence recurrent in any state.
Under this situation the process has equal probability to be anywhere therefore the
expected storage value is infinite. The M/M/I model shows that, to avoid the storage
going to very large, the machine service rate should always be larger than the production
arrival rate.
4.2 Transfer line analysis based on stochastic models
4.2.1 Introduction of Transfer Line Analysis
Transfer line is a simplification of a manufacturing system that composes linear
connections of machines and buffers, as show in Figure 4- 5.
Mu
F
:
4-M2Set
of M3
Figure 4- 5: Schematic of a transfer line
107
M4f-+
If the machines in a transfer line are perfectly reliable, they can be designed to operate at
the same speed therefore the whole line is synchronized and buffers are not necessary.
However, since all machines will eventually fail and a failed machine need to be repaired,
if there is no buffer between machines, failures of any machine will stop the entire
transfer line. The introduction of buffers would dampen this effect. When upstream
machine is broken down, the downstream machine can still work by pulling products
from the buffer in between; on the other hand, if d own stream machine is down, the
upstream machine also can keep working by storing products in the buffer. The buffers
between machines act as decouplers that greatly reduce the dependency between adjacent
machines.
Intuitively, the bigger the buffers are, the less chance that the machines will be starved or
blocked due to the failure of other machines. Therefore big buffers tend to increase the
production rate of the line since the machines have more working time. However, as
shown in the previous analysis of M/M/1 queue, the higher the buffer level, the longer the
average waiting time would be. Therefore the major goal for the study of transfer line
stochastic model is to show quantitatively how buffer size will affect the production rate
and leadtime (summation of all waiting time through the entire line).
4.2.2 Zero Buffer and Infinite Buffer Model
Zero and infinite buffer transfer lines are two extreme cases for transfer line study.
Despite of their lacking of realisticity, the analysis of these models is valuable because
they essentially determine the upper and lower bounds of production rate that a finitebuffer transfer line can reach.
The machine operating times of zero and infinite buffer are assumed to be constant and
equal to unit time. Machines can only fail when they are working and can be repaired
only when they are down. Both the up time and down time are assumed to be geometric
distributed. The probability that machine M fails during a unit time interval when it is
operating is pi, and the probability of machine M, is repaired when it is down is r.. By
convention another important assumption is made: the first machine in the transfer line is
108
pulling products from an infinite source therefore it is never starved; the last machine is
sending products to an infinite sink therefore it is never blocked. It is also defined that
r.
ei =
... (4.35)
r + pi
to be the isolated efficiency of machine Mi.
Zero buffer transfer line
The analysis of zero buffer transfer line is relatively simple. Since there are no buffers
between machines, the production of all machines in the line are totally coupled. When
one machine fails the entire line is blocked. It is assumed that no two machines may fail
simultaneously, therefore by the operational failure assumption only one machine may be
down at any time.
Assume machine M, has been down m times during long time interval T. Therefore the
total down time for the transfer line is the summation of each individual machine's down
time:
k
D=
' , k is the number of machines in the transfer line.
i=1 r,
So the total up time for the line is approximately
k
m.
U=T- ?
-' ... (4.3 6)
r.
i=1
Consider the operational failure assumption, if the time interval T is long enough, the
following relationship between m and p, holds:
k
... (4.37)
U= T - U
1 r,
or,
U
1
= EODF
T
.
k
1
kP
1+ 7
j=1
109
r
(4.38)
EODF
is the efficiency of the transfer line since it measure the number of products that
can be produced in a unit time interval. It can be seen that it is the ratio
'-of each
ri
machine that affects the overall efficiency of the whole line rather than the individual
pi or r.. If a machine is replaced with a new one with higher p, and r but fixed ratio of
the two, the line efficiency is not changed. This conclusion, however, is generally not true
for finite buffer transfer line.
Infinite buffer transfer line
Consider a two-machine line with an infinite buffer in between. Suppose the average
production rate of the first machine is u, and for the second machine is u2 In the case
that ul < u 2 , which means the second machine consumes faster than the first machine
produces, it is expected that the buffer will be frequently empty, the production rate of
the two machine line will depend on the how many products can the first machine
produce in a long run. Consequently, in the case that u1
>
u2 , which means the second
machine is slower than the first machine, the buffer will go infinite in a long run since the
second machine cannot consume as many products as the first machine can produce. The
production rate of the line therefore depends on how many products can the second
machine produce in a long run. As a summary, the production rate of a two-machine line
with unequal isolated production rate machines (unbalanced two-machine line) equals to
the production rate of the slower one.
Complexity arises when the isolated production rate of the two machines are equal (a
balanced two-machine line). In this case the two machines have exactly the same average
performance, and the scenarios that the first machine is faster than the second and the
second machine is faster than the first is equally likely to happen. Intuitively it can be
imagined that the inventory behaves like neither of the unbalance line cases, it will
fluctuate widely.
A rigorous mathematical proof can show that the expected buffer level of a balanced twomachine line is infinite. And the production rate of the line is exactly equal to the
individual isolated production rate.
110
The two-machine line analysis can be applied to analyze more complicated long transfer
lines with infinite buffers. Consider a long transfer line with more than two machines. It
can always be broken down with two parts with different production rate. Since the
product rate of the line is determined by the slower part, the fast part can therefore be
discarded. By keep breaking the long line into smaller parts, the slowest two-machine
line can be finally reached, and that would be the product rate of the entire line. If, in a
special case where all machines in the line are operating at the same speed, the buffer
level would fluctuate widely with infinite expectation value and the line production rate
will equal to the production rate of each individual machine [Gershwin 1994].
4.2.3 General Assumptions of Finite Buffer Transfer Line Analysis
It is worthwhile to have some discussion about the general assumptions that adopted by
finite buffer transfer line analysis. These assumptions essentially define the context where
the analysis can be applied. When the actual system is not close the situation postulated
in these assumptions, caution needs to be taken since the validity of the analysis result
may deteriorate.
1.
Line balancing. The transfer line stochastic models assume no yield loss, which
means that the machines are not producing any defective products. Under this
situation, there is no reason to have machines with different production rate in the
transfer line, otherwise the faster machines will always need to wait for the slower
machines. Therefore all machines should be designed to have equal isolated
production rate, which is usually referred as line balancing.
2. Infinite repair resources. By assuming the repair processes of each individual
broken machine are independent, the transfer line models essentially assume
infinite repair resources. The repair process therefore can be viewed as purely
machine character that has nothing to do with system-wide properties.
3.
Independent machine failures. This assumption is analogous to the previous one.
The failure of one machine has no effect on the status of the other machines. This
assumption also excludes the issues such as power failure that could have effect
on all machines.
111
4. Infinite input and output into and from the transfer line. As discussed before, the
transfer line models assume that there is an infinite material source before the first
machine therefore it is never starved and there is an infinite sink after the last
machine therefore it is never blocked.
4.2.4 Deterministic Two-Machine Line
The two-machine line is the simplest but non-trivial case of transfer line. Long transfer
line analysis is based on the two-machine line analysis by conducting line decomposition
that has been mentioned is section 4.2.2. Since long transfer line is actually a simulationbased approximation of two-machine line analysis, it will not be addressed in this
chapter.
In the two-machine deterministic transfer line model, the process state is defined as
s
(n, a, a 2 ) , where n is the buffer level (0 ? n ? N) and a, is the status of machine i
(i =1,2, ai = 0,1) .
It can be found that some of the states are transient in a sense that they cannot be reached
from any other state except themselves or other transient states. Table 4- 1 lists all of the
transient states in a deterministic transfer line model.
(0,1,0)
(N,0,0)
(0,1,1)
(N,0,1)
(0,0,0)
(N,1,1)
(1,1,0)
(N-1,0,l)
Table 4- 1: Transient stats in a two-machine transfer line model
By convention, it is also assumed that the repair rates for the first and the second
machines are r and r2 , respectively and the failure rates for the first and the second
machines are p, and P2 The lower boundary (n ? 1) equations of system evolvement are the following:
p(0,0,1) = (1- r)p(0,01) + (1 - r)r 2 p(1,0,0) + (1 - r,)(1 - P2 )p(,O,) + p 1 (1- P 2 )P(1,1,1)
112
p(1,0,0) = (1 - r)(l - r2 )p(1,0,0) + (1 - i)p 2 p(,0,1)+ p+p 2 pl,,l)
(1 - r)r2 p(2,0,0) (1- r )(l
p(1,0,1)
-
p 2 )p(2,0,1) + plr 2p(2,1,0) + p, (1 - p 2 )p(2,1,1)
p(1,1,1) = rip(0,0,1)+ r r2 p(1,0,0) + r (1 - p 2 )p(1,0,1) + (I - p)(
p(2,1,0) = r (1 - r2 )p(1,,0) + rp 2 p(l,0,) + (1-
-
p 2 )p(lll)
p1 )p 2 pl1,11)
... (4.39)
The internal (2 ? n ? N - 2) system evolving equations are the following:
p(n,0,0) = (1- r)(1 - r2 )p(n,0,0) + (1 - ri)P2(p(n,0,1) + p, (1 - r2 )p(n,1,0) + pp 2p(n,1,l)
p(n,0,1) = (1 - r)r 2p(n +1,0,0) + (1- r0)(1 - p 2 )p(n +1,0,1) + p, r2p(n +1,1,0) + p, (1 - p 2 )p(n + 1,1,1)
p(n,10) = r (1 - r 2 )p(n - 1,0,0) + r p 2 p(n - 1,0,1) + (1 - p)(1 - r2 )p(n - 1,1,0) + (1 - p1 )p 2 p(n - 1,1,1)
p(n,1,1) = rr2 p(n,0,0) + r,(1- p 2 )p(n,0,1) + (1 - p)r 2 p(n,1,0)+ (1- P
1
-
p 2 )p(n,1,1)
... (4.40)
The upper boundary equations are
p(N - 2,0,1)
(1 - ri)r
2 p(N -
1,0,0) + plr2 p(N - 1,1,0) + p (1- p 2 )p * N - 1,1,1)
p(N - 1,0,0) = (1 - ri)(1 - r2 )p(N - 1,0,0) + p, (1 - r 2 )p(N - 1,1,0) + pp
p(N - 1,1,0) = r(1
p(N - 1,1,1)
-
2 p(N
- 1,1,1)
r2 )p(N - 1,0,0) + p (1 - r2 )p(N - 1,1,0)+ p+p 2 p(N - 1,1,1)
r r 2p(N - 1,0,0) + (1 - p)r 2p(N - 1,1,0) + (1 - P1)(1 - p 2 )p(N - 1,1,1) + r2p(N,1,0)
p(N,1,0) = r,(1 - r2 )p(N - 1,0,0) + (1 - p)(l - r2 )p(N - 1,1,0 + (1 - p1 )p 2 p(N - 1,1,1) + (1 - r2 )p(N,1,0)
... (4.41)
and finally the normalization is the following:
N
1
1
?
n
113
1 =Oa2Op2=0
p(n,a9,a2)
...
(4.42)
The efficiency E,of machine M, is defined as the probability that it can do production at
any time. Therefore the efficiency El is defined as the probability that machine M, is up
and not blocked, which is:
El =9 p(n,al,a2) ...-(4.43)
n<N
a1 =1
E2
is therefore the probability that machine M 2 is up and not starved:
E 2 = ? p(n, a, a 2 ) ...
(4.44)
n>0
a2 =1
Since the buffers are infinite, the efficiency of the two machines must be equal to each
other, otherwise the buffer level would eventually goes to zero or infinite. A rigorous
mathematical proof can also support this conclusion. Therefore efficiency of the transfer
line is hence equal to the efficiency of the machines.
E=EI= E ... (4.45)
This property is called conservation of flow, which means that the same amount of
products will flow through every machine in the line.
114
0.4'
0.4
0.3
.06-
,
---- r1 = 0.14-
0--
- 3
-
50
r1 = 0.12
= 0 .1 1
=0.08~rl=00
200
150
100
N
Figure 4- 6: Relationship between line efficiency and buffer size [Gershwin 1994]
Line efficiency E can be calculated by solving the system evolving equations. A
numerical result is shown in the following figure, which demonstrates the effects of
buffer size N and the repair rate r, of machine M 1 . The system parameters are p, = 0.1,
r2 =
0.1, and p 2 = 0.1. Figure 4- 6 shows the line efficiency-buffer size relationships
under different r, values 0.14,0.12,0.10,0.08 and 0.06 from the top curve to the bottom
curve. Note that the line is balanced when r equals 0.10. When r < 0.10 the first
machine is less efficient than the second machine therefore the line efficiency is
approaches the Mi 's efficiency when N gets large, which is
= 0.5. When
ri +p 1
r > 0.10, machine M 2 is the slower among the two and therefore the line's asymptotic
efficiency is determined by M 2 's efficiency
2
r2 + p 2
value.
115
,
which varies with different r2
4.2.5 Exponential Two-Machine Line
In the previous discussion on deterministic transfer line analysis, the machine cycle time
is deterministic and constant. However, in real situation this assumption might not hold
and the cycle time may vary according to some probability distribution each time the
machine processes a product. Exponential two-machine model is established on the
assumption that the machine cycle time is exponential distributed and therefore the
stochastic process that governs the system evolving becomes continuous time, discrete
state type.
Introducing the new parameter p,, i = 1,2, which is the exponential distribution parameter
for each machine, the system evolving equations can be derived as the following:
p(n,0,0)(r1 + r2 ) = p(n,,O)p 1 + p(n,O,1)p 2
p(0,0,0)(r1 + r2 )
=
p(N,0,0)(r + r2 )
p(O,1,O)p 1
=
p(N,Ol)p
2
p(n,0,1)(r, + P2 + P 2 ) = p(n,O,O)r 2 +P(n,1,)p + p(n 1,,1)p
p(0,0,1)r = p(OOO)r
2
2
+ p(0,1,1)p + p(Ol)p 2
p(N,0,1)(r, +P 2 + p 2 ) = p(N,O,O)p
2
p(n,1,0)(p, + p, + r2 ) = p(n - 1,1,0)pl + p(n,O,O)r + p(nll)p2
p(O,1,0)(p1 + P1 + r2 )
p(0,,0)r
p(N,1,0)r2 = p(N - 1,1,O),u + p(N,0,0)r + p(N,1,l)p
p(n,1,1)(p, + p
2
p 2 + P2)
=
p(n - 11,l)pl + p(n ±,111"P2 + p(n,1,O)r 2 + p(n,0,1)r,
p(O,1,1)(p1 + PI) = p(1,1,1)p
2
+ p(0,1,O)r 2 + p(0,,1)r
p(N,1,1)(p
... (4.46)
116
2
+ P2) =
p(N - 1,1,1)pl + p(N,1,0)r2 + p(N,0,1)r
Similar to the deterministic case, the efficiency of machine is defined as the probability
that the machine can produce a product at any time:
1
N-1
El =
?9 p(n,l, a 2 )
n=O a 2 =0
N
I
? p(n, al,1)
E 2 =?
n=1 a 1 =O
... (4.47)
The normalization is equation is
N
1
1
? ? ? p(n,aj,a2)=
n=O a1 =0a 2=0
...
(4.48)
and the conservation of flow is expressed as
pIEl
=
p12E2
. (4.49)
Line efficiency is again defined as the flow rate of the both machines. By solving the
system evolving equations and plugging the probabilities into the flow rate expression,
the relationships between line efficiency, buffer size and machine parameter can be
determined.
4.3 Stochastic Model Analysis in a System Design Point of View
The transfer line stochastic model analysis demonstrates many valuable insights for
manufacturing system design, which are summarized as the following:
1.
A manufacturing machine line should be designed as balance as possible to avoid
faster machines waiting for slower machine.
2. The production rate of the line (efficiency) increases as the repairing rate
increases and the failure rate decreases.
3.
The variation in machine cycle time and unreliability is the root cause for the high
buffer level between machines.
117
The analysis insights actually present the functional requirements to design a satisfactory
manufacturing system. System design parameters (methodologies) to satisfy these
functional requirements are addressed in detail in the rest of this section.
4.3.1 Line Balancing
From the line balancing point of view, it will be ideal that all production processes have
very close operation cycle time, therefore the line is naturally balanced. However this is
rarely the case in real situation. Due to the machine design constraints or special process
requirements, some processes need longer or shorter cycle time than other processes, in
which case the line is not naturally balanced and design work needs to be done to achieve
line balancing.
A commonly used methodology for line balancing is called work loop design. The idea
for this methodology is that although the machine cycle times may differ from each other,
there are always ways that the combinations of some of these cycle times be close to each
other. Figure 4- 7 demonstrates an example of work loop design.
118
Assembly Cell
Storage/container
Operation
ell
Conveyor
Figure 4- 7: Work loops in a cellular layout manufacturing system
As shown in Figure 4- 7, there are I1I machines in the manufacturing cell. In order to
balance the line, 5 work loops are designed to operate the I1I operations. Therefore even
the I1I operations may have different cycle times, by designing work loops and machine
layouts, balanced work loop cycle times can be achieved. Another benefit of operation
the cell in a work loop manner is that not only the line can be balanced, but also the loop
cycle time can be changed by adding or retrieving operators from the cell. For example,
new work loops can be designed with 4 operators in operating the cell with a longer loop
cycle time than before. The following two figures show MMCs of two different work
loop designs for one manufacturing cell. The first design has 10 operators with a
balanced loop cycle time of 70 seconds and the second design has 14 operators with a
balanced loop cycle time of 40 seconds.
119
Operalur:
PART: U24 Gear
PROCESS
TIME (sec
Operator
1(-1) Start shaline
1 (2) Load housing
1(0)Install check valne
1 (1) Load pinion bearingand seal (auto cycle)
2 (A Grab rack and assemble ret ring
2() Change racks and press PS to swage racks
2 (4)Push pallet into rack insertion station, load rack into station. prose P S
2 (2) Tq. shrt tumline Q1t), St. long turntine (both) 19. shrt turnline (rght), tg. Long tureline (both)
5.333
.41
3.
1b.5
~Preto
P.6, to lift pateS, 1q. Bashing, ins. Busht. trnext op. press P.28
3
s
3 (.) Raise pallet lift &notate 90 dg
S 2)Retrisee teols 8.insert rakve, replace tools, neat clip. P.8 to tower lift &ret.
4
4
A
4
4
4
55
8.333
19 83
32
"
28 ...
.
1425
37
(1) Press palm buttons to raise pallet
.
.
5.5
6 (11) Toruapinion cap_
5 )l1)
89
1
leak test (including transfer time)
S(11) Load yoke components
5 (11) Rotate 90 dag
5
.
...
118
.
Pres palm beuttons to seat cip
(6) Palm buttons to raise pallet
(6) Torque nut.
(28) Apply grease
(8) Press palm batton to lower pallet
(28) Rotate & release pallet
(7) Load nput earing. sa and enap ring
Auto
6
2.05
18
31
42)
(
80
80
50
45 17
3.3
37803
41J11
30
20
10
Man Walk Auto
1.5 1
10.5
6 12
3
14 2.13
(St. No.) OPERATION - Sequence as described
Matk goar wth pin,
-3.
13,33
2
4.333
5 (11) Install yoke
5 (11) Press palm buttons to lower pallet
8 (11) Rotate back 80d
8 (11) Press palm button to realease
5 9J) Insert tie rods into machine
2.6E7
1.18
7..1.1.
..
(12) Auto bumish rack teeth
(14) Mash laud and final set
.1.
A and 18 combined Qncludiog tranfer
17) Functional Testa
yoke.
.Stake
.
.
.
.
.
.
time)
(21 Retrieve and grease boot 6 P1) Grease one boot grocve
8 (21) Rotatsl7ldeg
8(21)install boot
6 (21) Insert tinnerman clip, start jam nut, place tinn. Clip with tool, torque jam nut with
pallet bocki 70 dg....
(21) Mn ore
b5S(21Rotate
6
(21) Press palm button
8
to
lower
& rel.
.
..
.
......
.....
Ill
...........
Ih
1.5
tt
8
Place travel restrictor and press palm buttons
7 (22) Retrieve boot and place t on greaser (can be pertonned as part appnsaches)
7 (22) Grease one bost groves
7(22) Place plastic clip and cut with tool
7 (22) Rotate pallet 70 deg.
7 (22) Install bool
7 (2) Insert tinnerman clip, start jam nut, p lace ti nn Clip with tool, torque jam nut with tool
7 22) Rotate patet buck 7dgg
.
.
.
.
.
..
.
7 (22) Press palm buttons to lower & ret pallet
.....
.....
28
1.5
05
pallet
......... ...
...........
.
2
...........
......
8
17
B
1:5
20
.
5
.
8 (23) Retrieve breather tube & dip
8 23) Install breather tube
...
.5
P)2 Crimp tie rod boots clips
Grab tie rod ends
8 3) Install rght tee red end
8 (23) Install left tie rod and
8 (23) Press palm buttons to ral. pallet
8 Rotate pallet 10 deg. atead of atest
8 23)
1
105
15
9.333
2:13
2.13
9 (24)Place centenog too & raise
9 (24) Press palm buttons to lift pallet
9 4) Torque right tie rod and
9 24) Torque lol tie rod end
9 (24) Press palm buttons to lower pallet
95)Install plugs
9 25Mark gearwith pin
.
2.
.
77
.13
13
1
5
2.11
1
2.11
.
10 (28 Bushings in
Load gear from holder
1i (2)
1 @ Press palm buttons
10 (25) Unclamp gear from previous station
15 (26) Lease gear at holder
10 R) Unload finished gear to current unload area and mark gear w dh p in.
15 Pack gear to dunnage
9
1.
15.5
1
13.25
11.5
66
-
1...
2
4
Figure 4- 8: MMC of work loop design with 10 operators [Oropeza 2001]
120
PART: U2014 Gear
PROCESS
Operator
141
Operaors:
TIME J
Man Walk Auto
(St. No.) OPERATION - Sequence as described
1 (-l) Start shortline (both ends)
1 Load housin
1 (t) Install check calve
15.5
16 5
2(1) Load pinion beanng and seal (auto
2(2) St long turmline (both ends)
end
3 (3)st ohrt lurnline (rglht
Long
,q
(both
ends)
to lift
pallet tq
Bushing,
6
1 3+
1 16
1 16
.1- iH II 1' F
92
B
r
III H Il-4l- il-
PB.to
lower lift&
i
raise pallet
S(7)Lsad iput bearigseal and snap rng, press PB to initiate auto cycle
P (B)
Torque nut and apply grease (simultaneously with both hands)
PEI) Press palm buttons to lower pallet
6 PB) Rotate & release pallet
i
"-,i t r-i i
Ti
i1
2
105
19.63
2
325
Il
-t-t
t[44-
4
(11)
Press
palm
. ....-.....
button
2
to
-
ii
i's 2
(21)
9(21) Mark gear with
.
jam
70 deg,
nut, place
tinn
Clip with tool,
tq
22
1
1l
6
nut with
jam
1010111
.44
4
.
144
.. L
r
4
4
.11111- 11
+mit
'
7
ii i
liilitill
T
i
I I
i
I*TF
lT
TIT1
tiit
T
6i......rI'l'iTili
.
u
i
rIi
n
L
.L
.U
t
4-
I
.
i
1 1 i lH i ii
HIIllIII
.
.W1i
.
[11411141
I
111111411
T.I
lii
l
I irilK.--1.
1i11
iill
Hill
t
1" I
111411111
I
LILL
I
liijl
... .I.ilIi
5
i
62
1114
1114
11114,111
14 111
41
.. 1...1
H
11114114
Ilill
T T
--
-
i
41141414
IllillilI
11111111
6
A
14
1 1 1
4L .1
I.
ii
i
T
1
+1+
LILIILI
r
+
11
liiI li
lilillil
| ili
I
l
kil
ll[
II
1 1 1
llilllllllH11l1lll
o
ri-il T Io
I
ll'4
11 1 !
IT
14'lt
.
-
2
2
o
ri
0-n1111
in IT 11in
ITItlIT! 'T I OI I IT 'iiTl
I
1 -1-t- H 1t -P 1ItH
- 1i l H t 1 ttt -tt
+14 *1 II-. .111 1+1* 4-41 41 41-4 4
4I. .
tLi .. LitILIi 1±11411 I ..
lllll1llll1l11lllldtlllllllll
I M1T6 I t r-on-
1
ILIII
.
l_ iilili
I"II"
'4-W i1
W
1414111U'
ll
I
1 1 1 1 1 0
)
. . . .1
ITT 1 ~ n~i
I l-H1
.1
i ll
14144111.
Hnl 111111
I! !
l
H
Hill
T
1
44 1
W
.1
l
li
T!
-ill
iiIil
111111114
ilt?.1111
4_4'_
4 I
l
1411114
1114t~T
' r , MTt
~tfiI.~it
r
-!-
i lT
li I IA
I ir - I--.I ....... l.H+
*
.Li
141±1.411
I
Vtt H 4t+ ttIiti
I I- 41 1 l
111
Lt I
1
5
rtetT i~r
Tin
i
i W1
_
n
n 1
I ! !!
n..
n rt..
...
......... l I W
t..
,1v
I
TintiTi- ,t,-tori
d~-ti
I1
11111.!11
iH. I I !
1.. . . .
f41 411
1
I.
L
41111414
li)im11111141111
Irilll
I
H H
1+
4 4
.4
1
11414411ll114141111
M Hilillil
tn t t
.i....
W
t
Hit if t
+ H
lit.A
I
r.ITI '17171ITIT T I TT'IT ITTU
TIIT1111 1TTTT1T T- -17
1
TI
rmnTTii-.t it" lfl 11.iiT
...
..
+ f rl-+
-i+1+ri
H+l
n illO
lT
4
li
l-. -I
1T 1
....
10
n in
L
17T 11Tim..
UI
i
i tit
..
f 14 11 1 44144
r tntn t't
1. H-
iil
m
i
n
It4 1 44-...-1-.
I.
I
. 41 4
U111Q11144 I _1(*
i
WI .
TIItTit 011101
41144
i ti
T'qtJ'III T
10
4
7
1
r:.
iii 4111'
l i Iin11111 1!ii lfIff
......
1-1ii i-I1111
41
6
holder
n17
IIlll'I
,6
6.667
i
in
at. into current unload area, load now gear from
i
f TrT r1 trrilr IIT 71~
I+-H+
tI .9+ 9 H
-HI i414144 - i +±4±i9 i*4-i + i-im.-4*4
Li
ii U 1
i
1411114 . I
titittI
I
-trrt
r-ni-rtns
-r- Ti
11111414
1.5
15,5
I
UOri-II
I.III 100
111
La4
11
6 1.5
11
14 (6) Mark finished gear with pin.
14 Pack gearto dunnage
i
4
1"1
Figure 4- 9: MMC of work loop design with 14 operators [Oropeza 2001]
121
!!11!
8'5
leave itat holder at next station
gear fros
11
"
4.
lower pallet
14(25) Press palm buttons
i-
1
I
Tirtrit-i
8H
12 (24) Place cente ng tool & raise
12 (24)Preos palrn buttaons alit pallet
12 (24) Torque rght lie rod and
12 (24) Torque left tie rod end
Unload finished
itiiI
TITI
1,
TI-r'
*7
1
H .1It
H 1 1 il
tool 14 4
0,5
a lle t
4 i
r
Mil ii-ti MtM-i 1iiO-lf--i-M--it-l
+1i
i-ti- I+iti4llit
i iti H-i
..............
16 . ........ ....u..
U.I44414
44444
41 44 4 1.1,-414-1.
I 'I 1
i
ti,4110tLI
i
il
lI U i LJ,, 4i iITi 414.144-14444
Ill
1144-I
1i4
1 11111 114
1
,11-tt
'141
11 (23) Retieve breather tube & dip (can be done pror to pallet arrval4
11 (2) Install breather tube
11 (23) C mp tie rod boots clips
11
b3) Kit tie rod ends to pallet
o r e l1 p
b u tt o n s.t
1 1 ( 2 3 ) P re ss p a lm
i
ltilil
~~~~~~
1
pallet
i
_
L
[ulu
iill 1114
[FHTI
Fi
.11144A1111
13 (2) Install plugs
13 (25) Mark gear with pin
13 (25)Unlarnpgear and
11UU
1
1
1
2.5
pin
I
14 Li
1.5
boat
12 (24) Press palm buttons to
--
16
TITI
IOOII
rrlTrrrqT
TI
44-4144
Ui L
oiLLL
4
9 (21) Press palm button to lower & rel
Bushings
l
l! UL!l!!
10 (22)Retneve boaot and place it on greaser (can be performed as part approaches) . B
10(22) Grease one boot groove
4
1.5
10(R2) Rotate pallet 70 deg.
W
.
10 (22)Install boot
104- '1144414
tool 144
10 (21) Inset tinner-nan clip, st jam nut, place tinn Clip with tool, 1q jam nut with
1.5
Rotate pallet
back 70 deg.
10 (22)
0.5
10 (22) Press palm buttons to lower & rel. pallet
2
i
TT . 1 TTr TIT
1
groove
9 (21) Rotate pallet back
()
i
1
1 1 11 1 i_
. 1010311£
TLL1l
Ltifl th 101
I
boot
9P1) Insert tinnerman clip, st
i 4
1 1401-14 1 . 1.U ! 1. U 1. !J
tllll_2ll Ill IlIll l I I l IljIlI 11111111
15
+d|iiiill
I-lil- i i ..lii .... I..
niv444 V 44144444 44 444
34 75 ililli i
ITi-TT
1T6r 0T1 ITTOItTI OtOt torI-fI roIotTt TTritrtI oMr-inT
6.87
23
press ph
and preos p.b
i
liii
I.
ii
Install
i
r II . .
.[ill4.....4'i
r
41±1. 11414 4 . 1, 11 1 144.141 '4
il
III
II III
III
11
'l til
HH i
10 _l
111H1
1
1 1
5ll
To
1.. (11)
I
.i
ni.-i -. ni Ii ll..
i-ri
ri
niTi..i n ii
4 +4 Pi
4 -II
+P4+ i 44*44+
144*4H*i4
.Li
4 ... l .. '
I
i
.4
i
4 1
... LI...iu
.I. .i. I i..ii.
.i ... i.i. .....
i
i i o i iiii
iii
4+4 *4+
..... L .l
.I.."
31
9 (21) Rotate 70 deg.
14
14
n
iii
li
2..
S(2) tnsert tie rods into machine and
o (21) Place travel restnrctor, put strap
9
4'4
i.
....
i
.....
.
1:5
realease
[i
ii
-+4-+
+
44444
tL Ul L
boat
.
tI
......
1.5
deg
l
Stake yoke
one
41 lilt
--
iii
iiiii
Pi-t~l
" 6 1.1444
T
r.l ' "n M n1 Tri 1
rionirrrrn fltiTfl rfif'-hInniririr~niiiiir'
..11
101
load and final set
9 (21) Grease
r
i '
.44 ....
41. ll
I
Ii
il
lower pallet
- r -
-
teth
9 21) Retnev and grease
i
i 7
1i i
llIt,
171
" TI
......
..
to raise pallet
r
-I.4.41-1.
4
iiii
.....
..
I.. .. it T,
15
(16 & 17) Effective transfer time (counting the two tests)
(11 & 17) Functional Test 16A and 16B combined (ncluding tranfrtime)
(19)
III4.
.JJ4J-i
295 llL
(14) Mesh
dr
-f- T -f
41 1-1m
i
37,25
(11) Mark gear with pin
(12) Autoburnish rack
t
t
.
11Th tI'0T 0
ii
r
ri
k1
4
i
t
r.r..
41L 1 !
i'ttrriii
11
iili
-dd44
2.....
1.5
L
T
"
12 25irri
7 (11) Torque pinion cap
7(11) Install yoke
7 (11) Press palm buttons to
back
90
7
(11) Rotate
7
1 i4H
u
tiiiiiii
tiiiui1i1 iriiiiii
Y. fr!V ittt
r r .1i it-lItTIr
-114144,1
T
7
"1
tt iiti
ir_ir__uii__i_
15
leak leost (including transfer time),
7(11) Load yoke components
711) Rotates 90 dag
buttons
7 (11) Press palm
i-
r
uI
.
26
ii I! ii
)Aut
-l
'ii
'
'
I'I
7T1,
I
t t .1 17T1
t
i
ii 44,44 ii lii' l i ill
6 b)Press palm buttons to seat clhp and
4
141441
u
41
11
1
5
26.5
rel
ti
I
L i 4 L 4
"
: iii iii h1711:1i
1:14-LI
l14
1
2 11 45 17
deg
I
rr .
r
1
2
install bushing for next op, press P
tools,
t1
+
L
30
4r51'oF--
5 (A)Raise pallet lift & rotate 90
5 (A) Retrieve tols & insert valve, replace
20
100.0=1T-
14
1592
21
3 (5C) Retrieve swaged rack from new station (between st 3 and 4)
3(4) Load rack into station, push pallet into rack insertion station, press P.
4 () Press P.
4 ) Seat clip
10
1.3
Takt time 34 sec
for 15% dow ntimae
30
40
5
60
70
30
i
01IT10
'IIT,
IT o 1 7r 1ro~ tint
-1' tH-1-11 H14H H T ti i
'.1414
cycle)
turnhlne
)ter
-
"
ItO
i
lit
lii
it.
i-I-li-i
4.3.2 High Repairing Rate
In stochastic models discussed previously, the repairing rate is referred as the probability
that a failed machine can be fixed in a unit time interval. In the actual system, this rate is
determined by how fast the maintenance personnel can identify and response a problem
that has occurred in the system.
In most of the mass production manufacturing systems, problem identification and
resolution is conducted in a very complex hierarchical system. For example, when a
machine is broken, the operator is not authorized to do anything but file either a paper or
electrical report to his/her line supervisor. The line supervisor then sends a maintenance
requirement to the maintenance supervisor, who usually belongs to an independed
department. The maintenance supervisor will usually check their reports every day or
every shift and then plan their maintenance schedule, which includes which maintenance
person to be sent to fix the problem and what material should be prepared. The
maintenance person will go to the broken machine at his/her scheduled time and get it
fixed. The entire repairing process can easily take a day or more. This process can be
viewed as an action chain that is shown below:
Solution
Problem
Line
Maintenance
Maintenance
Supervisor
Supervisor
Personnel
Operator
Connection 1
Connection 2
Connection 3
Figure 4- 10: Action chain with multiple connections
There are three connections between the problem being identified by the operator and the
personnel solve it. Each connection will take a certain amount of time. The more
connections between problem identification and resolution, the lower the repairing rate
would be, and hence the lower the efficiency of the line will be.
122
Clearly, an effective way to increase repairing rate is to shortening the action chain
therefore to shorten the time needed to fix a problem. In Toyota Production System,
information board (Andon board) is used to achieve fast problem identification and
resolution.
Figure 4- 11: Example of Andon board
The figure above shows a very simple model of information board. All machine status is
shown in the bottom row of the board. A green light means the process is in problem-free
operation while a red light shows there is a problem in a specific process. More complex
information board may be used in actual production that uses different color lights to
show different nature of the problem that has occurred. An alarm will be triggered when
a red light is going on. The information boards will be installed in many placed in the
plant all people can be notified when problems occur.
During production, when the operator identifies a problem he/she will turn the red light
on in the information board. The maintenance person, who also has information board
around, will be immediately notified the place where the problem occurs and what is the
123
nature of the problem. He/she therefore will immediately go to the broken process and
solve the problem. The action chain for this repairing process is shown in the following
figure.
Solution
Problem
Operator
k
Maintenance
Personnel
Connection 1
Figure 4- 12: Shortened action chain with one connection
Fast problem resolution also requires that the maintenance personnel can solve the
problem in an effective and predictable way, which requires the non -ambiguity of how to
solve a specific problem and time variation between different maintenance people to be
eliminated. Standardized working instruction sheet is the design solution to meet this
requirement. Instead of leaving the problem solution to people, standardized work sheet
lists out instructions and sequence of operations that the operator should follow. In this
way, the best way to do work can be predefined and formulated as "rules". By following
standardized work instructions, the work will be done in the most effective way and
human based variation can be eliminated. The following figure shows an example of
standardized working instruction sheet.
124
Standardized Work
Department: 308 Lamination
Activity
Safety Equipment
Check knob location
I Glasses
Ear Plugs
I Gloves
1.
On the control panel, move from AUTO to Manual
2.
Take the template for the part you are checking from the hanger
3.
Lay the template flush with the side of the windshield
4.
Check to see if the knob is within the window of thetemplet
5.
Check to see if the knob is "square" (not skewed/crooked)
6.
Adjust the setup as necessary
7.
Fill out check sheet 09 85 00 07
Figure 4- 13: Example of standardized work sheet [Cochran 2002]
4.3.3 Low Failure Rate
The failure rate is defined as the possibility of a machine can break down in a unit time
interval. Machine failure is a major source of production interruptions. In addition to
machine down times, machine failures some times are difficult to notice and an out-ofcontrol machine can produce large amount of defective products before its problem being
identified.
In a real manufacturing system, machine failures usually due to lack of maintenance.
Therefore a well-designed maintenance program is vital to maintaining a predictable
production out. Standardized maintenance operations should be established to define
effective and unambiguous steps the maintenance operators should follow. The following
figure shows an example of standardized maintenance sheet.
125
Standardized Preventive Maintenance
Department: 308 Pre-Lamination
Equipment
Requirement
Check every 2 hours:
not worn
-
V-belt conveyors
-
parating unit vacuum cups
-
auxiliary air knives
on, positioned to wings
-
arm brushes & felt
free of loose glass, not worn
-
templet position in arms
-
washer water temperature
-
washer water
-
conveyor
centered, air on, not worn
adequate distance from air base
100-140 F
both valves on / adequate flow
hain aligned, no missing roller/rubber
Figure 4- 14: Example of standardized preventive maintenance sheet [Cochran 2002]
4.3.4 Role of Autonomous
The stochastic models, similar to most of the mathematical models have been used in
manufacturing system research, view the events in the system as independent and
probabilistically distributed. The most fundamental assumption of stochastic process, as
discussed in the beginning of this chapter, is that the occurrence of one event doesn't
depend on the events that happened before the one just before the current event. And also
the major parameter, such as the machine cycle time and the failure and repairing rates
are probabilistic events whose probability distribution can be mathematically expressed.
However these assumptions ignored a very important factor in a real manufacturing
system: human autonomous. Human beings, not like machines, are autonomous and can
have judgment and communications. Therefore it is questionable to use simple
mathematical models to describe systems that involve human beings.
For example, the queue theory that has been discussed in previous chapters shows that in
a symmetric two-machine transfer line that has exactly the same machine parameters, the
buffer level between them will eventually go infinity. However, this problem can be
126
easily solved by well-designed information and material flow in a manufacturing system.
As discussed in Mondon's book Jidoka (autonomous), which means communication and
help between upstream and down stream operators are one of two pillars of Toyota
Production System.
Voume and Mix Flexibil~ity
Level and~ B alaiwe Production.
Figure 4- 15: Toyota production system design model [Cochran 1999]
In TPS operators' working loops, instead of machines, determine the cycle time of the
production. And standard work in process (WIP) is established between to operator loops.
When the downstream operator notices that he/she is faster than the upstream operator by
observing that the SWIP level is dropping, he/she would either slow down (if it is
because he/she works too fast) or go to help the upstream operator to speed up (if it is
because the upstream operator has some problem). Since the two operators have equal
average capacities, in this way they can absorbing their capacity discrepancies and keep
the line balanced all the time. Therefore the SWIP between them can be kept constant and
the production will be stable.
A mathematical explanation of autonomous is that if considering human factors, the
assumptions about independed events do not hold. Specifically, the discussion of some of
the important assumptions are listed as the following:
127
1.
The incoming and out coming products cannot be viewed as independent of
machine status.
As discussed just now, because of the communications between operators, the
production output and input are decided by the operators which obviously
dependent on machine status. Also, since the human judgment and mutual help is
involved in the system, a fixed mathematical description of system parameters
would not be appropriate.
2. The repairing rate and failure rate is not probabilistic. Because of fast problem
identification procedures, standardized maintenance programs and operators'
authorization on handling machine problems, machines can hardly fail during
operation and repairing can be done in a fixed, standardized way. Therefore these
parameters also hardly obey any mathematical distribution, especially exponential
distribution, which assumes historical independent event.
3. Production cycle time is not probabilistic. Since it is the operators working loop
rather than machine automatic cycle time determines the production cycle time,
autonomousity can eliminate the production cycle time variation. In fact, each
operator has his/her own pre-defined working loops and standardized operation
sequence. If the operator finds that he/she is slower than the standardized pace,
he/she will speed up to catch up; on the other hand, if he/she finds that he/she is
faster that the schedule, he/she will slow down to meet the pace. Therefore the
operator can keep a constant production cycle time rather than a probabilistic
distributed one.
4. Defect rate is not probabilistic
It has been widely believed that a manufacturing system cannot achieve perfect
product quality. This statement is plausible in a mathematical point of view since
defective product is assumed to be probabilistic distributed therefore no matter
how good the system would be there is always positive probability that a defect
can happen. TPS successfully achieved defect free production by combining
autonomous and Poka-Yoke. The later term refers to defect-proof devices that
installed in the manufacturing system. In addition to human based quality
128
checking system, the poke-yoke device physically prevents defective products
from being produced.
One example of a poka-yoke is a physical feature designed into the pallets, as
shown in Figure 4- 16. For the housing part, the nest on the pallet has two small
features that protrude into slots in the housing when it is seated. At one point in
assembly, vanes are inserted into the slots. The vanes are purposely designed
asymmetric therefore if the vanes are inserted upside-down, the pallet features
prevent complete insertion. The subsequent assembly task will fail if the vane
orientation is not corrected. This insertion makes it impossible for the operator to
continue the process without noticing a defective product has been produced.
VANE
HOUSING
PALLET NEST
Figure 4- 16: Example of Poke-Yoke [Low, 2001]
4.4.4 Summary on Manufacturing System Analysis
Manufacturing system analysis based on stochastic models is important in that they can
show many quantitative insights among different system parameters such as repairing
rate, failure rate and production cycle time. However, it is not enough to stop at the
analysis level, as most research work did. It is more important to use these insights as the
guidance to design a better manufacturing system. This is where the manufacturing
system analysis and manufacturing system design meet. Manufacturing analysis shows
how the system parameters affect the system performance, either in desired direction or
undesired direction. System design therefore needs to find out appropriate design
parameters that can facilitate the system to move towards the desired direction.
129
Manufacturing system analysis can, however, be part of the foundation of manufacturing
system design. As discussed previously, some of the assumptions that the mathematical
models adopted are too strong to be realistic in most of the situations, which could
severely affect the validity the analysis result from those models.
An appropriate conclusion about manufacturing system analysis and manufacturing
system design would be: Manufacturing system analysis results can serve as a general
guidance of the fundamental relationships of a manufacturing system. Manufacturing
system design has to be customer requirement oriented and case specific. Trying to
blindly apply the general quantitative result to guide a manufacturing system design
would bound to be a miserable failure.
130
Chapter 5: Conclusion
This thesis reviewed typical optimization-based methodologies that have been applied in
guiding manufacturing system design. The models are studied in a system design point
view by analyzing the system requirements they aim to achieve and design parameters
they applied. Analysis result showed that the models are insufficient according to
axiomatic design and hence lead to compromising system requirements and sacrificing
overall system performance. Modifications were recommended to achieve decoupled
design that ensures all system FRs can be fulfilled. A case study example was presented
to show the effectiveness of system design methodology comparing to optimization
result.
The thesis also studied a most widely used manufacturing system analysis methodology
based on stochastic process models. The model analysis results were compared with
manufacturing design framework MSDD. The comparison showed MSDD FRs are
consistent with the insights provided by stochastic process models. The limitation of
manufacturing system analysis models was also discussed. These models strongly rely on
assumptions therefore their analysis result may lose validity when system changes. The
system design framework, however, is robust and generally applicable.
The contribution of this thesis can be viewed in the following three aspects:
1. This thesis reviewed the evolution of manufacturing system and proposed the reason of
why manufacturing system designed with system design methodologies rather than
optimization models.
2. This thesis analyzed typical optimization methodologies from a system design point of
view and concluded the reasons that lead the models to local rather than system wide
optimization.
3. The thesis studied the manufacturing system analysis models and concluded the
analysis results were consistent with the FRs of system design framework MSDD.
131
132
References
Bertsekas, D.P., Dynamic programmingand optimal control, Athena Scientific, 2000.
Bramel, J., Simchi-Levi, D., The logic of logistic: theory, algorithms and applicationsfor
logistics management, Springer, 1997.
Buzacott, J.A, Shanthikumar, J.G., Stochastic models of manufacturingsystems, Prentice
Hall, 1993.
Caro-Valdes, F., Kang, J.S., Albeniz V.M., Sport obermeyer, case report, MIT, 2001
Chandler, A.D., The visible hand: the managerialrevolution in American business,
Belknap Press, 1977.
Cochran, D.S., The design and control of manufacturingsystems, Ph.D. Dissertation,
Auburn University, 1994
Cochran, D.S, Lean production system design - industry course materials, Production
System Design Laboratory, Massachusetts Institute of Technology, Cambridge,
Massachusetts, 1998.
Cochran, D.S., The production system design and deploymentframework, Proceeding of
the 1999 SAE International Automotive Manufacturing Conference, Detroit, MI, 1999.
Cochran, D.S., Arinez, J.F., Duda, J.W. and Linck, J, A decomposition approachfor
manufacturingsystem design, Journal of Manufacturing Systems, 2000.
Cochran, D.S., Operatingsystem simulation trainingseminar, Production System Design
Laboratory, Massachusetts Institute of Technology, Cambridge, Massachusetts, 2002
Gershwin, S.B., Manufacturingsystems engineering, Englewood Cliffs, New Jersey:
PTR Prentice Hall, 1994.
Hopp, W.J., Spearman, M.L., Factoryphysics, Boston, Massachusetts: Irwin/McGrawHill, 2000.
Johnson, H.T., Kaplan, R.S., Relevance lost: the rise andfall ofmanagement accounting,
Harvard Business School Press, 1987.
Karlin, S., Taylor, H., A first course in stochasticprocesses, Academic Press, 1975.
Linck, J., A decomposition-based approach for manufacturing system design, Ph.D.
Dissertation, MIT, 2001.
133
Low, W., Cell and equipment design in the automotive components industry, S.M.
Thesis, 2001.
Monden, Y., Toyota production system, Norcross, Georgia: Engineering & Management
Press, 1998.
Oropeza, G., Productionsystem design and implementation in the automotive
components industry, S.M. Thesis, MIT., 2001.
Suh, N.P., The principles of design, Oxford University Press, 1990.
Suh, N.P., Axiomatic design, Oxford University Press, 2001.
Womack, J.P., Jones, D.T., Roos, D. The machine that changed the world, Harper
Perennial, 1990.
134