The automation layer connecting what the equipment reports to what the MES needs to do and record. Flows are built by connecting nodes on a canvas, run per plant zone, and never reach production without a deliberate deployment.
A flow does not start running just because it has been finished. Every flow passes through four stages, and deployment to production is always a deliberate act.
| Stage | What it means |
|---|---|
| Draft | The flow is still editable and is not running in any environment. This is the starting state for every new flow. |
| Validate | The flow's structure is checked for problems before it is run. |
| Simulate | The flow runs against sample input to check every step without touching production data. |
| Deploy | A deliberate deployment. Only at this stage does the flow start running against the production process. |
Plugin updates are distributed across every pod without stopping executions in progress. Runs already under way finish on the previous version.
What automation teams usually ask before trusting a production process to a flow.
No. A flow only runs after a deliberate deployment, and it passes validation and simulation first. Setting a status to Active on its own does not make a flow run in production.
For normal needs, no. Flows can be built on a drag-and-drop canvas with 50+ node types and native MES actions. Where you need specific behaviour, the TypeScript Plugin SDK allows custom nodes without modifying the core system.
Executions already running finish on the previous plugin version. New executions use the latest one, so an update needs no downtime and no process switches version mid-execution.