Professional Documents
Culture Documents
To cite this article: Z. Hua , F. Huang & B. Zhang (2008) Process flexibility with bill of
material constraints, International Journal of Production Research, 46:6, 1567-1586, DOI:
10.1080/00207540600969766
Taylor & Francis makes every effort to ensure the accuracy of all the information (the
“Content”) contained in the publications on our platform. However, Taylor & Francis,
our agents, and our licensors make no representations or warranties whatsoever as to
the accuracy, completeness, or suitability for any purpose of the Content. Any opinions
and views expressed in this publication are the opinions and views of the authors,
and are not the views of or endorsed by Taylor & Francis. The accuracy of the Content
should not be relied upon and should be independently verified with primary sources
of information. Taylor and Francis shall not be liable for any losses, actions, claims,
proceedings, demands, costs, expenses, damages, and other liabilities whatsoever or
howsoever caused arising directly or indirectly in connection with, in relation to or arising
out of the use of the Content.
This article may be used for research, teaching, and private study purposes. Any
substantial or systematic reproduction, redistribution, reselling, loan, sub-licensing,
systematic supply, or distribution in any form to anyone is expressly forbidden. Terms &
Conditions of access and use can be found at http://www.tandfonline.com/page/terms-
and-conditions
International Journal of Production Research,
Vol. 46, No. 6, 15 March 2008, 1567–1586
1. Introduction
(A) Machine type Demand type (B) Machine type Demand type
1 SC 4 SC
2 OS 5 OS
SC OS LC
Product 1 1 6 1
Product 2 8 0 5
Product 3 2 4 8
LC (large chips) and OS (odd-shaped chips), of which different product types are
composed. Structure of a product type is described by its BOM, which defines the
number of parts of different types in a unit product. As examples, two-level BOMs of
three product types are listed in table 1. As shown in table 1, each unit of product
type 1 requires one SC, six units of OS and one LC.
By adopting the above method, BOM constraints can be described in capacity
expansion and technology selection problems. In the realization of process flexibility,
many potential benefits will be brought if BOM constraint is considered.
. Achieving higher process flexibility. Many products have their own BOMs.
Without considering these BOM constraints, current process flexibility
improvement strategy, e.g. the chaining policy, will possibly result in lower
process flexibility (we will further elaborate this phenomenon through the
example depicted in figure 2).
. Improving a firm’s capability of rapid response to customers’ needs. With the
increasingly intensive business competition, length of product life-cycle
becomes shorter and shorter, which implies a frequent BOM renovation.
If BOM is explicitly involved in the realization of process flexibility, it will
award an enterprise the ability to accommodate the rapid change of BOMs,
thus improving the firm’s capability of rapid response to customers’ needs.
. Decreasing inventory and its related costs. To meet BOM constraints, it is
required that the production of redundant components should be avoided.
Excess components that are not matches for the BOM will lead to a waste of
capacity and an increase of inventory.
. Providing a platform for supply chain coordination. BOM constraints of a
downstream manufacturer play a key role in the selection of the upstream
1570 Z. Hua et al.
(A) Machine type Demand type (B) Machine type Demand type
1 1 1 1
2 2 2 2
3 3 4 3
suppliers (Yian et al. 2003), and will provide guidelines for the selected
suppliers in determining their inventory control policies (Huang et al. 2005).
Therefore, BOM constraints can work as a platform for coordination
among supply chain partners in determining their cooperative production
plans and inventory control policies.
Despite the above benefits of considering the BOM constraints in the realization
of process flexibility, problems about process flexibility (e.g. capacity planning,
technology selection) are more complex and most current research results about
process flexibility need to be re-appraised. A typical example is that when we
consider the BOM constraints, it may lead to low process flexibility if the chaining
policy is directly applied to machines and part types.
To illustrate this, we compare two machine lines that are depicted in figure 2(A)
and (B) (respectively termed as line A and line B in this example). As shown in
figure 2, both machine lines consist of three machines with the capability of
processing some part types. We assume that all machines have the same capacity of
processing C units of a part over the given planning period. As defined by Iravani
et al. (2005), process flexibility here can be measured by calculating the ‘shifted
capacity between demand (part) types’. Without considering BOM, according to the
‘chaining policy’, line B has higher process flexibility than line A.
However, if we consider the BOM constraint, e.g. the BOM constraint of product 1
listed in table 1, process flexibility of line A is higher than that of line B. As shown in
table 1, the BOM constraint of product 1 is (1, 6, 1). So the maximum amount of the
product that line A can produce is 3C/8 without any capacity idled, and the maximum
amount of the product that line B can produce is C/3 (in unit of product) with C/3
capacity (in unit of part) idled. In producing product 1, if we want to fully utilize the
capacity of machines in line B, then the machine line will produce C/3 units of
redundant parts of types 1 and/or 3 without any improvement on the throughput of
the machine line. Calculation details about figure 2 are given in appendix A.
When the BOM constraints are considered, this paper tries to find structural
properties of process flexibility: what kind of machine line structure will achieve high
process flexibility. As an application of the structural property, we develop some
rules for the capacity expansion problems, which can provide good or near optimal
solutions to the complex integer programming problems (Hua and Banerjee 2000a)
without much computation effort.
Process flexibility with bill of material constraints 1571
We assume that a manufacturing system has L machine lines. Each machine line
consists of E machine types with the same capacity of processing C units of a part
over the given planning period. The manufacturing system is used to produce N
Downloaded by [Columbia University] at 02:17 09 December 2014
product types, which all consist of P part (component) types. The structure of a
product is described by its BOM constraint srp (r ¼ 1, 2, . . . , N, p ¼ 1, 2, . . . , P),
which represents the number of parts of type p (p ¼ 1, 2, . . . , P) in a unit of product r
(r ¼ 1, 2, . . . , N). In the manufacturing system, it is required that all part (component)
types of a product be produced on the same machine line.
Without BOM constraints Iravani et al. (2005) defined process flexibility of a
manufacturing system as its ability to reallocate production to respond to changes in
demand or in source capacity. They defined a structural flexibility (SF) matrix,
whose diagonal elements are the ‘total capacity capable of processing a demand
type’, and non-diagonal elements are the ‘shifted capacity between demand types’.
Under the given structure of a manufacturing system, the elements of the SF matrix
can be determined by solving the max flow problems. Iravani et al. (2005) then
showed that process flexibility of a manufacturing system can be measured by the
mean index and the eigenvalue index, where the mean index is the mean of all
the elements in the SF matrix and the eigenvalue index is the dominant eigenvalue of
the SF matrix.
When BOM constraints are considered, we adopt the definition of process
flexibility given by Iravani et al. (2005), and define a process flexibility (PF) matrix
which is similar to the SF matrix. That is, diagonal elements of a PF matrix are the
‘total capacity capable of processing a demand type’, and non-diagonal elements are
the ‘shifted capacity between demand types’. The main difference between the SF
matrix and the PF matrix is that, demand type in the SF matrix is independent
product demand (determined by the market), while demand type in the PF matrix
can be independent product demand or dependent part demand (dependent on
product demand).
We next investigate measures of process flexibility from the simplest to the
general cases, and try to find properties of the process flexibility measures through
analysing the corresponding PF matrices.
Cases No. of machine lines (L) No. of product types (N) No. of part types (P)
to the SF matrix. This case has been well investigated by many researchers (Jordan
and Graves 1995, Hopp et al. 2004, Iravani et al. 2005). The mean and eigenvalue
indices of the PF matrix are appropriate measures for process flexibility. In this
Downloaded by [Columbia University] at 02:17 09 December 2014
case, the ‘chaining policy’ can be directly applied to achieve high process flexibility.
We start from this simplest case to study four more general cases. The four cases
are defined in table 2.
Among the four cases defined in table 1, Case 1 is directly extended from the
simplest case, in which BOM is not considered. Cases 2 and 3 have the BOM
constraints and the result of Case 2 will support the research of Case 3, and then both
of their results will further support the research of Case 4.
Case 1: L41, N41 and P ¼ 1
In this case, the PF matrix for a machine line is the same as the SF matrix. When
there are more than one machine lines in a manufacturing system, process flexibilities
of different machine lines have interactions. The following propositions summarize
this phenomenon.
Proposition 1: If L41, N41 and P ¼ 1, then the mean index measure of the process
flexibility of all machine lines as a whole is no less than the sum of the measures of all
machine lines.
Proof of this proposition appears in appendix B.
It can be found in appendix B that Proposition 1 does not hold true if we
substitute the eigenvalue index measure for the mean index measure.
Proposition 1 suggests that we should aggregate multiple machine lines into one
machine line in evaluating the process flexibility of the manufacturing system. If a
new machine will be added to a machine line in the manufacturing system, we then
have the following proposition.
Proposition 2: If L41, N41 and P ¼ 1, then there is no difference in process
flexibility of the whole manufacturing system no matter to which machine line a
machine is added.
This proposition is rather straightforward.
From the standpoint of improving process flexibility, if we take multiple machine
lines as a whole, then Case 1 is degenerated to the simplest case.
Case 2: L ¼ 1, N ¼ 1 and P41
Denote the corresponding PF matrix as MPP ¼ (mpq)PP, where mpq (p, q ¼ 1,
2, . . . , P, p 6¼ q) is the total capacity (in unit of part) that can be shifted from part type
p to part type q; mpp (p ¼ 1, 2, . . . , P) is the total capacity which can be used to
produce part type p.
Process flexibility with bill of material constraints 1573
Given the BOM constraints of the product, it is clear that the method of
computing ‘shifted capacity between demand types’ described by Iravani et al. (2005)
is not applicable, thus we need a new approach to determine the PF matrix.
Recall that each machine in the machine line can produce C units of a part type,
so we define f (C) (in unit of the product) as the maximum amount of the product the
machine line can produce, which can be computed by solving a simple linear
programming problem (Hua and Banerjee 2000b). Then mpp (p ¼ 1, 2, . . . , P) is
determined as follows
obtain some intuitions by analysing the machine line depicted in figure 2(A). First
of all, it should be emphasised that, although machine 1 in the machine line can
produce part types 1 and 2, with the BOM constraints, it is meaningless in any
situation to shift all its capacity C from producing part type 1 to part type 2.
Actually, the maximum amount of capacity shifted from part type 1 (2) to part
type 2 (1) is
s12 s11
C C :
s11 þ s12 s11 þ s12
This observation gives us a hint on how to determine mpq.
For any p, q ¼ 1, 2, . . . , P, p 6¼ q, let m0pq be the total capacity (represented by unit
of part) that can be shifted from part type p to part type q without considering the
BOM constraints. m0pq (p, q ¼ 1, 2, . . . , P, p 6¼ q) can be easily determined by solving
the max flow problems (Iravani et al. 2005).
We then define the PF matrix for Case 2 as follows.
Definition 1: If L ¼ 1, N ¼ 1 and P41, then the PF matrix M can be defined as:
process flexibility. However, Proposition 3 implies that a machine line that satisfies
equation (5) will have higher process flexibility than those lines that do not satisfy
equation (5).
Case 3: L ¼ 1, N41 and P41
Denote the PF matrix in this case as M ~ NN ¼ ðm~ rt ÞNN , where m~ rt (r, t ¼ 1,
2, . . . , N, r 6¼ t) is the total capacity (in unit of part) that can be shifted from product r
to product t; m~ rr is the total capacity (in unit of part) that can be used to produce
product r (r ¼ 1, 2, . . . , N).
Given the BOM constraints srp (r ¼ 1, 2, . . . , N, p ¼ 1, 2, . . . , P) of the N products
and structure parameters of the machine line, we next study the approach of
determining the PF matrix.
For 8r 2 f1, 2, . . . , Ng, similar to Case 2, we can determine the maximum amount
fr(C) (in unit of the product) of the product the machine line can produce by solving
a simple linear programming problem. Then we have
X
m~ rr ¼ srp fr ðCÞ: ð6Þ
p
Intuitively, the total capacity that can be shifted from product r to product t will
never be greater than the capacity for product r or the capacity for product t,
therefore we define PF matrix for Case 3 as follows.
Definition 2: If L ¼ 1, N41 and P41, then the PF matrix M ~ can be defined as
follows:
X
m~ rr ¼ srp fr ðCÞ, r ¼ 1, 2, . . . , N, ð7Þ
( p )
X X
m~ rt ¼ min srp fr ðCÞ, srp ft ðCÞ , r, t ¼ 1, 2, . . . , N, r 6¼ t: ð8Þ
p p
For example, suppose that the BOM constraints (srp)33 of three products are
0 1
1 2 3
S ¼ @ 1 1 1 A: ð9Þ
3 2 1
Process flexibility with bill of material constraints 1575
ðp, eÞ2G
Based on the measures of process flexibility and the structural properties described
in the previous section, we provide some rules for the capacity expansion problems
of FMS. By applying the developed rules, feasible or near optimal solutions to the
capacity expansion problems can be obtained without much computation effort.
We next develop the rules case by case.
In equation (12),
G ¼ fðp, eÞjmachine e can produce part type p, e ¼ 1, 2, . . . , Eg:
Definition 3 indicates that a part type of a product is a BNPT of the machine line if
capacity shortfall of the part type occurs prior to other part types.
Process flexibility with bill of material constraints 1577
Since there is only one product type produced on a machine line, rules for the
capacity expansion problems in this case are developed as follows:
. Rule 2.1. Identify the BNPT by applying equation (12).
. Rule 2.2. Select an available machine that can produce the BNPT.
Proposition 3 suggests that with the BOM constraints, the maximum amount
of the product that the machine line can produce is restricted by the capability of
producing BNPT. So the above rules determine a machine to be added through
identifying the BNPT.
After a machine is added to the line, the BNPT may change to other part types.
If any more machines are necessary to be added, then we can apply these rules
repetitively.
Downloaded by [Columbia University] at 02:17 09 December 2014
1×a 2×B
2×a 1×b
a b B
Product A 5 2 2
(BNPT), and the BNPT is determined based on capacity shortfalls of the part types
appearing in the BOM. The BOM constraint srp (r ¼ 1, 2, . . . , N, p ¼ 1, 2, . . . , P) has
direct impact on capacity shortfall because it defines the dependent demand of each
part type.
After obtaining the accumulated two-level BOM, we can apply our capacity
expansion rules to make capacity expansion decisions. We next elucidate the reasons
why our rules can work correctly in the case of multi-level BOM.
For the first three cases (Cases 1–3), our capacity expansion rules are
developed for one machine line (in Case 1, Rule 1.1 aggregates all machines on
different lines into one machine line; Cases 2 and 3 are defined for one
machine line). Recall the basic requirement of the manufacturing system
(we make at the beginning of section 2) that all component types of a product
be produced on the same machine line. If this requirement is also satisfied in the
multi-level BOM case, then our rules can be directly applied to the accumulated
two-level BOM to obtain the right capacity expansion decisions. This conclusion
is true because the difference between a multi-level BOM and its accumulated
two-level BOM is that the former requires production order of components
Downloaded by [Columbia University] at 02:17 09 December 2014
while the latter does not, and this difference has no impact on capacity
expansion problems. For production planning or scheduling problems, we may
decide that components in lower levels of the BOM should be processed in
advance of components in higher levels. For capacity expansion problem,
however, the production order of components is not a problem, and the
accumulated demand of each component is enough because the planning horizon
of capacity expansion problems (usually a few years) is much longer than that
of production scheduling problems (usually in days or hours). Since the rules we
developed for Case 4 are based on rules for Cases 2 or 3, they are also
applicable to the accumulated two-level BOM.
4. Numerical results
To verify the rationality of the proposed measures of process flexibility and the
effectiveness of the developed rules for capacity expansion problems, results of some
computation experiments are reported. Since the shortfall index (see details in Jordan
and Graves 1995) is widely adopted as the reference in evaluating process flexibility,
so we first compare the eigenvalue and mean indexes of the PF matrix with the
shortfall index to test the proposed measures. We then assess the developed rules by
comparing the resultant solutions with the optimal solutions to capacity expansion
problems on investment and shortfall.
12
Flexibility measures 10
4 Shorfall index
Downloaded by [Columbia University] at 02:17 09 December 2014
Eigenvalue index
2 Mean index
0 1 2 3 4 5 6 7 8
Machine type
12
10
Flexibility measures
8
Shortfall index
2
Eigenvalue index
Downloaded by [Columbia University] at 02:17 09 December 2014
0 Mean index
0 1 2 3 4 5 6 7 8
Machine type
14
12
10
Shortfall
4
Approximate solution
2 Optimal solution
0 2 4 6 8 10 12
Trial
obtained by applying our rules with the optimal solutions to capacity expansion
problems on shortfall. The 10 randomly selected results of 30 trials are reported
in figure 6. Figure 6 shows that the gaps between shortfalls achieved by applying our
rules and those by the optimal solutions are small.
1582 Z. Hua et al.
Table 4. Comparison between the optimal solutions and solutions by applying our rules.
Cases Average jIo Irj/Io 100% (%) Average jSo Srj/So 100% (%)
Statistical results about the gaps between shortfalls and investment error
achieved by applying our rules and those by the optimal solutions for all cases are
listed in table 3, where we also show the average of investment errors and shortfall
errors of 30 trials. The investment error is computed by jIo Irj/Io 100%, where
Downloaded by [Columbia University] at 02:17 09 December 2014
5. Conclusions
This paper provides measures of process flexibility when the BOM constraints are
considered. Structural properties of achieving high process flexibility in different
cases are also investigated. As an application of the described structural properties,
we develop some rules for the capacity expansion problems of FMS, which can
provide good or near optimal solutions to the complex integer programming
problem without much computation effort.
Further research effort can be invested to structural property and rules for the
capacity expansion problems in Case 4. It is also interesting to extend the research of
this paper to supply chain coordination.
Acknowledgements
The authors would like to thank the anonymous referee and the editor for
their helpful comments and suggestions which significantly improved the paper.
The authors are also grateful to Dale Simpson for reviewing and editing the paper.
This research was supported by the NSFC (Grant No.: 70571073) and the
Specialized Research Fund for the Doctoral Program of Higher Education
(Grant No.: 20050358002).
Denote the maximum amount of the product that line A and line B (depicted in
figure 2(A and B) respectively) can produce as xA and xB respectively. Given the
Process flexibility with bill of material constraints 1583
BOM constraint of product 1, (1, 6, 1), xA can be obtained by solving the following
simple linear programming problem
max xA
s:t:
xA þ 6xA þ xA 3C, ðA1Þ
xA C, ðA2Þ
6xA 3C, ðA3Þ
xA 2C, ðA4Þ
xA 0: ðA5Þ
Downloaded by [Columbia University] at 02:17 09 December 2014
In the above linear programming problem, constraint (A1) requires that the total
capacity used to produce the product (in units of part types) does not exceed the
total capacity of all machines in line A; constraints (A2)–(A4) require that the total
capacity used to produce each part type does not exceed the total available capacity
for the part type; constraint (A5) is the nonnegative constraint.
Similarly, xB can be obtained by solving the following linear programming
problem
max xB
s:t:
xB þ 6xB þ xB 3C
xB 2C ðA6Þ
6xB 2C
xB 2C
xB 0:
Solving the above two linear programming problems, we will have
3C C
xA ¼ and xB ¼ :
8 3
These solutions indicate that the capacity of line A has been fully utilized in
producing
3C
8
units of the product, and that line B can produce
C
3
units of the product with
C
3
capacity (in units of part types) idled.
1584 Z. Hua et al.
Without loss of generality, we set L as 2, and structures of the two machine lines are
depicted in figure 7. Denote the SF matrices of the two machine lines as
M0PP ¼ ðm0pq ÞPP ðp, q ¼ 1, 2, . . . , PÞ and M00PP ¼ ðm00pq ÞPP ðp, q ¼ 1, 2, . . . , PÞ
respectively.
We then aggregate the two machine lines depicted in figure 7 into an aggregated
machine line (shown in figure 8), whose PF matrix is denoted as
M mix mix
PP ¼ ðmpq ÞPP ðp, q ¼ 1, 2, . . . , PÞ.
By directly observing figures 7 and 8, we have
mmix 0 00
pp ¼ mpp þ mpp , p ¼ 1, 2, . . . , P: ðB1Þ
Downloaded by [Columbia University] at 02:17 09 December 2014
If there is any wrapped non-overlapping path(s) between two different part types
(depicted as dashed lines in figure 8), then we have
mmix 0 00
pq mpq þ mpq p 6¼ q, p, q ¼ 1, 2, . . . , P: ðB2Þ
(A) Machine type Demand type (B) Machine type Demand type
1 1 1 1
..
2 2 e 2
.. .. .. ..
E P E P
1 1 1
..
2 2 e
.. .. ..
E P E
denote the mean index of matrix M as Ime(M), and the eigenvalue index of matrix M
as Iei(M). Equation (B3) implies that
Ime ðMmix Þ Ime ðM0 Þ þ Ime ðM00 Þ: ðB4Þ
But equation (A3) does not suggest any order relationship among Iei (Mmix), Iei (M0 )
and Iei(M00 ).
When there are more than two machine lines, these conclusions can be proved by
applying the above process iteratively.
This completes the proof of Proposition 1. œ
This implies that the capacity of the machine line under structure G* can be fully
utilized in producing the product, and thus this machine line will produce the
maximum amount of the product.
This completes the proof of Proposition 3. œ
Because the PF matrix is real, symmetric and non-negative, the machine line will
achieve the highest process flexibility (both on the mean index and eigenvalue index)
if each element of the PF matrix arrives at its maximum value.
From definition 2, elements of the PF matrix are defined as
X
m~ rr ¼ srp fr ðCÞ, r ¼ 1, 2, . . . , N, ðD1Þ
p
( )
X X
m~ rt ¼ min srp fr ðCÞ, srp ft ðCÞ , r, t ¼ 1, 2, . . . , N, r 6¼ t: ðD2Þ
p p
1586 Z. Hua et al.
From equations (D1) and (D2), it is obvious that, each element of the PF matrix
arrives at its maximum value if and only if fr(C) is maximised for 8r 2 f1, 2, . . . , Ng.
For 8r 2 f1, 2, . . . , Ng, from Proposition 3, we know that fr(C) is maximized if
s X X
P rp C C, p ¼ 1, 2, . . . , P: ðD3Þ
p srp e ðp, eÞ2G
References
Downloaded by [Columbia University] at 02:17 09 December 2014
Chen, Z.L., Li, S. and Tirupati, D., A scenario based stochastic programming approach for
technology and capacity planning. Comp. Oper. Res., 2002, 29, 781–806.
Gavish, R., Flexibility in multi-product multi-assembly multi-component systems. Masters
thesis, MIT, Cambridge, MA, 1994.
Graves, S.C. and Tomlin, B.T., Process flexibility in supply chains. Manage. Sci., 2003, 49,
907–919.
Hopp, W.J. and Spearman, M.L., Factory Physics, 2nd ed., 2001 (Irwin McGraw-Hill:
New York, NY).
Hopp, W.J., Tekin, E. and van Oyen, M.P., Benefits of skill chaining in serial production lines
with cross-trained workers. Manage. Sci., 2004, 50, 83–98.
Hua, Z.S. and Banerjee, P., Aggregate line capacity design for PWB assembly systems. Int. J.
Prod. Res., 2000a, 11, 2417–2441.
Hua, Z.S. and Banerjee, P., A model for line capacity design for PWB assembly systems.
Robot. Comp. Integ. Manuf., 2000b, 16, 241–257.
Huang, G.Q., Zhang, X. and Liang, L., Towards integrated optimal configuration of platform
products, manufacturing processes, and supply chains. J. Oper. Manage., 2005, 23,
267–290.
Iravani, S.M., van Oyen, M.P. and Sims, K.T., Structural flexibility: a new perspective on the
design of manufacturing and service operations. Manage. Sci., 2005, 51, 151–166.
Jordan, W.C. and Graves, S.C., Principles on the benefits of manufacturing process flexibility.
Manage. Sci., 1995, 41, 577–594.
Rajagopalan, S., Flexible versus dedicated technology: a capacity expansion model. Int. J.
Flex. Manuf. Syst., 1993, 5, 129–142.
Sethi, A.K. and Sethi, S.P., Flexibility in Manufacturing: a survey. Int. J. Flex. Manuf. Syst.,
1990, 2, 289–328.
Skipworth, H. and Harrison, A., Implications of form postponement to manufacturing: a case
study. Int. J. Prod. Res., 2004, 42, 2063–2081.
Stecke, K.E. and Raman, N., FMS planning decisions, operation flexibilities, and system
performance. IEEE Trans. on Eng. Manage., 1995, 42, 82–90.
Tseng, H.E., Chang, C.C. and Chang, S.H., Applying case-based reasoning for product
configuration in mass customization environments. Exp. Syst. with Appl., 2005, 29,
913–925.
van Hop, N., Approach to measure the mix response flexibility of manufacturing systems. Int.
J. Prod. Res., 2004, 42, 1407–1418.
van Mieghem, J.A., Investment strategies for flexible resources. Manage. Sci., 1998, 44,
1071–1078.
Yan, H., Yu, Z.X. and Cheng, T.C.E., A strategic model for supply chain design with logical
constraints: formulation and solution. Comp. Oper. Res., 2003, 30, 2135–2155.
Yeung, J.H.Y., Wong, W.C.K., Ma, L. and Law, J.S., MPS with multiple freeze fences in
multi-product multi-level MRP systems. Int. J. Prod. Res., 1999, 37, 2977–2966.