Академический Документы
Профессиональный Документы
Культура Документы
com
ScienceDirect
Procedia CIRP 57 (2016) 527 – 532
Abstract
This paper proposes a method which is to achieve an optimal production scheduling and component selection simultaneously using an autonomous
distributed technique under mass customization environment. The proposal method decides a production scheduling and component selection
to aim minimizing the delay of acceptable due date. The proposal method uses a combinatorial auction for modelling negotiation between
manufacturer and customers toward an optimal plan. Numerical examples are then discussed to demonstrate its suitability in obtaining an optimal
plan under negotiations between manufacturer and customers.
©c2016
2016Published by Elsevier
The Authors. B.V. This
Published by is an openB.V.
Elsevier access article under the CC BY-NC-ND license
(http://creativecommons.org/licenses/by-nc-nd/4.0/).
Peer-review under responsibility of Scientific committee of the 49th CIRP Conference on Manufacturing Systems (CIRP-CMS 2016).
Peer-review under responsibility of the scientific committee of the 49th CIRP Conference on Manufacturing Systems
Keywords: Scheduling, Parts allocation planning, Combinatorial auction.
2212-8271 © 2016 Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license
(http://creativecommons.org/licenses/by-nc-nd/4.0/).
Peer-review under responsibility of the scientific committee of the 49th CIRP Conference on Manufacturing Systems
doi:10.1016/j.procir.2016.11.091
528 Shota Suginouchi et al. / Procedia CIRP 57 (2016) 527 – 532
STEP2 The bidders make bids (Bid determination problem). 2.4.1. Definition of a bid
STEP3 The auctioneer decides winner bids which makes ob- In this study, a bidder is process j of order i. Bidder (i, j)
jective function maximum or minimum (Winner determi- makes pick bids an auction. Bid (i, j, k) consists of starting time
nation problem). sti, j,k , number of required material yi, j,k,l to process j of order i
and processed type PNi, j,k . If the bidder (i, j) is second process
STEP4 If count = Ite, then finish. Otherwise, count = count+ of order i ( j = assem), number of required material yi,assem,k,l
1 and return to STEP2. are 0 for all material l.
Shota Suginouchi et al. / Procedia CIRP 57 (2016) 527 – 532 529
2.4.2. Bid value bearing bidding number k of process j of order i becomes the
Equation (1) expresses bid value BVi, j,k of bid k by bidder winner. When this value is 0, the same becomes the loser.
(i, j) . Objective function is expressed by equation (4), which is in-
tended for minimizing the delay of due date.
Equation (5) guarantees that only a bid per bidder becomes
⎧ winner. Equation (6) guarantees that a product can be assem-
⎪
⎪
⎨max{0, (sti, j,k + pti, j,k − DPi,t )} (if j = assem)
BVi, j,k =⎪ (1) bled after the completion of parts. Equation (7) is constraint
⎪
⎩0 (otherwise) equation related to the rights on processing machine under con-
sidering set-up time at a time slot. Ci,i , j,k,k is a dependent vari-
able relating to set-up as shown in equation (11).
2.4.3. Bid constraints
Each bidder avoid to make the bid including infeasible com- ⎧
bination. Then bidding rules in conjunction with the bid are set ⎪
⎪
⎨CO (if PNi, j,k = PNi , j,k )
Ci,i , j,k,k = ⎪
⎪ (11)
as shown in equations (2), (3). ⎩0 (otherwise)
I K
i,assem On winner determination problem discussed in detail in sec-
min BVi,assem, j × xi,assem,k (4) tion 2.5, constraints have to be considered. If each bidder do
i=1 k=1 not consider other bidder’s bids, sometimes feasible solution of
Ki, j winner determination problem is not obtained. Because auc-
s.t. xi, j,k = 1 (∀i, ∀ j) (5) tioneer establishes an upper bound of number of bids per bid-
k=1 der to obtain the solution in a short time. Therefore, all bidders
Ki, j K
i,assem make an initial bid in accordance with the dispatching rules.
( sti, j,k × xi, j,k ) + pti, j ≤ sti,assem,k × xi,assem,k The detail of the dispatching rules is as follows:
k=1 k =1
({∀i, ∀ j| j assem}) (6) STEP1 Arrange orders i in ascending order of arriving time
xi, j,k + xi , j,k ≤ 1 ARi .
({∀i, ∀i , ∀ j, ∀k, ∀k |i i ∧ j assem∧ STEP2 Arrange orders i in descending order of standard due
sti, j,k ≤ sti , j,k ∧ sti , j,k ≤ sti, j,k + pti, j + Ci,i , j,k,k }) (7) date S DPi among orders which have same standard due
date S DPi .
xi,assem,k + xi ,assem,k ≤ 1 STEP3 Giving orders for each machine in accordance with
({∀i, ∀i , ∀k, ∀k |i i ∧ sti,assem,k ≤ sti ,assem,k ∧ the queue which is obtained in STEP1. If the situation of
sti ,assem,k ≤ sti,assem,k + pti,assem,k }) (8) material lacking arises, a machine waits for the arrival of
materials. If orders have not arrived yet, a machine waits
I
Ki, j
q
for the arrival of orders.
yi, j,k,l × Ui, j,k,q × xi, j,k ≤ Yi,l,q
i=1 k=1 q=1
STEP4 Each bidder makes a bid in accordance with the sched-
(∀ j, ∀l, ∀q ∈ {1, 2, · · · , Q}) (9) ule which is obtained in STEP3. Processed type is the
P
Ki, j largest satisfaction value type for the bidder.
UT i,t = UT Pi,p,PNi, j,k × xi, j,k
p=1 k=1 3.2. Remaking bid by loser
({∀i, ∀ j| j assem}) (10)
Each bidder makes a bid which is same combination as win-
ner bid in previous auction to prevent a change for worse. To
The decision variable is xi, j,k . When this value is 1, the bid improve solution, a bidder (i, j) re-makes a bid k which did not
530 Shota Suginouchi et al. / Procedia CIRP 57 (2016) 527 – 532
win in previous auction. rand is an uniform random variable in • Initial inventory of material l : 70
the interval [0,1). • Ordering quantity of material l from the second time : 20
• Standard delivery time S PDi : 305̃00[TS]
STEP1 The bidder sets manufacturing type t, starting time of • Set-up time CO : 3[TS]
processing sti, j,k , processing time pti, j,k , and required quan- • Processing time pti, j,k ( j assem) : 2 5[TS]
tity yi, j,l of material l the same value as the bid of bidder • Assembling time pti,assem,k : 1[TS]
(i, j) which won at previous auction. • The probability to bring starting time of processing sti, j,k
STEP2 If rand < COM , j assem , and the acceptance de- forward the time slot LR : 0.75
livery and the acceptable capacity delay occurs at previous • The probability to starting time of processing sti, j,k forward
auction, go to STEP3-1. Otherwise go to STEP3-2. or backward additional a time slot LOOP :0.8
• The probability to change processed type of part, when the
STEP3-1 The bidder changes manufacturing type t into type acceptable delivery delay occurs COM : 0.03
t which is processed right before processing order i in the • Number of iteration Ite : 1000
schedule which is obtained at last auction. Go to STEP5 • Number of trials : 50
STEP3-2 If rand < LR , go to STEP4-1. Otherwise, go to
STEP4-2.
Table 1. Processing time and required material
STEP4-1 The bidder brings starting time of processing sti, j,k Processing time of Required quantity
forward a time slot. sti, j,k = sti, j,k − 1. If the bid does not Type t type t of part p [TS] of material l
satisfy bid constraints as shown in equation (2) or (3), the p=1 p=2 p=3 l=1 l=2 l=3
bidder suspends to bring starting time of processing sti, j,k 1 4 4 2 5 2 0
forward, and go to STEP4-2. If rand < LOOP , the bidder 2 3 3 4 4 2 1
3 2 3 3 4 1 1
brings starting time of processing sti, j,k forward additional
4 3 3 5 3 2 2
a time slot. Go to STEP4-1. Otherwise, the bidder finishes
5 4 2 2 3 2 2
making bid. Go to STEP5. 6 4 2 4 2 2 3
7 3 3 4 2 1 3
STEP4-2 The bidder brings starting time of processing sti, j,k
8 2 3 3 1 1 4
backward a time slot. sti, j,k = sti, j,k + 1. It rand < LOOP,
9 4 4 2 1 2 4
the bidder brings starting time of processing sti, j,k back- 10 5 5 3 0 2 5
ward additional a time slot. Go to STEP4-2. Otherwise,
the bidder finishes making bid. Go to STEP 5.
STEP5 If there is the bid k (k = 1, · · · , k − 1) of bidder (i, j) Table 1 shows processing time and required quantity of ma-
which is same combination as the bid k of bidder (i, j), terials to process part 1, part 2 and part 3 for each type t. Pro-
bidder re-makes the bid k. Go to STEP1. cessing time of type t is different from a part p. Required
quantity of material l of type t is common in all parts p. This
4. Computational experiments study uses CPLEX 12.6[4] and Inter(R) Xeon(R) CPU E5 1650
3.50GHz 16.0GB memory computer to solve bid determination
4.1. Evaluation criteria problem.
5. Conclusion
Acknowledgement
References
[1] B. Joseph Pine II. Mass Customization. Harvard Business School Press.
1992.
[2] Toshiya Kaihara, et al.. Research on Innovative Design/Manufacturing
Methodology of Tailor-made Rubber Products and Socio-Economic Value
Co-Creation with Reactive 3D printer FY2014 Annual Report. 2014.
[3] Sven de Cries and Rakesh V. Vohra. Combinatorial auctions: A Survey.
INFORMS Journal on Computing. 2003.
[4] IBM Web page. http://www-01.ibm.com/software/commerce/
optimization/cplex-opitimizer