Introduction |
|
xiii | |
Chapter 1 Modeling and Performance Evaluation |
|
1 | (60) |
|
|
1 | (1) |
|
|
2 | (12) |
|
1.2.1 Overview of stochastic processes |
|
|
2 | (1) |
|
|
3 | (5) |
|
|
3 | (1) |
|
1.2.2.2 Chapman–Kolmogorov equations |
|
|
4 | (1) |
|
1.2.2.3 Steady-state probabilities |
|
|
5 | (1) |
|
1.2.2.4 Graph associated with a Markov process |
|
|
6 | (1) |
|
1.2.2.5 Application to production systems |
|
|
6 | (2) |
|
|
8 | (6) |
|
|
8 | (1) |
|
1.2.3.2 State probability vectors |
|
|
9 | (1) |
|
1.2.3.3 Fundamental equation of a Markov chain |
|
|
9 | (1) |
|
1.2.3.4 Graph associated with a Markov chain |
|
|
10 | (1) |
|
1.2.3.5 Steady states of ergodic Markov chains |
|
|
11 | (1) |
|
1.2.3.6 Application to production systems |
|
|
12 | (2) |
|
|
14 | (22) |
|
1.3.1 Introduction to Petri nets |
|
|
14 | (6) |
|
1.3.1.1 Basic definitions |
|
|
14 | (1) |
|
1.3.1.2 Dynamics of Petri nets |
|
|
15 | (1) |
|
1.3.1.3 Specific structures |
|
|
16 | (2) |
|
1.3.1.4 Tools for Petri net analysis |
|
|
18 | (1) |
|
1.3.1.5 Properties of Petri nets |
|
|
19 | (1) |
|
1.3.2 Non-autonomous Petri nets |
|
|
20 | (1) |
|
|
20 | (3) |
|
1.3.4 Continuous Petri nets |
|
|
23 | (4) |
|
1.3.4.1 Fundamental equation and performance analysis |
|
|
24 | (1) |
|
|
25 | (2) |
|
|
27 | (1) |
|
1.3.6 Stochastic Petri nets |
|
|
28 | (8) |
|
|
29 | (1) |
|
1.3.6.2 Firing selection policy |
|
|
29 | (1) |
|
|
30 | (1) |
|
|
30 | (1) |
|
1.3.6.5 Petri net analysis |
|
|
30 | (1) |
|
|
31 | (1) |
|
1.3.6.7 Generator of Markovian processes |
|
|
31 | (1) |
|
1.3.6.8 Fundamental equation |
|
|
32 | (1) |
|
1.3.6.9 Steady-state probabilities |
|
|
32 | (3) |
|
1.3.6.10 Performance indices (steady state) |
|
|
35 | (1) |
|
1.4 Discrete-event simulation |
|
|
36 | (21) |
|
1.4.1 The role of simulation in logistics systems analysis |
|
|
36 | (1) |
|
1.4.2 Components and dynamic evolution of systems |
|
|
37 | (1) |
|
1.4.3 Representing chance and the Monte Carlo method |
|
|
38 | (3) |
|
1.4.3.1 Uniform distribution U[ 0, 1] |
|
|
38 | (1) |
|
1.4.3.2 The Monte Carlo method |
|
|
39 | (2) |
|
1.4.4 Simulating probability distributions |
|
|
41 | (11) |
|
1.4.4.1 Simulating random events |
|
|
41 | (3) |
|
1.4.4.2 Simulating discrete random variables |
|
|
44 | (3) |
|
1.4.4.3 Simulating continuous random variables |
|
|
47 | (5) |
|
1.4.5 Discrete-event systems |
|
|
52 | (5) |
|
1.4.5.1 Key aspects of simulation |
|
|
52 | (5) |
|
|
57 | (4) |
|
|
57 | (1) |
|
1.5.2 Details of the method |
|
|
58 | (3) |
Chapter 2 Optimization |
|
61 | (32) |
|
|
61 | (1) |
|
2.2 Polynomial problems and NP-hard problems |
|
|
62 | (2) |
|
2.2.1 The complexity of an algorithm |
|
|
62 | (1) |
|
2.2.2 Example of calculating the complexity of an algorithm |
|
|
63 | (1) |
|
|
64 | (1) |
|
2.2.3.1 Polynomial-time algorithms |
|
|
64 | (1) |
|
2.2.3.2 Pseudo-polynomial-time algorithms |
|
|
64 | (1) |
|
2.2.3.3 Exponential-time algorithms |
|
|
64 | (1) |
|
2.2.4 Complexity of a problem |
|
|
64 | (1) |
|
2.2.4.1 Polynomial-time problems |
|
|
64 | (1) |
|
|
64 | (1) |
|
|
64 | (2) |
|
2.3.1 Mathematical programming |
|
|
64 | (1) |
|
2.3.2 Dynamic programming |
|
|
65 | (1) |
|
2.3.3 Branch and bound algorithm |
|
|
65 | (1) |
|
|
66 | (13) |
|
|
67 | (3) |
|
2.4.1.1 General principles |
|
|
67 | (1) |
|
2.4.1.2 Encoding the solutions |
|
|
67 | (1) |
|
2.4.1.3 Crossover operators |
|
|
68 | (2) |
|
2.4.1.4 Mutation operators |
|
|
70 | (1) |
|
2.4.1.5 Constructing the population in the next generation |
|
|
70 | (1) |
|
2.4.1.6 Stopping condition |
|
|
70 | (1) |
|
|
70 | (2) |
|
2.4.2.1 General principle |
|
|
70 | (1) |
|
2.4.2.2 Management of pheromones: example of the traveling salesman problem |
|
|
71 | (1) |
|
|
72 | (4) |
|
|
73 | (1) |
|
2.4.3.2 Representing the solution |
|
|
73 | (1) |
|
2.4.3.3 Creating the neighborhood |
|
|
74 | (1) |
|
|
75 | (1) |
|
2.4.3.5 An illustrative example |
|
|
76 | (1) |
|
2.4.4 Particle swarm algorithm |
|
|
76 | (3) |
|
|
76 | (1) |
|
2.4.4.2 An illustrative example |
|
|
77 | (2) |
|
2.5 Multi-objective optimization |
|
|
79 | (10) |
|
|
79 | (1) |
|
|
80 | (1) |
|
2.5.3 Comparison criteria |
|
|
81 | (1) |
|
2.5.3.1 The Riise distance |
|
|
81 | (1) |
|
2.5.3.2 The Zitzler measure |
|
|
82 | (1) |
|
2.5.4 Multi-objective optimization methods |
|
|
82 | (7) |
|
|
82 | (2) |
|
2.5.4.2 Approximate methods |
|
|
84 | (5) |
|
2.6 Simulation-based optimization |
|
|
89 | (4) |
|
|
90 | (1) |
|
|
90 | (3) |
Chapter 3 Design and Layout |
|
93 | (50) |
|
|
93 | (1) |
|
3.2 The different types of production system |
|
|
94 | (3) |
|
|
97 | (13) |
|
|
97 | (2) |
|
3.3.2 Equipment selection with considerations of reliability |
|
|
99 | (11) |
|
3.3.2.1 Introduction to reliability optimization |
|
|
99 | (1) |
|
3.3.2.2 Design of a parallel-series system |
|
|
100 | (10) |
|
|
110 | (4) |
|
3.4.1 The classification of line balancing problems |
|
|
111 | (1) |
|
3.4.1.1 The simple assembly line balancing model (SALB) |
|
|
111 | (1) |
|
3.4.1.2 The general assembly line balancing model (GALB) |
|
|
112 | (1) |
|
|
112 | (1) |
|
|
112 | (1) |
|
3.4.2.2 Approximate methods |
|
|
113 | (1) |
|
|
113 | (1) |
|
|
113 | (1) |
|
3.5 The problem of buffer sizing |
|
|
114 | (18) |
|
|
116 | (1) |
|
3.5.2 Example of a multi-objective buffer sizing problem |
|
|
116 | (1) |
|
3.5.3 Example of the use of genetic algorithms |
|
|
117 | (2) |
|
3.5.3.1 Representation of the solutions |
|
|
117 | (1) |
|
3.5.3.2 Calculation of the objective function |
|
|
118 | (1) |
|
3.5.3.3 Selection of solutions for the archive |
|
|
119 | (1) |
|
3.5.3.4 New population and stopping criterion |
|
|
119 | (1) |
|
3.5.4 Example of the use of ant colony algorithms |
|
|
119 | (4) |
|
|
120 | (1) |
|
3.5.4.2 Construction of the ant trails |
|
|
121 | (1) |
|
3.5.4.3 Calculation of the visibility |
|
|
121 | (1) |
|
3.5.4.4 Global and local updates of the pheromones |
|
|
122 | (1) |
|
3.5.5 Example of the use of simulation-based optimization |
|
|
123 | (9) |
|
|
125 | (4) |
|
3.5.5.2 Optimization algorithms |
|
|
129 | (1) |
|
3.5.5.3 The pairing of simulation and optimization |
|
|
130 | (1) |
|
3.5.5.4 Results and comparison |
|
|
130 | (2) |
|
|
132 | (11) |
|
3.6.1 Types of facility layout |
|
|
132 | (1) |
|
|
132 | (1) |
|
|
133 | (1) |
|
3.6.2 Approach for treating a layout problem |
|
|
133 | (2) |
|
|
134 | (1) |
|
3.6.2.2 Functional layout |
|
|
135 | (1) |
|
|
135 | (1) |
|
|
135 | (1) |
|
3.6.3 The best-known methods |
|
|
135 | (1) |
|
3.6.4 Example of arranging a maintenance facility |
|
|
136 | (4) |
|
3.6.5 Example of laying out an automotive workshop |
|
|
140 | (3) |
Chapter 4 Tactical Optimization |
|
143 | (90) |
|
|
143 | (1) |
|
|
143 | (12) |
|
|
143 | (1) |
|
4.2.2 Categories and methods |
|
|
144 | (1) |
|
|
145 | (1) |
|
4.2.4 Models and series analysis |
|
|
146 | (9) |
|
|
147 | (2) |
|
4.2.4.2 Multiplicative model |
|
|
149 | (1) |
|
4.2.4.3 Exponential smoothing |
|
|
150 | (5) |
|
|
155 | (23) |
|
4.3.1 The different types of stocked products |
|
|
156 | (1) |
|
4.3.2 The different types of stocks |
|
|
157 | (1) |
|
|
157 | (2) |
|
|
159 | (4) |
|
4.3.4.1 Functioning of a stock |
|
|
159 | (2) |
|
|
161 | (1) |
|
|
162 | (1) |
|
4.3.5 ABC classification method |
|
|
163 | (2) |
|
4.3.6 Economic quantities |
|
|
165 | (9) |
|
4.3.6.1 Economic quantity: the Wilson formula |
|
|
166 | (1) |
|
4.3.6.2 Economic quantity with a discount threshold |
|
|
167 | (1) |
|
4.3.6.3 Economic quantity with a uniform discount |
|
|
168 | (1) |
|
4.3.6.4 Economic quantity with a progressive discount |
|
|
169 | (1) |
|
4.3.6.5 Economic quantity with a variable ordering cost |
|
|
170 | (1) |
|
4.3.6.6 Economic quantity with order consolidation |
|
|
171 | (1) |
|
4.3.6.7 Economic quantity with a non-zero delivery time |
|
|
172 | (1) |
|
4.3.6.8 Economic quantity with progressive input |
|
|
172 | (1) |
|
4.3.6.9 Economic quantity with tolerated shortage |
|
|
173 | (1) |
|
4.3.7 Replenishment methods |
|
|
174 | (4) |
|
4.3.7.1 The (r, Q) replenishment method |
|
|
175 | (1) |
|
4.3.7.2 The (T, S) replenishment method |
|
|
175 | (1) |
|
4.3.7.3 The (s, S) replenishment method |
|
|
175 | (1) |
|
4.3.7.4 The (T,r, 8) replenishment method |
|
|
176 | (1) |
|
4.3.7.5 The (T,r,Q) replenishment method |
|
|
177 | (1) |
|
|
177 | (1) |
|
4.4 Cutting and packing problems |
|
|
178 | (8) |
|
4.4.1 Classifying cutting and packing problems |
|
|
179 | (4) |
|
4.4.2 Packing problems in industrial systems |
|
|
183 | (3) |
|
|
183 | (2) |
|
|
185 | (1) |
|
4.5 Production and replenishment planning, lot-sizing methods |
|
|
186 | (12) |
|
|
186 | (1) |
|
|
186 | (1) |
|
|
187 | (3) |
|
4.5.3.1 The characteristic elements of the models |
|
|
188 | (1) |
|
4.5.3.2 Lot-sizing in the scientific literature |
|
|
189 | (1) |
|
|
190 | (8) |
|
4.5.4.1 The Wagner-Whitin method |
|
|
191 | (2) |
|
4.5.4.2 The Florian and Klein method |
|
|
193 | (5) |
|
|
198 | (35) |
|
4.6.1 Evaluation, monitoring and improvement tools |
|
|
198 | (7) |
|
4.6.1.1 The objective of metrology |
|
|
198 | (1) |
|
4.6.1.2 Concepts of error and uncertainty |
|
|
198 | (1) |
|
4.6.1.3 Statistical quality control |
|
|
199 | (1) |
|
4.6.1.4 Stages of control |
|
|
199 | (1) |
|
4.6.1.5 Tests of normality |
|
|
200 | (5) |
|
|
205 | (29) |
|
4.6.2.1 Reception or final control |
|
|
205 | (1) |
|
4.6.2.2 Reception control by measurement |
|
|
206 | (3) |
|
4.6.2.3 Manufacturing control |
|
|
209 | (5) |
|
|
214 | (19) |
Chapter 5 Scheduling |
|
233 | (40) |
|
|
233 | (1) |
|
|
234 | (39) |
|
|
234 | (1) |
|
|
234 | (1) |
|
5.2.3 Definition of the criteria and objective functions |
|
|
234 | (5) |
|
|
235 | (1) |
|
|
235 | (1) |
|
|
235 | (1) |
|
|
236 | (1) |
|
5.2.3.5 Objective functions |
|
|
236 | (2) |
|
5.2.3.6 Properties of schedules |
|
|
238 | (1) |
|
|
239 | (15) |
|
5.2.4.1 Definition of a project |
|
|
239 | (1) |
|
5.2.4.2 Projects with unlimited resources |
|
|
240 | (7) |
|
5.2.4.3 Projects with consumable resources |
|
|
247 | (5) |
|
5.2.4.4 Minimal-cost scheduling |
|
|
252 | (2) |
|
5.2.5 Single-machine problems |
|
|
254 | (13) |
|
5.2.5.1 Minimization of the mean flow time 1/ri = 0/Σ Ci |
|
|
254 | (3) |
|
5.2.5.2 Minimization of the mean weighted flow time 1/ri =0/ΣwiCi |
|
|
257 | (1) |
|
5.2.5.3 Minimization of the mean flow time 1/ri,pmtn/ΣCi |
|
|
257 | (2) |
|
5.2.5.4 Minimization of the maximum tardiness Tmax, 1/ri=0/Tmax |
|
|
259 | (2) |
|
5.2.5.5 Minimization of the maximum tardiness when the jobs have different arrival dates, with pre-emption 1/ri, pmtn/Tmax |
|
|
261 | (1) |
|
5.2.5.6 Minimization of the mean tardiness 1//T |
|
|
261 | (4) |
|
5.2.5.7 Minimization of the flow time 1/ri/F |
|
|
265 | (2) |
|
5.2.6 Scheduling a flow shop workshop |
|
|
267 | (3) |
|
5.2.6.1 The two-machine problem |
|
|
267 | (1) |
|
5.2.6.2 A particular case of the three-machine problem |
|
|
268 | (1) |
|
5.2.6.3 The m-machine problem |
|
|
268 | (2) |
|
5.2.7 Parallel-machine problems |
|
|
270 | (3) |
|
5.2.7.1 Identical machines, ri 0, Min F |
|
|
270 | (1) |
|
5.2.7.2 Identical machines, ri = 0, Min Cmax, interruptible jobs |
|
|
271 | (2) |
Bibliography |
|
273 | (12) |
Index |
|
285 | |