Graph Processing¶
Recipe graphs process when users or schedules run orders for a recipe variation.
Node status¶
On the Order Run Details page, nodes display their processing status to help keep you up to date with the order run progress.
| Status | Icon | Node color | Description and details |
|---|---|---|---|
| Running | none | White | Node is in progress. |
| Not run | Blue | The order run has not yet run this node. | |
| Completed | Green | The node processing finished successfully. | |
| Completed with warnings | Yellow | The node finished processing but produced one or more warning messages. Check logs for more information. | |
| Error | Red | The node processing failed or is on a test set with a stop failure mode. | |
| Skipped | Gray | The node did not run because it is based on conditions that were not met. | |
| Stopped | White | This node was running when an order run timed out or was stopped by a user. | |
| Unknown | Gray | The system cannot yet determine the node's progress. |
Order of execution¶
The system processes graph nodes in order using a fast-throughput processing method.
Parallel graphs process nodes sequentially within each path of the graph.
Every node begins processing as soon as its predecessor completes its execution. In this way, the system does not have to suspend processing in one path of a parallel graph while nodes in another path take significantly longer to complete.
Visual example in Automation¶
Sequential processing allows nodes e and g to run while d is still in progress.

Failures¶
- Series graph: If a node fails, the processing of a series graph will stop.
- Parallel graph: If multiple nodes exist in parallel, any path that is parallel to the failed node will finish processing a node that is currently running then stop any remaining execution.
Visual example in Automation¶
A failure in one path of a parallel graph does not prevent other paths from processing.

Resume a graph after failure¶
If a graph's processing fails or is manually stopped, it can be resumed from the point where an error occurred. Resuming graph processing will only reprocess failed and pending nodes.
This allows the system to skip nodes that have already been processed successfully, saving time and computing resources.