---
title: "Program Executions Screen"
canonical: "https://farmconnect.docs.rubiconwater.com/space/FCD/2029453718/Program%20Executions%20Screen"
format: markdown
---
> Macro (toc)

The Program Executions screen shows you the details of any event-based programs that have run or are scheduled to run. You can access this screen from the Irrigations menu. Use this screen to monitor and troubleshoot programs.

# Layout of the Program Executions Screen

This is a program executions screen for a completed program:

# Program Executions Table

The Program Executions table lists the steps in the program with their properties, the timing of each action, and the colour-coded status of each action. Use this table to see what actions have been executed and what the outcome was.

![image](media://beaa23fd-3387-4051-9422-ac374a80bfc7)

*An execution row*

Each row has the following details:

| **Property** | **Description** |
| --- | --- |
| When Event | The event specified to trigger the action in the **Do action** column. (This will be *None* if the action isn’t triggered by an event). |
| Event Timeout | The number of minutes to wait for the event or - if the event is *None* - the number of minutes to wait before executing the action. |
| Do action | The action to perform. This will typically be opening or closing a gate. |
| After | The preceding action - that is the **Occurs After **action that you specified in the Irrigation Program. |
| Status | The status of this action execution. See [Execution Status](https://rubiconwater.atlassian.net/wiki/spaces/FCD/pages/2029453718/Program+Executions+Screen#Execution-Status) below for more details. |
| Error code | The result of executing the action. This will be OK for a successful execution. |
| Estimated Start Time | The expected start time of this action estimated before the action begins. |
| Event Evaluate Time | The time at which the program started waiting for the event (if applicable). |
| Action Execute Time | The time when the program actually executed the action. |
| Event Timeout Action | The action to perform if the event times out without triggering.  You can configure this option by editing the Irrigation Program step. The options are:<br>- Do action - do the action anyway.
- Continue without action - skip to the next action.
- Abort program - stop the program and raise an alarm.<br>See [https://rubiconwater.atlassian.net/wiki/spaces/FCD/pages/2035351762](https://rubiconwater.atlassian.net/wiki/spaces/FCD/pages/2035351762). |
| Error Action | What to do if there is an error.  You can configure this option by editing the Irrigation Program step. The options are:<br>- Continue without action - do the action anyway.
- Abort program - stop the program and raise an alarm.<br>See [https://rubiconwater.atlassian.net/wiki/spaces/FCD/pages/2035351762](https://rubiconwater.atlassian.net/wiki/spaces/FCD/pages/2035351762). |

# Execution Status

The execution status tells you what has happened with the current row. The statuses are:

| **Status** | **Description** |
| --- | --- |
| PENDING | The action is scheduled but has not yet been executed. |
| DISABLED | The action has been disabled or the program has been paused. |
| EVALUATING | The program is currently waiting for the action event to trigger or for the event to time-out. |
| SYNCHRONISING or TIMED OUT SYNCHRONISING | The program is currently performing the action in **Do action**. |
| TIMED OUT | The event has timed out and the timeout action is about to be performed. |
| ERROR or TIMED OUT ERROR | There was an error and the error action is about to be performed. |
| EXECUTED or TIMED OUT EXECUTED | The action has been executed. |

# What Happens When There is an Error?

If there is an error during execution the program will perform the configured error action. The program may raise the following alarms:

- COMMS FAIL - if the program encounters an error communicating with a device it will trigger this alarm. The Irrigator will be notified by email or SMS with a message indicating which device and action has failed.
- PROGRAM ABORTED - if the program is aborted due to an error or a timeout the Irriigator will receive a message with this alarm.

---