Professional Documents
Culture Documents
Cooperative Capacity Planning and Resource Allocation by Mutual Outsourcing Using Ant Algorithm in A Decentralized Supply Chain - Elsevier Enhanced Re
Cooperative Capacity Planning and Resource Allocation by Mutual Outsourcing Using Ant Algorithm in A Decentralized Supply Chain - Elsevier Enhanced Re
is the
slobal evaporation rate, 0<-< 1. 4y is the ant f with the
slobal best in the trial. The cycle best and global best are
used to enhance the magnitude of pheromone on the prom-
ising trails according to a double-phase elitist strategy that
helps artificial ants always select the most promising, arcs,
ti) — (9) Hi, + AAI) (22)
for all (i,j) (21)
4.3. Constraint propagation procedure
The proposed constraint propagation procedure
together with the ant algorithm fixes the value domains
of the variables that have not yet been searched. Hence,
cach artificial ant walks in the search space of feasible solu-
tion regions. The procedure uses formulas (2), (9) and (15)
to confine values assigned to xjys After a cycle is ended,
each ty is assigned a value and Ng, is computed using
the ceiling integer of the right hand side of formula (23),
> Aigti
Nu > > AEH 50, Vive (23)
2a
5. Experiments
‘The parameters of the proposed MAA algorithm were
carefully investigated and tuned in a sensitivity analysis.
Major parameters include the evaporation rate (p, 7), the
number of artificial ant (Nyy), the number of reinforce
‘ment eyeles (RF) and the number of eycles in a trial (C).
Table 1 presents the resulting setting of the parameters.286 KJ. Wan,
Tablet
Seting parameters
Vales
® 7
pt oot
Na 6
c 1000
RF. 2s
‘This setting is determined by a 2° full factorial design of
experiments approach on the six parameters,
JAVA language is used to develop the code of the
proposed ant algorithm run on a Pé CPU with 256MB
RAM.
A case with ten types of machines, ten types of orders:
‘and ten periods of production horizon problems are con-
oma
g
a8
iq
£4 ssn
g
son
2000
McJ. Chen! Expert Spstoms with Applications 36 (2009) 2831-2842
sidered to verify the performance of proposed MAA
algorithm.
$1. Case study of model 1
‘The available operational time of each manufacturing
call, HV, is 1800 h for each period of time. The target utii-
zation of each kind of manufacturing cells is 100%, The
interest rate is 6% in all periods. The upper bound of bud-
turing cells is: Ny= (4,4,4,4,4,4,3,3,3,3) in which each
column represents the number of machine in a cell, The
unit price of selling capacity of remaining manufacturing
lls ¢ of a capacity seller, C, is vet to 1250, 1975, 75,
1350, 2700, 1325, 2350, 2450, 2375, 11,200, respectively,
in tis ease. The other data are presented in Appendix A.
3000 1000 S000
CPU time fin seconds)
Fig. 1. Fines evolutions of MAA for ease I.
Periods
Fig. 2. Resource portfolio of case I.KJ, Wang, MJ. Chen Expert Systems with Applications 36 (2000) 2831-2842
‘The problem is highly complex. ILOG OPL optimiza
tion software (2006) was applied but failed to solve the case
inh
“The best solutions obtained by MAA (in 5000 CPU see-
conds) are 3.920 x 10°. Fig 1 depict the evolution of objec-
tive values computed by MAA, Fig. 2 is the resulting
resource portfolio of machines.
5.2. Case study of model I
‘The initial portfolio of manufacturing cells is
(LALAAL 1,111). The unit profits of orders are
(20,30,40, 20, 30,40,20, 30,40,40), respectively. The avail-
able operational ime, target utilization, interest rate, bud-
get are the same as those in case I, The detail data are
presented in Appendix B.
000
00 «0800
cru
200
Fig. 3. Fitness evolution
Machines
Periods
Fig, 4. Resource po
ass7
‘The best solutions obtained by MAA (in 20005) are
7.379 x 10’. Fig. 3 displays the evolution of the objective
values of the algorithm, Fig. 4 shows the resulting resource
portfolio of the manufacturing cals.
53. Case study of model HI
‘The remaining capacity of the manufacturing cells
obtained in Section 5.1 and the remaining orders obtained
in Seotion 5.2 are used in this case, It is assumed that the
capacity unit price (C,) at the capacity seller is propor-
tional to y,; by multiplying a ratio R. Note that R=0
imply that resources are free. The other parameters are
the sume as the ones in case 1
The algorithms find promising solutions in only a few
CPU seconds. Fig. 5 depicts the cost-profit structure for
001200 1600 20
ne (in seconds)
1400 1800
1 of MAA for case I
onflios oF ease HL268
KJ. Wan,
300
2500
2000
Protit
02
3 040s a6
MJ. Chen! Expert Spstoms with Applications 36 (2009) 2831-2842
The net proftot
capacity demander
@
The gros profitor
capacity demande
(ash)
Production cost (b)
Fig. 5. Profit structure of different outsourcing cost in R.
different resource outsourcing cost (in a ratio of R). As
shown in Fig. 5, the gross profit of the capacity buyer
decreases as the price of the required capacity. price
increases, When R = 1.4 the gross profit converges to zero
which means no deal is reached. Note that when R = 0.6,
the system will reach balance that the two factories will
hhave equal profit,
54. Comparison to other algorithms
‘The author has applied a GA algorithm and compared
the performances of the MAA, GA and ILOG OPL with
400.000
350.000
300,000
250.00
Profits
150,000
100,000
50.00
° 1.100
220
small, executable cases. As shown in Fig. 6, the proposed
MAA and GA reach almost the same performance at the
end,
6. Comparison of the proposed cooperative capacity planning
and resource allocation model to a centralized model
In this section, an integrated planning for all the orders
and resources of the two factories is performed assuming
that there is a centralized decision-maker. The result of
such a centralized planning, in terms of profit-sharing
structures (effectiveness), serves as a benchmark (ie., the
3300 4400 550
CPU time (in seconds)
Fig. 6, Objective funtion evolutions of CPGA, MAA and 1LOG OPLKJ, Wang, MJ. Chen Expert Systems with Applications 36 (2000) 2831-2842 2339
global optimization assuming the existence of a centralized
decision-maker) for the comparison with the negotiated
results of the two independent parties.
Assume that two factories, I and II, coordinate for
capacity planning. There are four types of parts committed
to customers by each of the two factories. The two factories
play as a capacity seller and capacity buyer for its partner.
‘The proposed MILP mathematical model II is applied to
both of the two factories and their mediator as well, to
search for profit maximization at each level
‘There are ten periods of orders committed to customers
by each factory. There are two types of resources for each
factory. A factory has a choice to be processed either by
alternative machines within the factory or outsoureing (©
another factory, whereas the other requires to selling
resourees.
The other input data include (i) eapacity unit price, Ci,
which is proportional to machine throughput (with a mul-
tiplier R due to machine's technological level of capacity)
It is assumed that the cost of outsourcing is cheaper than
that of make-in-factory. (i) The initial resource set,
No=(2,1,1,2). The available operation time of each
resource, W, is 1800 h forall periods. The target utilization
tujof each kind of machine is 100%, The interest rate 1 is
(6% in all periods.
‘The price of capacity (of both factories) is increased by
multiplying R throughout resource unit prices. The result-
ing local, negotiated solutions of the two factories, and the
slobally near optimal solution are calculated. The lines of
profit in Fig. 7 are numbered in Ll (the global solution),
12 (Factory I+ Factory 1+ Mediator), L3 (Factory 1+
Factory II), and L4 (Factory 1). The solutions of Factories
Tand iI are computed by MAA separately, and lines L4
and L3 are then drawn for different values, or equiva-
lently resource unit prices. The remaining orders and
capacity of the two factories are then matched using
0000
$000)
2000
°
MAA by the mediator for a cooperative capacity plan of
resources. Line L2 is depicted by adding the solution values
of Factories I, I, and Mediator. Finally, based on the
assumption that a centralized decision-maker exists, the
same mathematical model is used to compute the global
‘optimum by considering all of orders and capacity of
resources. [1 is thus drawn by running the MAA
Fig. 7 indicates that (i) the differences between L1 and
12 are small and the proposed cooperative capacity plan-
ning and resource allocation model can approach the glob-
ally near-optimal model for a broad range of the
‘outsourcing cost, and (ii) the difference between L2 and
L3 is the profit gain resulting from cooperation between
the cooperative parties. Experimental results revealed that
the proposed model and solving method improves total
profits for both the isolated (a single factory) and negotia-
tion-based (between fctories) environments
7. Conclusions
This study has addressed the inter-actories capacity
planning and resource allocation problem. We have
developed three mixed integer linear programming mod-
els with the objective either to minimize the total cost
for to maximize the company profit of planning a
resource portfolio, Issues that pertain to decisions to pur-
chase, sell machines and allocate machines economically
to produce orders were resolved. The other contribution
of this study is 10 solve this complex resource portfolio
problem by proposing a modified ant algorithm with a
repair mechanism, which enables artificial ants always
walk in feasible solution regions, reducing, computational
effort.
Furthermore, this study has developed a cooperation-
based supply demand orchestration framework in which
the issues of coordinated resource allocation between
Ls Factory
=== Leet 1+ Factor TE
Li: conatized Mods
Fig, 7. Profit share structure for diferent R.240 KJ. Wang, MJ. Chen Expert Systems with Appliatons 36 (2009) 2431-2842
factories tasks can be resolved economically. Experiments
reveal that the proposed ant algorithm found good solu-
tions in both of isolated (a single factory level) and cooper-
ation-based (at a mediator level) environments.
Some interesting future work in this field is suggested. In
the area of the resource portfolio decision-making in capi-
tal-intensive industries such as semiconductor manufactur-
ing and testing, alternative means of acquiring resources,
such as purchasing new facilities, renting from competitors,
further the solution it finds and the efficiency with which it
finds them. The proposed model limits two negotiating par-
ties. With some extension, our math model and solution
can handle capacity planning of multiple-negotiating par-
ties. In order to apply it to real supply chain scenarios, a
further study for multiple-negotiating parties is
encouraged,
transferring from other plants and selling equipment, can Appendix A. Data of for case T
be incorporated into the model. Beside, the proposed ant
algorithm can incorporate local search methods to improve See Tables Al-A4.
‘Table AL
Onder demands (dy: te thousands)
Periods 1 a 3 oF 05 0% oF oF o on
r 6 7 3 4 5 5 2 ° 7 6
2 6 a 3 4 5 5 2 0 7 6
3 6 6 3 4 ® 5 3 o 6 8
4 6 6 3 4 8 5 3 0 6 8
5 5 5 5 4 5 5 3 o 5 5
6 5 5 3 ‘ 5 5 3 30 o 3
7 5 4 5 4 6 6 2 30 o 2
5 5 4 7 4 6 6 2 30 ° 2
9 5 4 7 4 5 6 2 30 o 1
0 5 4 1 4 i 6 2 30 o 1
“Table A2
Procurement cost of machines (cy ten thousand)
Periods Mi M2 Ma Ma MS Me Mi Ms Mo. min
r 350) 380 300 450 700) 450 rv 300) 0) “400
2 330 580 300 450 00 450 60 500) 650) 400
3 350 550 300 450 0 450 oo 500 650) 400
4 330 580 300 450 00 450 600 500 650) 200
s 350 580 300 450 0 450 oo 500 650) 00
6 330 550 300 450 00 450 600) 500 650) 400
7 350 550 300) 450 m0 450 a 50 650 00
5 380 580 300 450 0 450 600 500 680 00
9 350 550 300) 450) m0 450 ca 50 6st 00
10 330 530 300 450 00 450 600 500) 6st 00
"The unit salvage of each machine x set as bal of procurement com,
Table A3
Machine throughput corresponding to orders (ius units)
Periods 1 o 03 oF 05 06 o7 on on on
Mi 0 0 5 20
M2 . 20 . 25 : “6 . 2s -
MB 25 15 2s
Ma 30 » 30
Ms 0 0 30 0 0
M6 25 45 »
Mr s s . 30 0 . : 0 - 3s
Ms x0 0 5
M9 : 2s 8 0 0 = : 0 - -
M10 2s 35 10 0KJ. Wang, MJ. Chen! Expert Systems with Applications 36 (2000) 2831-2842 2s
Table AS
Resultant remaining capacity of machines (N,)
Periods Mi M2 MB Me MS Me M? Ms M9 M0
1 ate 19 Me aai@—agl4 3061 122777 «2079
a L341 eo se ee als
3 3am. 242 059228 SBI 28828 2619
4 1738 st ra mom 1 | a L9s2
5 274 216 01732893 2sst 205 2m 2365
‘ 0309 375) 192s, M078 3S 38H] DMD 25952 aL
7 146 7s i ae a 4 2el 2a 2772301
5 2293 530s 2s 2a SRLS ze 2882277365
° ce 1 os GF — om 3 26s 1.888
0 2293 lost 2m 4 om a oy arts
Appendix B. Data of case 11
See Tables BI-B4.
Table BI
(Onder demands (ten thousands)
Peviods o1 o 8 oF 08 6 o 8 8 O10
T 15 5 ° 2 5 0 1B a 7 6
a 8 7 o 2 5 0 8 5 7 6
a 5 7 o 3 5 0 15 4 6 5
4 5 rt} 3 3 8 0 15 4 6 5
5 5 0 5 0 5 0 15 5 5 4
6 5 0 5 0 5 o 8 5 5 4
1 5 3 ® 0 5 o ry ‘ 4 3
5 o 3 5 7 5 o a 6 4 3
9 0 2 Is 1 5 o 10 1 3 3
0 o 2 5 3 5 o 10 7 3 3
‘Table B2
Procurement cost of machines (ten thousand)
Periods Mil M2 MB Mit Mis M6 Mi Mis M9 M20
T 150 350 300 200 250 300 450 200 450 0
2 130 330 00 200 280 so 450 20 450 40
3 150 350 S00 200 280 son 450 20 450 40
4 130 380 300 20 280 500 450 200 450 400)
5 150 330 S00 200 230 son 450 20 450 0
6 130 380 300 200 280 son 450 200 450 400)
7 150 330 so 200 230 son 450 20 450 0
8 130 330 300 20 290 soo 450 200 450 40
5 150 350 so0 200 250 so 450 20 450 40
0 130 330 S00 200 280 S00 450 200 450 40)
Table BS
“Machine throughput coresponding to order (units)
Periods o1 oD oO oF 05 oO o Of 8 O10
MIL = = = = 20 e 0 = rr} ~
Miz w » 2» »
Mi as . - 15 15 7 - 0 - -
Mis 0 20 1s
MIs 20 25 2s
MiG 15 2s = = 20 E 0 = = 2
MI 2 2s s
Mis . . - = . 7 7 0 0 2
Mi 25 35 4%
M20 25 = 0 = = : 2s - - -22 KJ. Wang, MJ. Chent Expert Systems with Applieatons 36 (2009) 2831-2842
Table BA
Remaining orders (fy: ten thousands)
Periods 1 oO oO 8 os 06 oO 8 @ on
1 ° 5 o 0 o 5 a 3 7 6
2 ° 7 o o o 5 a 3 7 6
3 ° 7 o 0 o 5 5 4 6 5
4 ° 0 o 0 o 5 5 4 6 5
5 ° 0 ° 0 o 5 Is 5 5 4
6 ° 9 o 0 o a a 5 5 4
7 ° 2 o 0 0 0 B 6 4 3
5 ° 2 o 0 o 0 B 6 4 3
9 ° 1 o 0 o 0 0 7 3 3
0 ° 1 o 0 o 0 0 7 3 3
Total o ss o o o 25 Lo 0 0 2
References. 1L.0G (2006). 1L06 Company Web homepage.