Strategies for a Intelligent Agent in TAC-SCM 28 September, 2006

advertisement
Strategies for a Intelligent Agent
in TAC-SCM
28th September, 2006
Based on studies of MinneTAC (TAC-SCM 2003)
Quick Overview
●
●
●
The TAC-SCM game actually consists of 2
separate, but inter-related sub-games.
One game is played in the the market where
the agents have to buy supplies
Second game is played in the market where
agents must sell their finished goods
MinneTAC : Agent Outline
●
●
Component-based architecture (similar to
DeepMaize)
Decision & Responsibilities delegated to
components:

Raw Materials Manager : Manages Purchases

Assembly Manager : Decides what to assemble

Sales Manager : What RFQs to respond to, and with what
price quotes
Since the Sales Manager is the where the
actual action starts, we'll look at the
What Strategies Are There?
➢
➢
Customer-Demand Driven
(Build-to-Order)
Supply Driven
Customer-Demand Driven
●
Environment:

●
Goal of Sales Manager:

●
Assumes that customer demand decides what &
how much to make
Maximize profit on a bagged order (via Raw
Materials Manager)
Immediate Benefit:

Flexibility to stop doing business in unprofitable
environment
Strategy: Maximize Sales Profit
The strategy relies only on details in RFQ to decide
the offer price
This gives a 6-dimensional Order Probability:
OrderProbability =
offer_price x
quantity x
lead_time x
reserved_price x
penalty x
product_type
And Profit...
Expected Profit = Profit x Probability of acceptance
Supply Driven
●
Environment:

●
Goal of Sales Manager:

●
Assumes what customer demand could be,
coupled with decides as per past history of its
offers' acceptance what & how much to make
Predict a target acceptance rate as close to the
actual acceptance rate
Immediate Benefit:

More dynamic in an even more uninformed
market
Strategy: Optimize Sales With
Demand
The strategy relies on details in RFQ to decide the
offer price, and also calculates Acceptance rates
and demand estimates
This gives a 5-dimensional Order Probability:
OrderProbability =
offer_price x
customer_demand x
lead_time x
reserved_price x
product_type
And Target Acceptance Rate...
TARproduct = (available_inventory) x (products_produced) x (num_of_days_left)
Optimistic Demand Estimate
What are the differences?
Customer-Driven
●
Supply-Driven
Work on restricted data set
●
●
●
Tries to sell out its inventory of
Finished Goods towards the end
●
Doesn't rework price calculations
as regularly
●
Work on a more expansive,
probabilistic set of data
Tries to sell out its inventory of
Finished Goods from the start
On basis of target acceptance and
actual acceptance rates
What was observed
What was observed...
What Fits Best?
Customer-Driven
✔
Profitable in an overall increasing
price scenario
Supply-Driven
✔
✔
✔
✔
✗
Works best if customer demand is not
100% satisfied
Tends to hold on to the finished goods
in the inventory till better prices come
along
Towards the end, a lot of the inventory
may be sold of cheaply
✔
✗
Adapts rapidly to demand and price
fluctuations in the market
Tends to sell finished goods in the
inventory rapidly from the start with a
pessimistic view, making it more
competitive with agents having similar
traits
Due to relative low inventory of
finished goods, it will also sell of fairly
cheaply, bu the cumulative loss
incurred for this stage is low
On an overall game play, this fails to
make most of the market
Conclusion
●
●
●
●
Agent clearly cannot adopt any one strategy alone.
Balance is required.
Knowledge of the nature of competing agents helps
Estimation of customer-demand can solve the
bottle-neck
Split the strategies between the Raw Materials Mgr
and Sales Mgr to share & cooperate on information
Reference Source
Strategies for a Sales Component of an Intelligent
Agent for TAC-SCM 2003
Elena V.
Kryzhnyaya
University of Minnesota
Thank You!
Kunal Khatua
kunal@cs.utexas.edu
Dept. of Computer Science
Univ. of Texas at Austin
Download