here

Transcription

here
Multi-agent simulation for decision making
in distributed contexts
Yacine Ouzrout
LIESP/CERRAL Laboratory
University Lyon 2
France
e-mail: [email protected]
Plan
1. Introduction
Supply Chain Context
Supply Chain Management
Collaboration and Decision Making
2. Multi Agent Systems and Collaboration
Intelligent Agents
Multi Agent Systems
The use of MAS in SC context
3. Research topics & case studies
4. Conclusion
Supply Chains…
consist in a number of organizations which, combined,
deliver products and services that are valued by customers
contain organizations that can have differing and
sometimes, conflicting objectives
exist on a local, national, and global scale
can be simple or complex depending on factors such as
product design, lifecycle, supply and demand variability,
operational requirements, as well as many other factors.
Supply chain is a network
Wholesale
Distributors
Suppliers
Retailers
Manufacturers
Supplier
Exchanges
Customers
Logistics
Exchanges
Customer
Exchanges
Virtual
Manufacturers
Contract
Manufacturers
Logistics
Providers
Information Flows
Goods Flow
Supply Chain Management
addresses organizational decisions at the strategic, tactical,
and operational levels
extends beyond internal functions to incorporate a process
orientation across organizations in the supply chain
to be successful, requires that all individuals in the
organization adopt a similar orientation toward business
has, and will continue to provide a substantial contribution
to productivity on a global scale.
Supply Chain Coordination
Coordination
Coordination
Coordination
Mangmnt Mangmnt Mangmnt
LIVR. PURCH.
DELIV
APPRO. PROD
FAB. DISTRI
Supplier of
the supplier
external
supplier
Mangmnt
PURCH.
Mangmnt
PROD.
Company
Mangmnt
Coordination
Mangmnt Mangmnt Mangmnt
PURCH.
DISTRIB.
APPRO.PROD
FAB. DISTRI
LIVR. PURCH.
APPRO.
LIVRAISON
external
customer
Customer of
the customer
Information systems in extended SC
APS
Strategic
PLM
SRM
CRM
G.P.A.OERP
epr
oc
u
CP rem
en
FR
t
Planning
merce
e-com
B2C
B2B /
Operational
MES
Supplier
Manufacturer
SCE
WMS TMS YMS
Distributor
Retailer
• Customers Relationship Management, Supplier Relationship
Customer
Chain Execution
• Supply
Manufacturing
Execution
Systems:
Detail
scheduling,
Resource
allocation,…
Advanced
Systems:
Simulation
& Planning
• Product Planning
Lifecycle
Management:
Managing
all
the
information
Management:
Sales
force
management,
Marketing
strategies
• WarehousingSC
Management
Systems, Transport Management Systems,
optimization,
Flows
synchronization,…
about the products throughout their full lifecycle.
Yard Management Systems
Collaboration and new business processes
Firms need to consider the interactions with the suppliers and
the customers, and incorporate them into their decision making
process.
As companies outsource more and more of their current in
house activities, they will have to develop the software tools to
control and collaborate with their outsourcers.
Evolution of IT & the use of Internet technology have
drastically changed our way of doing business.
Business processes evolution
Intelligent Agents
The integration of the different IS would not solve the problem
and there is a need for an approach for modeling and analysis of
among enterprises and within the departments of an enterprise.
Such an approach would enable integrated SC decision-making.
An agent base framework can be the solution to address this critical
need.
One of the main benefits of using agent technology for SCM is the use of
the capacity of reasoning, collaborating, negotiating, sharing Information
of the intelligent agents.
Artificial Intelligence and Collaboration
Decision-Making
An agent has the following properties :
Autonomy: it should have some control over its actions and
should work without human intervention.
Social ability: it should be able to communicate with other
agents.
Reactivity: it should be able to changes its environment.
Pro-activeness: it should also be able to take initiative
based on pre-specified goals.
The use of MAS in SC context
A Multi-Agent System (MAS) is an organization of agents, interacting
together to collectively achieve their goals
Coordination: one issue on agent-based SCM is dedicated to
coordination. Some works are presented to develop collaborative SC
system, negotiation mechanisms, customer relationship .
Simulation: another issue concerns the agent-based simulation of SC
which try to show how agent-based supply chains can gain visibility
and efficiency through simulation under various strategies.
Design: some of the related agent based works are interested in how
supply chains be formed dynamically.
Knowledge Management: a last issue concerns the use of software
agents for knowledge management within a SCM context.
Example of Simulation Architecture
Agent
MAS Level
A
A
A
Object Data
Base
BD
Agent’s
interaction
Data
Exchange
Manufacturing
Model
Resources
Scheduling
& Planning
“Turbix” Case Study
ASC
2C
AS
2
ASC
1C
AS
1
AWC
1C
AW
1
Turbix
Raw Materials
Product
Component
Final
Product
AWC
2C
AW
2
ACC
1C
AC
1
ACC
2C
AC
2
Plan
1. Introduction
Supply Chain Context
Supply Chain Management
Collaboration and Decision Making
2. Multi Agent Systems and Collaboration
Intelligent Agents
Multi Agent Systems
The use of MAS in SC context
3. Knowledge Management in SC
Knowledge Exchange
Knowledge Classification
Knowledge Dynamic
Knowledge Representation
4. Conclusion
What is an intelligent agent
An intelligent agent is a system that:
• perceives its environment (which may be a collection of other agents, the
physical world, a user via a graphical user interface, the Internet, or other
complex environment);
• reasons to interpret perceptions, draw inferences, solve problems, and
determine actions;
• acts upon that environment to realize a set of goals or tasks for which it was
designed.
input/
sensors
Other Agents/
Environment
output/
effectors
Intelligent
Agent
What an intelligent agent can do
An intelligent agent can :
• collaborate with other agents to improve the accomplishment of their
tasks;
• carry out tasks on user’s behalf, and in so doing employs some
knowledge of the user's goals or desires;
• monitor events or procedures for the user;
• advise the user on how to perform a task;
• help different users collaborate.
Characteristic features of intelligent agents
Knowledge representation and reasoning
Ability to communicate
Exploration of huge search spaces
Use of heuristics
Reasoning with incomplete or conflicting data
Ability to learn and adapt
Knowledge representation and reasoning
• An intelligent agent contains an internal representation of its external application
domain, where relevant elements of the application domain (objects, relations,
classes, laws, actions) are represented as symbolic expressions.
• This mapping allows the agent to reason about the application domain by
performing reasoning processes in the domain model, and transferring the
conclusions back into the application domain.
ONTOLOGY
OBJECT
SUBCLASS-OF
represents
If an object is on top of
another object that is
itself on top of a third
object then the first object
is on top of the third
object.
Application Domain
BOOK
CUP
TABLE
INSTANCE-OF
CUP1
ON
BOOK1
ON
TABLE1
RULE
∀ x,y,z ∈ OBJECT,
(ON x y) & (ON y z) (ON x z)
Model of the Domain
Separation of knowledge from control
Implements a general method of interpreting the
input problem based on the knowledge from the
knowledge base
Intelligent Agent
Information /
Knowledge
other agents/
environment
Problem Solving
Engine
Knowledge Base
Information /
Ontology
Knowledge
Rules/Cases/Methods
Data structures that represent the objects and their relations (ontology)
from the application domain, general laws governing them,
action that can be performed with them, etc.
Agent architecture
• To enable agents to collaborate and make decisions, we must make
assumptions about how their decisions can be influenced
Collaboration
Communication
Information
Perception
Negotiation
Rationalities &
Goals
Knowledge Base
Case-Based Reasoning
Agent architecture (cont.)
Reasoning
. define_r()
. decision()
Design
. control()
Identification
. agent_id()
. analyze()
Perception
. wait_inf()
. get_inf()
Knowledge
. skills
. commitments
Rationalities
Intentions
Messages
. create_msg()
Communication
. send_msg()
. wait_msg()
. get_msg()
Simulation Scenarios
Scenario 1
ASC
2C
AS
2
“Customer Satisfaction”
ASC
1C
AS
1
AWC
1C
AW
1
AWC
2C
AW
2
ACC
1C
AC
1
Order
(Q, P, D)
Turbix
New plan
(Ortems)
Raw Materials
Product
Component
Final
Product
Simulation Scenarios
Scenario 2
ASC
2C
AS
2
“Supplier Exchange”
ASC
1C
AS
1
AWC
1C
AW
1
AWC
2C
AW
2
ACC
1C
AC
1
Order
(Q, P, D)
Turbix
negotiation
Raw Materials
Product
Component
Select
Supplier
Final
Product
Simulation Scenarios
Perform ance Indicators
Scenario 1
20
15
“Customer Satisfaction”
Finished
Products
10
Rubbishes
5
0
Workforce
1
3
5
7
9
11
Sim ulations
Scenario 2
5000
4000
Products
“Supplier
Exchange”
Supplier Exchange
3000
Supplier SC1
Supplier SC3
2000
1000
0
Week
“Turbix” Case Study application
User Interface
(Java)
Multi-Agent Level (JADE)
Agent belief, desire, intention
A set of commitment rules determines how the agent acts.
Each commitment rule contains a message condition, a mental
condition and an action.
In order to determine whether such a rule fires, the message
condition is matched against the message the agent has received
and the mental condition is matched against the beliefs of the
agent. If the rule fires, the agent becomes committed to
performing the action.
Agent belief, desire, intention
action request to B from A
B accepts or reject A’s request
If accepted, B attempts to perform A’s
request
Agent A
Environment
message of success or failure
Agent B
Agent communication
three aspects to the formal study of communication:
• syntax, how the symbols of communication are structured
• semantics, what the symbols denote
• pragmatics, how the symbols are interpreted
Global Dimensioning Decision Scenario
Supplier––RM
RM==BB
Supplier
Customer22
Customer
Customer11
Customer
Distributor
Distributor
Manufacturer- -PIPI
Manufacturer
Supplier––RM
RM==AA
Supplier
Warehouse1
Warehouse1
Manufacturer- -PP
Manufacturer
Supplier––RM
RM==CC
Supplier
Warehouse22
Warehouse
Customer22
Customer
Customer11
Customer
Mathematical Formulation
S1n
n
S2
S3n

...
Sn
 Ln
... S11 W11 ... W1p C11 ... C1m

... S21 W21 ... W2p C21 ... C2m
... S31 W31 ... W3p C31 ... C3m

... ... ... ... ... ... ... ...
m
... S1L1 WL11 ... WLpp C1L1 ... CLm

Define : Supply Chain Matrix ,
Costs , Variables and capacities
Added
AddedCost
Cost
AS C
AS2C2
AS C
AS1C1
OS C
OSiCi
OM C
OMiCi
AW C
AW1C1
Interaction
Interaction
Costs
Costs
TW C
TWiCi
AW C
AW1C1
DC C
DCiCi
AC C
AC1C1
AC C
AC2C2
DC C
DCiCi
TM C
TMiCi
PMC
PMC
PS
PS
Production
ProductionCost
Cost
Raw
Materials
Product
Component
SS C
SS2C2
SS C
SS1C1
Final Product
StorageCost
StorageCost
SW C
SW1C1
SW C
SW2C2
SC C
SC1C1
SC C
SC2C2
L2− > p
L2− > (m − 1)
L2− > p
L2− > p
L2− > (m − 1)
L2− > n
L2− > n
L2− > n
+
C
+
AW
C
+
ACiC
AS
Cost = ∑ OSiC + OMC + TMC + ∑ TWiC +
DC
C
+
SS
C
+
SW
C
∑
∑
∑
∑
∑
∑
i
i
i
i
i
i =1
i =1
i =1
i =1
i =1
i =1
i =1
i =1
Benefits of MAS for SC
The MAS clearly identifies the differing actor’s roles, functions,
knowledge,…
The MAS can model the distributed decision making processes.
The agents may dynamically respond to change, coordinating
their responses with other agents.
The simulation models describe the dynamic, the behavior, and
the interactions within the SC
Plan
1. Introduction
Supply Chain Context
Supply Chain Management
Collaboration and Decision Making
2. Multi Agent Systems and Collaboration
Intelligent Agents
Multi Agent Systems
The use of MAS in SC context
3. Research topics & case studies
4. Conclusion
Research projects
1. Multi-Agent architecture for SCM
Copilotes 2 Project :
« Trust » in Supply Chain
. Simulation model of trust
. Collaboration with a human
science Lab.
Logistic Cluster Project :
« Sustainable & Green SC »
. A Knowledge Management
system to manage the
Reverse Logistic
. PhD Thitiya
Research projects
1. Multi-Agent architecture for SCM
Copilotes 2 Project :
« The Beer Game »
Logistic Cluster Project :
« Serious game for logistics »
. Simulation model SC
collaboration
. Pedagogical tool.
. Simulation model of
logistic infrastructure
. Collaboration with logistics
companies
Research projects
2. Information System Interoperability
Project ANR:
« MAS & SOA »
. Service Oriented
Architecture
. Definition of a new model of
services based on
intelligent agents
. Collaboration with a Lab.
(>1 year)
Project e-tourism:
« Distributed KMS for e-tourism »
. Definition of a MA architecture
to manage the KM.
. Interface between KMS,
Traceability system (RFID) and
customers tools (mobile phone,
PDA,…)
(>1 year)
Benefits of MAS for SC
A vision of how information systems will be structured in the
future.
Architecture clearly identifies the differing roles of
function, information and user access
Agents may dynamically respond to change, coordinating
their responses with other agents
Information is distributed to function agents automatically
Information agents manage the evolution of information
Users may tap into other agents, to browse, visualize and
change information, limited by their authority
Conclusion
companies have focused on their core competency and externalized many
sorts of activities.
IT has played a role to this issue in supporting these interactions to
implement relationship strategies. IT permits databases consistency, real time
data exchange and information sharing that are the bases for integrated and
collaborative work
importance of software application integration, such as ERP, as a base for integration
and development of collaborative tools and methods
some industrial cross functional integration through co-managed processes that
integrate both suppliers and customers (VMI and CPFR)
the significant role of product information as a vector of integration all along the
Supply Chain.
Multi-Agent Systems could help in developing future research dealing with these
distributed organizations.
Thank you !
Example MySAP & SAP R/3 ERP
Warehouse Management Systems (WMS)
Advanced WMS
Functionality
Yard
Management
Receiving
Task
Management
Opportunistic
Cross Dock
Putaway
QA
Inventory
Control
Labor
Management
Warehouse
Optimization
Advanced WMS
Functionality
Core WMS Functionality
Cycle Count
Replenishment
Work Order
Management
Pick
Pack
Ship
VAS
Planned
Cross Dock
Reverse
Logistics
Translation and Messaging Bus Backbone
ERP
TMS
OMS
SCP
Material
Handling
Equipment
Transportation Management Systems (TMS)
Order Database
AutoStage
Shipment Consolidation
Planning
Optimized Shipping Plans
Optimized Assignment / EDI
Continuous Moves
Last minute changes / exceptions
In-Transit Visibility
Freight Bill Payment
Operations
Yard Management Systems (YMS)
Trailer Movement Initiated…
– To and From the Dock
– To and From Other Yards
Trailer Movement Completed…
Via the Yard Status View
Via RF