Production planning for a supply chain in a low-volume and make-to-order manufacturing environment/Tootmise planeerimine tarneahelatele tellimustele orienteeritud vaikesemahulise tootmise tingimustes.
Kuttner, Rein
1. INTRODUCTION
No company alone possesses all the necessary resources needed to
succeed in today's competitive global market. The challenges for
production planning lie in managing of the network of cooperating
enterprises (supply chain). The strategic role of effective production
planning for a supply chain (SC) has been well recognized in recent
years. Several researchers have addressed SC planning decisions by
employing different optimization models [1,2]. Critical parameters of a
SC such as customer demands, prices of products, process times, resource
capacities, etc, are quite uncertain, and supply chain managers
continually face the problems of efficient planning in a complex SC
environment under uncertainty. Stochastic programming techniques are
most suitable for planning in supply chain systems, because they address
the issues of optimal decisionmaking under uncertainty and variability
[3-8].
The supply chain structure can be viewed as a network of suppliers,
manufacturing plants, transporters and customers, organized to acquire
raw materials, to convert these raw materials to finished products and
to distribute these products to customers.
To match the planning model more closely with the real situation,
the problem of planning for a SC is recommended to be decomposed and to
use a multi-level task structure. A natural response to the complexity
of a supply chain is to manage various SC entities independently, i.e.,
to allow each entity to use local information and to implement locally
optimal management polices. This approach can lead to an inefficient SC.
To improve the performance, a coordination of the activities is needed.
It is obvious that hierarchical approach to planning activities
raises different engineering problems, sharing of information and
coordination of planning tasks of different levels. Each unit of a SC
may have different resource arrangement to focus on one or more criteria
of performance. There is a need to align the goal of each enterprise
with the common objectives of the whole SC. This leads to the multilevel
hierarchical optimization scheme.
* On the lower level, the capacity planning for each enterprise. We
consider that each enterprise is autonomous to develop its resources and
to make decisions about the efficiency of resource utilization. The
capacity of each enterprise is optimized on the basis of production
tasks and the average function of profit for the enterprise, which are
determined on the upper level.
* On the upper level, integrated manufacturing planning for a SC in
order to realize the best coordinated strategy for the whole SC, based
on the capacities determined on the lower level.
The resource investment process on a lower level for the machine
building industry is characterized by long lead times in investment
costs. As a result, these decisions need to be made early, using
uncertain long-term demand forecasts and average production system data.
They are costly and difficult to change later on. Manufacturers need to
be flexible so that they can effectively adapt to variable demands.
Investing in resource flexibility is one of the strategies of prime
importance in today's competitive environment [4].
On the upper level, strategic level supply chain planning involves
different decisions, with time horizons more than one (a half) year. In
this work our focus is on:
1) configuration decisions (consider the number, capacity, and
technology of the facilities),
2) production decisions (consider the aggregate quantities for
purchasing, processing and distribution of products).
The intent of this paper is to develop a methodology for
manufacturing planning for a SC, and to estimate how SC architecture,
manufacturing capacity and variability of SC parameters influence SC
performance in a low-volume and make-to-order manufacturing environment.
The focus is on the theory of the development of multilevel hierarchical
optimization schemes and on the issues of optimal manufacturing planning
under uncertainty and variability.
2. MODELLING UNCERTAINTIES AND VARIABILITY IN A MANUFACTURING
ENVIRONMENT
There are many sources of variability in a SC: variation of
dimensions of parts (products), process times, machine failure/repair
times, quality measures, set-up times, etc. According to the variability
law [9] increasing variability always degrades the performance of a
production system. It is essential that companies first understand the
impact that external changes and variability have on their plans and
competitiveness, and then proactively prepare themselves to thrive and
grow in this new reality.
Manufacturing systems operate with different levels and diverse
sources of variability in the production environment. From an analytical
point of view, a SC is a network with the following sources of
variability:
* supplier variability,
* manufacturing (product and manufacturing process) variability,
* demand variability.
Because there is no clear analytical way to estimate the influence
of uncertainties and variability on a SC performance, firms have
traditionally relied on experience and intuition in problem-solving.
2.1. Modelling the product variability
Product variety results in recurrent manufacturing process
variations that are related to machine set-ups, cycle times, labour,
etc. It is essential to limit the number of options of products and to
minimize process variation using the coordination of the product and
process variety from both design and production perspective.
We assume that in a production system products are relatively
homogeneous and form families of similar products, with a variability of
* product structure,
* dimensions, materials and other features of products,
* volume of orders.
The concept of the generic bill of the material (GBOM) [10] has
been used to describe the product families. GBOM is a structure, common
to a set of similar products in a family; it represents multiple product
elements, variety parameters and their value instances, and various
relationships. The GBOM of a product family can be represented in the
form of a tree (Fig. 1).
Martin and Ishii [11] developed a method of Design for Variety to
estimate the influence of the variety of products on the manufacturing
processes.
For each OR leaf, to simulate the variability, the random number
generator for a discrete distribution with given probabilities of
occurrence of alternative components or features is used.
[FIGURE 1 OMITTED]
2.2. Modelling the process time variability
The process time, the actual time that is needed to manufacture a
part or assemble the product, and consequently the workstation (WS)
workload fluctuates as a result of product variety. Process time
variability could be introduced in production systems through unequal
processing times, random breakdowns of workstations, yield losses, etc.
Usually, companies have some estimates for means and standard deviations
of the work content of different products, based on historical data or
on the analysis of the work content of workstations. To simulate the
variability of the process time, the random number generator for normal
distribution with a given mean and standard deviation is used.
2.3. Modelling the supply and demand variability
Enterprises are "demand driven", meaning that, at least
in theory, nothing happens until there is a customer order (or demand).
In reality, everything must be planned in advance to be able to respond
to the demand. Based on the forecast and plan, production facilities are
set up, materials and components are staged and everything is ready to
respond quickly.
To deal with the stochastic nature of demand and supply, we use the
stochastic scenario trees (Fig. 2) [7,12]. Each scenario has some
probability i ??of the occurrence of the demand or supply parameter
[xi], which can be an objective measure, derived by statistical
information, forecasting methods or a subjective measure of likelihood.
Scenarios can be the result of the discretization of a continuous
probability distribution [f.sub.p] ([xi]).
[FIGURE 2 OMITTED]
To simulate the variability of the demand and supply, the random
number generator for discrete distribution with given probabilities of
occurrence for each scenario is used.
3. OPTIMAL PRODUCTION PLANNING
3.1. Model for integrated optimal planning of a SC
In order to understand how different SCs work, we consider a
simple, yet representative SC network [THETA] = (N, A) (Fig. 3), where N
is the set of nodes and A is the set of arcs. The set N consists of the
set of suppliers , S the set of manufacturing enterprises E and the set
of customers C, i.e., N = S [union] E [union] C The manufacturing
enterprises [E.sub.i] (i = 1,n)include different workstations
(manufacturing centres) M and assembling facilities F, i.e., E = M
[union] F Components are purchased by different suppliers [S.sub.j] (j =
1,m) and we suppose that there are different customers [C.sub.u (u =
1,l).
[FIGURE 3 OMITTED]
Let P be the set of products, flowing through the supply chain. We
have k products ([p.sup.1], [p.sup.2], [p.sup.k]), which are assembled
out of m components. To solve the planning task we need
processing/purchasing times , i j a of each component of a GBOM at each
enterprise and machining centre. The planning decisions consist of
routing the flow of the product [p.sup.k] [member of] P from the
supplier to the customers. By [X.sup.k.sub.ij] we denote the flow of the
product [p.sup.k] from the node i to the node j of the network, where
(ij) [member of] A.
As the real manufacturing systems have stochastic nature and
significant variability of parameters, it is necessary to have a
mechanism for estimating the activities at each node of a SC in response
to the variability in demand, the variability in process times, etc.
We use [xi] = ([??]. [??])to represent the random data vector,
while [xi] = ([d.sub.j], [a.sub.iw]) stands for its particular
realization. The resulting formulation (considering the variability of
process times and demand as an example) leads to a conceptual planning
framework that guides the selection of supply chain strategies seeking
higher total profit [13]:
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.]
subject to conditions:
1) [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.], balance of
material flow for each product and node;
2) [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.], random
demand for all product variants k and customers [delta];
3) [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.], for all
machines ; w
4) [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.], for all
materials and components (suppliers) ; u 5) 0, i X ??for all , ij
where
[product] - objective function, total profit;
[r.sub.i] - revenue from one unit of the sold product ;
[p.sup.i]
[[??].sub.ij] - stochastic time required for the processing
product i on the machine ; j
[c.sup.k.sub.j] - per-unit cost of the processing product k
at the facility j (or transporting
product k on arc (ij ));
[F.sub.w] - capacity of the processing unit
(machine) ; w
[M.sub.i]. [[mu].sub.i] - cost and resource of the material ; i
[Inv.sup.u.sub.q] - investment costs to implement the machine w
in the enterprise ; i
[X.sub.i] - quantity of the products , i p produced
during the period analysed;
[m.sub.w] - number of processing facilities (machines)
for WS;
[d.sub.k,[delta]] - stochastic demand for the product k from
the customer [delta].
The possibilities of outsourcing of production are considered
whenever the enterprise is incapable of satisfying the demand.
A prevalent approach for optimization under uncertainty is the
multistage stochastic programming, which deals with problems involving a
sequence of decisions, reacting to uncertainties that evolve over time
[1,12]. At each stage, we make decisions based on currently available
information, i.e., past observations, and decisions prior to the
realization of future events. In our model, the twostaged stochastic
optimization approach is used [6-8]. The first stage decisions, based on
the estimation of an average situation, consist of the configuration
decisions (capacity, numbers of machines w m in enterprises). The second
stage consists of product processing from suppliers to customers in an
optimal use, based upon the given configuration and the realized
uncertain scenario.
The objective of the first stage is to minimize the expected
capacity investment costs E [Q([m.sup.i], [xi])for each enterprise i.
The optimal value Q (m, [xi]) of the second stage problem is a
function of the first stage decision variable and a realization (or a
scenario) [xi] = ([c.sub.j], [a.sub.i,w], [r.sub.i], [mu].sub.i]) of
uncertain parameters.
E [Q (m, [xi])] is estimated as "a response surface or
surrogate" model for solving the second stage problem and using,
for example, the regression analysis. The expectations E [Q ([m.sup.i],
[xi])] are taken with respect to the probability distribution of [xi] =
([c.sub.j], [a.sub.i,w], [r.sub.i], [mu].sub.i]).
We deal with the problem using the SAA (sample average
approximation) scheme [6]. In the SAA scheme, a random sample
[[xi].sup.1], ... , [[xi].sup.N] of N realizations (scenarios) of the
random vector [xi] is generated (simulated), and the expectation E[Q (m.
[xi])] is approximated by the sample average. For a particular
realization [[xi].sup.1], ... ,[[xi].sup.N] of the random sample, the
problem is deterministic and can be solved by appropriate optimization
techniques. Based on the proposed models, planning tasks are represented
as an integer and combinatorial linear programming problems.
There is a potential source of difficulty in solving the proposed
problem: an evaluation of the objective function E [Q ([m.sup.i], [xi])]
involves computing the expected value of the discrete value function E
[Q ([m.sup.i], [xi])]. This might involve solving a large number of
linear programming tasks of the second-stage problem, one for each
scenario of the uncertain problem parameter realization. For example, as
a result, we have for 2 E the function for estimating E [Q ([m.sup.2],
[xi])]:
[MATHEMTICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.]
The tool for identifying effective and robust policies in the face
of variability and randomness is statistical simulation combined with
multiple sources of variability. In Figs. 4 and 5 some examples of the
variability of decisions are presented.
To manage the production in the presence of variability,
enterprises use different approaches: keep a little extra material (so
called "safety stocks"), improve machine reliability, speed up
equipment repair, use shorter set-ups, minimize operator outages, etc.
Many of the potential savings come from the "tuning" process,
adjusting the SC for a better performance.
[FIGURE 4 OMITTED]
[FIGURE 5 OMITTED]
Analytical techniques and simulation can help to estimate the
influence of different sources of variability, to determine the
robustness of planning decisions and to tune a supply chain. Pooling
variability is, for example, one strategy to reduce the effect of the
variability and to increase the robustness of decisions. Considering the
variability pooling [9], one may expect a less variable demand for
products from several customers than from any single customer. An
analogous effect is encountered with the subcontracting of production
between different enterprises (Fig. 6), etc.
In our academic example, about 99% of acceptance of the total
customer demand was received (with a minimal capacity of enterprises
determined from the capacity planning task, see Section 2.2.). According
to the Pareto-optimal decisions, implementing three additional machines,
we can receive 100% of acceptance of the possible product demand.
[FIGURE 6 OMITTED]
One possible way to "tune the variability" is to allow a
possibility of increasing the acceptable time for workstations via the
use of overtime. For instance, in our example, to satisfy a minimum
demand the overtime is not needed; for average demand about 143 hours
and maximum demand about 311 hours of overtime is needed. An analogous
situation is also related to the use of extra orders for materials and
components, in addition to the average volumes of orders specified at
the beginning of the planning period.
In order to create an environment for cooperative behaviour, it is
recommended to conduct negotiations between enterprises for the
development of the SC performance, based on additional performance
measures of enterprises. To choose different measures of performance for
different enterprises of a SC, it is useful to estimate them. We define,
for example, three key performance indicators to measure the efficiency
of performance for any enterprise [9]:
* throughput TH efficiency [E.sub.TH] in terms of whether the
output is adequate to satisfy the demand, [E.sub.TH] = (TH. D)/D where D
is the average demand rate for a product;
* utilization efficiency u E is the fraction of time the
workstations are busy, [MATHEMTICAL EXPRESSION NOT REPRODUCIBLE IN
ASCII.] where r * (i) is the ideal rate of the workstation i (not
including detractors);
* cycle time efficiency [E.sub.CT] as the ratio of the best
possible cycle time to the actual cycle time, [E.sub.CT] = [T.sub.0]
where [T *.sub.0] is the raw process time (not including detractors).
Performance of an ideal manufacturing system requires that all
efficiency measures are equal to 1.0. For real enterprises the
efficiency measures are less than 1.0.
Data used in our academic example are shown in Table 1.
3.2. Strategic capacity planning for enterprises
There are several issues to address the strategic capacity
planning:
1) to what extent and when capacity should be added?
2) what type of capacity should be added?
We assume that a reasonable set of technology options can be
generated and that cost, capacity and variability parameters can be
estimated for each option.
To frame the capacity-planning problem at the plant level, we use
the socalled "modern views of the role of capacity". The
traditional view is based on the single question whether there is enough
capacity to meet a manufacturing task, and the answer is either yes or
no. A modern view is more realistic and consistent, providing that cycle
times ( ) CT and work in process (WIP) levels grow continuously with an
increasing capacity utilized (Figs. 7 and 8).
That means that for capacity planning we must consider other
measures of performance in addition to the cost and processing times,
e.g. WIP, mean , CT and CT variance, which are affected by capacity
decisions.
The resulting formulation of a capacity planning task for an
enterprise is a bicriterial non-linear integer planning task: find the
number of machines [m.sup.i.sub.1], [m.sup.i.sub.2], ... ,
[m.sup.i.sub.m] for each enterprise i and for each workstation that will
give
[MATHEMTICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.]
subject to constraints
[MATHEMTICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.]
Here [t.sub.ei] is mean effective process time for a machine,
including outages, set-ups, rework and other routine disruptions,
[c.sub.e] is effective coefficient of variation of the machining time,
excluding gages, set-ups, rework and other routine disruptions,
[c.sub.a] is coefficient of variation of the time between arrival to a
WS, [F.sub.w] is resource of time for the [WS.sub.w] and [[u.sub.w]] are
recommended values of utilization of a WS.
[FIGURE 7 OMITTED]
[FIGURE 8 OMITTED]
The relative importance of the objectives is not generally known
for the whole SC until the system's best performance is determined
and the trade-off between the objectives is understood. The problem can
be solved using the Pareto-optimal approach and estimating the
Pareto-optimal curve (Pareto-front) [14] (Fig. 9). In Fig. 10 is
represented, as an example, the optimal configuration of a technology
line for main production and subcontracting.
[FIGURE 9 OMITTED]
[FIGURE 10 OMITTED]
4. CONCLUSIONS
New solutions, such as an integrated production system SC
development, are to be used by companies that are producing complex
products in the make-toorder production environment. Through cooperation
between companies it is possible to achieve optimal resource allocation
and to share technological resources to reach an optimal use of the
resources for the whole SC.
In this study we have developed a model and a methodology for
planning product manufacturing for a supply chain. Supply chain planners
face a significant amount of uncertainty, particularly during the
strategic planning phase. For a stochastic set-up we considered
different variability and uncertainties. The proposed stochastic
approach is based on statistical simulation and on the use of a sample
of an average approximation scheme. The approach proposed is acceptable
in the case of higher variability and multiple resources of uncertainty
in the supply chain planning in the make-to-order environment. The
bi-criterion optimization framework was implemented to obtain the
trade-offs between responsiveness and economics of the capacity planning
model.
Received 22 September 2008, in revised form 30 January 2009
REFERENCES
[1.] Sousa, R. T., Shah, N. and Papageorgiou, L. G. Supply chains
of high-value low-volume products. In Supply Chain Optimization. Part
II. (Papageorgiou, L. G. and Georgiadis, M. C., eds.). Wiley-VCH Verlag,
2008, 1-27.
[2.] Lapide, L. Supply chain planning optimization: just the facts.
http://www.e-optimization.com/
resources/amr/9805scsreport/9805scsstory1.htm
[3.] Dormer, A., Vazacopoulos, A., Verma, N. and Tipi, H. Modeling
& solving stochastic programming problems in supply chain management
using XPRESS-SP. In Supply Chain Optimization (Geunes, J. and Pardalos,
P. M., eds.). Springer, 2005, 307-354.
[4.] Bish, E. K. Optimal investment strategies for flexible
resources, considering pricing. In Supply Chain Optimization (Geunes, J.
and Pardalos, P. M., eds.). Springer, 2005, 123-144.
[5.] Mo, Y. and Harison, T. P. A conceptual framework for robust
supply chain design under demand uncertainty. In Supply Chain
Optimization (Geunes, J. and Pardalos, P. M., eds.). Springer, 2005,
243-263.
[6.] Santoso, T., Ahmed, S., Goetschalcky, M. and Shapiro, A. A
stochastic programming approach for supply chain network design under
uncertainty. Europ. J. Operat. Res., 2005, 167, 96-115.
[7.] Alfiery, A. and Brandimarte, P. Stochastic programming models
for manufacturing applications. In Design of Advanced Manufacturing
Systems. Models for Capacity Planning in Advanced Manufacturing Systems
(Matta, A. and Semeraro, Q., eds.). Springer, 2005, 73- 119.
[8.] Shah, N. Process industry supply chain: advances and
challenges. Comput. Chem. Eng., 2005, 29, 1225-1235.
[9.] Hopp, W. J. and Spearman, M. L. Factory Physics, 2nd ed. Irwin
McGraw-Hill, 2001.
[10.] Tseng, M. M. and Jiao, J. Fundamental issues regarding
developing product family architecture for mass customization.
Integrated Manufact. Syst., 2000, 11, 469-483.
[11.] Martin, M. V. and Ishii, K. Design for variety: a methodology
for development product platform architectures. In Proc. 2000 ASME
Design Engineering Technical Conferences DECT2000. Atlanta, 2000.
[12.] Puigjaner, L. and Guillen-Gosalbez; G. Bridging the gap
between production, finance, and risk in supply chain optimization. In
Supply Chain Optimization Part I (Papageorgiou, L. G. and Georgiadis, M.
C., eds.). Wiley-VCH Verlag, 2008, 1-44.
[13.] Kuttner, R. Optimal planning of product mix for
subcontracting companies. In Proc. 4th International DAAAM Conference
"Industrial Engineering". Tallinn, 2004, 249-252.
[14.] You, F. and Grossmann, I. E. Optimal design and operational
planning of responsive process supply chains. Supply Chain Optimization
Part I (Papageorgiou, L. G. and Georgiadis, M. C., eds.). Wiley-VCH
Verlag, 2008, 107-134.
Rein Kuttner
Department of Machinery, Tallinn University of Technology,
Ehitajate tee 5, 19086 Tallinn, Estonia; Rein.kyttner@ttu.ee
Table 1. Efficiency measures of different enterprises
Efficiency measures [E.sub.1] [E.sub.2] [E.sub.3]
Enterprises
[E.sub.TH] 0.80 0.76 0.67
[E.sub.u] 0.55 0.65 0.54
[E.sub.CT] 0.69 0.56 0.85