Energy Use Policy

Overview and Key Concepts

Consumption Rates tab of the Energy Use Policy tool
Energy Use Policy tool window

Energy Use Policy is the main tool for modeling energy use.

  • Any number of consumer objects can be attached to the same policy. Usually, it is a group of similar objects consuming energy for the same purpose.
  • The Consumption Rates table defines a mapping between possible states of an object and the corresponding consumption rates.
  • Energy Use Policy collects and aggregates statistics about energy consumption and power requirements.
  • Optionally, Energy Use Policy can balance the load between multiple connected Energy Sources according to their availability and priority.
Energy Use Policy as a connection between consumers and Energy Sources

A model can have any number of Energy Use Policies. Any persistent model object can be connected as a consumer to more than one Energy Use Policy (they can be used to simulate different kinds of consumption or consumption in different scenarios).

An Energy Use Policy may be connected to any number of Energy Sources. If it is not connected to any, Energy Use Policy will still track energy use by the connected consumer objects but will not simulate energy costs or indirect carbon emissions.

Energy Use Policy observes State Change and Content Change events of its consumers and coordinates the use of Energy Sources. The following diagram describes how energy consumers, Energy Use Policies, and Energy Sources interact with each other:

Flexcon Helios Sequence Diagram
A simplified sequence diagram of the interactions between a consumer, an Energy Use Policy, and two Energy Sources.

For an overview of other Flexcon Helios tools, see the Flexcon Helios Overview.

Energy Tool

Adding a new Energy Use Policy via Toolbox

A new Energy Use Policy can be added and managed using the Toolbox.

To add a new Energy Use Policy with the Toolbox open, click the Add button at the top of the Toolbox. Choose Flexcon Helios submenu, and then EnergyUsePolicy. This will open a new tool window. Existing Energy Use Policies can be found as Energy tools in the Toolbox:

Toolbox Energy Tools

User Interface

The Energy Use Policy tool window follows the conventions of other FlexSim tools such as MTBF/MTTR and Time Tables. It should feel familiar to existing FlexSim users.

Reset the model to complete the initialization of the Energy Use Policy.

General Properties

The Energy Use Policy tool has the following general properties:

Name

The name of the Energy Use Policy. The combo box has a list of all Energy Use Policy objects in the model, allowing you to quickly jump to different policy objects.

Enabled

Specifies whether the Energy Use Policy is active (its consumers actually consume energy). The Experimenter and Model Parameters allow you to enable and disable Energy Use Policies for different scenarios.

Bottom Buttons

Icon Description
Opens this page of the manual.
Adds the Energy Use Policy to a User Library as either a Draggable Icon or an Auto-Install Component.
Opens the Tree view of the Energy Use Policy object. For developer use.

The Consumers Tab

The Consumers tab has the following properties:

Consumers Tab
Icon Description
Opens an object selection GUI where you can select multiple objects in the model.
Removes the selected consumer(s) from the list.
Reorders consumers up or down in the list.
Enters "Sample" mode, allowing you to click on any object in the model to add it as a consumer.
Finds the selected consumer in the 3D view.
Selects the selected consumer in the 3D view.

At the bottom of the Consumers tab, you can select which events will trigger reevaluation of the consumption rates. The Energy Use Policy always updates consumption rates on State Change events, such as changing the state from Idle to Processing.

If Update Consumption On Content Change is selected, the Energy Use Policy will also update consumption rates on Content Change events, such as when the number of flow items inside an object changes. This option may be useful if the consumption depends on the type or number of flow items in the consumer object.

The Consumption Rates Tab

Consumption Rates Table

The Consumption Rates tab allows you to edit the Consumption Rates table:

This table defines the power requirements (consumption rates) of consumer objects according to their state and content. The energy consumption per unit of time (power) is assumed to be constant for the entire duration of the object state and is determined by both the object's state and its content.

The list of states (rows) displayed in the Consumption Rates table depends on what states are active in the connected consumer objects. Therefore, the table may vary depending on the types of objects connected as Consumers.

The total power consumed by an object is calculated using the following formula:

Baseline Consumption Rate + (State Consumption Rate × Multiplier)

where:

  • Baseline Consumption Rate is a constant value.
  • State Consumption Rate is calculated according to the Consumption Rate column at the start of each object state or, optionally, on Content Change events.
  • Multiplier value is 1.0 by default or equal to the content value of the consumer object (e.g., the number of flow items in Fixed Resources, Task Executers, Conveyors, and Racks) based on the flag in the Multiplier column.

State Consumption Rate can also be defined as a Flexscript function. Some pre-programmed picklist options can be accessed through the dropdown panel:

Consumption Rate Picklist Animation
Name Description
Parameters Use values from one of the Model Parameters Tables.
Custom Code An empty template of the Flexscript function to calculate the consumption rate. The function must return a number.
Statistical Distribution Use a random value of the consumption rate sampled from a statistical distribution.
Consumer Label Value Read a numeric label from the consumer object.
Values By Case Conditional calculation of the consumption rate.
By Global Table Lookup Read a numeric value from a Global Table.
ProcessFlow: Execute Sub Flow Calculate the consumption rate in a Sub Flow. The Finish activity should return the new value of the consumption rate.
Conveyor Consumption Model A simplified model of energy consumption of a belt conveyor based on ISO 5048:1989 . The model is applicable to basic FlexSim Conveyors.

Energy use in some states may be tracked as value-added rather than non-value-added consumption. The flag in the Analysis column enables energy use efficiency analysis.

State Profile

State Profile combo box becomes active if the consumer objects have more than one state profile. The default state profile is the same for most FlexSim objects, but different objects may use different subsets of the available states.

Units

Two Units combo boxes select the units of measurement for consumption rate (power) and total consumption (energy). By default, they are set to kW and kWh, respectively.

Excel Import

Icon Description
This button adds the table as a row in the Excel Importer.

Baseline Consumption Rate

The value of Baseline Consumption Rate is added to the total consumption of each consumer object regardless of its state. Like State Consumption Rate, this consumption can be tracked as either value-added or non-value-added.

The Energy Sources Tab

The Energy Sources tab has the following properties:

Energy Sources Tab
Icon Description
Opens an object selection GUI where you can select multiple objects in the model.
Removes the selected Energy Source(s) from the list.
Reorders Energy Sources up or down in the list.
Enters "Sample" mode, allowing you to click on any object in the model to add it as an Energy Source.
Finds the selected Energy Source in the 3D view.
Selects the selected Energy Source in the 3D view.

The Statistics Tab

The Statistics tab contains read-only displays of the aggregated consumption statistics per policy:

Statistics Tab

Consumption Rate

Current, maximum, and average value of the total consumers' consumption rate (absorbed power). This statistic uses the Energy Use Policy's unit of measurement for power.

Unmet Demand

Current, maximum, and average value of the total consumers' consumption rate (absorbed power) that was not supplied by any connected Energy Source. A non-zero value indicates that some additional energy sources are required for this system or simulated scenario. This statistic uses the Energy Use Policy's unit of measurement for power.

Total Consumption

Total energy consumption by all connected consumer objects. This statistic uses the Energy Use Policy's unit of measurement for energy.

Value-Added Consumption

Total energy consumption by all connected consumer objects in the value-added states. This statistic uses the Energy Use Policy's unit of measurement for energy.

Icon Description
Adds a Tracked Variable chart for the corresponding statistics to a dashboard. See also Pinning Statistics to a Dashboard.