Reverse auctions offer the prospect of more efficiently matching suppliers and producers in the face of changing market conditions. Prior research has generally ignored the temporal and finite capacity constraints under which reverse auctioneers typically operate. In this paper, we consider the problem faced by a manufacturer (or service provider) that needs to fulfill a number of customer orders, each requiring a possibly different combination of components (or services). The manufacturer can procure these components or services from a number of possible suppliers through multi-attribute reverse auctions. Bids submitted by prospective suppliers include a price and a delivery date. The reverse auctioneer has to select a combination of supplier bids that will maximize its overall profit, taking into account its own finite capacity and the prices and delivery dates offered by different suppliers for the same components/services. The manufacturer’s profit is determined by the revenue generated by the products it sells, the cost of the components/services it purchases, as well as late delivery penalties it incurs if it fails to deliver products/services in time to its own customers. We provide a formal model of this important class of problems, discuss its complexity and introduce rules that can be used to efficiently prune the resulting search space. We also introduce a branch-and-bound algorithm that takes advantage of these pruning rules along with two heuristic search procedures. Computational results are presented that evaluate the performance of our heuristic procedures under different conditions both in terms of computational requirements and distance from the optimum. Our experiments show that taking into account finite capacity considerations can significantly improve the manufacturer’s bottom line, thereby confirming the importance of these constraints and the effectiveness of our search heuristics.
[1]
Randall Davis,et al.
Negotiation as a Metaphor for Distributed Problem Solving
,
1988,
Artif. Intell..
[2]
Thomas E. Morton,et al.
The single machine early/tardy problem
,
1989
.
[3]
Tuomas Sandholm,et al.
An Implementation of the Contract Net Protocol Based on Marginal Cost Calculations
,
1993,
AAAI.
[4]
Michael Pinedo,et al.
Scheduling: Theory, Algorithms, and Systems
,
1994
.
[5]
Michael P. Wellman,et al.
A market protocol for decentralized task allocation
,
1998,
Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).
[6]
Maria L. Gini,et al.
MAGNET: A Multi-Agent Contracting System for Plan Execution
,
1998
.
[7]
Maria L. Gini,et al.
Decision Processes in Agent-Based Automated Contracting
,
2001,
IEEE Internet Comput..
[8]
Moshe Babaioff,et al.
Concurrent auctions across the supply chain
,
2001,
EC '01.
[9]
Norman Sadeh,et al.
MASCOT: An agent-based architecture for dynamic supply chain creation and coordination in the internet economy
,
2001
.
[10]
Norman M. Sadeh,et al.
TAC-03 - A Supply-Chain Trading Competition
,
2003,
AI Mag..
[11]
Jérémie Gallien,et al.
A Smart Market for Industrial Procurement with Capacity Constraints
,
2005,
Manag. Sci..