Workflow Automation Overview
Build event-driven automated workflows using a visual drag-and-drop builder to trigger tasks, issues, inspections, notifications, approvals, and escalations.
Why Workflow Automation is Essential
In enterprise operations, time delays between detecting a problem (such as a failed safety inspection, a chemical spill, or a severe customer complaint) and executing a corrective response create compliance breaches, asset downtime, and safety hazards. Relying on manual emails, phone calls, or paper hand-offs inevitably results in missed tasks and unassigned responsibilities.
The Workflow Automation engine eliminates these gaps with a 24/7 event-driven automation framework. Administrators use a visual drag-and-drop builder canvas to map out standard operating procedures (SOPs). When an event occursβsuch as an inspection failing a critical check or an incident being reportedβthe system automatically evaluates custom logic rules and dispatches downstream work items without human intervention.
π§© The Node Palette: Building Blocks of Every Workflow
Every workflow is composed of nodes dragged from a left-hand palette onto a visual grid canvas. Each node serves a specific role in the automation pipeline. The complete node palette, in order, is:
| # | Node | Purpose |
|---|---|---|
| 1 | βΆοΈ Start Node | The entry point β listens for events from Inspections, Incidents, Issues, Tasks, or Feedback |
| 2 | βοΈ Send Notification Node | Dispatches Email or Push notifications to users |
| 3 | β Approve & Sign Node | Pauses the workflow and requests formal human approval with custom outcomes |
| 4 | π Create Task Node | Auto-generates a Task with assignees, priority, type, and due date |
| 5 | π οΈ Create Issue Node | Auto-opens a tracked Issue ticket with category and priority |
| 6 | π Create Inspection Node | Auto-schedules a follow-up Inspection from a template |
| 7 | π¨ Escalation Node | Dispatches tiered, time-sensitive emergency alerts up the management chain |
| 8 | π End Node | Terminates a workflow path and closes the execution log |
π Connecting Nodes: Edges, Outcomes & Visual Links
Nodes on the canvas are connected by edges (visual arrow links) that define the execution flow.
How to Create Connections
- Hover over the output handle (small circle at the bottom of a node).
- Click and drag a line to the input handle (small circle at the top of the next node).
- Release to create a smooth-step arrow connection between the two nodes.
Edge Outcomes (Connection Labels)
When you click on a connection line between nodes, an Outcomes popup appears allowing you to label that connection path. Edge labels differ based on the source node:
- From a Start Node: Edges can be labeled with specific condition names defined in the Start Node's condition rules (e.g. "Score Below 50%", "Fire Hazard Detected").
- From an Approve & Sign Node: Edges are labeled with decision outcomes ("Approve" or "Deny").
- From other Action Nodes: Edges default to "Approve" / "Deny" labels.
Connection Rules
- Every node's output handle can connect to one or more downstream nodes (parallel execution).
- Every workflow path must terminate at an End Node to close the execution log properly.
- Connection arrows use color coding: green for positive outcomes, red for negative outcomes, and gray for neutral routes.
π» Web Portal Canvas Navigation & Controls
(Requires View Workflows, Create Workflows, or Edit Workflows permission)
Accessing the Workflow Builder
- Navigate to Workflows in the primary sidebar menu.
- The Workflow Index displays all configured automation rules with Active/Inactive status toggles.
- Click Create Workflow (or select an existing rule) to open the visual builder canvas.
Canvas Controls
- Left Palette: Drag node types from the palette onto the grid.
- Properties Drawer: Click any node to open its configuration panel on the right side.
- Zoom & Pan: Use mouse wheel to zoom in/out and click-drag on empty canvas space to pan.
- Node Resize: Selected nodes display resize handles at corners.
- Clone Node: Click the blue copy icon on a selected node to duplicate it with its settings.
- Delete Node: Click the red trash icon on a selected node to remove it.
- Edge Editing: Click on a connection line to open the Outcomes popup and label the path.
- Save & Activate: Click Save to persist your workflow. Toggle the status to Active to enable live event monitoring.
π’ End-to-End Node Execution Flow
WORKFLOW EXECUTION PIPELINE EXAMPLE: Failed Vehicle Inspection
[ βΆοΈ START NODE ]
Trigger: "Vehicle Pre-Trip Inspection"
Condition: Score < 70%
β
βΌ
[ βοΈ SEND NOTIFICATION ] [ π CREATE TASK ]
Alert Fleet Manager ββββββββββββββββββββββββΊ "Vehicle Repair Required"
via Email + Push Assigned to: Mechanic Team
β Due: 24 Hours
βΌ β
[ β
APPROVE & SIGN ] β
Request: Maintenance Budget Approval β
Assigned to: Operations Director β
βββ Approved βββΊ [ π END NODE ] β
βββ Rejected βββΊ [ π¨ ESCALATION ] β
Level 1: Regional Manager β
Level 2: VP of Operations β
β β
βΌ βΌ
[ π END NODE ] [ π END NODE ]
π’ Real-World Enterprise & Industry Scenarios
π Scenario 1: Manufacturing Plant β Critical Equipment Lockout & Repair
- Operational Context: In a manufacturing facility, if a forklift or overhead crane fails a pre-shift safety inspection, the machine must be locked out immediately, a repair task assigned to mechanics, and manager sign-off obtained for repair budget authorization.
- End-to-End Workflow:
- βΆοΈ Start Node: Triggered by the Forklift Pre-Shift Checklist when
Score < 70%ORBrake Check = "Fail". - βοΈ Send Notification Node: Dispatches instant Email + Mobile Push alerts to the Maintenance Engineering Team with machine ID and failed checklist items.
- π Create Task Node: Auto-generates a High-Priority Task titled "Emergency Forklift Brake Repair" assigned to the mechanic group with a 4-hour due date offset.
- β
Approve & Sign Node: Requests Plant Manager approval to authorize replacement parts budget.
- Approved Path βββΊ π End Node (Repair authorized and logged).
- Rejected Path βββΊ π¨ Escalation Node (Escalates to Regional Facilities Director).
- βΆοΈ Start Node: Triggered by the Forklift Pre-Shift Checklist when
π’οΈ Scenario 2: Oil & Gas Refinery β Environmental Chemical Release Response
- Operational Context: Energy facilities must respond immediately to environmental gas or chemical spills, alerting leadership and initiating mandatory follow-up safety re-audits.
- End-to-End Workflow:
- βΆοΈ Start Node: Triggered by a Chemical / Gas Spill Incident when
Severity = HighORCritical. - π¨ Escalation Node:
- Level 1 (0β15 min): Alerts Site Safety Supervisor via App Push + Email.
- Level 2 (15β30 min): Auto-escalates to Regional EHS Manager if un-acknowledged.
- Level 3 (> 30 min): Auto-escalates to VP of Operations.
- π Create Inspection Node: Auto-schedules a mandatory "7-Day Post-Incident EHS Safety Re-Audit" template assigned to the Senior EHS Auditor.
- π οΈ Create Issue Node: Auto-opens a formal Issue ticket titled "Chemical Spill Remediation" for long-term environmental tracking.
- π End Node: Closes the emergency pipeline log.
- βΆοΈ Start Node: Triggered by a Chemical / Gas Spill Incident when
π Scenario 3: Retail Hospitality Chain β Guest NPS Detractor Recovery
- Operational Context: A hotel chain wants to capture and resolve guest dissatisfaction before guests checkout and leave negative online reviews.
- End-to-End Workflow:
- βΆοΈ Start Node: Triggered by a Guest Post-Stay Survey submission when
NPS Rating β€ 4 (Detractor). - βοΈ Send Notification Node: Sends an instant Push alert to the Duty Manager's mobile app containing guest room number and review comments.
- π οΈ Create Issue Node: Auto-opens a high-priority Issue ticket titled "Guest Complaint Recovery β Room 402" assigned to Customer Relations.
- π End Node: Concludes the guest recovery trigger path.
- βΆοΈ Start Node: Triggered by a Guest Post-Stay Survey submission when
β Frequently Asked Questions (FAQs)
Q1: How many nodes can a single workflow contain?
A: There is no hard limit. Workflows can contain as many nodes as needed, but we recommend keeping flows focused on a single business process for clarity and maintainability.
Q2: Can I temporarily pause a workflow without deleting its canvas setup?
A: Yes. On the Workflows index page, toggle the rule's switch to Inactive. Inactive workflows stop evaluating live events immediately while preserving all node connections and property settings.
Q3: What administrative permissions are required to manage Workflows?
A: Managing workflows requires View Workflows to access the index, Create Workflows to build new canvas flows, Edit Workflows to modify rules, and Delete Workflows to remove rules.
Q4: Can I clone an existing workflow to create a variation?
A: You can clone individual nodes within a workflow using the blue copy icon. To create a full workflow variation, build a new workflow and manually replicate the node structure.
Q5: What happens when two nodes execute simultaneously (parallel edges)?
A: When a node has multiple output connections, all downstream nodes execute in parallel. For example, a Start Node can simultaneously trigger a Task Node AND a Notification Node.