Building a Model with Elementary Components

MultiModifier Component

The MModifier component assigns multiple attributes to a transaction. The control panel, shown in Figure 3.9, provides a field for entering the attribute name and an Ok push button for adding the attribute to the attributes list.

cpmmodif.gif (9434 bytes)

Figure 3.9: The MModifier Control Panel

The list shows two attributes, named "class" and "priority." By default, when a transaction arrives at the component, each of the attributes is assigned a value as is done in the Modifier component. You specify the details of how each attribute is evaluated by selecting the attribute and pushing the Edit button. This raises a control panel like the one for the Modifier as shown above. These attribute-value combinations are unique to the transaction, and the transaction carries them on its route through the simulation network.

The following documents the logic of the MModifier component.

Transaction Arrival

assigns the attribute; then the transaction flows down each arc directed away from the component.

Request for Transaction

The request is sent up each arc directed into the component.

Are You Busy Message

If any of the components on arcs directed out of the Modifier is busy, then return TRUE; else, return FALSE.

Query Message

Keyword Meaning
idreturns the component's unique identifier

Trigger Message

Keyword Meaning
resetresets the Multi-modifier
startstarts the Multi-modifier
stopstops the Multi-modifier

Previous Page | Next Page | Top of Page