Real floor events as triggers
Four event types start a flow — a PLC tag changing value, a barcode or RFID scan, a container arriving at a checkpoint, or a QA/QC audit completing. Each one carries its data downstream: the scanned code, the container's LPN and carrier, the audit's pass/fail and reason.
Branch on anything
If/else splits true from false; switch fans out to as many cases as you need, first match wins, with a default branch for the rest. Build conditions from field + operator + value, or drop into expression mode for the edge cases. Loops, delays, merges, and transforms fill in the middle.
Actions that touch the line
Terminal nodes that actually do something — write a value back to a PLC tag, assign a divert lane, fill lanes in priority order or round-robin, send an email or SMS, or open a QA/QC audit station. The same flow that reads the floor writes back to it.
Drag it, or just ask
Pull nodes from a searchable picker and wire them together, with type-safe handles that won't let you connect a weight to a barcode. Or describe what you want in plain language and the AI co-pilot adds, wires, and renames the nodes for you — then you tweak.
Draft → Active → Paused
Automations stay in draft while you build, go live when you publish, and pause without being deleted. Publishing stamps a version and a timestamp; every edit is written to the audit trail with the user who made it. Start from a Standard, Fill First, or Round Robin template, or a blank canvas.
QA/QC sampling built in
Sample gates pull a set percentage of containers for inspection; adaptive sampling tightens the rate when fail trends climb and relaxes it when they don't. Per-picker tracking and batch-aware flagging catch a bad run before it ships — all as nodes in the same flow.