Professional Documents
Culture Documents
Simulation Modelling
Simulation Modelling
Simulation Modelling
. .
0
Decide 1
Create 1
True
Process 1
Dispose 1
0
0
0
False
Process 2
Dispose 2
0
0
2007
681.3.06
32.973.2
34
. .
34 : . : -
, 2007. 121 .
,
,
.
,
.
681.3.06
. .
, ;
. .
, .
, 2007
2
,
: ,
, ,
- .
.
, .
: IDEF0, IDEF3
DFD : ,
.
Arena 7.0,
.
,
.
, ,
.
,
, . .,
,
, :
.
,
oxa@aics.ru. !
1.
1.1.
( . modelium) , ,
.
.
,
- ,
-.
,
( , )
(. . )
- [4, 23].
()
().
, . ,
,
[17, 27].
. ,
, ,
.
.
-.
,
, , .
.
,
. ( .
adaequatus )
, ,
. ,
, ,
. ,
4
,
.
, .
,
,
,
; , .
, ,
10-15 %, ,
1-2 % [27].
:
:
;
:
;
:
;
:
;
:
,
.
,
, . . ,
, ,
.
,
, .
( , ,
) ,
[1].
1.2
,
, : ,
.
, .
.
, .
.
, , .
,
/ / .
,
, , ,
.
-, . .
1.2.1.
(. 1.1)
() .
,
, ,
,
.
[17]:
;
;
;
.
,
.
-,
;
, ,
.
.
( . )
.
,
,
.
. 1.1.
-
,
, .
,
.
,
.
.
, ,
(
, . .).
, ,
,
,
. ,
,
.
7
.
:
.
,
,
.
, ,
.
,
: , ,
, , . .,
,
. ,
, .
,
,
. , ,
,
.
,
, .
,
, -
.
,
, ,
.
. .
:
:
, , (. . 1.2).
, , , .
().
. 1.2.
.
(, , ).
(. 1.3).
.1.3.
,
; ,
(, ,
) .
,
.
(),
(); ,
, . 1.4.
,
. , ,
.
, . 1.5
. 1.1.
. 1.4.
1.1
()
(1)
1-2
(2)
2-3
(3)
3-4
(4)
4-5
(3)
3-6
(5)
5-7
(3)
3-8
. 1.5.
10
,
. ,
.
(. 1.6)
,
,
[18].
. 1.6.
. , ()
,
. ,
, .
,
(,
).
,
,
.
(, ,
) , . .
. ,
.
.
11
,
,
.
,
.
(. 1.7).
() .
, ,
.
, . .
.
. 1.7.
(
)
.
, - .
, ,
, ,
.
12
-,
.
. 1.8.
,
.
1.2.2.
(. 1.9).
, ,
, .
, ,
,
.
. 1.9.
13
,
, ,
.
1.2.3.
.
,
() .
.
.
:
. ,
,
.
, () ,
.
1.2.4.
(. . 1.10).
, ,
, .
,
.
.
,
, . .
( ) .
14
. 1.10.
.
: IDEF0, IDEF3 DFD.
Arena 7.0. , ,
, .
-,
,
,
.
, .
1.3.
.
.
() ,
,
.
15
:
I. .
1. .
2.
.
3. .
4. .
II. .
1. .
2. .
3. .
4. .
5. .
III. .
1. , .
2. .
3. .
IV.
.
. 1.11.
. 1.11.
16
,
. ,
IDEF0, DFD 3 4
, . .
.
,
.
() ,
,
- ,
.
() ,
,
.
( )
.
()
,
. ,
.
, . .
.
.
:
.
. ,
,
.
,
, . .
.
17
(, ). ,
,
,
(
).
, (
), (
),
.
.
, ,
.
:
[14].
,
,
,
(. 1.13) [14].
. 1.13.
0,
.
, ,
,
.
,
18
. .
, - ,
. -
,
,
.
, .
,
[14].
t
t t.
, , -
t .
, ,
,
.
. 1.14,
, i (i = 1,2,...)
i ,
. [0, t) 1,
t.
[ t, 2 t) , ,
. [2 t , 3 t)
2 3, ,
3 t . . , ,
,
, ,
. ,
: ,
,
, ,
, , ,
.
, t ,
,
.
19
,
- ,
[14].
. 1.14.
,
,
t (n = 0, 1, 2,...) t.
,
,
,
. ,
,
t , . .
.
, ,
, ,
,
: ,
. ,
.
,
.
.
(
), ,
,
.
.
20
,
.
Arena 7.0.
.
,
, ,
, , - ,
, . .
Arena ,
,
,
.
.
1.4. 1
1. ?
2. ?
3.
.
4. .
5.
.
6. ?
?
21
2.
2.1. SADT-
SADT (Structured Analysis and Design Technique
), , ,
.
.
SADT ,
,
. SADT-
IDEF. IDEF
ICAM
(Integrated Computer Aid of Manufactory
).
IDEF (ICAM Definition
) IDEF0, IDEF1,
IDEF2,..., IDEF16.
, ,
:
1. IDEF0.
2. IDEF3.
2.1.1. IDEF0
,
IDEF0-
:
1. ()
.
IDEF0-.
2. .
,
:
,
.
22
3. ,
, ,
, ;
;
,
;
,
;
, ,
.
4.
().
5.
().
6. ,
(,
).
7.
.
IDEF0-
[18]:
1. .
SADT-
, / ,
.
, , , ,
,
.
2. . SADT
( ),
.
3. . SADT-
,
. ,
, ,
.
4. .
23
.
5. .
, .
,
, .
6. .
.
2.1.1.1. IDEF0-
IDEF0- . 2.1.
. 2.1. IDEF0-
,
IDEF0- ,
, , .
(, , ).
IDEF0- .
:
, ,
(, );
,
(, );
- ,
(, );
-,
(, );
- ,
/ ,
.
(
-)
:
(. 2.2).
24
. 2.2.
IDEF0-
, (
). ,
. ,
.
( -0),
, ,
.
,
,
.
. 2.3. ,
.
,
.
. 2.3.
. ,
. . . ,
ICOM- (Input, Control, Output, Mechanism),
25
. ICOM ,
,
(-).
- -,
.
IDEF0-
, .
( , ,
),
. ,
.
, .
, .
, -, . .
.
, -,
. . 2.4.
. 2.4.
IDEF0- ,
.
. 2.5 . 2.6 (
, ).
26
F1
F1
F2
F2
F3
F3
F4
F4
. 2.5. :
- ;
. 2.6. :
- ;
IDEF0-
( )
(. 2.7).
. 2.7.
:
.
.
: -, , ,
,
27
-, , ,
, ,
,
, ,
, (.
2.8);
. 2.8.
. ,
. .
. :
- ,
- ,
. . 2.9;
. 2.9.
- . ,
(. 2.10);
. 2.10. -
28
() .
,
(. 2.11);
. 2.11.
. -
(. 2.12);
. 2.12.
-. ,
:
,
(. 2.13).
. 2.13. -
29
2.1.1.2.
1.
-0.
2.
( ).
3.
3 6.
4. .
.
.
5.
,
(. 2.14
, ).
. 2.14. :
- ;
6. ,
(. 2.15 ,
).
1
. 2.15. :
- ;
30
. 2.16 IDEF0-
( ,
).
. 2.16. IDEF0-
- ( -0)
. 2.16. IDEF0-
- - ( 0)
31
2.1.1.3. ( )
,
.
, ,
.
, .
,
, , . .
, , [7]:
;
;
;
.
[7]:
-
;
-;
;
;
;
;
;
.
2.1.1.4. - (- )
-
-. -
,
. -
@,
(, , , , ,
).
-:
@ = < > ! <->
< >
<-> -
32
:
= ;
+ ;
! ;
.
-
1
@ =
@ =
@ = /, /
2
@ =
@ =
@ = + +
3
@ =
@ =
@ = + + +
4
@ =
@ =
@ = /, /
@ =
@ = 5. .1000
@ 5
5
@ =
@ =
@ = e-mail ! !
2.1.2. IDEF3
IDEF3- , IDEF0,
, ,
IDEF3- , . .
33
.
IDEF3- :
1. ,
.
2. ()
( , ...).
3.
[7].
IDEF3-:
(Process Flow Description Diagram)
(Object State Transition
Network). ,
.
,
.
,
, IDEF3-.
IDEF3-.
1. (Unit of work), ,
, , (. 217).
,
.
. 2.17.
. 2.18.
3. (Links)
, . .
.
.
4. (Junctions) ,
. IDEF3-
, . . .
: Fan In
Fan Out (. 2.19).
. 2.19.
35
(. 2.20, ), . .
.
(. 2.20, ).
. 2.20. :
- ;
, :
1.
Asynchronous AND ( )
&
&
2.
3.
4.
5.
&&
OO
Synchronous AND ( )
Asynchronous OR ( )
O Synchronous OR ( )
O
XX
.
Asynchronous AND ( )
(. 2.21, ):
, .
.
(. 2.21, ):
.
.
:
,
.
36
Synchronous AND ( )
(. 2.22, ):
,
. ,
,
: , , (
).
37
.
: ,
,
.
(. 2.22, ):
,
.
.
Asynchronous OR ( )
. 2.23. Asynchronous OR ( ):
- ;
(. 2.23, ):
,
.
2N 1, N
.
(. 2.23, ):
.
2N 1, N
.
:
.
38
Synchronous OR ( )
. 2.24. Synchronous OR ( ):
- ;
(. 2.24, ):
,
,
, .
2N 1, N
.
:
.
(. 2.24, ):
,
, .
2N 1, N
.
Exclusive OR ( )
(. 2.25, ):
,
.
N, N
.
39
(. 2.25, ):
.
N,
N
.
. 2.25. Exclusive OR ( ):
- ;
:
, ,
. ,
, .
.
IDEF3- ()
. 2.26.
40
. 2.26. IDEF3-
41
DFD :
1. . DFD , ,
, .
,
.
42
2. . -
-, .
( ).
( ) ( ).
3. .
,
,
. /
.
.
, : ,
, , , , .
4. .
, ,
.
,
. ,
,
.
.
,
,
.
DFD-, -,
. 2.27 ( ) . 2.28 (
-).
. 2.27. DFD
43
. 2.28. -
44
2.3. 2
1. SADT SADT IDEF?
2. IDEF0.
3.
?
4. IDEF3-?
IDEF0-?
5.
, ?
6. ?
7. ?
8.
?
9.
.
10. IDEF3?
11.
DFD-?
12. ,
DFD-. ?
13. DFD, .
14.
,
?
45
3.
3.1.
1,
,
,
.
,
,
[4, 17, 23, 27].
,
( )
.
,
,
,
[29].
, ,
,
,
,
[14].
,
.
,
.
. ,
[14]:
;
- ;
;
46
;
,
: , , ;
, : ,
, , ;
;
;
;
().
,
, ,
. ,
,
.
,
(
)
/ .
:
, , ,
, .
, ,
,
,
.
,
,
[14].
.
, , :
47
1.
.
2.
,
.
3.
, .
,
.
4.
, ,
[14].
5.
,
.
.
,
,
, ,
. ,
, , .
,
() Arena 7.0.
3.2. Arena 7.0
Arena 7.0
() .
,
Arena 7.0 .
3.2.1.
(),
, , [5].
()
,
48
. , ,
( ).
.
, . :
, , , ; ,
, . (, ,
). , ,
. ,
, ,
. . 3.1 .
3.1
, ,
()
,
, ,
[1, 5]:
, ;
, ;
.
( )
, ,
.
: ,
.
49
( ) ,
, ,
. , ,
, .
:
.
, ,
, ,
, .
():
1 .
, , , .
() :
.
,
( ) .
,
,
.
,
().
,
, . .
. ,
,
.
()
,
.
,
,
.
,
[27].
,
( )
.
:
50
3.2.2.
,
.
,
, [11].
,
() ().
. 3.2.
3.2
()
()
,
. . 3.1
.
. 3.1.
51
.
.
.
.
. ,
, .
:
(
),
;
,
;
;
,
.
,
, ,
.
:
,
-
;
;
;
,
,
;
.
52
.
,
,
,
.
, ,
(Color Petri Net),
,
.
,
, ,
.
, .
, .
, ,
.
, .
:
;
;
- .
.
Arena 7.0. ,
,
, .
, Arena 7.0
. , Arena 7.0
53
,
:
1. Input Analyzer.
,
.
2. Output Analyzer.
.
3. Process Analyzer. ,
, , . .,
,
. ,
( , . .
, ..
), -
4. .
, , .
5. Visio Process Analyzer.
6. OptQuest. ,
, Arena.
Arena
Systems Modeling. Systems Modeling
1982 . , SIMAN
-
. Systems
Modeling
[30, 32, 34].
Arena ,
. 3.2.
Arena
:
, : ,
,
;
,
;
54
,
,
;
. 3.2. Arena
,
;
.
3.3. Arena 7.0
3.3.1. Arena 7.0
,
Arena 7.0 Rockwell SoftwareArena7.0Arena7.0.1.
Arena .
drug & drop,
. (. . ),
( -)
.
Arena 3.3.
55
. 3.3. Arena
:
1. ,
() .
, -
, .
2. ,
( , ),
.
3. ,
.
:
1. Basic Process Panel ( )
,
.
56
.
5. Navigate ( )
,
.
,
Arena, 3
: Basic Process Panel, Advanced Process Panel Advanced Transfer
Panel.
:
(Flowchart Modules) (Data Modules).
,
.
3.4. Basic Process Panel ( )
3.4.1.
Create
.
,
.
,
. ,
.
.
:
(: , , );
(: , );
.
57
3.3
Create
Name
,
-
Entity Type
Type
. Type
: Random (
, ), Schedule
( Schedule), Constant (
,
) Expression (
)
Value
Schedule Name ,
Expression
,
Units
(, , , )
Entities
per ,
arrival
Max arrivals
,
( )
First Creation
,
,
Process
.
,
. ., ,
- .
Process, ,
58
, ,
.
.
Process:
; ; ;
.
3.4
Process
Name
Type
Action
Priority
Resources
Delay Type
,
-
. Standard
,
Action. Submodel
,
.
, ,
: Delay
, -
; Seize Delay
,
,
(. .
),
-
; Seize Delay Release ,
, ( )
, Delay Release ,
,
. ,
Type = Standard
,
.
, Action = Delay ( Delay
Release) Type = Submodel
,
,
59
Units
Allocation
Minimum
Maximum
Value
Std Dev
Expression
. 3.4
(, ,
, )
. Value Added
, Non-Value Added
,
,
,
,
,
,
,
Delay Type = Expression
Priority ()
Process. ,
.
, .
:
. ( ) . , ,
30 , 20 ,
, .
Process? -, Action
Seize Delay Release , . .
,
. -,
; ,
Process ( 30 20 ),
. -,
, Priority ,
30 , . . ,
High, Low Medium. ,
,
.
60
(. Queue).
Decide
, .
,
By Condition (,
Car) By
Chance (, 75 % true, 25 % false).
Attribute,
Variable, Entity Type
Expression.
,
True, False.
, .
TypeN-way by Chance/by Condition.
. , True
( False
).
: ;
.
3.5
Decide
Name
Type
Percent True
If
Named
,
-
: By Chance
By
Condition
, ,
True
,
, ,
61
Is
Value
. 3.5
, ,
, . .
,
.
Expression,
, Color<> Red
Batch
.
.
Separate.
, ,
.
,
,
.
,
,
. ,
, .
: ,
;
; .
3.6
Batch
Name
Type
Batch Size
,
-
:
Temporary () Permanent ()
,
62
. 3.6
Rule
,
, ,
. .
2. .
.
,
.
, .
:
;
.
3.7
Separate
Name
# of Duplic
Type
.
Duplicate Original
. Split Existing Batch
63
Allocation
Rule
. 3.7
,
Type=Split Existing Batch. Retain Original
Entity Values
.
Take All Representative Values
.
Take Specific Representative Values
Assign
, ,
,
.
: ,
, . .
Assign:
; .
3.8
Assign
Name
Type
Variable Name
Attribute Name
Entity Type
Entity Picture
New Value
,
-
, .
Other
, ,
,
,
,
,
64
Record
.
,
,
( , ),
( ).
.
: ,
; ,
.
3.9
Record
Name
Type
Attribute
Name
Value
,
-
,
. Count
. Entity
Statistics
, : ,
. . Time Interval
. Time Between
. Expression
,
, ,
Dispose
.
,
.
65
: -;
.
3.10
Dispose
Name
Record
Statistics
,
-
Entity ,
3.3.2.
,
. . - ,
.
, . . .
Entity
,
.
, .
Entity: (, ,
. .); .
3.11
Entity
Entity Type
Initial Picture
.
Assign.
:
Edit/ Entity picture
Queue
, . .
. First in First out.
66
: ,
; ,
().
3.12
Queue
Name
Attribute Name
Type
,
-
Type, . .
,
.
.
:
. ( ) . , ,
( 30 ),
, .
? -,
Process ; Action,
Seize Delay Release .
, ,
( 30 ).
-,
, ,
Process,
30 . :
? , ,
, . .
Priority Process. , ,
, .
Queue. , .
67
Name
Type
Capacity
Schedule Name
Busy / Hour
Idle / Hour
Per Use
, . Fixed
Capacity .
Based on Schedule
Schedule
,
Schedule ,
, Type = Based on Schedule
. ,
,
,
(
)
68
Schedule
Resource
Create
.
: ;
, .
3.14
Schedule
Name
Type
Time Units
, Capacity
( ), Arrival (
Create) Other (
)
Set
, ,
Process.
. Set ,
1,
. , , ,
1,
Set.
, .
3.15
Set
Name
Members
Resource Name
, .
,
Process Cyclical
Preferred Order
,
69
Variable
.
, Decide Assign,
.
, 0.
: ;
.
3.16
Variable
Name
Initial Value
Rows
Columns
Clear Option
Statistics
Assign
,
. Statistics
, .
System
,
. None
,
,
70
Name
Type
,
-
: Infinite Hold (
,
), Scan of Condition (
), Wait of Signal (
,
Signal)
Infinite Hold,
: Remove, Signal Pickup.
, ,
Hold.
Queue Type Queue name
Hold , (
).
Wait for signal, Wait
for value Limit (
Hold).
Scan of Condition,
Condition, . .
, .
71
Signal
Hold ,
Signal 1
Wait for signal ,
.
Signal,
.
Hold, ,
Hold .
:
; .
3.18
Signal
Name
Signal value
Limit
,
-
Hold
,
Hold,
Pickup
Pickup 1
.
, ,
, Pickup.
Hold, ,
Infinity Hold ( ). Pickup ,
,
. ( )
Pickup .
: ;
.
72
3.19
Pickup
Name
Quantity
Queue Name
Starting Rank
,
-
,
,
,
Remove
Original
,
(Infinity).
Removed Entity
,
. 2
:original removed entity. original ,
() , removed entity
,
( Hold).
Remove 2
3.20
Remove
Name
Queue name
Rank of entity
,
-
,
(
)
Match
Match 2
73
2 5. ,
, .
: ;
,
;
3.21
Match
Name
Number
Match
Type
,
-
to
Attribute Name
. : Any Entities
,
. Based on Attribute
,
.
,
Based on Attribute
Dropoff
Dropoff
Dropoff 1
Original
,
.
Members
,
,
Members, ( )
Original.
74
3.22
Dropoff
Name
Quantity
Starting Rank
Member
Attributes
Attribute Name
,
-
,
,
(
, )
)
Search
Found
, ,
Search 4
- . :
True, , False,
.
Not Found
:
.
3.23
Search
Name
Type
Queue Name
Starting Value
,
-
: ,
, ,
,
75
Ending Value
Search condition
. 3.23
, ,
Seize
Seize
.
Seize 1
,
,
, ,
.
, ,
.
.
1. ,
, , ,
. ,
,
.
,
.
2. (State set)
,
(Resource State Field).
: .
3.24
Seize
Name
Allocation
,
-
,
, Seize
76
Priority
Type
Resource name
Selection rule
. 3.24
,
. , 1
(1 , 2 , 3 ,
.)
, .
.
(Resource,
Set, Attribute, Expression)
,
Delay
Delay
Delay 1
.
. ,
Allocation, ,
, , .
, .
3.25
Delay
Name
Allocation
Delay Time
Units
,
-
,
77
Release
Release ,
,
Release 1
.
.
, ,
. ,
. ,
, .
:
1. ,
, , ,
.
, ,
, .
2. NR ( )
.
Release, NR ,
.
3. ,
, .
4.
Release.
3.26
Release
Name
Resources
,
-
ReadWrite
ReadWrite 1
ReadWrite
(
). ,
78
,
.
ReadWrite,
, , . ,
. ,
,
.
3.27
ReadWrite
Name
.
Type
( ).
.
Arena
File ,
Format
File
Overriding File .
Format
,
File. FORTRAN C
,
Variable Type
,
Attribute Name
Variable Name
Other
3.5.2.
Advanced Set
(,
) .
,
. , ,
.
Seize.
79
3.28
Advanced Set
Name
Set Type
Members
. Queue, Store, Other
()
(,
),
Expression
Expression
. .
.
3.29
Expression
Name
Row
Column
Expression
Value
. ,
Row
,
, -
, ,
Decide, Hold, Pickup.
Statistic
Statistic ,
,
,
.
80
3.30
Statistic
Name
Type
. time-persistent,
tallies (observational data), count-based, outputs, and
frequency-based
.
1. Tally: Tally Name
Tally, Tally Output File .
2. Counter: Counter Name
Counter; Limit
; Counter Output File .
Storage
Storage .
, .
File
File ,
, ReadWrite .
, ,
.
3.31
File
Operating
, ,
System
File .
Name
Structure
. ,
, WorksSheet, FORTRAN-
End of File , ,
Action
. , , ,
Comment
,
Character
.
81
StateSet
,
.
.
Resourse Process StateSet,
.
3.32
StateSet
StateSet Name
State Name
Auto State
Failure
or , State Name
,
Failure
Failure ,
.
,
.
3.33
Failure
NameCount
Time
()
(, , ,
)
Down Time
()
Down
Time (, , ,
Units
)
Up Time
Up Time Units
82
Name
,
-
Station Type
Station Name
Set Name
Save Attribute
,
Station
Set
Members
Route
Route
,
,
.
3.35
Route
Name
Route Time
Units
Destination
Type
,
-
(, ,
, )
,
(Station, Sequential, Attribute,
Expression)
83
PickStation
PickStation
().
3.36
PickStation
Name
Test Condition
Route Time
Units
Save Attribute
Transfer Type
(
): Number In Queue (
); Number En Route to Station (
); Number of Resources
Busy ( ) Expression
()
( )
(, ,
, )
,
,
(Route,
Transport, Convey or Connect)
Enter
Enter ( ),
Enter 1
, .
Enter ,
.
( )
, ,
, ,
. Areas .
Enter, : ,
.
Enter, ,
.
84
3.37
Enter
Name
,
-
Station Type
,
. (set),
,
Station Name
,
Type Station
Parent Activity
Area
Delay
Allocation
,
Transfer In
( ),
,
, ,
Leave
.
Leave 2
Leave,
,
,
.
3.38
Leave
Name
Allocation
Delay
Unit
Transfer Out
,
-
,
: , , ,
,
85
.
Request
Request ()
.
Request 1
Request, ,
. Request,
.
Request .
3.39
Request
Name
Transporter
Name
Velocity
Units
Queue Type
Queue Name
()
,
( ).
Units
Velocity (. .
, ..)
,
,
Activate
Activate
Activate 1
,
(
Transporter).
86
3.40
Activate
Name
Transporter
Name
Unit Number
,
-
,
,
Allocate
Allocate 1
Allocate Request.
, Allocate
.
Move
Move
,
Move 1
.
,
.
.
( Station) ,
Transporter, ,
Distance.
,
Request Allocate.
Move,
. ,
,
.
87
3.41
Move
Name
Transporter
Name
Unit Number
Destination
Type
Station Name
Velocity
Units
,
-
(),
,
, .
Units
(, ,
, )
Transport
Transport
Transport 1
.
.
Transport,
(Entity.Station) ,
.
Sequential,
Jobstep (
Entity.Sequence and Entity.Jobstep, respectively).
Transport Move,
, Transport .
88
3.42
Transport
Name
Transporter
Name
Unit Number
Destination
Type
Station Name
Velocity
Units
,
-
,
(),
,
Free
Free 1
Free
.
3.43
Free
Name
Transporter
Name
,
-
,
Halt
Halt
()
. ,
Halt 1
Halt,
,
, , .
Halt
,
89
.
, .
3.44
Halt
Name
Transporter
Name
Unit Number
,
-
,
,
.
Access
,
Access 1
. ,
. Request.
3.45
Access
Name
ll
Conveyor Name
Queue Name
,
-
,
-
,
,
Convey
Convey
.
Convey 1
Velosity Conveyor
,
Segment. Transport.
3.46
90
Convey
Name
ll
Conveyor Name
Destination
Type
,
-
,
,
: Station Name ;
Attribute Name ,
; Sequential ,
Entity.Sequence
Entity.JobStep, Expression ,
Start
Start
Start 1
, . .
() .
Stop,
.
.
Move.
3.47
Start
Name
Conveyor Name
Velocity
Units
,
-
,
,
, .
Units
(, ,
, )
Stop
Stop 1
Stop
.
Start
91
.
Stop, ,
, .
Halt .
3.48
Stop
Name
Conveyor Name
,
-
Exit
Exit 1
Exit
.
Free .
3.49
Exit
Name
Conveyor Name
# of Cells
,
-
,
3.6.2.
Transporter
Transporter
. Request,
, Move,
.
92
3.50
Transporter
Name
Capacity
Distance set
Velocity
Units
Initial Position
(),
,
Distance
Distance ,
.
3.51
Distance
Name
Beginning
Station
Ending Station
Distance
Sequence
.
, .
3.52
Sequence
Name
Station Name
Step Name
Next Step
93
Conveyor
Conveyor
, Transporter.
3.53
Conveyor
Name
Segment Name
Type
Velocity
Units
,
2 :
Segment
Segment ,
.
3.54
Segment
Name
Beginning
Station
Next Station
Length
(
)
3.7.
. :
,
, , , .
1. Category Overview (
)
Category Overview
, , .
,
Record.
94
2.
.
2.1. Cycle Time: ,
.
, Dispose.
.
2.2. NVA Cost: ,
.
NVA Time.
2.3. Total Cost:
,
.
,
.
2.4. VA Cost:
,
.
VA Time.
2.5. Wait Cost:
,
. ,
,
.
2.6. Wait Time: ,
.
( Process
, Batch )
( ).
2.7. WIP (Work In Process): ,
.
3.
,
, .
4.
.
95
5. ,
, .
3.8.
, .
.
,
Add View.
, .
3.9.
Arena .
Expression Builder.
, . 3.4.
. 3.4.
96
3 :
1. .
, :
1.1. Random Distributions ( ).
Arena 7.0 13 :
normal (): Mean, StdDev;
xponential (): Mean;
uniform (): Min, Max;
oisson (): Mean;
gamma (): Beta, Alpha;
beta (): Beta, Alpha;
triangular (): Min, Mode, Max;
continious (): CumP1, Val1, . CumPn, Valn;
discrete (): CumP1, Val1, . CumPn, Valn
erlang ( ): ExpoMean, k;
johnson ( ): Gamma, Delta, Lambda, Xi;
lognormal (): LogMean, LogStd;
weibull ( ): Beta, Alpha.
,
. (UNIF Uniform)
, . 3.5, .
1 ()
Min Max, 5-9 .
, (Most Likely)
- ,
5-9 , 7 .
1.2. Math Functions ( ),
11 :
;
;
;
;
;
;
. .
9 :
;
;
;
97
);
..
Replication Variables (,
Maximum Replications ( );
Current Replication Number ( ).
. 3.5. :
- ;
98
3.10. 3
1.
Arena 7.0.
2. Arena 7.0
?
3.
?
4. ,
() Hold,
Infinity Hold?
5. Match
?
6. Dropoff.
7. Process,
?
8. , ,
Process 5 ,
?
9. , Split existing batch Duplicate
Original Separate?
10. Resource Capacity?
99
4.
4.1.
:
1. Arena 7.0,
, .
2. .
3. .
1.
.
.
35+10 .
. 6020
.
. 186 ., 10+2
.
, (
100 , 20 ),
( )
.
(6 8 ).
, ,
/ :
1.
Woman ( ), Man.
2. ,
(Idle), . 4.1, , (Busy), . 4.2, .
3. :
( ).
4. .
?
100
. 4.1. :
- ;
2.
.
(1) 203 ( 20 ).
(2) 165 . (3) 20 .
(),
5 . 15 % .
,
. 2 ,
(10 ). 5
3 .
8- .
:
1.
.
2.
.
3.
, .
4. (
), ,
.
5. :
,
101
. 10
.
3.
, .
,
50 % .
.
10 3 ,
2 , 18 2 ,
3 .
.
400 .
,
,
.
:
1. ,
.
2. 200 True, False
3. 30 . True, False
4. 200 2 ,
4 .
5. :
True, False
4
(20 4 .).
,
75 % , .
23 ,
18 5 ., , .
350 .
:
102
1. ,
24 .
2.
,
, .
3. : 50
, .
4. : 4
, .
5. : 150
23 ., 30 .
6. : 2
( ).
, .
7. ,
. ,
. 4.2 ( , ).
. 4.3 ( , ).
. 4.2. 1:
- ;
. 4.3. 2:
- ;
103
5
- . ,
, 510
5 . 10
0 9.
, 50
( 5 ),
.
10 .
10 15 , 20 .
24 .
, , .
6
.
, ,
20+5, 10 , 25 %
, 70 % ,
.
, . .
10 20
.
612 ,
20.
(5+3) , 6 .
,
.
7
: ,
.
.
,
1 6 , 1 2 .
1
3 , 2 5 .
104
(15 20) .
.
, ,
.
12 :
, ;
;
;
.
.
:
1. (Entity Picture = Track);
(Entity Picture = Van).
2. ,
. 4.4, . 4.5.
. 4.4. :
- ;
. 4.5. :
- ;
105
8
.
.
() 2
.
; 25 % ,
. ,
, ,
, ,
5 .
( 9 11 )
( 16 18 ),
.
,
, .
9
, :
. .
520 ,
8.00 20.00 (8.0012.00
50 120, (260)
12.00 14.00,
180 70).
, , . .
. 13 ,
35, 4 .
, .
1015 .
.
106
10
, 10 5 .
10 7 ., - 10 6 .
.
:
25 . ;
20 25 . ;
20 .
.
20 .
.
400 .
:
;
.
(
) , :
1. (
http://standard.tpu.ru/stdpredp/stp42i.doc).
2. .
3. .
4. (print screen
).
5. .
6. .
107
4.2.
:
10 5 . -
, .
,
4 .
,
.
10 2 -
, .
2 .
,
, .
.
, ,
. .
. 4.6 .
1. Create
Take off. Entity 1 .
2. ,
- .
- Process 1,
Recourse 1. ,
, Hold 2,
, .
, . . Process 1,
Dispose 2.
3. Create
Landing. Entity 2 .
Assign 2 Attribute 1, 1;
.
4.
: ,
, . . .
108
0
H old 2
Tak e off
As s i gn 3
0
Landing
As s i gn 2
0Tr ue
Dec i de 1
Proc es s 1
As s i gn 4
Di s pos e 2
0
0
0
False
00:00:00
As s i gn 1
Proc es s 2
Tr ue
Dec i de 2
0
0
False
As s i gn 5
Di s pos e 1
109
Decide 1,
Recourse 1 Process 1,
Hold 2. , . . Process 1,
Dispose 2.
5. Decide 2 :
(Recourse 1) /
Hold 2,
True , False.
6. False Assign 1,
Attribute 1 ,
. Process 2 ,
Decide 2 ,
, 5,
, 5, .
7. Assign 3, Assign 4 Assign 5
, ,
.
.
Take off
10 2 -
.
Hold 2
,
: STATE(Resource 1) == IDLE_RES.
Process 1
2 .,
Process 1 - .
111
Landing
10 5 .
0True
Decide 1
False
- ,
, . .
Hold 2 0:
STATE(Resource 1) == IDLE_RES && NQ(Hold 2.Queue) == 0.
112
Assign 1
Attribute 1+1,
.
Process 2
,
. Process 2
.
113
True
Decide 2
False
, : 5,
Dispose 1.
Assign 3
114
, ,
:
Variable 1 = 144;
Variable 2 = 141;
Variable 3 = 1.
,
Resource 1.
Number Busy,
39,58 % .
24
.
Run/Setup/Replication
Parameters.
24 .
115
,
, ,
. ,
, .
,
,
.
, ,
.
-
,
IDEF0, IDEF3 DFD.
.
,
.
,
. Arena
. ,
( ).
116
1. .. :
[ ]. :
http://www.gpssforum.narod.ru/GPSSmodeling.html, .
2. . . :
. .: , 2002.
3. . . : .
. .: , 2000.
4. . . . .: ,
1978.
5. . ., . .
GPSS: . . .: , 1997.
6. : . /
. . . . .: , 2000.
7. . . CASE-.
. .:
, 1998.
8. ., . -
//
"". 2001. 11.
9. . . :
. - . .: , 2000.
10. /
. . . . .: , 1983.
11. . ., . .
. .: , 1988.
12. . . .: , 1985.
13. .
. .: , 1978.
14. . ., . . .
CS. 3- . .: ; : BHV,
2004. 847 .: .
15.
.
.
[ ]. :
http://www.cfin.ru/finanalysis/imitation_model21.shtml, .
16.
.
.
: . . .:
. . ., 1999.
17. . . . .:
, 1988.
117
18. . ., .
. .: , 1993.
19. : ,
/ . . . . .: ,
1989.
20. . . : . 2-
., . : - , 1997.
21. . :
. . .: , 1984.
22. . . . :
, 2001.
23. . .
. .-.: .-..-, 1994.
24. . . : . 3
., . . .: . ., 2001.
25. . : ,
, . .: , 2002.
26. . ., . ., . . CASE. .: , 2003.
27. . .
- (
). M.: , 1999.
28. . .
: . . : , 1978.
29.
.
.
: . .
... .: , 2001.
30. ARENA Users Guide, Sewickley: Systems Modeling Co., 1996.
31. Barjis J., Shishkov B. UML based business systems modeling and
simulation. Proceedings of EuroSim 2001, 2001.
32. Giaglis G. M., Paul R.G., Okeefe R. M. Discrete simulation for
business simulation. Berlin: Springer Verlag, 2003.
33. Goldsman D. A Whirlwind Tour of Computer Simulation
Techniques. www.hyperionics.com , 2003.
34. Hlupic V., Robinson S. Business Process Modeling and Analysis
using discrete-event simulation. Proceedings of the 1998 Winter Simulation
Conference, pp.13631369.
118
................................................................................................. 3
1. 4
1.1. ................................................................ 4
1.2 ................................................................. 5
1.2.1.
......................................................................................... 6
1.2.2. ............... 13
1.2.3.
.............................................................................................................. 14
1.2.4. ............... 14
1.3. ........................................................... 15
1.4. 1 ........................................................ 21
2. ...........
.............................. 22
2.1. SADT- .................................................................... 22
2.1.1. IDEF0....... 22
2.1.2. IDEF3 ............. 33
2.2. (DATA FLOW
DIAGRAM) ................................................................................................. 42
2.3. 2 ..................................................... 45
3. ..... 46
3.1.
.................................................................................................... 46
3.2. ARENA 7.0 ..................................... 48
3.2.1. ......................................... 48
3.2.2. ............................................................................... 51
3.3. ARENA 7.0 .................. 55
3.3.1. Arena 7.0 ............................. 55
3.4. BASIC PROCESS PANEL ( ) .................. 57
3.4.1. ......................................................................... 57
3.3.2. .......................................................................... 66
3.5. ADVANCED PROCESS PANEL (
) ............................................................................................. 71
3.5.1. ......................................................................... 71
3.5.2. .......................................................................... 79
3.6. ADVANCED TRANSFER PANEL ( ) ..................... 83
3.6.1. ......................................................................... 83
119
3.6.2. .......................................................................... 92
3.7. ............................................................................... 94
3.8. .......................................................................... 96
3.9. ............................................................... 96
3.10. 3....................................................... 99
4. ................................... 100
4.1. ............................................. 100
4.2. ...................................................... 108
..................................................................................... 116
.......................... 117
120
, . .
. .
60x84/16, .
. . . .
. . . .
. _______. .
. 634050, . , . , 30.
121