Title: A Swarm application: enterprise simulation _______________________________________
1_______________________________________ A Swarm
application enterprise simulation
_______________________________________
2jES, java Enterprise Simulator
Enterprise Simulator
www.flightgear.org
For jES and jES Open Foundation look at
http//web.econ.unito.it/terna/jes/
3enterprise simulation (1)
Recipes and production units
market
Enterprise front end
A system of enterprises and micro productive
units (a swarm)
1-2 2-13 8-28-27-7 ...
units
recipes
FE
8
7
FE
our jES (a swarm of units)
28
7
27
4enterprise simulation (2)
Recipes on move
8-28-27-7
we have the phases a, b, c, then in x we have a
choice problem
a
units
FE
8
b
7
FE
?
28
c
?
7
x
27
The orders are placed in the unit waiting lists
and executed according to the FIFO criterion
51
How to decide?
1,3,4
5
3
3
3
1,2,5
1
2
1
2
6_jES principles
_______________________________________ Decisions
_______________________________________
7- In a random way
- Using fixed rules
- Using an expert system
- Via soft computing techniques (GA CS)
- Asking to an actual agent what to do (training
and monitoring actual agents behavior)
How to decide?
8_jES principles
_______________________________________ jES
principles WD, DW, WDW _________________________
______________
9WD, DW, WDW
WD side or formalism What to Do DW side or
formalism which is Doing What WDW formalism
When Doing What
10dictionary
A dictionary
unit a productive structure within or outside
our enterprise a unit is able to perform one
or more of the steps required to accomplish an
order order the object representing a good
to be produced an order contains technical
information (the recipe describing the
production steps) and accounting
data recipe a sequence of steps to be executed
to produce a good
11_DW a flexible scheme
_______________________________________ DW a
flexible scheme __________________________________
_____
12DW a flexible scheme 1
DW
1
Units
1,3,4
5
3
3
3
1,2,5
1
2
1
2
13DW a flexible scheme 2
DW
1
Units and Firms
1,3,4
5
3
3
3
1,2,5
1
2
1
2
14DW a flexible scheme 3
DW
1
in a district
1,3,4
5
3
3
3
1,2,5
1
2
1
2
15DW a flexible scheme 4
DW
The NIIIP project (National Industrial
Information Infrastructure Protocols
) http//www.niiip.org/
1
or building up a virtual enterprise
1,3,4
5
3
3
3
1,2,5
1
2
1
2
16_WD recipes
_______________________________________ WD
recipes _______________________________________
17WD recipes
WD
18_a simple example with WD, DW and WDW
exercises
_______________________________________ A simple
example with WD, DW and WDW ______________________
_________________
- Use singleRecipe_sb.SwarmFest2003 in
testCases/development and - Reproduce the following sequence
- Play with sequences
19a simple example 0
exercises
the recipes
WD
the starting sequence
WDW
the continuous sequence (empty)
t0
100 100 100 101
Building a sequential batch
DW
1
2
3
10
a production unit
an end unit
20a simple example 1
exercises
the recipes
WD
the starting sequence
WDW
the continuous sequence (empty)
t1
100 100 100 101
Sequential batch step 1/3
DW
1
2
3
10
a production unit
an end unit
21a simple example 2
exercises
the recipes
WD
the starting sequence
WDW
the continuous sequence (empty)
t2
100 100 100 101
Sequential batch step 2/3
DW
1
2
3
10
a production unit
an end unit
22a simple example 3
exercises
the recipes
WD
the starting sequence
WDW
the continuous sequence (empty)
t3
101
100 100 100
DW
1
2
3
10
a production unit
an end unit
23a simple example 4
exercises
the recipes
WD
the starting sequence
WDW
the continuous sequence (empty)
t4
100
100 100 101
DW
1
2
3
10
a production unit
an end unit
24a simple example 5
exercises
the recipes
WD
the starting sequence
WDW
the continuous sequence (empty)
t5
100 100
100 101
Building a sequential batch
DW
1
2
3
10
a production unit
an end unit
25a simple example 6
exercises
the recipes
WD
the starting sequence
WDW
the continuous sequence (empty)
t6
100 100 100
101
Sequential batch step 1/3
DW
1
2
3
10
a production unit
an end unit
26a simple example 7
exercises
the recipes
WD
the starting sequence
WDW
the continuous sequence (empty)
t7
100 100 100
101
Sequential batch step 2/3
DW
1
2
3
10
a production unit
an end unit
27a simple example 8
exercises
the recipes
WD
the starting sequence
WDW
the continuous sequence (empty)
t8
100
101
100
DW
1
2
3
10
a production unit
an end unit
28a simple example 9
exercises
the recipes
WD
the starting sequence
WDW
the continuous sequence (empty)
t9
100 101
100
DW
1
2
3
10
a production unit
an end unit
29a simple example 10
exercises
the recipes
WD
the starting sequence
WDW
the continuous sequence (empty)
t10
100
100
DW
1
2
3
10
a production unit
an end unit