Massachusetts Institute of Technology Sloan School of Management

advertisement
Massachusetts Institute of Technology
Sloan School of Management
Ug
Working Paper
Design and Analysis of a Smart Market
For Industrial Procurement
J&6rmie Gallien
Lawrence M. Wein
October 15, 2000
Working Paper Number 4137
Contact Address:
Prof. Lawrence M.Wein
Sloan School of Management
Massachusetts Institute of Technology
Cambridge, MA 02142-1343
lwein@mit.edu
http://web.mit.edu/lwein/www/
Design and Analysis of a Smart Market for Industrial
Procurement
Jr mie Gallien
Operations Research Center, MIT
Cambridge, MA 02139
e-mail: jgallienOmit.edu
Lawrence M. Wein
Sloan School of Management, MIT
Cambridge, MA 02139
e-mail: lweinOmit.edu
October 15, 2000
Abstract
This paper addresses the problem of designing multi-item procurement auctions in capacity-constrained
environments. Using insights from classical auction theory, we construct an optimization-based auction
mechanism ("smart market") relying on the dynamic resolution of a linear program minimidng the buyer's
cost under the suppliers' capacity constraints. Suppliers can modify their offers in response to the optimal
allocation corresponding to each set of bids, giving rise to a dynamic competitive bidding process. To assist
suppliers, we also develop a bidding suggestion device based on a myopic best response (MBR) calculation
that solves an associated optimization problem. Assuming linear costs for the suppliers, we study within
a game-theoretic framework the sequence of bids arising in this smart market. Under a weak behavioral
assumption and some symmetry requirements, an explicit upper bound for the winning bids is established.
We then formulate a complete behavioral model and solution methodology based on the MBR rationale,
and show that the bounds derived earlier continue to hold. We analytically derive some structural and
convergence properties of the MBR dynamics in the simplest non-trivial market-environment, which suggests
further possible design improvements, and investigate bidding dynamics and incentive compatibility issues
via numerical simulations. In particular, experiments suggest that suppliers can be relied upon to provide
truthful capacity information when procurement contracts are properly designed.
1. Introduction
1.1. Background and Motivation.
Online business-to-business auctions are becoming
increasingly widespread, because their demand revelation properties are superior to that
1
of fixed-price mechanisms, while the Internet keeps their transaction costs low: In a May
2000 study by Forrester Research, Inc. (Kafka et al. 2000), it was estimated that the total
annual volume of transactions realized through online business-to-business auctions in the
U.S. would reach $746 billion by 2004. However, online implementations of traditional open
auction mechanisms are often poorly adapted to the selection of industrial suppliers in procurement markets, because this process typically involves capacity constraints, transportation costs, incumbent supplier switching costs, complex quality requirements, etc.: Transfer
price, although the sole focus of these mechanisms, is only one consideration among several
when it comes to choosing suppliers. Consequently, an important challenge faced by online
procurement service providers is to design alternative auction mechanisms adapted to these
complex allocation environments.
An example of such a mechanism is the bidding process used by FreeMarkets (Rangan
1999). One of the emerging leaders in electronic industrial auctions, FreeMarkets organizes
"bidding events" for large industrial buyers typically seeking to auction off procurement
contracts for specified quantities of several component types (or lots). In the mechanism
currently used, the various component types are ordered, and each component is effectively
auctioned off in a sequential manner. More precisely, binding bids on selling prices are
solicited for each component type from competing suppliers, who can observe the value of
the lowest bid submitted thus far. When a pre-specified time limit is reached for the first
component type in the list (after perhaps some overtime period triggered by an activitybased criteria), bidding closes for that component type, competition then turns to the next
component type, and this process repeats itself until the list of component types required by
the buyer is exhausted. However, in contrast to traditional auctions, the actual allocation
2
of procurement contracts is only decided by the buyer after the entire bidding event is
completed, and the lowest bidder may not be awarded the contract for a component. The
reason for postponing the allocation decision is to allow the buyer to take into account some
of the non-price factors mentioned earlier.
Although this mechanism appears to represent current best practice as of the summer
of 2000 (it is also used by FreeMarkets' competitor eBreviate), several sources suggest directions for improvement. In particular, a consequence of the delayed allocation decision is
that suppliers' bids are based on very limited competitive information, which appears to be
especially damaging in environments characterized by supplier capacity constraints: During
our meeting with FreeMarkets co-founder Sam Kinney (Kinney 2000), he hypothesized that
some suppliers grew nervous during the bidding event about receiving a total allocation exceeding their production capacity, especially if they had submitted relatively low bids on one
or several of the components auctioned early on. As a result, these suppliers would withhold
their bids on later components, thereby hampering competition. Indeed, some buyers also
seem to be aware of this issue; for example, Jack Porter, a manager of central purchasing
direct at Caterpillar, made the following comment during an interview on his experience as a
FreeMarkets customer (Janhke 1998): "This concept only applies in those areas where there
is a great deal of capacity."
Motivated by these observations, our objective is to design and analyze a stylized online
multi-item procurement auction mechanism adapted to supply environments with production
capacity constraints. Following a review of the relevant literature, we describe in §2 the
market environment under study, the proposed auction mechanism, and the specifics of the
game formulation. In §3, we discuss our solution methodology, derive some convergence
3
bounds, and investigate bidding dynamics and incentive compatibility issues. Concluding
remarks are provided in §4.
1.2. Literature Review. The study of multi-item auctions has been one of the most active
research areas in microeconomics lately (see Klemperer 1999 for a recent survey). It is also
becoming an increasingly popular topic in operations management, operations research and
computer science. The crux of the problem lies in the interdependencies between the various
objects being auctioned off, which arise in practice from factors such as capacity constraints,
budget constraints, economies of scale/scope, and legal restrictions. In our model, capacity
constraints are the only source of interdependencies across component types, and there are
no interdependencies between different units of the same component type, since component
production costs are assumed to be linear. Our discussion of the literature (restricted to
papers studying multi-item auctions) is organized in two parts: The first is relevant to the
design of our auction mechanism, while the second addresses outcome analysis.
The design of appropriate multi-item auction mechanisms is the object of impassioned
debate, motivated in large part by the sales of broadband spectrum licenses by the Federal
Communication Commission that began in the early nineties. A pivotal issue is whether
bidders should be allowed to submit bids on packages or bundles of items (Bykowski et al.
1995), giving rise to so-called "combinatorial auctions" (Rothkopf et al. 1998, Kelly 1999,
de Vries and Vohra 2000) that rely on optimization algorithms to determine the winners, in
contrast with adaptations of more traditional auction formats where bids are only allowed
for individual items (Milgrom 1999). A widespread concern about combinatorial auctions is
the allocation complexity they induce (Rothkopf et al. 1998). While the market mechanism
we study in this paper is also an optimization-based auction, the allocation complexity it
4
addresses does not stem from package bidding, but rather from the production capacity
constraint of each supplier across the multiple component types auctioned off: It relies on a
simple linear program (LP), so that computational complexity is not an issue.
More generally, our auction format belongs to the family of market mechanisms known in
the literature as smart markets, which are exchange institutions supported by a computer
executing an optimization algorithm to solve the allocation problem associated with each
given set of bids. This approach has been applied to a variety of market environments (see
McCabe et al. 1991 for an early survey), including airport runway allocation (Rassenti et al.
1982), space shuttle/station payload allocation (Banks et al. 1989, Plott and Porter 1996),
railroad track allocation (Brewer and Plott 1996), natural gas pipeline networks (McCabe
et al. 1989), truckload allocation (Caplice 1996), project management (Ledyard et al. 1994,
Walsh and Wellman 1998), general assignment problems (Olson and Porter 1994) and distributed scheduling (Kutanoglu and Wu 2000, Wellman et al. 1999). To our knowledge,
Stanley et al. (1954) contains the earliest occurrence in the literature of using optimization
to compute an allocation in a competitive bidding process. It is also the smart-market paper
that is closest to our work from a contextual standpoint: They formulate a LP to determine
the optimal allocation of procurement contracts for a fixed set of (sealed) bids submitted by
army clothing manufacturers with capacity constraints. While the transportation problem
they suggest is almost identical to the LP we use as the allocation engine of our mechanism,
a distinguishing feature of our work is that we study analytically the dynamic competitive
process that arises as the real-time solution to this LP generates competitive information
feedback to the bidders, who can then modify their bids, thereby leading to a new instance
of the LP. To our knowledge, the only other studies investigating analytically the properties
5
of bidding sequences in an iterative optimization-based auction mechanism are Demange et
al. (1986), Wellmann et al. (1999) and Parkes and Ungar (2000), which are discussed further
below.
In designing the information structure of our mechanism, we found relevant the discussion by Cramton (1998) of how ascending auctions compare to sealed-bid auctions. More
specifically, we have tried to take advantage of the design flexibility allowed by organizing
the auction on a distributed network of computers such as the Internet in order to achieve
a satisfactory balance between facilitating competition and preventing collusion. An important issue related to the former objective, which we feel is overlooked in the vast majority
of the papers cited above, is how bidders confronted with a complex multi-item allocation
mechanism can be assisted in making their bidding decisions: Rothkopf et al. (1998) show
that the complexity of the bidder's "minimal winning bid" problem is tightly connected
with that of the allocation (or "winner determination") problem, so that a human bidder's
computational abilities are likely to be quickly overwhelmed in all smart markets of interest. Recognizing that this concern is not only relevant to bidders, but also to the design of
an efficient auction mechanism, we investigate a particular form of competitive information
feedback that is called myopic best response (MBR). This feature allows each supplier to
enter his production costs into a private calculation device that will compute on his behalf
the bids maximizing his potential payoff in the next round, under the assumption that his
competitors' bids remain unchanged (Fudenberg and Tirole 1996); Note that the dynamic
minimum ask price posting rules described in Demange et al. (1986) and Parkes and Ungar
(2000) also address the limited computational abilities of human bidders. However, these
rules require bidders to evaluate in real-time their utility over the set of all subsets of items
6
being traded. Moreover, if the quantities of items to be allocated are continuous decision
variables then these rules could, in theory, be adapted via discretization, but perhaps at
the expense of computational intractability. The novelty of our MBR feedback is to fully
account for the optimization problem that will be solved by the buyer in the next round
when performing this calculation for the bidder.
We now turn to the relevant literature on outcome prediction. Because the computational
requirements associated with the assumption of full rationality are particularly formidable in
this game under uncertainty (Chapter 8 in Fudenberg and Tirole 1996, Samuelson 1997), we
follow instead the approach developed in the theory of tatonnement and learning in games
(Fudenberg and Levine 1998, Samuelson 1997); our rationale for using this approach is discussed in more detail in §3.1. That is, we explore the implications of less-than-fully rational
behavioral models on the final outcome. Under a. "weak" behavioral assumption defined in
§3.2, some symmetry requirements, and a condition on the minimum level of competition,
we derive an upper bound on the winning bids at the end of the auction, which to our
knowledge is the first explicit outcome prediction as a function of the market environment
parameters in the smart-market literature. We also propose a complete behavioral model
(justified at some length in §3.3.1) that is a natural adaptation to our setting of the myopic
best response bidding strategies assumed in Parkes and Ungar (2000) in a generic combinatorial auction, also referred to as "straightforward" bidding by Demange et al. (1986) in an
assignment auction, by Wellman et al. (1999) in a decentralized scheduling mechanism and
by Milgrom (1999) in the simultaneous ascending auction. These authors establish explicit
relationships in their respective settings between the final bids and the minimum equilibrium
bids, and between the final allocation and the surplus-maximizing (i.e. efficient) allocation.
7
In contrast, we consider the traditional perspective of a revenue-maximizing auctioneer; Although revenue-maximizing auctions are efficient if there is a resale market after the auction
(Ausubel and Cramton, 1999), this is unlikely to occur in procurement settings. From the
revenue-maximizing viewpoint, we derive some upper bounds on the final bids, and hence
the buyer's final procurement cost, in terms of the specific data of the procurement problem
under study (production costs, capacity constraints), and investigate how they are affected
by the initial bids. We also provide a numerical study of some incentive compatibility issues,
mostly related to the suppliers' revelation of their capacity constraints.
2. Mechanism Description and Game Definition
2.1. Market Environment. The initial situation giving rise to our market design problem is a monopsony where a buyer (typically a large manufacturing corporation) wants to
purchase some specified quantity of m component types (namely qj units of each component
type j in {1, ... , m}). Facing this opportunity are n suppliers ready to compete on selling
prices for the award of the corresponding procurement contracts. We assume that the only
parameters left to specify in these contracts are the total quantity along with the corresponding selling price for each component type. In particular, the rules by which payment terms,
delivery schedules, insurance provisions, etc. will be determined are clearly defined from the
outset and accepted by suppliers. In addition to the buyer's quantity requirements and her
low cost objective, the other consideration relevant to the allocation of components is that
each supplier has a limited overall production capacity across all component types. In the
present study, we assume that the capacity limitation of each supplier i E {1, ... , n} can be
appropriately described by a linear model specifying a total amount c, of production resource
8
available (e.g., machine-hours or man-hours), and the amounts aij of this resource needed
to produce one unit of each component type j. We also assume these capacity constraints
to be exogenous, so that suppliers do not have the option of acquiring additional production
capacity as part of the competitive interaction under study (see Budde and Gox 1999 for an
analysis of a procurement auction with endogenous capacity decisions).
The remainder of this section is organized as follows: The core of the proposed optimizationbased allocation mechanism is presented in §2.2, along with some practical implementation
issues. Section 2.3 focuses on the suppliers' payoff function, which is subsequently used both
to derive outcome predictions in §3, and to generate more efficient competitive information
feedback. The design of this information feedback is discussed in §2.4, which more generally
summarizes the information structure underlying this competitive interaction.
2.2. Proposed Mechanism.
Bidding in our mechanism takes place through a discrete
set of bidding rounds, denoted by t E N (t =
is the initial round). More precisely, each
supplier i is invited in each round t of the auction to simultaneously bid on his unit selling
price bij(t) for all component types j in {1,... ,m}.
Each bid bij (t) corresponds to an offer in round t by supplier i to sell any quantity between
0 and qj of component type j at a unit price given by the value of the bid (see §2.3 for a
discussion of how this relates to the suppliers' objective). The first constraint on these
bidding decisions is a classical non-reneging rule (i.e. bij(t) < bij(t') for t' < t) imposed to
ensure the efficiency of this mechanism: Increasing a bid submitted in some previous round
would amount to reneging a prior offer to sell, and thus threaten the stability of the price
formation process. The second constraint is a common multiple rule (i.e., bij(t) E eN for some
e > O)that further restricts the set of admissible bids to a regular lattice with granularity e,
9
or "e-grid". This rule both enforces a minimum bid decrement frequently imposed in practice
(see Aeppel 1999), and prevents strategic collusion signals using the lower digits of the bids
(reported in Kelly and Steinberg 1999 for example). In addition, the common multiple rule
resolves a technical definition problem associated with the solution concept we introduce in
§3.3.
The key feature of our auction format is that the overall capacity constraint of each
supplier will always be satisfied by all possible allocation outcomes, which seems desirable
from both the suppliers' and the buyer's perspective, as discussed in §1. This is achieved in
two steps: First, the capacity constraints ((aij)jE1,,m}
Ci)
of each supplier i are estimated
before the beginning of the auction. The parameters of these capacity constraints can be
either assessed by an auditor during a pre-certification/qualification of supplier i prior to
the auction, or merely provided by supplier i. In the latter case, the incentive compatibility
issues linked to this capacity revelation become particularly important, and are discussed
in §3.3.4. Second, once all the bids have been submitted for round t during the auction,
the mechanism calculates the quantity allocation xij(t) of component type j to supplier i
minimizing the buyer's total procurement cost, subject to both the quantity requirement
constraint for each component type and the capacity constraint of each supplier (estimated
during the first step mentioned above). This allocation x(t) = (ij(t))
iE(l,...,n} is obtained
jby
solving
in
each
round
tthe
following
P,
referred
of
to
in
the
remainder
this paper as...m}
by solving in each round t the following LP, referred to in the remainder of this paper as
10
AE[b(t)] (for "allocation engine"):
m
Min E E bij(t)xij
Zi
/i=l j=l
aijxij < c Vi;
s.t.
(1)
j=(1)
n
i=l
xij = qj
Vj;
Xij Žo V(i, j).
Note that the complete specification of the allocation mechanism must also include a selection rule discriminating among multiple optimal solutions to AE[b(t)] when needed. Although we do not impose in general any particular selection rule, the convergence results
presented in §3.2 require the optimal solution x(t) to be an extreme point of the feasible
set of AE[b(t)] (which seems both a desirable feature for the buyer, because solutions corresponding to extreme points tend to involve a smaller number of suppliers, and is easy to
achieve in practice, since some optimization algorithms such as the simplex method naturally
generate extreme point solutions). Finally, the allocation engine AE[.] along with this optima selection rule define a function which unambiguously associates a potential allocation
x(t) = (xl(t),...,xn(t)) to any given set of bids b(t), which we can summarize with the
notation x(t) = AE[b(t)].
To encourage competition among suppliers across bidding rounds, our proposed mechanism displays on each supplier i's screen at the end of each round t his own private potential
allocation xi(t) = (xil(t),
2 (t),... ,xim(t));
we refer to this process as private potential al-
location feedback. Each supplier i can then respond to this competitive information in the
following round by submitting a new set of bids bi(t+1), and may in particular lower his bids
on the component types for which his potential allocationxi (t) is deemed unsatisfactory. We
defer until §2.4 a more complete description of the information structure in this mechanism.
11
The relevance of the private potential allocation feedback as a competitive signal (and
hence its ability to generate bidding competition) follows from the activity-based termination
rule that we study. More precisely, the bidding round iterations described above terminate
after the first round T > 1 where no supplier modifies any of his bids from the previous
round, i.e., when b(T) = b(T - 1). At this point in time, the allocation xi(T) calculated
for each supplier i by the allocation engine becomes final (hence the adjective "potential"
used to qualify x(t) for t < T, since the termination round of the auction is not known a
priori), and the final unit prices paid by the buyer to supplier i for the component types
for which he receives a positive allocation are given by bi(T), so that the buyer's final
E bij(T)xij(T).
i=1 j=1
procurement cost resulting from the auction is E
Note that this objective
function does not take into account the fixed cost of establishing and managing a vendor
relationship, so that nothing prevents this auction mechanism from selecting a large number
of suppliers and generating many fragmented orders for the same component type in the
final allocation. More generally, while the stylized auction mechanism just described is well
suited to an analytical study, the allocation environment it captures may be too simplistic
in practical situations. Some possible generalizations, including a bid adjustment system
allowing the buyer to incorporate relative preferences among suppliers (arising, for example,
from incumbent switching costs), are briefly discussed in §4.
2.3. Bidders' Payoff Function.
Our key assumption here is that each supplier i has
a fixed unit production cost vij for each component type j, so that his payoff (or utility)
function in this market mechanism is described byIIi(b(T))
=Y (bij(T) - vij) xij(T), where
j=1
T is the terminal bidding round as previously defined, and (bij(T), xij(T)) are related through
x(T) = AE[b(T)]. This expression can be interpreted as the sum of supplier i's final profits
12
from each component type, in that bi (T) - vi represents supplier i's final unit margin on
component type j, and xi(T) is his corresponding final allocation.
Note first that there is no need to model capacity constraints via overload costs in Hi(),
because by construction all allocations generated by our mechanism will satisfy these constraints. More fundamentally, this payoff formulation implies a linear cost structure, where
for all suppliers the unit production cost of each component type is independent of the quantity allocated. Consequently, our model does not capture the possible economies of scale that
suppliers may experience when they receive large orders (set-up times, production learning
curve, etc.). Nor does it capture the possible diseconomies of scale associated with, for example, the necessary purchase of additional production capacity. While this cost linearity is
a strong assumption, we observe that it is consistent with the auction mechanism we propose to study, where the bids correspond to binding offers to sell at a specified unit price
independent of the quantity received (see §2.2): Because capacity constraints are exogenous
and will always be satisfied in this setting, the reason why suppliers may not be willing to
submit such quantity-independent bids in some situations is precisely because their production costs may not be linear; see Gallien (2000) for a discussion on the design of improved
smart auction mechanisms allowing suppliers to take (dis)economies of scales into account
when they formulate their bids.
Finally, neither our payoff function nor our allocation mechanism capture the possible
synergies (or incompatibilities) across component types, since each supplier's production cost
for one component type is also independent of his allocation of the other component types.
In procurement situations in which such (dis)economies of scope are particularly important,
we believe that some alternate allocation mechanisms (e.g., a corribinatorial auction) may
13
be more appropriate (see references in §1.2).
2.4. Information Structure.
In this section we describe the information structure
underlying our proposed market mechanism, namely which entity knows what information.
We also show how the suppliers' payoff function presented in the previous section can be used
to complete the competitive information feedback provided to bidders during the auction and
lead them to make more efficient bidding decisions.
There are three types of information depositories to consider: The suppliers, the buyer and
the mechanism/auctioneer. We assume here that the auctioneer is trusted by the suppliers to
be respectful of its confidentiality commitments. This is legitimized in our view by the current
fierce competition between online procurement auctioneers (e.g., Freemarkets and eBreviate),
where reputations for integrity standards seem to play a particularly important role: Even
though procurement auctioneers primarily serving buyers are by no means neutral, their
confidentiality commitment seems credible in that the long-term costs of losing the suppliers'
trust will likely outweigh the short-term benefits of communicating to the buyer some private
information obtained from suppliers under a non-disclosure agreement. This along with the
technological medium used to support this auction (a distributed network of computers)
effectively justify the decoupling between the buyer and the mechanism/auctioneer that is
inherent in our mechanism. For studies of competition among auctioneers, see Burguet and
S6kovics (1999) and references therein.
We first discuss the information structure relative to the market environment. Because
the quantities (qj)jEl,...,m} of each component type required by the buyer motivate in large
part the suppliers' interest in the auction, it seems natural that they should be common
knowledge to all participants. However, a key feature enabled by the use of a computer
14
network to run the auction is that the suppliers need not know how many competitors they
have, let alone their identities (for studies of traditional auctions with unknown or uncertain
number of bidders, see Harstad et al. 1990 and references therein). Because this feature
offers some protection against possible collusive behaviors, we have designed our auction
mechanism to take advantage of it. In adherence to this design philosophy, suppliers are not
informed by the mechanism of their competitors' capacity constraints ((aij)jEl,..,m,
Ci)
either. However, this capacity information is required by the mechanism to ensure that
all potential allocations generated satisfy these constraints (see §3.3.4 for a discussion of
the incentive compatibility issues associated with the revelation of their capacity by the
suppliers).
The only dynamic competitive information feedback proposed so far is the private potential allocation feedback x(t), communicated to each supplier i during the auction, but
hidden to his competitors. In particular, because we seek to limit the possibilities of collusion and strategic behavior, our mechanism does not send any direct information to suppliers
during the auction about their competitors' bids (Cramton 1998). Using private potential
allocation feedback alone, however, would probably lead to an inefficient price formation
process, because suppliers would lack sufficient information to rationally decide on which
component types to lower their bids, and by how much. As a result, suppliers in this situation would most likely engage in exploratory bidding behaviors, whereby they would try to
identify the minimal bid decrease leading to some improvement of their potential allocation
through multiple rounds of minimlm bid decrement trials.
The option that we have investigated to prevent this involves providing to each supplier in
every round the possibility to have his myopic best response bid calculated by a local bidding
15
suggestion device. In words, this suggested bid to supplier i is the one that maximizes his
potential payoff function in the next round, assuming that all his competitors' bids remain
unchanged from the current round; i.e., b;(t + l)
sup arg max
II(w, b_i(t))]2 where
m
Lw(eN)
fII(-) is the payoff function defined in §2.3, w represents the decision variables associated
with the bids of supplier i in the following round, and bi(t) is the standard game-theoretic
notation for the bids of all supplier i's competitors in the current round. Note that the
arg max operator acts upon a finite set because of both the non-reneging and the minimum
decrement rules, so that the output of this operator is always non-empty even though II,(.)
is not necessarily continuous. Moreover, the sup operation over the arg max set, provided
it is associated with a total order over (eN) m, ensures that the myopic best response bid is
uniquely defined. With the lexicographic order, for example, suppliers will not be suggested
to lower their bids unless their prospective potential payoff when doing so is strictly greater
than their current potential payoff.
A key information requirement of the myopic best response calculation is that each supplier i willing to use this feature needs to provide the value of his own production costs
(vij),jE(....m} via the auction software interface. Because the production costs of each supplier are sensitive and private information, it is essential for the auctioneer to credibly commit
that these costs, if entered into the myopic best response calculation device, will not be disclosed to the buyer or to any other supplier. We also observe that in end-consumer online
auction sites (Yahoo!, eBay, etc.), users routinely enter their maximum bid for an item into
some software agent (known as proxy bidding, bidding agent, bidding elf, etc.) that then
submits bids on their behalf whenever needed and up to this specified limit (Lucking-Reiley
1999). Because these maximum bid limits are the exact analogue of the production costs
16
Information Available to:
Notation
Information
number and identity
of competing suppliers
component- quantities
required
capacity constraint
of supplier i
production cost
of supplier i
c
(aijq)
Supplier Other
Supplier i
Suppliers
MechanismAuctioneer
Buyer
no
no
yes
yes
yes
yes
yes
yes
yes
no
yes
yes
yes
no
yes
no
yes
no
yes
yes
yes
no
yes
yes
yes
no
yes
no
toj
bids
of supplier i
potential allocation
of supplier i
best response suggestion
of supplier i
hi(t)'
(t)
bz(t)
Table 1: Summary of the information structure.
in our procurement auction setting (and more generally correspond to bidders' valuations
in the traditional auction theory literature), we feel that the myopic best response bidding
suggestion feature is likely to be implementable in practice.
To conclude this section, we summarize in Table 1 the information structure underlying
our proposed auction mechanism. We are now ready to turn to the analysis of our proposed
market mechanism.
3. Analysis
3.1. Methodology.
The basic premise underlying our methodology is that bidders will
be less-than-fully rational when confronted with the smart auction mechanism described
earlier. While from a practical standpoint this assumption simplifies the analysis, we share
with other researchers (Chapter 1 in Samuelson 1997) the belief that it is also motivated
17
by behavioral considerations. In this dynamic game of incomplete information, the classical
solution concepts associated with the requirement of full rationality predict that bidders will
form probabilistic beliefs about all relevant uncertain information in the game, update these
beliefs in a consistent manner during the auction, and derive and execute in every round
a bidding strategy maximizing the expected value of their final payoff function accordingly
(Chapter 8 in Fudenberg and Tirole 1996 and references therein). Because the uncertain
information includes here not only the competitors' production costs, but also their capacity
constraints, their bids and even their number, a rational Bayesian expected utility maximizer
would have to solve an overwhelmingly complex stochastic dynamic program with imperfect
information. The alternate methodology we have adopted consists of assuming a deterministic, less-than-fully rational behavioral model, ultimately specifying for each supplier a
mechanistic relation between the information received in each round and his subsequent bidding decision. This type of model is known in the literature as a nonequilibrium adjustment
or tatonnement process, and is the starting point to the theory of learning in games (see §1.2
for background references).
3.2. Weak Behavioral Assumption and Convergence Bounds.
To establish some
convergence bounds, we only rely initially on the weak behavioralassumption that a supplier
receiving in some round a private allocation feedback of zero for all component types will
lower at least one of his bids, unless doing so would generate a negative profit. Formally,
this means that if xi(t) = 0 and there exists j E {1, ... , m} such that bij(t) > vij + e, then
there exists j E {1,... m} such that bij(t + 1) < bij(t) - e.
We begin by stating an e post result (i.e., relying on an observation of the final allocation made a posteriori) that relates the final winning bids and the order statistics of the
18
production costs.
Let T be the final round of the auction, let v:,,..n,
V:,n
denote the order statistics of (vii,. , v,nj), j E {1,. ., m}, and define PC _ {i E 1, ... ,
xi(T) = O}. Provided that IPCI > 1 and under the weak behavioral assumption, we have
Proposition 1 (ex post bound)
ij (T) >
<bij(T)
vinpJcJ+1: + e Vj E {1,..., m}.
(2)
The proof of Proposition 1 (found in the Appendix along with all remaining proofs) exploits linear programming duality and complementary slackness; we strongly suspect that it
can be extended to a more general class of optimization-based auctions. In words, Proposition 1 states that the highest selected bid on each component type at the end of the auction
cannot be larger than some order statistic of the production costs for that component type
(modulo the minimum bid decrement e), and the greater the number of rejected suppliers,
the lower the rank of this order statistic. Moreover, it seems natural that the upper bound
in (2) involves the number of suppliers eventually receiving no allocation, because the only
behavioral assumption required to derive this result concerns precisely the suppliers receiving a null private allocation feedback. Proposition 1 generalizes to the case of a multi-item
and optimization-based procurement auction the well-known result (Vickrey 1961) that in
a single-item English ascending auction, the price eventually obtained by the seller is equal
to the second highest valuation among the bidders (modulo the minimum bid increment).
Although the information structure is slightly different in our mechanism, the set of parameters m = 1, q1 = 1, ci unbounded and aij = 1 for all i and j, when the allocation selected
is always an extreme point, corresponds to the classical auction of a single indivisible object
with no capacity constraints. In this case, there are IPCl = n - 1 losing suppliers, so that
the bound provided by Proposition 1 is indeed v, + e.
Although Proposition 1 is an e post result, it can be used to prove an ex ante result
19
(i.e., applicable before the auction outcome is observed) in the case where the suppliers have
the same production technology, i.e., all capacity constraints satisfy aij = ai,j = aj V(i, i') E
{1,..., n}. To state this result in a compact form, we first assume without loss of generality
that the suppliers are numbered by increasing order of capacity, i.e., cl < c 2 < ... < c.
This assumption allows us to conveniently define the maximal load number as the smallest
integer p such that
-+1 c, > E ajqj. Note that this definition is not appropriate when
j=1
n
Eci
i=1
m
<
ajqj, but this case can be dismissed because it corresponds to either infeasible
j=1
buyer requirements or, at equality, to the trivial situation in which all the available supply
capacity is required. The observation that the maximal load number provides an upper
bound on the number of suppliers loaded to their capacity in any feasible allocation is key
to the following proposition.
Proposition 2 (ex ante bound) Assume that the optimal solution selected by the allocation engine AE[-] is always an extreme point, that all the suppliers have the same production
technology, and that the maximal load number p satisfies n - p > m + 1. Then under the
weak behavioral assumption, we have
xij(T) > O= bi (T) < v+m+l:, +
(3)
C,
and the buyer's final procurement cost is bounded by
bi
i=1 j=1
(T)x 2ij (T) < Eqj
(v
+l:n+
.
(4)
j=1
This last result is noteworthy in that it provides a performance guarantee for the buyer
before the auction takes place, even though the behavioral assumptions required are particularly mild. As in (2), the upper bound (4) generalizes in the setting of a multi-dimensional
optimization-based procurement auction the relation between winning bids and valuations
in simpler auctions. However, it shows much more explicitly how this bound for the final
bids depends on the primary data of the problem, namely the suppliers' capacity constraints
and production costs, and the buyer's requirements. In particular, the larger the buyer's
20
required quantities in relation to the suppliers' available capacities, the looser the bound
on the final bids; hence, this expression provides quantitative support for the intuition that
the buyer's market power decreases as supply resources become more scarce. Likewise, the
applicability condition n - p > m + 1 can be interpreted as a minimum requirement on
the level of competition in the auction (via the number of participating suppliers) or on the
buyer's market power. Finally, the upper bound (4) helps reveal the relationship between
the buyer's final procurement cost and her required quantities; note that in this model with
linear production costs, an increase in the component market size may potentially increase
the cost per unit because of the competitive effects.
3.3. Myopic Best Response. We now introduce a fully specified behavioral model, which
follows directly from the myopic best response (MBR) information feedback described in §2.4.
Namely, we assume that every supplier uses in each round the MBR calculation device and
follows exactly its bidding suggestions, i.e., bi(t + 1) = b;(t + 1) for all i E {1,..., n} and
all t > 0, where b(t + 1) is the expression defined in §2.4. Note that the MBR bidding
model almost satisfies the weak behavioral assumption, the exception being the suppliers
with no current potential allocation who may still not benefit from lowering any of their bids
(e.g., when all competing bids are lower than his production costs), because in such cases
the sup operator used in the definition of b(-) will cause these suppliers' bids to remain
constant. Nevertheless, the convergence bounds established in §3.2 remain valid under the
MBR behavioral model, as can be quickly checked from their respective proofs.
From a mathematical standpoint, the MBR behavioral model amounts to a recursive
relation between consecutive values of the bidding sequence (b(t))tN of the form b(t + 1) =
.F[b(t)], t > 0. Because F[ *]is a well-defined function (see §2.4), the entire bidding history
21
of the auction is completely characterized by the initial bids b(O) and this recursive relation.
A property of the MBR bidding sequences essential to the theoretical validity of our solution
concept is that they always converge in finite time (they are non-decreasing by the nonreneging rule, bounded from below and may only take a finite set of values by the common
multiple rule). This can be formalized by the following proposition.
Proposition 3 Let (b(t))tEN be a myopic best response bidding sequence defined by a set of
initial bids b(O) and the recursive relation b(t + 1) = F[b(t)]. There exists an integer T > 0
such that b(t) = b(T) for all t > T.
By the recursive definition of the MBR bidding sequence (b(t))tEN, its limit b(T) is
necessarily a fixed point of the relation
.F[-],
i.e., b(T) = F[b(T)]. Conversely, for every
fixed point b of F[.], there obviously exists a MBR bidding sequence converging to b (e.g.,
b(O) = b). The solution concept we propose to predict the final outcome in our market
mechanism given an initial set of bids b(O) is precisely the limit b(T) of the MBR bidding
sequence (b(t))tEN. This is the natural adaptation to our setting of the auction-specific
local Nash equilibrium defined in Bykowsky et al. (1995) in the context of the simultaneous
ascending auction.
3.3.1. Model Discussion. Although the MBR behavioral model is close to the classical
Cournot or best response tatonnement process (Chapter 1 in Fudenberg and Tirole 1996),
there remains a few important differences between them. First, the information structure of
the game to which they apply differ, since the duopoly competition studied by Cournot is
a game of common knowledge/full information, whereas our auction format corresponds to
a game under uncertainty. Moreover, payoffs in our mechanism are not obtained at the end
of every round as in the Cournot game, but only at the end of the auction. Consequently,
the objective function used in each supplier's MBR calculation only represents his potential
22
payoff in the next round, and only coincides with the actual payoff in the round immediately
preceding the end of the auction. The MBR behavioral model thus implicitly assumes the
belief that the auction will terminate in the next round (see discussion two paragraphs
below on why this is still a reasonable assumption in this setting), justifying the use of the
adjective "myopic". Finally, because of the non-reneging bidding rule, decision spaces in
different rounds are not independent from each other as in the Cournot adjustment. More
precisely, each bid constrains the future bidding decisions of the supplier who submitted it,
and this constraint is more stringent as the value of this bid is lowered.
These specific features provide what we feel is a strong justification for applying the
MBR model to the game under study. In the classical case with no uncertainty, the best
response adjustment process has been sharply criticized for the players' naiveness and/or
reasoning inconsistencies it implies: While it relies in every round on the assumption that
the competitors' actions will remain constant in the next round (strategy stability), this very
assumption is observably proven wrong in every round until equilibrium is reached (Fudenberg and Levine 1998). However, in the information structure underlying the game we study,
bidders cannot observe their competitors' bids directly, and the indirect process by which
they could try to infer these bids - based on the history of their own bids, private allocation
feedback and MBR bidding suggestions - seems particularly complex. As a consequence,
the assumption of strategy stability is plausible, in sharp contrast to more classical games
where past actions are common knowledge.
More fundamentally, suppliers in this auction will be particularly cautious not to submit
low bids prematurely, because of the lock-in effect induced by the non-reneging rule. In this
setting, strategy stability is likely to be perceived as a wise assumption on which to base
23
bidding decisions, even when also perceived as probably wrong. This is because incorrectly
assuming that the competition will be more aggressive in the next round may lead to lower
bids than necessary, thus wasting some margin and restricting the space of future possible
actions. On the other hand, the activity-based termination rule ensures that a supplier
who underestimates his competitors' aggressiveness in a given round by assuming strategy
stability will not be penalized: If this supplier ends up lowering one of his current bids then
the auction will continue for at least one more round, giving him the opportunity to adapt
his bids to the actual bidding strategy of his competitors. If this supplier does not modify
any of his bids then the auction may terminate, proving the strategy stability assumption
correct and therefore his bidding decision optimal, or it may continue, leaving him the option
to further modify his bids.
3.3.2. Impact of Initial Bids. Although Propositions 1 and 2 show that the dependence
of the auction equilibrium on the initial bids should be relatively limited when the level
of competition among suppliers is sufficiently high, these results do not apply in market
environments characterized by supply resource scarcity. To gain some insights into the
impact of initial bids when the level of competition is low, we turn to the analysis of the MBR
bidding dynamics in the simplest non-trivial market environment in which our smart-market
mechanism can be applied: The 2 x 2 symmetric case, where n = 2, m = 2, ql = q2
=
q,
aij = 1 (i, j) and cl = c2 = c, but vl need not equal v 2. The only interesting choices of
parameters in this environment satisfy 1 < 8 < 2, where 6 = k, which is the number of
suppliers required to cover the total procurement needs'. For this range of 6, the buyer has
no choice but to use a positive amount of capacity from both suppliers.
1 In the case 8 < 1, the allocation of each component type is entirely independent from the other, and the case8 >
2 is infeasible.
24
The following proposition shows that even with such scarce supply capacity, when the
initial bids are sufficiently close to each other and are greater than the component-wise
maximum of the production costs, they have relatively little impact on the final outcome.
Moreover, it also shows that the particular information structure used in our mechanism
may still enable some bidding competition.
Proposition 4 Let d(b 1 , b 2 ) = max(lb 2l - b1 ll, b22 - b12 j). In the symmetric 2 x 2 auction and under the MBR bidding model, there exists a selection rule discriminatingbetween
multiple optimal solutions to the allocation engine AE[.] such that
d(bl(0),b2(0)) < e =* d(bi(T),vl V 2) < (
3q - c
c-q
+ 1)e, i
{1, 2}.
A legitimate question at this point is to determine to what extent the final outcome is
affected when the initial bids are further apart. Although we do not entirely resolve this
issue here, it is revealing to plot for a particular choice of parameters (c, q, vi, b 1 (0)) the
stability zones for supplier 1, i.e., the subset of supplier 2's bidding space such that supplier
1 would not move in the next round should b 2 (0) belong to it (see Figure 1).
Figure 1 shows the existence of premature equilibria, arising when the initial bids are too
far apart, so that the increased order volume the higher bidder may receive by outbidding
his competitor does not compensate for the margin reduction that would be incurred. For
example, if supplier 2's bid was to lie in the lower-left quadrant of the stability zone, supplier
1 would not move in the following round by definition. Depending on supplier 2's production
costs, he will either not move (thereby achieving a premature equilibrium) or may try to
switch the component type for which he received the larger volume. If these observations also
apply to environments with more suppliers and component types, then there are implications
for mechanism design: Whenever supply capacity is suspected to be scarce, it seems in the
buyer's interest to have initial bids as close to each other as possible, which could be achieved,
25
Bids/costs on
comp
Bids/costs on
_,,s^^,f,
Figure 1: Supplier l's stability zones (shaded areas).
for example, by enforcing a common minimum entry bid.
3.3.3. Bidding Dynamics.
When the initial bids are sufficiently close, the proof of
Proposition 4 also reveals the structure of the bidding dynamics in the symmetric 2 x 2 auction
according to the MBR model. This structure is illustrated in Figure 2, which represents a
typical MBR bidding sequence. Here, the initial bids are below the 45 ° lines going through
the production costs of both suppliers, which we refer to as the margin switching lines
for a reason that will soon become clear. As long as the bids remain in this area of the
bidding plane, both suppliers try to outbid their competitor primarily on component type
1 (so as to receive the full order quantity of this component), because it is the one with
the higher relative margin. Thus, the bidding sequence moves horizontally, until it hits
supplier 2's margin switching line, at which point supplier 2 starts competing primarily
for component type 2. The bidding sequence then moves downwards along this line, until
26
it hits the horizontal line going through supplier l's cost for component type 2, at which
point this supplier stops competing altogether on this component type (his margin is then
reduced to zero). The bidding sequence starts moving horizontally again, before it reaches
an equilibrium in the neighborhood of vl Vv 2 , as predicted by Proposition 4.
Rid-,ctw
n
bi(O)
(starting bid of
supplier 1)
rUngbid of
plier 2)
(product
costs of
supplier
ids/costs on
oreponent 1
Figure 2: Bidding dynamics in the symmetric 2 x 2 auction.
Because of the combinatorial complexity involved, it seems hard to perform a similar analytical study of the MBR bidding dynamics in market environments with more suppliers
and/or more component types. Instead, we undertook some numerical experiments simulating competitive interactions under the MBR behavioral model. The two experiments with
eight suppliers and two component types represented in Figures 3 and 4 are fairly typical
of the results we have obtained (see Gallien 2000 for more examples). These figures show
each supplier's bidding sequence in the auction as a color-coded dotted line (a color version
of these figures are available from the authors), and the corresponding production costs as
diamonds. In addition, the set of connected squares is the sequence of dual prices associated
27
in each round with the quantity requirement constraints in the formulation of the allocation
engine AE[.] (referred to below as market prices according to the classical interpretation
of LP duality theory). By design, these two experiments have the exact same parameters
(capacity, required quantities, initial bids), with the exception of the production costs, which
are more homogeneous across component types for the experiment 2 reported in Figure 4.
In Figure 3, all suppliers except one exhibit a specialized pattern of bidding, where they
compete by decreasing their bids for only one of the two components. However, in Figure
4, there are many more "diagonal" bidding paths, i.e., competition takes place for more
suppliers along the two component axes. The primary driving force behind these different
bidding patterns seems to be the relative position of each supplier's production costs in each
round with respect to the market prices. More specifically, as the auction evolves, the path
formed by these market prices partitions the suppliers' production costs into three categories.
Suppliers with production costs roughly proportional to the market prices tend to compete
for both components, while suppliers with production costs clearly above or below the path
of market prices typically only compete for the one component on which their current relative
margin is the highest (as defined by the relative position of their production costs and the
current market prices). This interpretation explains why more homogeneous production
costs across components (as in Figure 4) lead to a competition pattern that is more mixed.
3.3.4. Incentive Compatibility.
Although the incentive compatibility of suppliers'
production costs input when using the MBR bid suggestion device is a legitimate question in
theory, experiments described in Gallien (2000) tend to show that a truthful cost revelation
is compatible with suppliers' incentives, so that we do not discuss this issue in further detail
2
For each supplier, production costs in Figure 4 have been obtained from those of Figure 3 by a translation along
the off-diagonal.
28
25
20
115
8
710
Sm
5
0
15
10
20
25
BidaiCosts on Compont 1
Figure 3: MBR dynamics in 8 x 2 auction with heterogeneous costs.
here. Instead, we focus on the incentive compatibility issues linked to capacity revelation.
A simple-minded analytical approach to this problem is to ignore the potential impact
of a supplier's capacity input on the other suppliers' bidding behavior, and to perform a
sensitivity analysis on this capacity input. That is, assuming that the bidding sequence has
reached in round T an equilibrium b(T), what is the impact of a marginal change of supplier
i's capacity cj on his payoff function IIi(b(T)) =
[bij(T) - vij] xii(T)? By complementarj=-
ity slackness, the dual variable associated with the capacity constraint of supplier i (which
represents the marginal change in the buyer's objective resulting from a change in ci) can
only be positive if E xij(T) = ci. Hence, a necessary condition for this marginal change to
j=1
have any impact on supplier i's allocation is that his capacity constraint be binding. That
is, a supplier cannot benefit by overstating his capacity without becoming overloaded and
29
25
20
c 15
E
a
a
C)
0
Xu
10
m
5
0
0
5
10
15
20
25
Bids on Component 1
Figure 4: MBR dynamics in 8 x 2 auction with homogeneous costs.
incurring an observable default (i.e., refusing to accept all of the work he has been awarded).
However, this static sensitivity analysis does not take into account the strategic implications of a capacity statement on the other suppliers' bidding behavior. More specifically, it
is conceivable that a supplier could earn higher margins by understating his capacity, because it may induce the other suppliers to bid less aggressively, which could compensate for
the lower market share resulting from the capacity understatement. Likewise, this strategic
effect could play against the incentive to overstate one's capacity, because it would induce
the other suppliers to bid more aggressively.
Although it appears difficult to assess these strategic effects analytically, numerical experiments conducted under the MBR behavioral model and reported in Gallien (2000). confirm
the abovementioned hypothesis that benefits derived from overstating one's capacity neces-
30
sarily imply overloading (as opposed to strategic implications on other suppliers' behaviors).
We also report in Gallien (2000) some "cooked-up" experiments demonstrating that it is
possible for a supplier to increase his profits by understating his capacity (which can also
be interpreted as a disincentive for capacity overstatement), thus illustrating the strategic
effect hypothesized earlier.
In summary, it appears that there is no incentive for a supplier to overstate his capacity,
and there are examples, which require more information (e.g., the other suppliers' capacity constraints), rationality and risk-taking than would typically be observed in practice,
in which a supplier can raise his profits by understating his capacity. Hence, if suppliers
are penalized for capacity overloading, then our smart-market mechanism should be able to
induce truthful revelations of suppliers' production capacity. Regarding penalties, it is interesting to note that Freemarkets keeps instances of capacity overloading to a minimum by
suspending from subsequent bidding events overloaded suppliers who default after an auction
(Wnorowski 2000); it is this punitive action that led to the observed impact of overload fear
on suppliers' bidding behavior, which in turn motivated the design of our smart-market approach (see §1). Alternatively, a procurement contract specifying an appropriately high fixed
penalty in the event of misdeliveries and/or quality problems may also ensure a relatively
truthful capacity input by the suppliers.
4. Conclusion
Partly motivated by the observed inefficiencies of current online procurement auction mechanisms when suppliers' capacity constraints are stringent, this paper investigates an alternative mechanism designed specifically for such environments. It relies on an estimation of these
31
capacity constraints prior to the bidding event, which enables the use of an optimizationbased allocation engine (justifying the term "smart market"). For every set of bids submitted
during the auction, this engine dynamically computes the allocation of procurement contracts
minimizing the buyer's total cost under both the buyer's quantity requirement and the suppliers' capacity constraints. The bidders' information sets in this mechanism are designed
to achieve a middle ground between facilitating competition and preventing collusion, exploiting some of the possibilities offered by the use of a distributed network of computers
to support the auction. They include in particular an original myopic best response bidding
suggestion device, taking as an input a supplier's production costs, and delivering as an output the set of bids maximizing his potential profit in the next round under the assumption
that his competitors' bids remain constant.
The solution concept we propose for this auction mechanism is based on tatonnement
theory, whereby we first formulate less-than-fully rational behavioral models for the bidders,
and then examine the implications of these models on the dynamics and the convergence
properties of the resulting bidding sequences. Under a weak behavioral assumption loosely
characterizing the reactions of potentially rejected suppliers, some symmetry requirements
and a minimum competition level condition, we constructed upper bounds for the bids of
the winning suppliers at the end of the auction, providing in turn an upper bound on the
buyer's final procurement cost. These bounds were shown to carry over to the complete
behavioral model, in which the suppliers followed the myopic best response bid suggestions.
We then derived some additional structural properties of the myopic best response bidding
sequences in a symmetric (except for production costs) market with two bidders and two
component types, which suggested that when supplier capacity is scarce (i.e., competition
32
is low), the buyer may find it beneficial to impose a common maximum entry bid to discourage premature equilibria that are generated by initial bids that are far apart. Finally,
by performing numerical simulations of myopic best response sequences in more complex
market configurations, we inferred that the negative incentive compatibility effects linked
to the revelation by the suppliers of their private capacity and cost information should be
relatively limited.
We believe this work constitutes a useful basic framework towards the development of
electronic trade systems enabling real-time complex industrial transactions. Within the
scope of our model, natural steps in this direction include more complex capacity constraints,
nonlinear production costs and bid structures, requirements on the supply base size, and
incumbent switching costs; this last generalization is particularly important, because these
switching costs (which could, more generally, incorporate the bidder's perceptions of the
suppliers' reputations) are the primary reason why Freemarkets makes its allocation decisions
after - rather than during - their bidding events. In the framework of our model, one way for
the buyer to account for her relative preferences across suppliers is to use a bid adjustment
mechanism. In this method, the actual bids bii submitted by suppliers are automatically
adjusted for the purpose of computing potential allocations by an additive factor cij > 0
reflecting the buyer's relative preferences. That is, while the selling prices resulting from
the auction still correspond to the actual bids bij submitted by the winners, the potential
and final allocations of components are now calculated by solving x(t) = AE[b(t) - c]; the
higher acij, the more supplier i is advantaged relative to his competitors for the allocation of
component type j. Some of our results can be generalized to include these adjusted bids. For
example, the right side of the ex-ante bound in Proposition 2 becomes [v - ctjm+pl:n + E+
33
aij, where [v - a]!j
denotes the k-th order statistic of (vij- aj,...
,v
- aj). In words,
modifying the bids for allocation purposes through the mechanism just described roughly
amounts to modying the production costs by the same adjustment factors, as one would
intuitively expect.
Unfortunately, this adjustment model does not allow us to capture fixed switching costs
(i.e. independent of the quantity allocated). From a practical standpoint, this particular
extension along with most of the others previously mentioned can be incorporated by using
more sophisticated integer programming formulations for the allocation engine AE[-] in (1)
(see Gallien 2000 for details), although we have not derived theoretical results corresponding
to Propositions 1-4 in these more complex settings. Another relevant challenge would be
to model into our allocation engine more criteria specific to industrial procurement, such as
delivery performance, quality, and insurance provisions, leading perhaps to the design of a
multi-dimensional bidding mechanism. In such complex and dynamic trading environments,
efficiency will require the design of decision support tools available to bidders, for example
by generalizing our myopic best response bid computational device. From a methodological perspective, we note that formulating behavioral models associated with these decision
support tools seems to be a fruitful approach when trying to predict various mechanism
outcomes.
Appendix
A.1. Proof of Proposition 1.
Let z(T) denote the value in round T of the optimal dual
variables associated with the quantity constraints in AE[b(T)I, and e, an m-dimensional
34
vector with all its components equal to 1. Then we have
i E pC
vi > z(T)- eem.
(5)
This is because bi(T) > z(T) for any supplier i E PC, so that if we had vij < zj(T) - e
for some j, then supplier i could increase his profit (currently equal to zero) by bidding
bij(T + 1) = zj(T) - e < bij(T). But bi(T + 1) = bij(T) by definition of T, and therefore
zj(T) - e < vij Vj. This last statement applies to at least IPCI suppliers, so that
j(T) <
p
+ .
(6)
Finally, xij (T) is the dual variable associated with the constraint zj (T) < bij(T) + aijyi of the
dual to AE[b(T)], where yi > 0 is the dual variable associated with the capacity constraint
of supplier i in AE[b(T)]. Therefore, xij(T) > 0 implies bij(T) < zj(T), which combined
with (6) completes the proof.
A.2. Proof of Proposition 2.
The proof amounts to finding a lower bound for pC[
(or equivalently, an upper bound for PI), and then invoking Proposition 1 in the cases
where this bound allows us to claim that pc[ > 1. In any feasible allocation, the number of
suppliers who are fully loaded is clearly smaller than the maximal load factorp, because of
the quantity requirement in (1). We now claim that in any extreme point of the polytope of
feasible solutions to (1), the number of suppliers that are not fully loaded but still receive a
positive allocation is smaller than m. This is because the allocation would otherwise include
at least two non-fully loaded suppliers receiving a positive allocation of the same product,
and would therefore not be an extreme point (as it could be written as a convex combination
with positive weights of two distinct feasible solutions). Therefore, among all the suppliers
35
receiving a positive allocation of each product, at most one can be non-fully loaded, and
the total number of non-fully loaded suppliers is smaller than m. This completes the proof
of IPI < p + m, from which (3) follows immediately by Proposition 1. The bound on the
buyer's final procurement cost is a direct consequence of (3).
A.3. Proof of Proposition 4.
A.3.1. Notation.
In this market environment, AE[.] has six extreme points, namely
(x 1,x 2) E {(A, C), (C,A), (B,B), (B, B), (A, C), (C,A)}, where A = (2q - c, )T, B =
(q, O)T, C = (q, c - q)T
(i.e., A = (0, 2q-
and ~ (tilde) denotes an exchange of the two elements in the vector
c)T ).
In this proof, we refer to h(t) and h(t + 1) as h and h, respectively,
where h denotes any variable or vector of interest (allocation, bids). Also, to describe a
player's strategy for the next round, we use the notation by where Y E {A, B, C, A, B, C}
with Y = (AE[bi = by, bi])i (i.e. under the MBR assumption that b_i = b_i, player i will
obtain an allocation i = Y if he plays by). As shown in Gallien (2000), for a given selection
rule, by can be uniquely defined among all bids yielding allocation Y under strategy profile
stability as the one requiring the smallest decrease in margins (so that each player's strategy
space at each round is practically discrete). When comparing the impact of two different
bid choices on a player's payoff function, we refer to the case II(bi = by, bi) > IIi(bi =
bz, b-i) as by > bz. Finally, we use in the bidding space the distance metric defined by
d(bl, b 2 ) = max(b 2l - blll, b22 - bl21)
A.3.2. Selection Rule.
We consider a multiple optima selection rule symmetric across
bidders and component types, where the selected allocation is always an extreme point, and
that is characterized by
36
b12 >
*
622
bL >b21
bll-b 2 1
*
-
2
(xl,x2) = (A,);
-= 22
21 = L2-22
bll > b21
* bl = b2 • (l,
(l, x2=
(A, C) if (xl, x 2)
(A, C) otherwise
E
{(C, A), (B, B), (A, C)}
2) = (xl,x 2).
Note that all missing cases in the definition above can be resolved by symmetry, and a
random selection rule can be used at the first round if necessary.
A.3.3. Strategy Space Restrictions.
While at every round the strategy space of
each player is a priori {bA, bB, bc, bA, bA, be}, it can typically be reduced to a smaller set
by considering both the non-reneging rule (e.g., if xl = B then bl E {bB, bc, bc,}) and an
adaptation of Lemma 4 in Part I of Gallien (2000) to the selection rule described earlier,
which shows that under the MBR rationale:
1. If b22 - v12 > b2 - vl (player 2's bid is above player l's margin switching line), then
1
bA > bA;
2. If b22 - v 12 > b2l 1
3. b22 > v12
11 and xl E {A, A, B, C}, then be
> be;
.1
bc > be and b2l > vill
bo > bB.
Note here again that many more such statements follow by symmetry. In summary, the
set of possible bid choices b, for player 1 can be obtained from the following table (in order
to avoid a long and uninteresting discussion of the tie cases, we assume that the production
costs vl and v2 do not belong to the e -grid):
37
-
xl
__
__
A
A
{bA, bo}
{bA,bo}
{bA, bB}
__
B
___
C
B
Case:
b22 - V12 > b21 - v1 1 and b 2 > vl
b2 1 < Vll
b2l < V
b 22 - v 12 > b2 1 - v11 and
{bA, bB}
{bC, bC} {bo}
N/A
{bA}
{bc, bC}
{be}
N/A
N/A
Let us now assume that
A.3.4. Neighborhood Stability and Convergence.
d(b1 ,b 2 ) < e. We can use the above table to specify the bid chosen by player 1 under
the MBR rationale (results for player 2 and for missing cases follow by symmetry):
Case 1: b22 - v1 2 > b2 - v
and b 2 > V1
- When x 1 E {A, A}, we have
1
bA > b
(2q - c)(b 22 + e - V1 2) > q(b 22 - e 2 b22 -
12
+ b21 - V11 <
1 2)
+ (c - q)(b 21 - v)
c-q
c-q
- When xl = B,
bc > bC
¢ (c- q)(22 - v 1 2) + q(b -' V~) > q(522 b22 - 12 - b21 + V11 < 2q-c
-
v 1 2 ) + (c-
q)(b 1 1 - vl)
- When x1 = C,
be > b e
Case 2: b22 -
4 q(b1l - vjl) + (c - q)(bl2 -
i - V12 - bll + vll < 2q- e
V2 > b2 l -vl 1
1 2)
> (c - q)(bl - vll) + q(b l 2 - e -
1 2)
and { b2 < v11
b22 > V1 2
- When xl E {A, A}, we have
1
bA > bB if (2q- c)(b2 2 4 b22 - V12 < c-'q e
1 2)
> q(b 22 - e-
1 2)
In words, supplier 1 prefers bc to bA as long as supplier 2's bid b 2 remains sufficiently
greater than vl (i.e., when b22 - v12 + b2l - V11 > 3e),, and prefers be to bc when b 2 is far
enough above his margin switching line (i.e., when b12 - v2 - bll + v1 >
2q-c)
When b21
drops below v l l , supplier 1 plays bg if b22 is sufficiently greater than v 12 (i.e., when b22-v
12
>
4cLq), and bA otherwise. Applying the same reasoning to player 2, we can construct for all
38
;
relevant cases the tables describing the joint bidding strategies and resulting allocation for
both players, thus characterizing the dynamics of the bidding sequence. For example, the
b2 -
table corresponding to the case
bbf
2 > bl - v
v 2 > b1 -
1
and b2 > Vl
and bi>v2 is (missing allocation
cases can be derived by symmetry)
B:
A:
A:
.
d(b2, vl)
< 3--c
C-q
-
(be, b)
- (A, C)
C: bi2-
c-q
d(b 2, vi)
< 3-c
-C-q
_
_
b22
b22 - V12
-b 21 + Vll
- V12
-b 21 + V1
> 2a-c
C--c
<
2-=ce
2a-c
(bCe bA)
-
(C,A)
-bll + Vii
2g-c
3q-cq
c
c-q
V12
C: b2 - V1 2
-bll + vii
d(b2, vi)
d(b2 , vl)
,
i
(be, b)
(be, bA)
- (c,A)
- (C, A)
(bC, bC)
- (A, C)
(bc, bA)
- (C, A)
I
(be, be)
B
-
(A,C)
(be, bc)
- (B,B)
where the rows correspond to player 2's allocation x 2, the columns to xl, and each entry
(I, J) in this table provides (b 2 , bl) -
(x2, l) when (x 2 ,xl) = (I, J). Constructing the
tables corresponding to cases
>v
i2 -bv1 2 > bll -v2 and bl and
b2
- V22 < b1 l - V21 and bi > -v
, b21 <v11 andb 22 >
V22 > bl - v 2 1 and b > v 2
bl bn -v 1 2 >b
b12 -
12
(tables for other cases follow by symmetry), we can observe that
d(bi, b2) < e;
bi2 -_i2 + bi - v-i > e for i E {1, 2}; and
biij- v-i > qcs for i,j E 1, 2}
implies
d(b 1,2) < e; and
bl1 < bl,b12 < b12 ,b 21 < b21 or b22 < b22
In words, if at one given round the bids of the two suppliers are within a distance e of each
39
other and sufficiently far away from the production costs, then under the MBR rationale
the bids at the next round will still be within e of each other, and at least one of the
bids will have been strictly decreased. Applying this reasoning iteratively, observing that
3q-ce
for i = 1 or 2 implies
c-q
c-q > cqe
c-q since 2q - c > 0, and that bi2 - v_i2 + bil - v-il < 3q-ce
d(bi, vl Vv 2 ) < 3q-e, we can conclude that d(bi(T), vl V v2 ) < (
+ 1)E for i E 1, 2},
which completes the proof.
Acknowledgment
We thank Jim Orlin for valuable suggestions leading to the weakening of some of the initial
assumptions for the convergence results reported in §3, Sam Kinney and Doug Wnorowski for
sharing details about the operations of FreeMarkets, and Yashan Wang, Sridhar Tayur, John
Sterman, Erik Brynjolfsson, Nelson Repenning, Rachel Croson, Robert Porter, Glenn Ellison
and Andreas Schulz for provocative discussions and/or suggestions of relevant references. We
are also grateful to Ozlem Ergun for reviewing some conjectures. This research was supported
in part by the Singapore-MIT Alliance and a Ph.D. fellowship from the MIT Sloan School
of Management.
References
Aeppel, T., "Bidding for E-Nuts and E-Bolts on the Net," Wall Street Journag March 12,
1999.
Ausubel, M. and P. Cramton, "The Optimality of Being Efficient," Dept. of Economics,
University of Maryland, College Park, MD, 1999.
Banks, J. S., J. O. Ledyard and D. P. Porter,
40
Allocating Uncertain and Unresponsive
Resources: An Experimental Approach," RAND Journal of Economics, No. 1, 20 (1989),
1-25.
Brewer, P. J., and C. R. Plott, "A Binary Conflict Ascending Price (BICAP) Mechanism for
the Decentralized Allocation of the Right to Use Railroad Tracks," InternationalJournal of
Industrial Organization, 14 (1996), 857-886.
Budde, J. and R. F. Gox, '"The Impact of Capacity Costs on Bidding Strategies in Procurement Auctions," Review of Accounting Studies, 4-1 (1999).
Burguet, R. and J. Sakovics, 'Imperfect Competition in Auction Design," International
Economic Review, 40 (1999), forthcoming.
Bykowsky, M. M., R. J. Cull and J. Ledyard, "Mutually Destructive Bidding: The FCC Auction Design Problem," Social Science Working Paper 916, California Institute of Technology,
1995.
Caplice, C. G., An Optimization Based Bidding Process: A New Framework for ShipperCarrierRelationships, Ph.D. Thesis, Department of Civil and Environmental Engineering,
Massachusetts Institute of Technology, Cambridge, MA (1996).
Crampton, P., "Ascending Auctions," European Economic Review; 42 (1998), 745-756.
Demange, G., D. Gale and M. Sotomayor, "Multi-Item Auctions," Journalof PoliticalEconomy, 94 (1986), 863-872.
de Vries, S. and R. Vohra, "Combinatorial Auctions: A Brief Survey," Zentrum Mathematik,
TU MUnchen, Germany, 2000.
Fudenberg, D. and J. Tirole, Game Theory, The MIT Press, Cambridge, MA (1996).
41
Fudenberg, D. and D. K. Levine, The Theory of Learning in Games, The MIT Press, Cambridge, MA (1998).
Gallien, J., Optimization-Based Auctions and Stochastic Assembly Replenishment Policies
for IndustrialProcurement, Ph.D. Thesis, Operations Research Center, Massachusetts Institute of Technology, Cambridge, MA (2000).
Harstad, R. M., J. Kagel and D. Levin, "Equilibrium Bid Functions for Auctions with an
Uncertain Number of Bidders," Economic Letters, 33 (1990), 35-40.
Jahnke, A., "How Bazaar-Purchasing Strategies," CIO Web Business Magazine, August
1998.
Kafka, S. J., B. Temkin and L. Wegner, B2B Auctions Go Beyond Price, Report, Forrester
Research, Inc., Cambridge, MA (2000).
Kelly, F. and R. Steinberg, "A Combinatorial Auction with Multiple Winners for Universal
Service," University of Cambridge, United Kingdom, 1999.
Kinney, S., co-founder, FreeMarkets. Personal communication, February 18, 1999.
Klemperer, P. D., "Auction Theory: A Guide to the Literature," Journal of Economic
Surveys, 13 (1999), 227-286.
Kutanoglu, E. and S. D. Wu, "On Combinatorial Auction and Lagrangean Relaxation for
Distributed Resource Scheduling," to appear in IIE Transactions, 2000.
Ledyard, J. O., D. Porter and A. Rangel, "Using Computerized Exchange Systems to Solve
an Allocation Problem in Project Management," OrganizationalComputing, 4 (1994), 271296.
42
1___·_____1___1_______
_
Lucking-Reiley, D., "Auctions on the Internet: What's Being Auctioned, and How?," Vanderbilt University, 1999.
McCabe, K. A., S. J. Rassenti and V. L. Smith, "Smart Computer-Assisted Markets," Science, 254 (1991), 534-538.
McCabe, K. A., S. J. Rassenti and V. L. Smith, "Designing 'Smart' Computer-Assisted Markets: An Experimental Auction for Gas Network," European Journal of PoliticalEconomy,
5 (1989), 259-283.
Milgrom, P., "Putting Auction Theory to Work: The Simultaneous Ascending Auction,"
Dept. of Economics, Stanford University, CA (1999).
Olson, M. and D. Porter, "An Experimental Examination into the Design of Decentralized
Methods to Solve the Assignment Problem Withand Without Money," Economic Theory,
4 (1994), 11-40.
Parkes, D. C. and L. H. Ungar, "Iterative Combinatorial Auctions: Theory and Practice,"
Proc. 17th National Conference on Artificial Intelligence (AAAI-00), 74-81, 2000.
Plott, C. R. and D. P. Porter, "Market Architectures and Institutional Testbedding: An
Experiment with Space Station Pricing Policies," Journal of Economic Behavior and Organization, 31 (1996), 237-272.
Rangan, V. K., "FreeMarkets OnLine," Harvard Business School Case 9-598-109, 1999.
Rassenti, S. J., V. L. Smith and R. L. Bulfin, "A Combinatorial Auction Mechanism for
Airport Time Slot Allocation," Bell Journal of Economics, 13 (1982), 402-417.
Rothkopf, M. H., A. Pekec and R. M. Harstad, "Computationally Manageable Combinatorial
43
____D_*___IX(II__--ll-_.._
Auctions," Management Science, 44 (1998), 1131-1147.
Samuelson, L., Evolutionary Games and Equilibrium Selection, The MIT Press, Cambridge,
MA (1997).
Stanley, E. D., D. P. Honig and L. Gainen, "Linear Programming in Bid Evaluation," Naval
Research Logistics Quaterly, 1 (1954), 48-54.
Vickrey, W., "Counterspeculation, Auctions, and Competitive Sealed Tenders," Journal of
Finance, XVI (1961), 8-37.
Walsh, W. E. and M. P. Wellman, "A Market Protocol for Decentralized Task Allocation,"
IEEE Proceedings, (1998), 325-332.
Wellman, M. P., W. E. Walsh, P. R. Wurman and J. K. MacKie-Mason, "Auction Protocols
for Decentralized Scheduling," EECS Dept., University of Michigan, Ann Arbor, MI, 1999.
Wnorowski, D. M., Vice President of Supply Markets, FreeMarkets. Personal communication,
July 12, 2000.
44
_1IP
__1_1__
Download