• No results found

Entity Operations

In document Simulation Using Promodel (Page 177-180)

7 M ODEL B UILDING

7.4 Operational Elements

7.4.2 Entity Operations

An entity operation defines what happens to an entity when it enters a location.

For modeling purposes, the exact nature of the operation (machining, patient check-in, or whatever) is unimportant. What is essential is to know what happens

in terms of the time required, the resources used, and any other logic that impacts system performance. For operations requiring more than a time and resource des- ignation, detailed logic may need to be defined using if–then statements, variable assignment statements, or some other type of statement (see Section 7.4.8, “Use of Programming Logic”).

An entity operation is one of several different types of activities that take place in a system. As with any other activity in the system, the decision to include an entity operation in a model should be based on whether the operation impacts entity flow in some way. For example, if a labeling activity is performed on enti- ties in motion on a conveyor, the activity need not be modeled unless there are sit- uations where the labeler experiences frequent interruptions.

Consolidation of Entities

Entities often undergo operations where they are consolidated or become either physically or logically connected with other entities. Examples of entity consoli- dation include batching and stacking. In such situations, entities are allowed to simply accumulate until a specified quantity has been gathered, and then they are grouped together into a single unit. Entity consolidation may be temporary, al- lowing them to later be separated, or permanent, in which case the consolidated entities no longer retain their individual identities. Figure 7.6 illustrates these two types of consolidation.

Examples of consolidating multiple entities to a single entity include

• Accumulating multiple items to fill a container.

• Gathering people together into groups of five for a ride at an amusement park.

• Grouping items to load them into an oven for heating.

In ProModel, entities are consolidated permanently using the COMBINE com- mand. Entities may be consolidated temporarily using the GROUP command.

Attachment of Entities

In addition to consolidating accumulated entities at a location, entities can also be attached to a specific entity at a location. Examples of attaching entities might be

FIGURE 7.6 Consolidation of entities into a single entity. In (a) permanent consolidation, batched entities get

destroyed. In (b) temporary consolidation, batched entities are preserved for later unbatching.

before after

(a)

before (b) after

FIGURE 7.7 Attachment of one or more entities to another entity. In (a) permanent

attachment, the attached entities get destroyed. In (b) temporary attachment, the attached entities are preserved for later detachment.

befor e

before (a)

(b)

after

after

attaching a shipping document to an order ready for delivery, assembling wheels to a chassis, or placing items into a container. The difference between attaching entities and consolidating entities is that entities become attached to an existing base or main entity that must be present at the location. It is the presence of the main entity at the location that triggers the routing of the entities to be attached. In consolidation, entities are combined in whichever order they happen to enter the location. Like consolidation, attachment may be temporary, where the attached entities are later detached, or permanent, where the attached entities are destroyed and only the initial entity to which they were attached continues. Figure 7.7 illus- trates these two types of attachment.

Examples of attaching entities to another entity include

• Attaching component parts to a base assembly.

• Delivering a completed order to a waiting customer.

• Loading material into a container.

In ProModel, entities are attached to another entity using the LOAD

command for temporary attachments or the JOIN command for permanent attachments. Cor- responding LOAD and JOIN routings must also be defined for the entities to be loaded or joined.

Dividing Entities

In some entity processes, a single entity is converted into two or more new enti-ties. An example of entity splitting might be an item that is cut into smaller pieces or a purchase order that has carbon copies removed for filing or sending to accounting. Entities are divided in one of two ways: either the entity is split up into two or more new entities and the original entity no longer exists; or additional entities are merely created (cloned) from the original entity, which continues to exist. These two methods are shown in Figure 7.8.

FIGURE 7.8 Multiple entities created from a single entity. Either (a) the entity splits into multiple entities (the original entity is destroyed) or (b) the entity creates one or more entities (the original entity continues).

before after

(a)

before

after (b)

Examples of entities being split or creating new entities from a single entity include

• A container or pallet load being broken down into the individual items comprising the load.

• Driving in and leaving a car at an automotive service center.

• Separating a form from a multiform document.

• A customer placing an order that is processed while the customer waits.

• A length of bar stock being cut into smaller pieces.

In ProModel, entities are split using a SPLIT statement. New entities are created from an existing entity using a CREATE statement. Alternatively, entities can be con- veniently split or created using the routing options provided in ProModel.

In document Simulation Using Promodel (Page 177-180)