Although Master Production Scheduling (MPS) has been studied and used by both academia and industries for quite a long time, the real complexity involved in making a master plan when capacity is limited, when products have the flexibility of being made at different production lines, and when performance goals are tight and conflicting, has not yet been presented in the literature in a simple and practical way. In this context, one should consider how to attain a given performance by balancing different objectives, such as maximizing service level, and minimizing inventory levels, risk of stockouts, overtime, and setup time. Many decisions need to be made during the development of an MPS, such as: Which product should be scheduled, in what quantity, and to which resource? Is overtime needed? Should inventory be built for future periods? Should backlogging be considered? Clearly, an MPS process depends on the combination of many different parameters. For this type of problem, it is extremely difficult to find a solution that satisfies all objectives involved simultaneously, mainly because of the great number of variables involved. It is known that finding an optimal MPS solution for industrial scheduling scenarios is time consuming - despite nowadays computers being extremely fast. It is common, therefore, to use heuristics (or meta-heuristics) to find good plans in reasonable computer time. Using a plain language, this chapter describes some of the complexity involved in the MPS creation without, however, paying too much attention to mathematical formalisms and definitions, using mostly the author’s industry experience and practical examples faced during research in the production scheduling area.
[1]
E. Bonomi,et al.
The N-City Travelling Salesman Problem: Statistical Mechanics and the Metropolis Algorithm
,
1984
.
[2]
L. Krajewski,et al.
Operations Management
,
1994
.
[3]
Marilyn K. McClelland,et al.
Order Promising and the Master Production Schedule
,
1988
.
[4]
William L. Berry,et al.
Manufacturing Planning and Control Systems
,
1984
.
[5]
Michael McLaughlin.
Simulated annealing
,
1989
.
[6]
Woodie C. Flowers,et al.
A genetic algorithm for resource-constrained scheduling
,
1996
.
[7]
David S. Johnson,et al.
Computers and Intractability: A Guide to the Theory of NP-Completeness
,
1978
.
[8]
Jim Browne,et al.
Master production scheduling: a concurrent planning approach
,
1992
.
[9]
N. Metropolis,et al.
Equation of State Calculations by Fast Computing Machines
,
1953,
Resonance.
[10]
David Connolly.
An improved annealing scheme for the QAP
,
1990
.
[11]
C. D. Gelatt,et al.
Optimization by Simulated Annealing
,
1983,
Science.
[12]
Ming Liang,et al.
Comparative study of simulated annealing, genetic algorithms and tabu search for solving binary and comprehensive machine-grouping problems
,
2002
.
[13]
Jose A. Ventura,et al.
Simulated annealing for parallel machine scheduling with earliness-tardiness penalties and sequence-dependent set-up times
,
2000
.