Bot Contests - Learnings from Trading Agent Contest for SCM

Slides:



Advertisements
Similar presentations
1 Supply Chain Management Definition an integrative approach, consists of all stages involved, directly or indirectly, in fulfilling customer requests.
Advertisements

Norman M. Sadeh e-Supply Chain Management Laboratory ISR- School of Computer Science Carnegie Mellon University Supply Chain Trading Agents: Competition-Based.
David Pardoe Peter Stone The University of Texas at Austin Department of Computer Sciences TacTex-05: A Champion Supply Chain Management Agent.
1 The Supply Chain Management Game for the Trading Agent Competition 2004 Supervisor: Ishai Menashe Dr. Ilana David final presentation: 10-Oct-04.
EC Business Models. EC 2006Prentice Hall 2 EC Business Models business model A method of doing business by which a company can generate revenue to sustain.
Empirically Testing Decision Making in TAC SCM Erik P. Zawadzki July 23, 2007 Joint work with Kevin Leyton-Brown.
Supply Chain Operations: Planning and Sourcing
Markov Decision Models for Order Acceptance/Rejection Problems Florian Defregger and Heinrich Kuhn Florian Defregger and Heinrich Kuhn Catholic University.
Supply Chain Management
Supply Chain Management
Supply Chain Operations: Making and Delivering
Trading Agent Competition: Performance Evaluation Presented by Brett Borghetti 22 March 2006.
McGraw-Hill/Irwin Copyright © 2008, The McGraw-Hill Companies, Inc. All rights reserved.
Supply Chain Management
Supply Chain Management Kalakota: pp What is a supply chain? The network of retailers, distributors, transporters, storage facilities and suppliers.
Course Objectives Define Capacity
Planning and Budgeting
Trading Agent Competition (Supply Chain Management) and TacTex-05.
Chapter 8 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. Operations Management and Supply Chain Management.
Planning Demand and Supply in a Supply Chain
Demand Planning: Forecasting and Demand Management CHAPTER TWELVE McGraw-Hill/Irwin Copyright © 2011 by the McGraw-Hill Companies, Inc. All rights reserved.
Week 8: eProcurement and Auctions MIS 3537: Internet and Supply Chains Prof. Sunil Wattal.
1 Copyright © 2004, Manugistics, Inc. All rights reserved. Objectives At the end of this section you will be able to:  Understand the key pains and challenges.
Chapter CHAPTER EIGHT OVERVIEW SECTION 8.1 – OPERATIONS MANAGEMENT Operations Management Fundamentals OM in Business IT’s Role in OM Competitive.
MANGT 660 (A): Supply Chain Planning and Control Chapter 12 Manufacturing Focused Supply Chain Integration (2/2)
8 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Toney L Ferguson M.B.A.,M.PM..  Demand  Forecasting  Inventory Management.
Edition Vitale and Giglierano Chapter 10 Pricing in Business-to-Business Marketing Prepared by John T. Drea, Western Illinois University.
Learning Market Prices for a Real-time Supply Chain Management Trading Agent David Burke Joint work with Ken Brown, Armagan Tarim and Brahim Hnich David.
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Supply Chain Management Operations Management - 5 th Edition.
© 2004 Prentice-Hall, Inc. 9-1 Chapter 9 Planning Supply and Demand in a Supply Chain: Managing Predictable Variability Supply Chain Management (2nd Edition)
Strategies for a Intelligent Agent in TAC-SCM 28 th September, 2006 Based on studies of MinneTAC (TAC-SCM 2003)
Developing a E-Business Strategy Patterns of Entrepreneurship Chapter 10.
Chapter 8 Quantity and Inventory ©McGraw-Hill Education. All rights reserved.
SAP S4HANA Business Experience Distribution Simulation
Supply Chain Management
Planning Modern Green Manufacturing Systems: Forecasting
Supply Chain Management
Supply Chain Management
Decision Support Systems
Supply Chain Management for Non Supply Chain Management Professionals
OUTLINE Questions, Comments? Quiz Go over Quiz Go over homework
OUTLINE Questions, Comments? Quiz Results Target Strategy:
Supply Chain Management Principles
Supply Chain Management
Enterprise Systems Collaboration Logistics Game
Supply Chain Management Principles
Learning Block 3 Demand Planning Principles
OUTLINE Questions, Comments? Quiz Target Comments Go over homework
BIA 674 – Supply Chain Analytics
Developing a E-Business Strategy
Managing Short-Term Assets
Optimal Electricity Supply Bidding by Markov Decision Process
Building Intelligent systems The mjunction way
Chapter 8 Aggregate Planning in the Supply Chain
Chapter 14 Sourcing Decisions in a Supply Chain
Supply Chain Management Lecture 3
Pricing in B2B Marketing
Accounts Receivable and Inventory Management
Supply Chain Management (3rd Edition)
Chapter 4: Demand Forecast in Fashion Supply Chains
Forecasting and Simulation tips
Chapter 14 Sourcing Decisions in a Supply Chain
Enterprise Business Systems
Supply Chain Management Strategy and Design
OUTLINE Questions, Comments? News? New homework Evaluating suppliers
Supply Chain Management Strategy and Design
Presentation transcript:

Bot Contests - Learnings from Trading Agent Contest for SCM Maria Gini Computer Science and Engineering University of Minnesota Work with John Collins, Will Groves, and Wolf Ketter

Trading Agent Competition for Supply Chain Management (TAC SCM) Competition started in 2003 Server hosted at U Minnesota from 2008 to 2012.

Specifications of TAC SCM Six autonomous agents: Compete to acquire parts from suppliers. Assemble parts into computers. Compete for customer orders. The simulation takes place over 220 virtual days, each lasting 15 seconds of real time. At the end (game/tournament), the agent with the most money in its account is the winner. Supply and demand varies randomly through the game and across three market segments (low, medium, and high computer price).

Sequence of events Each request to a supplier for a specific component includes a quantity, lead time (the number of days before the order is delivered), and reserve price (the maximum the agent is willing to pay for the parts). Suppliers respond with offers that specify actual quantities, prices, and lead times. When an agent places an order, parts are scheduled for delivery into their stock. Agents can respond to requests made by customers for finished PCs. These requests specify quantity, due date, reserve price, and PC type. Agents compete for each customer request by submitting offers with a specific price. The agent with the lowest price for each request gets an order and upon delivery the revenue for the transaction is placed in its bank account.

Problems with the initial design Agents could easily manipulate the game The balance between supply and demand was simple, so an agent that kept its factory busy was successful

Redesign Agents have to keep their reputation, otherwise they might not get the supplies they need Suppliers keep some capacity for future demand, so it is very difficult to corner the market for some component types Agents see only the highest and lowest order prices in the sales market Expected customer demand is lower than production capacity, so keeping the factory busy will result in unsold inventory. But in same games supplies are lower than demand, so agents need to adapt The market is an oligopoly, so agents affect each other. Specific actions of other agents are not visible, only aggregate effects on the market are visible

Log file

Supply and demand Supply and demand in the procurement market for component #200 for lead times of 0 to 10 days from supplier Basus in tournament round tac01-#3454 Supply and demand for product #8 in experiment tac01-#3454. The demand line corresponds to the total market demand for that day, sorted by decreasing reserve price. The dotted lines correspond to each agent's offers (y-axis indicates offer price). The agent with the lowest offer price for a given request will receive the order. The right graph has only the 3 agents that made offers.

Price Volatility Daily volatility for the mean price of components with lead time ≤6 for simulation run tac02-#3183. The volatility is measured as standard deviation of observed unit prices within a 10-day window for each component line Customer market normalized mean daily sales price volatility (1 day volatility) by market segment (low, med, high) in experiment tac02-#3183.

Component inventory, supply velocity, and sales velocity for agent TacTex for component 110 In tac01-#3454. As product demand increases (becomes more negative), the agent reduces sales velocity and increases procurement velocity. When the demand exceeds some threshold, the agent increases sales velocity as the per-unit price peaks.

Bidding price trends for top 3 agents for product 8 in experiment tac02-#2069. Each point along an agent's series denotes an instance when the agent placed a winning bid (all winning bids for the selected agents are shown, bids of other agents are omitted for clarity). The y-axis value denotes the difference between the agent's bid price and the previous day mean winning bid price. Since daily price changes are small, the previous day's mean price is a good estimate of the current day's price. Wolfgang Ketter, John Collins, Maria Gini, Alok Gupta, and Paul Schrater. Detecting and Forecasting Economic Regimes in Multi-Agent Automated Exchanges. Decision Support Systems, 47(4):307–318, 2009

Making predictions Economic theory suggests that markets exhibit 3 dominant statistical conditions: over-supply, balanced, and scarcity. We call these distinguishable conditions regimes. Knowledge of current and anticipated regimes can enable an agent to make better operational and strategic decisions. Wolfgang Ketter, John Collins, Maria Gini, Alok Gupta, and Paul Schrater. Real-time Tactical and Strategic Sales Management for Intelligent Agents Guided By Economic Regimes. Information Systems Research, pp. 1263–1283, December 2012

Steps Offline identification of regimes from past game data (using a Gaussian mixture model and the EM algorithm per market segment) Online identification of current regimes using data available in current game (estimate regime by computing normalized prize from daily price report and selecting regime with highest probability) Prediction of regime transitions (using a Markov process for regime prediction and a semi-Markov process for time of transition)

What’s next? Time to move from academia to real world? What would it take to do it? What is missing? Thanks for your attention! For info contact gini@umn.edu http://www.cs.umn.edu/~gini/publications