Simulation Modelling

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 121

______________________________________________________

. .

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.

, , IDEF3 (single input


single output), . .
,
.
2. (Referents) (. . 2.18) :

(,
, ..);
(, . .).
34

. 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

XOR (Exclusive OR) ( )

.
Asynchronous AND ( )
(. 2.21, ):
, .
.
(. 2.21, ):
.
.
:
,
.
36

. 2.21. Asynchronous AND ( ):


- ;

Synchronous AND ( )

. 2.22. 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

2.2. (Data Flow


Diagram)

.
DFD
:
;
;
- ;
.

: - [7].
,
(. 2.1).
2.1
DFD

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

FIFO (First-In, First-Out):


;
LIFO (Last-In, First-Out):
;
:
.

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

2. Advanced Process Panel (


)
.
3. Advanced Transfer Panel ( )

.
4 Reports ( ) :
,

.
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
,

. Rule = Any Entity, ,


3 ( Batch Size = 3)
. Rule = By Attribute,

. , Attribute
Name = Color, ,
Color,
Attribute Name ,

Separate

:
1. .

, ,
. .
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

,
-

, = Lowest Attribute Value


Highest Attribute Value
: First in
First out , ; Last in first
out , ; Lowest
Attribute Value ,
; Highest
Attribute Value ,

Type, . .
,
.
.
:
. ( ) . , ,
( 30 ),
, .
? -,
Process ; Action,
Seize Delay Release .
, ,
( 30 ).
-,
, ,
Process,
30 . :
? , ,
, . .
Priority Process. , ,
, .
Queue. , .

67

Type: Lowest Attribute Value


,
Highest Attribute Value ,
. ,
,
.
Resource

; ,
.

.
.
- .
: (, , ,
. .); ( , , ).
3.13
Resource

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

3.5. Advanced Process Panel (


)
3.5.1.
Hold
Hold () .

Hold 3
.
: ;
.
3.17
Hold

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

3.6. Advanced Transfer Panel ( )


3.6.1.
Station
Station
,
() .
3.34
Station

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. :
- ;

1.3. Entity-Related Variables (,


):
Attributes ().
: Entity.Type ( ), Entity.SerialNumber
( ), Entity.Picture (
), ntity.CreateTime ( ), User-Defined
Attribute Value (, );
Group Member Variables ( ).
1.4. Date and Time Functions ( ).

TNOW (Current Simulation Time ).
2. , (,
, . .; , . .)
3.

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

. 4.6. - Arena 7.0

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

Assign 3, Assign 4 Assign 5


, ,
:
Variable 1 ;
Variable 2 ;
Variable 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

You might also like