Specifying Resources for a Conditional Container

Conditional Containers can have specified Resource Something that has a limited supply (e.g., spare parts, fuel, skilled personnel, money) and is required in order for elements of the modeled system to carry out certain actions. Requirements.

There are two types of Resource Requirements that can be specified for Conditional Containers:

To define a Resource Requirement for activating a Conditional Container, press the Resources... button in the Activation... trigger dialog for the element. The following dialog will be displayed:

You can add a Resource Requirement by pressing the Add button.

A Conditional Container Activation trigger interacts with the specified Resource Stores when the Container is activated, and can only have three types of interactions (specified in the Usage column):

To define a Resource Requirement for operating a Conditional Container, press the Resources... button on the Conditionality tab of the Conditional Container (labeled "Define operating Resource Requirements"). The following dialog will be displayed:

You can add a Resource Requirement by pressing the Add button.

A Conditional Container Operation Requirement interacts with the specified Resource Stores when the Container is activated, and can only have two types of interactions (specified in the Usage column):

Note: If a Container is deactivated due to an operating Resource Requirement not being met, although the Activity_Status is set to False, neither a Completion_Event nor a Termination_Event is fired.
Note: If a Container is deactivated due to an operating Resource Requirement not being met, it will reactivate if at least one timestep's worth of the Resource requirement (i.e., a quantity equal to Spend At Rate * Timestep Length) becomes available.

Resources are an advanced feature, and you should read the topics below before attempting to use them.