Trading Agent Competition (Supply Chain Management) and TacTex-05.

Slides:



Advertisements
Similar presentations
ITSF STORE BUSINESS SOLUTION PRESENTATION. STORE MODULE INCLUDES: Material Management Purchasing Components Handling Shipments Receiving of parts Store.
Advertisements

TAU Agent Team: Yishay Mansour Mariano Schain Tel Aviv University TAC-AA 2010.
WAREHOUSING MANAGEMENT
Strategic Decisions (Part II)
Chapter 3 Network Planning.
Financial and Managerial Accounting Wild, Shaw, and Chiappetta Fifth Edition Wild, Shaw, and Chiappetta Fifth Edition McGraw-Hill/Irwin Copyright © 2013.
Inventory Management 2.
Aggregate Planning.
Crew: Pavel Babenkov Kirill Kalinkin Customized Stochastic Lot Scheduling Problem with Due Date Management.
Understand Merchandise Planning in Retailing. The Merchandise Plan A budgeting tool that helps retailer or buyer to meet department goals ▫Planned sales.
Norman M. Sadeh e-Supply Chain Management Laboratory ISR- School of Computer Science Carnegie Mellon University Supply Chain Trading Agents: Competition-Based.
BSAD 102 Mike’s Bikes Business Simulation
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.
Trading Agents Competition Supply Chain Management Scenario Wednesday, 17 March, Ross 201 HUJI’s Runner Team {Leo Dorrendorf, Raphael Boussidan, Zweig.
Empirically Testing Decision Making in TAC SCM Erik P. Zawadzki July 23, 2007 Joint work with Kevin Leyton-Brown.
Supply Chain Management 2 August Introduction What: Supply Chain Management Where: Organizations that have significant costs spent on purchasing.
Enterprise Systems.
Ant Colonies As Logistic Processes Optimizers
Supply Chain Operations: Making and Delivering
McGraw-Hill/Irwin ©2008 The McGraw-Hill Companies, All Rights Reserved CHAPTER 8 SUPPLY CHAIN MANAGEMENT.
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 Kalakota: pp What is a supply chain? The network of retailers, distributors, transporters, storage facilities and suppliers.
© S UPPLY M ANAGEMENT S OLUTIONS 1 Lean Supply Chain Design by Michael J. Cote, C.P.M Northeast Supply Chain Conference ( 978)
Futures markets u Today’s price for products to be delivered in the future. u A mechanism of trading promises of future commodity deliveries among traders.
Operations Management Session 25: Supply Chain Coordination.
McGraw-Hill/Irwin ©2008 The McGraw-Hill Companies, All Rights Reserved Business Plug-in B8 SUPPLY CHAIN MANAGEMENT.
1 Part III Performance evaluation and design of manufacturing systems.
VIRTUAL BUSINESS RETAILING Lesson 2 Purchasing. MAIN IDEA  Purchasing inventory for a store is an important & complicated job  To be successful, a store.
1 The Balance-Sheet Model of the Firm How much short- term cash flow does a company need to pay its bills? The Net Working Capital Investment Decision.
Chapter 2 – Enterprise Systems
Introduction to Economics Chapter 17
1 ISE 195 Fundamentals of Industrial & Systems Engineering.
Kimball Bullington, Ph.D. - MGMT Materials Management Systems Purchasing Chapter 7.
Intro to Supply Chain and Channel Management Simulation A 6 quarter (decision period) game.
Chapter 6 Sourcing. Objectives After reading the chapter and reviewing the materials presented the students will be able to: Explain the difference between.
Sweetening Regulated Open Multi-Agent Systems with a Formal Support for Agents to Reason About Laws Carolina Howard Felicíssimo Key points of my paper.
Trading Agent Competition Bassam Aoun 08/11/2004.
Introduction to Operations Management Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written.
Introduction to Materials Management
The Double Auction is like an “Econ Lab” to illustrate How markets work How good the competitive equilibrium model (supply and demand) is as a model of.
Resource mediation internals The mediator can decide which resource provider(s) to allocate for a resource request This can be based on  resource cost.
Needles Powers Principles of Financial Accounting 12e Accounting for Merchandising Operations 6 C H A P T E R ©human/iStockphoto.
Chapter 25 Short-Term Business Decisions
9 Differential Analysis and Product Pricing Managerial Accounting 13e
Module VI. CUSTOMER SERVICE - WHAT A Tool for Differentiation  Customer Service Is the Fuel That Drives the Logistics Engine  Logistics System Ensures.
8 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Inventory Management and Risk Pooling (1)
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.
1 Copyright © 2009 by Nelson Education, Ltd. All rights reserved. Chapter 16 Pricing Concepts 16 Canadian Adaptation prepared by Don Hill, Langara College.
Copyright ©2013 Pearson Education, Inc. publishing as Prentice Hall.1-1 Course Code MGT 561 Supply Chain Management Book: Supply Chain Management Strategy,
Department of Marketing & Decision Sciences Part 5 – Distribution Wholesaling and Physical Distribution.
Network of Suppliers warehouses, operations, warehouses, distribution centers, retail outlets, and customers. Supply Chain.
SUPPLY CHAIN MANAGEMENT SYSTEMS Part I. 7-2 LEARNING OUTCOMES 1.List and describe the components of a typical supply chain 2.Define the relationship between.
Strategies for a Intelligent Agent in TAC-SCM 28 th September, 2006 Based on studies of MinneTAC (TAC-SCM 2003)
The evolution and role of Logistics in Business Chapter 1.
Computerized Beer Game
Cost Management, Second Canadian Edition LO1 Explain how value chain analysis, supply chain, and JIT are used to improve operations LO2 Explain target.
Inventory Management Definition: STOCK:
Multi-Agents System CMSC 691B Gunjan Kalra Peter DSouza.
©2013 Cengage Learning. All Rights Reserved. Business Management, 13e Pricing and Promotion The Business Buying Decision Pricing and.
SCM Customer Service Operations LB 3
5 Accounting for Merchandising Operations
Chapter 14 Sourcing Decisions in a Supply Chain
Bot Contests - Learnings from Trading Agent Contest for SCM
Accounts Receivable and Inventory Management
Chapter 14 Sourcing Decisions in a Supply Chain
Marketing CHAPTER Marketing Basics
Presentation transcript:

Trading Agent Competition (Supply Chain Management) and TacTex-05

Game overview A simulated economy consisting of computer manufacturers, customers, and component suppliers Six teams per game compete as manufacturers Customers and suppliers controlled by a game server One game lasts for 220 simulated days, each lasting 15 seconds

Manufacturer Tasks Buy components from suppliers Manage a factory that assembles and delivers computers Sell computers to customers

Supplier Interaction Manufacturers send Requests for Quotes (RFQs) on component deliveries Suppliers respond with offers Manufacturers accept or reject offers Suppliers deliver components

Customer Interaction Customers send RFQs on computers to each Manufacturer Each manufacturer responds with an offer The lowest offer results in an order (thus a first price sealed bid reverse auction) The winning manufacturer delivers the computers

Factory Interaction Factory has limited production capacity Manufacturer receives inventory report each day Each day, manufacturer sends next day’s production schedule Manufacturer also sends next day’s delivery schedule

Customer RFQs Computer type (1 of 16) Quantity (1 – 20) Due date (3 – 12 days in the future) Reserve price (.75 – 1.25 times base) Penalty ( daily for up to 5 days) Only the high/low prices announced

Customer Demand 3 segments: low, mid, high Each segment’s state: demand D, trend t –D in [25, 100] for low, high, [30, 120] for mid –T in [.95, 1/.95] Number of RFQs is Poisson(D) D is multiplied by t each day t follows a random walk

RFQs to suppliers Each manufacturer can send 5/day Quantity, due date, reserve price Supplier offers a price Alternatives: reduced quantity, later date Manufacturer must accept offer next day, 10% down payment Reputation tracks fraction accepted

Supplier Capacity Daily capacity follows a random walk that reverts to 500 Suppliers produce at full capacity as long as they have sufficient orders Delivery dates can be pushed back; latest orders given priority, no notice given

Supplier RFQ handling Determine capacity needed for current orders Consider groups of RFQs in order of reputation Add new demand to capacity used, determine prices, remove RFQs based on reserve prices If insufficient capacity, divide up available, make partial offers, then consider late offers Determine price for each offer and make offers

Supplier Pricing d is current day i is days in furure Delta =.5 C avl’ is available capacity C ac is total capacity

Factory Production schedule gives number of each computer to produce, must have enough components and cycles Delivery schedule lists each order to ship Deliveries can be early, but payment is on time Storage cost: about.1 -.2% per day Interest: 3-6% over the game, double for debt

Market Reports Each 20 days Avg. capacity of each supplier Quantity shipped, ordered per supplier Avg. price per component Customer requests and orders Avg. computer price

Challenges in TAC SCM Planning, scheduling, optimization Incomplete information Limited time for decisions Multiagent interactions Adapting to opponent behavior

About TacTex-05

Predicting Customer Demand Bayesian approach adapted from DeepMaize Keep distribution over demand and trend Update distribution based on observation Then update according to trend Can predict future demand

Predicting Order Probability Tried a machine learning approach in past

Predicting Order Probability This year, we borrowed from Botticelli (03) For last 5 days, plot avg price, % ordered Linearly interpolate to get predictor Add a parameter for each day’s acceptance

Production Algorithm Greedy works well (similar to LP) Given orders, future inventory, costs Choose order with most profit Try to produce as late as possible Take from inventory if needed Push back due date and mark late if needed

Produce, Deliver, Bid First handle orders that are due Then apply to other orders and RFQs Extract tomorrow’s deliveries, production –Deliver only if due or extra inventory –Fill in gaps in tomorrow’s production Record predicted future component use

Mixing RFQs with orders Today’s RFQs have due dates within 12 days Plan production of all orders and RFQs that may be due within 12 days Future RFQs can be predicted using the market segment predictions

Producing “Partial” Orders If a bid x has a probability p of acceptance, pretend that we receive a fraction p of the order Start all bids at reserve, and for each RFQ, only consider the next partial order with the highest marginal profit When done, offer the resulting bids

Beyond 12 days Current method very ad hoc Other attempted methods never accurate Assume we produce computers in the ratio they are demanded, with a total quantity based on the level of demand

Projecting orders Try to maintain a threshold inventory (800) Using projected use and deliveries, determine deliveries needed each day Record the projected orders, but don’t necessarily order today…

Supplier Modeling Based on offers from suppliers, we can predict their committed capacity Use extra RFQs to probe Predict prices for any quantity, due date Record reputation and determine amount that could be rejected

Sending RFQs For each day with a need, predict prices for sending the RFQ on different days Heuristic – assume current pattern holds If today is cheapest, send the RFQ, otherwise wait Replacement cost = first cost Try short term probes

Experiments with Predictions Demand prediction accuracy has little impact Acceptance predictions somewhat important - but shape of distribution not so much Supply price predictions very important Better to wait to order, even if supply prices increase slightly

Adaptation First day ordering –Most agents hardcode orders –Can predict prices on first day, later –Order if cheapest on first day End of game bidding –Opponents often have surplus or shortage –Can save computers or sell early

Current Work Improve prediction accuracy –Possibly with learning –Adapt predictions during competition Make better use of supply price predictions –Wait to order if possible Predict future computer prices –Sell computers now or save for later