Fixed Plant Maintenance

There are three maintenance type events supported within XECUTE:

The Fixed Plant Maintenance feature allows the import of arbitrary time-based events using a dedicated site-based Calendar Field Data Feed In. The event data from the Data Feed In is fed into a schedule calendar within XECUTE (Calendar Fields feature) which is user configurable.

The Calendar Fields and their period-based data can then be used to set the rates of selected nodes within the Material Flow diagram by way of the Expression Builder associated with their properties panel, for example production rates for Process nodes such as Crushers and Processing Plants. Additionally, the calendar data can be used in setting stack and reclaim rates for Stockpiles and Staged Stockpiles and stack rates for Dumps.

Procedure to enable Fixed Plant Maintenance

The following steps make use of the Calendar Field Data Feed In to provide de-rated values to a Process node.

  1. In RPM Integration Management Studio, create an EPF Dataset definition to hold the calendar based rate data sourced from 3rd party systems. It is recommended to use a generic schema with fields such as CalendarFieldName, StartDate, EndDate and Value.

  2. In XECUTE Config, create a custom Calendar Field with the default value for the process node rate.

    The custom field Code will be listed in the dataset CalendarFieldName property of the Calendar  Field Data Feed In in step 3.

  3. In XECUTE Config, create a Data Feed In of type Calendar Field that uses the above dataset definition (step 1). Map the fields to the dataset fields defined above in the Mappings section.

  4. In the XECUTE Config Material Flow diagram, Process node (the fixed plant) use the custom Calendar Field in the Expression Builder for the plant production rate property.

    The production rate for the plant will then use the rate defined in the Calendar Field Default Value property. Changing the default value of the calendar field will update the rate in the process node.

    Custom Calendar Fields showing the default rate for the plant

    Sched_Shut has a default of 6000

    Data Feed In of type Calendar Field

    The Calendar Field Data Feed In configuration showing the dataset definition with mappings between the dataset fields (in the dropdown lists) and the XECUTE fields.

    The preview on the right shows the externally sourced rate values.

    The dataset CalendarFieldName value (Sched_Shut) will look up the XECUTE Calendar Field Name (Sched_Shut) and use the dataset Value (2500) wherever the Calendar Field Code (Sched_Shut) is used within XECUTE (expressions and so on).

    Overriding the default calendar value

    To apply the period based rates from the Calendar Field Data Feed In, ensure the Is active property of the Data Feed In is set to Yes. The overridden rates for the specified Calendar Field Name will appear in the Material Flow > Calendar Override Overview > Calendar Fields tab and will be marked with an icon. The example below for the Sched_Shut field has a default (6000) for the first two periods then overridden (2500) for the remaining periods, override values sourced from the Data Feed In (as marked by the Data Feed In icon).

    The externally sourced fixed plant rate and the Calendar Field default values can be manually overridden in the Calendar Override Overview for any period and when that override is removed, the plant rate will revert to either the default value or the Data Feed In value if it exists. Manually overridden cells are denoted with an orange background colour.

    The Process node with the rate set from the Calendar Field