Activity Cycle Diagram And The Condition Specification Computer Science Essay

Many descriptive and symbolic techniques for representation of the simulation of a model are present in literature. Some of these techniques are better with one model while not better with the representation of the other one. Two most important techniques for representation of model simulation are known as Activity Cycle Diagram and the Condition specification. The activity cycle diagram (ACD) has been used an ideal technique to represent a model. The technique is based on Tocher’s idea of stochastic gearwheels (quoted in Paul et al 1993. The ACD represents the activities of a model with its entities by composing their life cycles. The entity could be a passive state as Queue or an active state as activity. The Queue and activity are represented in ACD with specific symbols.

Part A

Specification of the model domain

A part enters a cell where it is first loaded onto machine 1. After this operation the part is either loaded immediately on to machine 2, or if that machine is busy, it is moved to a buffer area. After the operation on machine 2, the part leaves the system. All movements are carried out by a robot.

The entities in the system and their possible states.

A part

Enters into cell

Loaded into machine

Move to buffer if machine is busy

Leaves the machine after operation by machine 2

Machine 1

One in number

First in activity

No waiting for part to enter in machine 1

Machine 2

One in number

Second or Third in activity

No waiting or waiting for part to enter in machine 2

A Robot

Moves a part from position zero to machine 1

Moves a part from machine 1 to machine 2 or to buffer zone if

machine 2 is busy

Moves a part from buffer zone to machine 2 when machine 2 is ready.

A buffer area

Stores a part when machine 2 is busy

Don’t store a part if machine 2 is ready

Move a part from buffer area to machine 2 when machine 2 is ready

Classes of Entities

Permanent entities stay in system ; Machine 1 & Machine 2, Robot

Temporary entities that move through the system …Part, Buffer zone

1.2 The Activity Cycle Diagram for each of the entities.

Part

Part

Leave Machine 2

Machine

2

Machine 1 Enter into Machine 1

If machine 2 is busy

Buffer zone

When Machine 2 is ready

Figure 1

The Part

Part

Machine

2

Machine 1 Accepts part Move part to machine 2

If machine 2 is ready

Move part to buffer zone if machine 2 is busy

Buffer zone

Figure 2

Machine 1

Buffer zone

Machine

2

Machine 1

Accepts a part from machine 1 Send Part out of

When Machine 2 is ready machine 2

Part

Final Position

If machine 2 is busy

Accepts a part from buffer

When Machine 2 become ready

Figure 3

Machine 2

Machine

2

Part

Position zero

Machine 1 Moves part Moves part from machine 1 Moves part out of machine 2

From position to machine 2

Part

Final Position

Zero to machine 1

If machine 2 is busy

Moves part from machine 1 to buffer zone

When Machine 2 is ready

Moves part from buffer zone to machine 2

Buffer zone

Figure 4

A Robot

Machine

1

Machine

2

Receives part from machine 1 to buffer zone

If machine 2 is busy

Send part to machine 2 when Machine 2 is ready

Buffer zone

Figure 5

A buffer area

1.3 The ‘combined’ Activity Cycle diagram for the whole system and necessary conventions.

Robot 1 Robot 2

Part

At final position

A Part

At

Position

Zero

Machine 2

Machine 1

Robot moves a part from Robot moves a part from machine 1 Robot moves a part out from machine 2

Position zero to machine 1 to machine 2 if machine 2 is ready at final position

Robot moves a part from machine 1 Robot moves a part from buffer zone

To buffer zone if machine 2 is busy to machine 2 when machine 2 become available

Buffer zone

Figure 6

Part B

Read also  Use Case Diagram Details For Library Management Computer Science Essay

The elements of the Activity Cycle Diagram that introduce the parts in the cell.

Robots are the elements of ACD that introduce parts into machines. It is assumed that there are two Robots. Robot 1 introduce part into machine one and then it has two choices. It moves part from machine 1 to machine 2 if machine 2 is ready to uptake the part. In case the machine 2 is busy, the Robot 1 moves part from machine 1 to buffer zone which is a waiting area.

The Robot two is assumed to work with machine 2. It moves part from buffer area into machine 2 when machine 2 becomes available. After processing in machine 2, the Robot 2 moves part from machine 2 to its final position.

It should be noted that some assumptions have been made for the responsibilities of two elements (Robots) provided exact tasks have been provided.

Four bullet points of the key aspects of proposed diagram.

The conditions on which the particular activities in your diagram will be executed.

Each activity in ACD is bound with some condition or conditions. For example, in the activity of moving part from machine 1 to machine 2, the attached condition is availability of the machine 2. The Robot 1 will move part from machine 1 to machine 2 provided machines 2 is available to uptake the part. If the condition changes and machine 2 is busy, then Robot 1 will move part to buffer zone.

The other significant activity of ACD is related to moving part from buffer zone to machine 2. It is assumed to be done by Robot 2. The Robot 2 has two choices or it will be dealing with two conditions. In condition one when machine 2 is busy, The Robot 2 will not move part from buffer area to machine 2. In condition 2 when machine 2 has become available, then the Robot 2 will move part from buffer zone to machine 2.

In the third significant activity, the Robot 2 will move part from machine 2 to its final stage conditional that machine 2 has finished its job on the part. In short, each activity in an ACD is related to one or more conditions.

Read also  Benefits of Multi Functionality System

The main attributes of your entities

The ACD represents the activities of a model with its entities by composing their life cycles (Abdul et al 1994). The entity could be a passive state as Queue or an active state as activity (Sawhney et al 1995). The Queue and activity are represented in ACD with specific symbols (Shi et al 1997).

In the current example, there are also two entities. One is the actual activity or the active state like moving Part from machine one to machine 2 and other entity is the passive entity like buffer zone which can be said as the queue. Similarly we can look at the total entities in ACD. In current example, entities are machine 1, machine 2, Part, buffer area, robot.

The physical realization of the queues in the system

The physical activity diagram presents an obvious picture to observe the queues in the system (Zeigler 1987). The physical realisation of the queues in the current example comes from the buffer zone which is used as a queue in the example. The part has to wait in buffer area when machine 2 is not free. Therefore the buffer are presents a realisation of the physical queue.

The outcome parameters to be studied by the model built upon activity cycle diagram.

Each model is designed to study certain parameters in the model (Halpin 1977). The simulation even not used primarily for the optimization of parameters is helpful in optimizing the model in joint effort with design analysis and mathematical evaluation. In the current study, the potential parameters which can be a focus of the study may be studying of queues at buffer zone level, Rate of feed at machine 1, rate of part flow from machine 1 to machine 2 and the removal rate of part from machine 2. All these parameters are of quite significance. For example any significant delay at queue (at buffer zone), decrease at the feed rate at machine 1 or delay at removal rate of part at machine 2 can disrupt the Cell function or decrease its efficiency.

The kind of simulation experiments that would be performed with the model.

In the real world experimentation can be expensive and in manufacturing and production system, many resources may be used in experimentation (McCahill et al 1993). The alternative to expensive experimentation is simulation methods and other analytical methods (Nance et al 1988). Especially computer model simulations may be economical and provide a chance of actual system observation without incurring unacceptable and expensive options (Murata 1989). On the other hand, physical models may not provide a real picture especially where a layout of resources requires examination such as productivity flow (Vanegas et al 1993). In complex and multistage problems, it may become complex to conduct real and physical experimentation (Paulson 1978). Some actions and activities are not even possible in real world such as a process like flow line optimisation where blocking of a system is required but practically very hard to follow (Paulson et al 1987). However, simulation is not an optimisation procedure and must be supported with other procedures like design analysis and optimisation. Therefore we can use experiments like optimisation, design analysis, computerisation simulation, manual simulation, and mathematical model analysis.

Read also  Impact of Internet Usage on the Academic Performance

In current example, objective of model will be kept in mind. First of all small models will be built for each entity. Model will be built in phases and each phase will be checked if it is working properly. The model will be made in phases as it is shown in individual ACD examples. The final ACD will be built once the individual ACD for each entity are checked. Each ACD if planned on computer model or manually will be debugged and corrected.

Conclusion

ACD are actually the significant evaluation of the flow chart design but with additional features of being used in production and manufacturing field by simulation process. Software is used in designing, analysis and simulation process. Each ACD has entities, attributes attached with entities and conditions associated with each activity. ACD is developed by designing individual ACD for each activity separately and then analysis them for correction. The whole model ACD is developed by merging individual ACD. The current assignment has provided a chance to understand the process of ACD development and analysis by working from individual ACD to the ACD of whole model.

References

Abdul Riaz, S., Shi, j. 1994. Automated construction simulation optimization. J Construction Eng and Management. ASCE. 120(2), 374-385.

Halpin, D.W.1977. Cyclone. A method for modeling job site processes. J Construction Eng and Management. ASCE. 103(3), 489-499

McCahill, D.F., L.E.Bernold.1993. Resource oriented modeling and simulation in Construction. J Construction Eng and Management. ASCE.119 (3), 590-606.

Murata, T.1989. Petri nets. Properties, Analysis and implications. Proceeding of IEEE. 77(4).541-580.

Nance, r.e, Overstreet .C.M. 1988. Diagnostic assistance using digraph representations of discrete event simulation model specifications. Transactions of the society for computer simulation. 4(1).33-57.

Paulson, B.C.1978. Interactive graphics for simulating construction operations. J. Construction. Div. ASCE. 104(1), 69-76.

Paulson, B.C., Chan, W.T., Koo, C.C.1987. Construction Operations simulation by microcomputer. J Construction Eng and Management. ASCE.113 (2), 302-314.

Sawhney, A., S.M. AbouRiaz.1995. Simulation based planning method for construction project. J Construction Eng and Management. ASCE. 121(3). 297-303.

Shi, J., S.AbouRizk.1997. Resource based modeling for construction simulation. J Construction Eng and Management.

Vanegas, J.A., E.B.Bravo., D.W.Halpin.1993. Simulation Technologies for planning heavy construction processes. J Construction Eng and Management. ASCE.119 (2).336-354.

Zeigler .B.P. 1987. Hierarchical modular discrete event modeling in an object oriented environment. Simulation. 49(5).219-230.

Order Now

Order Now

Type of Paper
Subject
Deadline
Number of Pages
(275 words)