Professional Documents
Culture Documents
International Journal of Computer Integrated Manufacturing
International Journal of Computer Integrated Manufacturing
To cite this article: Felix TS Chan & SH Chung (2004) A multi-criterion genetic algorithm for order distribution in
a demand driven supply chain, International Journal of Computer Integrated Manufacturing, 17:4, 339-351, DOI:
10.1080/09511920310001617022
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
INT. J. COMPUTER INTEGRATED MANUFACTURING, JUNE 2004, VOL. 17, NO. 4, 339–351
Abstract. This paper develops a multi-criterion genetic Supply chain collaboration benefits include faster
optimization procedure, specifically designed for solving customer responsiveness, an increment of flexibility for
optimization problems in supply chain management. The
changing market conditions, an improvement in
Downloaded by [University of California Santa Cruz] at 03:07 22 November 2014
activities while developing solid partnerships leading to for supply chain management, should be capable of
high value external activities (Lakhal et al. 2001). New considering more than one single factor. In addition,
and Ramsay (1997) also stated that there is a danger of since different factors have different weightings in
unfair distribution of costs and benefits in practice. This various structures of the supply chain environment and
may be due to the inequality of power between the in different situations, consideration of weighting is also
organizations. Neuman and Samuels (1996) suggested critical.
that fairly sharing the gains from the supply chain is The remainder of this paper is divided into the
critical. Researchers have also investigated which following sections. Section 2 describes the problem
organization should be the central decision-maker to structure. Section 3 presents the optimization functions.
decide part or all of the coordination decisions among Section 4 discusses the proposed algorithm and section
the collaborating organizations (Pfohl and Buse 2001). 5 analyses the optimization results. Finally, section 6
Horvath (2001) suggested some fundamental concludes.
attributes of supply chain collaboration, including
open, low-cost connectivity, flexible, multimedia data
storage, systems and channel integration etc. Fourth Glossary
Downloaded by [University of California Santa Cruz] at 03:07 22 November 2014
supply chain coordination tasks only. The objective is optimization of one of the criteria may sacrifice the
to avoid bias for optimizing one’s own benefit and others. DMs are required to take a trade-off point for
encourage exerting more effort on the supply chain those three factors. Some DMs may insist that the cost
collaboration. Meanwhile, this can strengthen the trust factor should be slightly more/less important than the
of collaboration for the organizations participating in service level factor by X times and the equity of
the system. Products will be transported from manu- distribution factor by Y times. Meanwhile, the service
facturers directly to customers, and the relative level factor should be more/less important than the
distances from manufacturers to customers are shown equity of distribution factor by Z times. Again, different
in table 1. people will have different opinions on the weightings.
The problem encountered here is to determine In addition, they may even have other new factors that
an optimal solution, which indicates the allocation need to be considered in their situations. Indeed, an
schedule of the customer orders to suitable manu- optimal solution may be defined as a solution that has
facturers. Before an optimal solution can be deter- taken the desired factors into account under a clear
mined, it is necessary to define what an optimal declaration of the weighting relationship between those
solution is. Traditionally, cost is an important factor desired factors.
to be considered. Therefore, the optimal solution For the sake of explaining the proposed algo-
should give the lowest total cost for the system. Costs rithm’s procedure, three major attributes are se-
in a supply chain involve production cost, material lected – total cost, delivery days used, and equity of
cost, labour cost, inventory holding cost, storage cost, utilization ratios. Considerations under each attribute
delivery cost, quality control cost, loss and damage are simplified but representative. Total cost repre-
cost, warranty cost, delay penalty cost, information sents the cost attribute. It consists of production cost
system cost, etc. In supply chain management nowa- and delivery cost. The attribute of the delivery days
days, there is a trend to consider customer service used represents the customer service level. It is
level as more critical (Hoek and Chong 2001). calculated by the total number of days required to
Customer service level can be measured by customer deliver all the products to customers. A small total
response time, ability to respond to market changes, number of days means the suppliers can deliver
consistence of order cycle time, accuracy of order products to the customers faster, implying good
fulfilment rate, short delivery time, flexibility in customer service level. The equity of the utilization
order quantity, flexibility in product specification, ratios attribute represents the collaboration relation-
accuracy of information system, etc (Ballou 1999). ship. It is evaluated by the comparison of the
However, the critical optimization factors in the manufacturer’s utilization. An equal/closely equal
implementation of supply chain collaboration do not percentage of utilization between each manufacturer
only minimize the total operation cost and maximize implies no bias in favouring a particular manufac-
the customer service level. It is crucial that the turer.
coordinator should not be biased towards utilizing Some assumptions for the hypothetical supply chain
some of the suppliers (manufacturers in this can be stated as:
example). This is because bias may incur the
supplier’s dissatisfaction of the collaboration and . Manufacturers can produce the same product
disjoint. Therefore, a fair distribution of demands with equal quality.
342 F. T. S. Chan and S. H. Chung
. Order quantities will not change after release 3.2. Total delivery days (TL)
from the customer.
. The delivery day used is accurate, no early arrival This indicates the number of days utilized for
or delay is allowed. delivery in the optimal solution determined. A small
. No loss and damage during delivery. value of total delivery days implies that products can be
. Inventory is available and ready for delivery as delivered in a short time, thus representing a better
order arrived. service level.
. Shortage or backorder is not allowed. P
. Production unit cost will not change with quantity TL = (delivery days from manufacturer to custo-
to produce. mer per unit production)
. Delivery cost will not change with the quantity to XX
delivery. = Dij Zij Lij : (3)
i j
3. Optimization functions
Downloaded by [University of California Santa Cruz] at 03:07 22 November 2014
Total demand allocated to all the manufacturers to the other potential manufacturer. The advantages of
= total demand this quantity distribution can fully utilize the capacity of
XX X one manufacturer. A larger order quantity may often
Dij 4 Dj : ð9Þ result in the reduction of production cost, handling
i j j
cost, and delivery cost. The representation of the
splitting process is defined in the extended segment,
which has the number of genes equal to the number of
4. Proposed algorithm GA + AHP available manufacturers.
For instance, in a hypothetical network with five
4.1. Genetic algorithms manufacturers and five orders, the largest maximum
capacity of supply is M3, followed by M5, as shown in
In the proposed algorithm, optimal solutions are table 2(b). In this example, D2 exceeds the capacity of
generated by GA, in which AHP is used to calculate the M3. Then, D2 needs to be split into two orders. One of
fitness value of chromosomes. the orders consumes all the capacity of M3, and
another order will be checked for the need of further
Downloaded by [University of California Santa Cruz] at 03:07 22 November 2014
4.1.1. Representation of chromosome. Each chromosome splitting. For example, if the remaining quantity is
represents a potential optimal solution. In this paper, it found to be larger than the capacity of M5, further
indicates which order should be supplied by which splitting will progress. The maximum capacity of M5
manufacturer. A chromosome is composed of genes. will then be fully utilized. Again, the remaining
Each gene contains a value. In this distribution quantity will be checked for further splitting. If no
algorithm, the value of a gene represents the manu- splitting is required, the remaining quantity will be
facturer, and the location of the gene represents the allocated randomly to any other manufacturer, such as
order number. For instance, gene 2 indicates that order manufacturer 1.
2 will be allocated to manufacturer 3 as shown in table
2(a). 4.1.3. Fitness value. The fitness value defines the
relative strength of a chromosome. It evaluates the
4.1.2. Scheduling of chromosome. A chromosome con- chromosome structure and returns a positive value. The
sists of a basic segment, and an extended segment. In larger the value, the stronger the chromosome. A
the basic segment, the number of genes is equal to the strong chromosome means that it is more desirable.
number of total orders, as shown in table 2(a). If a The fitness value is guided by an equation. This
single order is larger than the largest capacity of supply equation may formulate the total cost of the system,
among the manufacturers, this order will be divided and is considered by most researchers. Some research-
into two individual orders. One order will be in the ers formulate the equation to optimize the total lead
quantity of the largest absolute capacity of the times to increase the service level. In supply chain
manufacturer. The remaining quantity will be allocated management, it is crucial to consider the customer
M1 M3 M2 M3 M1
Position/Order 1 2 3 4 5
* R – remaining quantity
E – empty gene
F – fully utilized
344 F. T. S. Chan and S. H. Chung
service level, meanwhile the costs should be considered means human knowledge and experience can be
as well. In a situation such as supply chain cooperation, directly input into the system. Users can vary the
equal distribution of benefits should never be ne- weightings according to their desires. Different from
glected. In this paper, an innovative measurement for simply giving weightings to each criterion, weightings
the fitness value calculation is proposed by introducing in AHP are in pair-wise comparison. That is, the
AHP. This new approach for calculating the fitness decision-maker can specifically compare attribute A to
value will have the representations including the total attribute B and attribute C, and then specifically
cost of the system, total delivery day utilized, and the compare the attribute of B to C. This weighting
equality on manufacturer’s utilization ratio. approach allows much more detail on the weightings
for DM. These weightings provide guidelines for the
AHP to search and determine which potential solution
4.2. Analytic Hierarchy Process is the most optimal among all the options. For
instance, users may want an equal weighting on the
AHP was developed by Saaty (1980). It is a well- attribute of total cost and delivery day, and less
proven multi-attribute decision-making methodology, consideration for the utilization attribute, as shown
Downloaded by [University of California Santa Cruz] at 03:07 22 November 2014
Attribute matrix TC TL EU
TC 1 1 40
TL 1 1 40
Figure 2. The hierarchy structure of the proposed algor- EU 0.025 0.025 1
ithm.
A multi-criterion genetic algorithm 345
somes as shown in table 4(a), the relative values are 4.3. Operators
presented in table 4(b).
The weightings for attributes in the attribute 4.3.1. Selection operator. The selection operator imple-
matrix are input by users. These weightings relate to ments the idea of the ‘survival of the fittest’. It is the
the importance of the attributes. Similarly, the process of selecting chromosomes from the pool to be
importance of chromosomes in respect of each the parent chromosomes for the next crossover process.
attribute should be related. The values of the This selection process is basically arbitrary. Every
weighting are calculated according to equations (13) chromosome may have a probability to be chosen.
and (14) as stated below. However, the stronger the chromosome, the better the
Each chromosome is compared with all the other chance that it will be selected. This mimics the idea of
chromosomes within the pool in a pair-by-pair ap- only the strong surviving, while the weaker will be
proach. The relative values under the same attribute eliminated. Indeed, every chromosome can appear
will be compared. Considering two chromosomes A more than once in the mating pool as the parent
(CA) and B (CB) in the relative cost values, if the chromosome. The number of chromosomes selected is
relative value in chromosome A (RA) is smaller than equal to the pool size initially defined.
Downloaded by [University of California Santa Cruz] at 03:07 22 November 2014
that in chromosome B (RB), it means chromosome A is In this paper, an innovative process is introduced to
better (with a lower cost) than chromosome B. The speed up the elimination process. The aim is to make
implication is that chromosome A should be weighted the pool mature faster; and to allow strong chromo-
more. Therefore, the value of weighting of CA to CB is: somes having more chances to do the crossover to
become even stronger. The approach is to magnify the
Weighting of CA to CB ¼ RB RA þ 1: ð13Þ fitness values of those chromosomes with a fitness value
above the average. On the other hand, for those
In contrast, if RA is larger than RB, chromosomes which have their fitness values below the
average, their fitness values will be set equal to a
Weighting of CA to CB ¼ 1=ðRA RB þ 1Þ: ð14Þ constant. This approach can ensure the strong chromo-
somes will be utilized more effectively. The fitness
The constant 1 in the equation serves two functions. values (fn) are converted into the corresponding
First it makes the weighting equal to 1 when RA equals magnified fitness values (mag fn).
RB. Second, it forces the weighting to be larger than 1.
Average fitness value ðAvg fnÞ ¼
The AHP value evaluated will be the fitness value of P
that chromosome in the pool. The larger the AHP value fn ð15Þ
returned, the more desirable the option. This is similar Total number of chromosomes
to the scenario of fitness value; the larger the fitness
value obtained, the stronger the chromosome. This . for those chromosomes with fn 4 Avg fn
means AHP works perfectly with GA. An example of
AHP to calculate the fitness values is shown in the ðmag fnÞk ¼ ½ðfnÞk Avg fn 1000;
ð16Þ
appendix. k ¼ f1; 2; . . . ; ng
Table 4. An example of relative values calculation. where n is the number of chromosomes with
fitness values higher than Avg fn.
(a) A sample of three chromosomes, with the values of cost, . for those chromosomes with fn 4 Avg fn, their
day, and utilization fitness values will be set equal to a flat constant,
which is the smallest (mag fn) obtained from
Chromosome Cost Day Utilization
equation (16).
1 6730 10000 5.744
Flat constant ¼ min fðmagÞ fnÞk g;
2 6830 10000 2.52 ð17Þ
3 10000 20000 10 k ¼ f1; 2; . . . ; ng:
(b) The relative values calculated from table 4(a)
Chromosome Rel. Cost Rel. Day Rel. Utilization 4.3.2. Crossover operator. For this hypothetical model, it
adapts the multi-points crossover method. Because of
1 0.673 0.5 0.5744 the length of the chromosome in this problem size, a
2 0.683 0.5 0.252
two-point crossover is adapted, which is 20% of the
3 1 1 1
genes undergoing crossover. This low percentage of
346 F. T. S. Chan and S. H. Chung
crossover allows the chromosome to replace its weaker to the rounded off integer of pool size divided by ten –
genes gradually, and prevents the offspring chromo- approximately 10% of the chromosomes in the pool will
somes changing too rapidly from parent chromosomes. be replaced. With this low percentage, the strongest
The crossover operation is illustrated in figure 3(a). chromosomes can prevent domination in the mating
pool. When the number of strongest chromosomes is
4.3.3. Mutation operator. In this paper, the mutation of larger than the number of calculated insertions, the
chromosomes will occur only when a pair of chromo- number of insertions will be set equal to the number of
somes with an identical genes structure is selected to strongest chromosomes. Again, this ensures the survival
crossover. Both of them will mutate instead of cross- of all the strongest chromosomes. The insertion will be
over. Similar to crossover, the number of mutated genes spread out evenly, i.e. each insertion will be separated
is two, which is 20%. The mutation operation is by a space that is equal to the number of insertions
illustrated in figure 3(b). calculated.
TC Experiment 1 2 3 4 5 6 7 8 9 10
TC LP 2460 3590 3090 3090 3720 3750 4310 5236 3600 3632
GA + AHP 2460 3590 3090 3090 3720 3750 4310 5236 3600 3632
TL LP 15100 9500 6700 6700 13400 12400 10900 9800 13000 11200
GA + AHP 15100 9500 6700 6700 13400 12400 10900 9800 13000 11200
EQ LP 45.20 4.79 25.15 16.60 33.59 41.04 2.78 34.72 29.86 37.60
TL Experiment 1 2 3 4 5 6 7 8 9 10
TC LP 4260 3750 3090 3090 4565 4358 4362 5236 5984 4536
GA + AHP 4260 3750 3090 3090 4565 4358 4362 5236 5984 4536
TL LP 6700 6700 6700 6700 6300 7400 7400 9200 9200 9100
GA + AHP 6700 6700 6700 6700 6300 7400 7400 9200 9200 9100
EQ LP 18.25 32.50 25.15 16.60 39.75 33.52 35.25 44.78 29.86 33.73
GA + AHP 18.25 32.50 25.15 16.60 39.75 33.52 35.25 44.78 29.86 33.73
EQ Experiment 1 2 3 4 5 6 7 8 9 10
TC LP 3759 3660 3280 3220 4095 4115 4366 5300 4608 4096
GA + AHP 3759 3660 3280 3220 4095 4115 4366 5300 4608 4096
TL LP 8250 9500 9500 8500 9800 9200 10500 11000 11200 9900
GA + AHP 8250 9500 9500 8500 9800 9200 10500 11000 11200 9900
EQ LP 2.38 2.50 1.62 1.19 1.19 3.93 2.78 2.36 1.57 1.98
GA + AHP 2.38 2.50 1.62 1.19 1.19 3.93 2.78 2.36 1.57 1.98
347
348 F. T. S. Chan and S. H. Chung
Downloaded by [University of California Santa Cruz] at 03:07 22 November 2014
different situations, decision-makers may request differ- ONWUBOLU, G. C., and KUMALO, T., 2001, Optimization of
ent weightings on the importance of those criteria in multipass turning operations with genetic algorithms. Inter-
national Journal of Production Research, 39(16), 3727–3745.
their problems. For these purposes, this paper developed ONWUBOLU, G. C., and MUTING, M., 2001, Optimizing the
a multi-criterion genetic algorithm, which combines the multiple constrained resources product mix problem using
optimization methodology of genetic algorithms (GAs) genetic algorithms. International Journal of Production
with the decision-making technique of the analytic Research, 39(9), 1897–1910.
hierarchy process (AHP). AHP is used to evaluate the PFOHL, H. C., and BUSE, H. P., 2001, Inter-organizational logistics
systems in flexible production networks. An organizational
fitness values for chromosomes. The solution procedure capabilities perspective. International Journal of Physical
of the proposed algorithm is discussed with an example Distribution & Logistics Management, 30(5), 388–408.
problem of the order distribution problem. Through this POH, K. L., ANG, B. W., and BAI, F., 2001, A comparative analysis
example, this paper illustrated the evolution processes of of R&D project evaluation methods. R&D Management,
optimal solution, i.e. selection, crossover, mutation, and 31(1), 63–75.
ROBINS, G., 1994, Sailing into ECR’s uncharted waters. Stores,
monitoring. The analytical results indicate the proposed 76(10), 43–44.
algorithm is robust and reliable. SAATY, T. L., 1980, The Analytic Hierarchy Process (New York:
McGraw-Hill).
Downloaded by [University of California Santa Cruz] at 03:07 22 November 2014
For instance, the decision-maker decides to use the behaves better than chromosome 1. According to
attributes weighting as shown in table A2. equation (16),
The chromosome matrixes under each attribute
are shown in tables A3(a)–(c), for attribute cost, Cell(1,3) = (0.68 7 0.67) 6 10 + 1
delivery days used, and equity on utilization respec- = 1.1.
tively.
On the other hand, according to equation (17),
Table A3(b). The weighting under the delivery days used attribute matrix.
Table A3(c). The weighting under the equity on utilization attribute matrix.
Chromosome
1 0.463009 0.375 0.238712 0.4168
2 0.431094 0.375 0.697937 0.4067
3 0.105897 0.25 0.063351 0.1765
the strongest. The next strongest is chromosome 2 utilization attribute. Therefore, although the equity on
(0.4067), and the weakest one is chromosome 3 utilization attribute of chromosome 2 is better than
(0.1765). In this example, both the cost attribute chromosome 1 and only a little bit weaker than
and delivery days used attributes are equally important chromosome 1 in the cost attribute, chromosome 1 is
Downloaded by [University of California Santa Cruz] at 03:07 22 November 2014
and are weighted much heavier than the equity on still stronger than chromosome 2.