Professional Documents
Culture Documents
By
Avinash Tripathy (06IM3007)
Bidder A B C Price
Bidder 2 60 40 p2
Bidder 3 80 20 p3
80 80 40 p2+p3
Shortage of 20 Excess inventory
units 10 units
Bidder A B C Price
Bidder 1 100 20 p2
Bidder 2 60 40
Bidder 3 80 20 p3
Trade-off
180 100 40 p2+p3 between profit
gained below the
Excess inventory Excess inventory reserved price
80 units 30 units and extra
OBJECTIVE
Efficient Bid Allocation for the procurer:
To provide the best combination of bids to the procurer
fulfilling his demand for multiple items.
Minimizing the inventory cost of the procurer.
To develop an alternate heuristic i.e. Genetic algorithm to solve the problem
in case of large number of bid bundle combinations and bidders.
Exploring better options for bidders to win the bid with maximum possible
profit margin.
Terminology
Active Bids: Bids which have been preferred over other bids as being optimal.
These bids satisfy the demand and price requirements as laid by the procurer.
Inactive Bids: Bids which don’t satisfy the demand requirements. But with
suitable combinations as suggested by the (quantity, price) support with other
bids may satisfy the procurer’s requirements.
Excess Inventory Cost: The cost incurred by the procurer due to acceptance of a
bid bundle which can be procured at a lesser price due to complimentaries in
suppliers production costs but overshoots procurer’ s demand requirements.
Cost Estimate: The estimation of the cost function, total cost of the bidder from
his acceptance of rejection of a bid bundle suggestion.
Auction Rounds: The auction proceeds through rounds. In any round one bidder
can have only one active bid.
WINNER DETERMINATION PROBLEM
The winner determination problem is formulated as an Integer
Programming
n ni
problem as follows:
Min x p
i 1 j 1
ij ij
procure the bids at minimum prices.
n ni
x
i 1 j 1
ij 1i 1, 2,..N only one bid from a supplier is active
xij {0,1}
implies the bid is activated.
xij 1
The criteria of meeting the reservation price can also be an added
constraint.
WINNER DETERMINATION TAKING INTO
ACCOUNT THE INVENTORY COSTS.
n ni K
Min xij [ pij qijk hk ] (4)
i 1 j 1 k 1
n ni
S .t. xij qijk d k k 1,...., K (5)
i 1 j 1
n ni
x
i 1 j 1
ij 1 i 1, 2,..N (6)
xij {0,1}
x z
i 1
i i 0 i 1, 2,..N (7) zi is bid status indicator
Initially at the start of the auction all the bidders have their bid status indicator as
zi=0. After the completion of the round 1 we do the following assignment z i=xi-1.
After round two is over at least one of the bids which got reformed in the round two
should be included in the subsequent round three else the WDP will give the same
solution as round one.
So, we do the following operation
And put the additional bidder participation constraint as
zi xi 1 1 i 1, 2..N
x z
i 1
i i 1 i 1, 2,..N (8)
CALCULATING ‘SUGGESTED PRICE’ FOR
A NEW BID COMBINATION
In an iterative auction we seek to decrease total cost to buyer from the current round
(denoted C*) to the next.
In the beginning of the auction when there are no bids, the buyer's reservation price
can be used instead of total cost.
We ask the buyer in the beginning of an auction to specify a desired δ bid decrement
(δ>0) in total cost C* from one iteration (bid) to the next. And put up a constraint that
the new total cost of the selected buyers in a round should be less than the updated C*
for that round.
Calculate new reservation price as Reservation Price’=Reservation Price-δ.
Cut off in cost Updated Reservation Price Total Combined Bid price
R’ represents the new updated reservation price, x i the current bid status of the
bidder, pi’ and pi the new suggested price and the old price of the bidder respectively.
SUGGESTED QUANTITY FOR A NEW BID
COMBINATION
In addition to the price, it may happen that a bid combination may not be able to
outbid the previous winning bid due to an excess inventory resulting in additional
costs for the buyer.
These inventory costs if minimized may reduce the total cost of procurement.
To mark out the items in which there is an excess inventory.
We construct a matrix for each of the individual items Y ki and allocate value to it as
Yki xi k 1, 2..K
If there is an inventory excess or shortage in item k then for the corresponding
bidders who have requested price and quantity support we assign
Y 2
The overallki excess inventory in each item is then found as
EI k qik (11)
i A
qik
qik ' qik EI k (12)
i A
q
i A
ik
We use the dual prices of the linear relaxation of the WDP as proxies for the cost
coefficients in a linear approximation of the cost function, which would take the form
K
ci (Qi ,new ) k qik ' (13)
Where μk's are
k 1 the dual prices of the corresponding demand constraints.
After the total cost of the new suggested bid quantities is determined we calculate the
approximated total cost involved in the combined bids using the dual prices and
determine the overall profit as the difference between the updated reservation price
for that round and the total approximated costs.
R ' ci
ci
(14) pi ' ci (15)
c
iI
is the approximate profit to be shared.
i
ci and pi’ are the approximated costs and new suggested iprice
I respectively.
The information on the costs, becomes more accurate as auction
progresses into multiple rounds i.e. the more bids there are from the
bidders in the bid stream, the more accurate the estimate.
The Cost Estimation table is gradually updated with each round.
With the fixed costs Fi’s and the variable cost ci’s.
4 0 260 0 18,657
5 0 0 205 15,622
7 315 0 0 22,560
11 0 0 260 18,222
13 0 370 0 25,646
14 0 0 425 28,017
0 1 1 0 0 1 0 1 0 0 1 0
A B AB A B AB A B AB A B AB
1)If sum of the product instances is equal to or more than 1, then preserve the
product order configuration.
2)If sum of the product instances is equal to 0, then a random number (r) between
1 and N (No. of suppliers) is generated and for that supplier the product state of
that particular product is changed to one.
REPAIRING THE SOLUTIONS
1 0 0 0 0 1 0 0 1
Here product A and C occur in one or more instances among the suppliers, but
product B didn’t occur at all.
So a random no. is generated between 1-N. (N is the number of suppliers)
Let the random number generated is 3 (r=3)
This means that product ‘B’ has to be ordered from Supplier ‘3’.
That means the product order configuration of supplier ‘3’ has to be changed from
001 to 011.
1 0 0 0 0 0 0 1 1
CROSS OVER
1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0
0 1 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0
Parents
Mutation Bits
0 1 0 1 0 0 0 0 0
FITNESS FUNCTION
Minimize:
Procurement Cost + Demand Overshoot Penalty
n
Demand Overshoot Penalty = (a 1.5d ) * M
i 1
i i
The value of M (i.e. 10000) is kept very large to prevent all the solutions for which
the combined procurement from bidders is more than the demand.
• A safety margin of 50% within the demand is observed to prevent sub optimal
solutions from being discarded.
• Only those solutions are accepted into the mating pool for which the demand for all
the products is met.
ADAPTIVE BIDDING
The profit margin used by the bidder adopting this kind of strategy can be
adjusted constantly according to bidding histories, and finally approaches to
the optimal profit margin in the current market environment.
pmb is the profit margin for bid b, loseb is the number of rounds the bidder
keeps on bidding before bid b is won or dropped and winb is a integer of 0 or 1
denoting whether this bid is won or dropped.
The minimum value of loseb is 0, when the bidder wins the requested resource
bundle at the first round after he submits it.
The new profit margin is used by the bidder when he bids in subsequent
rounds until the next consistent bidding history is formed.
Compute uex(cbh).
if u < u’ then
pm = pm − δ × step
else if u ≥ u’ then
pm = pm + δ × step
end if
if pm > pm’ then
δ=1
else if pm < pm’ then
δ = −1
end if
u’ = u
End if
End while.
COST MODEL FOR THE BIDDER WITH
SYNERGY
The cost for the bidder consists of fixed (Fi)and variable
cost(ci) for an item i.
The fixed cost of combination of items is greater than that for
a single item.
F12>F1; F12>F1
The combined fixed cost is less that the sum of individual
fixed cost.
F1+F2>F12 ;
F12+F3>F123 ;
All bidders are assumed to be “glocal” meaning that they have
production capacity for all three items but they are willing to
settle for any item and unit combination as long as it is
profitable.
REFERENCES
Na A.,Wehad E., Pinar K. (2005) Bidding Strategies and their impact on revenues.
Revenues and pricing management.
Choi J.& Han I. (2007). Combinatorial auction based collaborative procurement.
Computer Information Systems.
Farahvash P. & Altiok T. (2008) Application of multi-dimensional procurement auction in
single-period inventory models. Ann Operations Research 164: 229–251
Leskelä R., Teich J., Wallenius H., Wallenius J. (2007) Decision support for multi-unit
combinatorial bundle auctions. Decision Support Systems (Vol.43) 420–434.
Vries S.& Vohray R. (2000); Combinatorial Auctions a Survey.
Hohner G. , Rich J. , Ng E., Reid G., Davenport A.J., Kalaganam V., Lee H., An C.,
Combinatorial and quantity discount procurement auctions benefit Mars, Incorporated
and its suppliers. Interfaces 33 (2003) 23–35.
Ertogral, K., & Wu, S. D. (2000). Auction-theoretic coordination of production planning
in the supply chain. IIE Transaction, (32), 931–940.
REFERENCES
o Song J. & Regan A (2003). Combinatorial Auctions for trucking service
procurement. International Conference on Travel Behaviour Research.
o Gallien,J.,Wein,L.M.,(2005) Design and analysis of a smart market for
industrial procurement. Journal of Management Science.
o Biel D.R., Wein,L.M. (2003) An inverse optimization based mechanism to
support a multi-attribute auction. Journal of Management Science.
o J.D. Murray, R.W. White, (1983) Economies of scale and economies of scope in
multiproduct financial institutions. The Journal of Finance.
o Teich, Wallenius, Zaitsev (2006) A multi-atribute e-auction mechanism for
procurement. European Journal Operation Research 90-100.
o Ryzin, V., & Vulcano, G. (2004). Optimal auctioning and ordering in an infinite
horizon inventory system. Operations Research, 52(3), 346–367.
o Chen,R., Roundy,R., Zhang,R., & Janakiraman,G. (2005). Efficient auction
mechanism for supply chain procurement. Management Science, 51(3),467–482.