Overview of the Action Element

Action elements are very similar to Function elements, but have several additional features to facilitate representation of activities or processes that are carried out discretely (as opposed to continuously). The Action component waits for a triggering input to tell it to carry out its action.  If its action succeeds, the element emits an ‘ActionOK’ event, and if it fails the element emits an ‘ActionFailed’ event.

The default icon for the Action element looks like this:

The Action element has several outputs, but there are three key outputs that are worth mentioning here.

The primary output of the element is the Status.  The Status is an integer that takes on one of a number of values.  Typically, we are most interested in whether the component is operating (Status = 0). In order for an Action element to be operating, it must be turned "On".  It will cease operating if it is 1) turned "Off"; 2) it fails for some reason; 3) it is being maintained; 4) its specified operating requirements are not met; or 5) it is part of a subsystem and its parent stops operating.  Each of these states is indicated by a unique value for the Status.

When the component is triggered to act, it can only complete its action if it is operating. If it completes its action, the element outputs a discrete event signal (called ActionOK).  If it is not operating when it is triggered to act, the action is considered to have failed, and the element outputs a discrete event signal (called ActionFailed).

   Note: Even if the component is operating, you can optionally specify a failure mode for the component that determines whether or not it will complete the action when triggered.

The properties dialog for the Function element looks like this:

The key parts of the dialog are summarized below.

The "Component Status Control & Failure Modes" portion of the dialog is where the primary properties of the component being modeled are specified, including simple failure rates, the initial status of the components, and triggers for turning the component on and off and for replacing it:

Use simple failure rate instead of failure modes. When this checkbox is selected, the Failure Rate specified in the text box below is used as the only failure mode (this assumes an exponential/Poisson failure).   When the checkbox is cleared, a Failure Modes tab will appear, and you can use GoldSim’s advanced failure modes instead of a failure rate.

Use Importance Sampling for this element: Checking this option enables a modified sampling algorithm that allows GoldSim to better represent low-probability (i.e., rare) failure events without requiring a large number of realizations. Note, however, that this advanced feature must be used with caution.

Initial Status is On. If this box is checked, the component is assumed to be "On" at the beginning of the simulation.

Turn On, Turn Off and Replace Triggers. These buttons provide access to triggers that allow you to turn the component On or Off or to replace it.  Replacing the component "resets the clock" for all failure modes.

Model this Function component as a system with Child Elements.  This checkbox allows you to turn the element into a Container and place other GoldSim elements inside this element. Note that when you do so, a new tab will appear (Graphics).  This tab is common to all Containers in GoldSim.

Handle action internally.  This checkbox controls how Actions that are defined as systems handle action triggers.  If the box is checked, the triggers are automatically routed to internal Action components.  If this box is checked the OK and Failed triggers become available (for handling responses from internal elements).

Element Action Trigger.  This provides access to the trigger(s) that cause the action to be carried out.

The "Operating Requirements" portion of the dialog allows you to define (in the form of a Requirements-tree or Fault-tree) the conditions necessary for the component to operate. You can also specify Resource Requirements necessary for the component to operate.

The Action element also has a Delay tab.  By default, an Action, when triggered, is carried out instantaneously.  This tab, however, allows you to specify a duration for the action.

All Reliability elements have a Results tab.  After a simulation has been run, the Results Tab can be used to access result statistics and the unique causality trees and root causes which resulted in failure of the element.

Related Topics…

Learn more about: