Building a plan

Processing Steps

Build your production flow diagram with a visual drag-and-drop editor, then attach hazards to each step.

What this is for

The Processing Steps section is the visual flow diagram of your production process. Each box on the canvas is a step (Receiving, Storage, Mixing, Cooking, Packaging, Shipping, etc.), and arrows between boxes show the order. You can also add decision nodes (diamonds) for yes/no branches, start/end markers, and label nodes for free-floating text annotations.

For each step, you can attach hazards — the same way you do on incoming products — and evaluate them with the decision tree wizard. The result feeds the Hazard Analysis (Processing Steps) table.

The editor supports a deep set of conveniences: rich edge styling, orthogonal waypoint routing, edge crossings with bump arcs, helper-line snapping, copy/paste, undo/redo, auto-layout, page-view mode, and a minimap.

the Flow Editor with several connected steps, a label node, and the toolbar

Common tasks

How to add a step

  1. Right-click on empty canvas → Add step.
  2. A new step is created at the cursor position.
  3. Double-click the step name to rename it.

How to connect two steps

  1. Hover a step — handles appear on all four sides (top, bottom, left, right).
  2. Click and drag from a handle to another step’s handle.
  3. An arrow is created.

You can have multiple connections between the same two nodes, and connections from any side to any side.

How to delete a connection

  1. Click the connection line to select it.
  2. Press Delete or Backspace.

Or right-click → Delete.

How to add a label to a connection

  1. Double-click the connection line.
  2. Type the label.
  3. Click outside to save.

Labels show as small text on the line. Drag the label to reposition it.

How to bend a connection (waypoints)

  1. Click the midpoint of an edge and drag.
  2. The edge bends at that point with a 90° (orthogonal) corner.
  3. Add more waypoints by dragging additional midpoints.

Waypoints follow strictly Manhattan routing — no diagonals — and corners are rounded for clarity.

How to style a connection

Right-click the connection → Edit style. The Edge Style modal lets you pick stroke colour, width, dash pattern, marker (arrowhead) start/end, and label position/orientation.

How to add a label node (free text)

  1. Right-click on canvas → Add label.
  2. Type the text.

Label nodes have no handles and don’t connect to other nodes — they’re for annotations only (e.g., ”← Sanitation zone”, “GMP zone start”).

How to attach a hazard to a step

  1. Click a step to select it.
  2. The Node detail panel opens on the right.
  3. Scroll to Hazards and click + Add hazard.
  4. Fill in type, hazard description, and risk (severity × probability).
  5. Click Evaluate to run the Decision tree wizard.
  6. Choose control type, standard items, justification, and any linked steps.
  7. Save.

The step’s colour automatically updates based on the highest-priority control type (CCP > PCP > PC > PRP), unless you’ve manually set a colour.

How to use page view

Toggle Page view in the toolbar to constrain the canvas to printable pages. Page guides show the page boundaries as a grid overlay so you can lay out the diagram across multiple pages.

How to auto-layout the diagram

Click Auto layout in the toolbar. The system rearranges all nodes and edges using a graph layout algorithm. Use it to recover from a tangled diagram, then nudge nodes manually if needed.

How to copy/paste nodes

  1. Select one or more nodes (click + Shift-click, or drag a marquee).
  2. Ctrl/Cmd + C to copy.
  3. Ctrl/Cmd + V to paste.

The pasted copy is offset slightly from the original. Hazards attached to the original are not copied (to avoid duplication in the analysis).

How to undo / redo

Ctrl/Cmd + Z undoes the last action; Ctrl/Cmd + Shift + Z redoes it. Most actions (add, delete, move, resize, edge changes, waypoint drags) are undoable.


Screen reference

Toolbar

ControlWhat it does
Auto layoutRe-arranges the diagram.
Page viewToggles canvas mode (infinite ↔ paged).
Page guidesShows printable page boundaries.
MinimapToggles the minimap panel.
Zoom indicatorShows current zoom %. Click to fit.
BackgroundSelects grid style (none / dots / lines).
LayoutSwitches the auto-layout algorithm.

Context menus

Right-click on…Options
Empty canvasAdd step, Add decision, Add label, Paste.
A nodeEdit, Color, Delete, Duplicate.
An edgeEdit label, Edit style, Toggle animation, Delete.

Node detail panel

Opens on the right when a node is selected.

SectionWhat it has
NameThe step name (also editable inline).
ColorManual colour override.
NotesFree-form text.
HazardsAdd / edit / evaluate hazards on this step.

Keyboard shortcuts

KeyAction
Delete / BackspaceDelete selected node/edge.
Ctrl/Cmd + Z / Shift + ZUndo / redo.
Ctrl/Cmd + C / VCopy / paste nodes.
Mouse wheelZoom in/out.
Space + dragPan the canvas.

FAQs

Why does my step automatically change colour after adding a hazard? The Flow Editor auto-colours nodes by their highest-priority control type — CCP (red), PCP (orange), PC (yellow), PRP (green). To override, click the step → Color in the detail panel and pick manually. To reset, choose Auto.

Can I make a step appear on multiple plans? No — each plan has its own flow diagram. To reuse, copy nodes from one plan, paste into another, or duplicate the plan in the cloud browser.

My waypoints look weird — straight lines instead of right angles? Waypoints route orthogonally. If two points are nearly aligned, the system snaps to a single straight segment to avoid micro-bends. Drag a midpoint to introduce a corner.

How do I print the diagram? Use File → Print preview. Page view + page guides help you lay out the diagram across pages first. See Print preview.

The toolbar is cluttered — can I hide it? Some options can be hidden via the layout submenu, but the main toolbar is always visible. On small screens it scrolls horizontally.

Can I have decision nodes with more than two outputs? Yes — a decision node can have any number of outgoing edges. Label each with the decision answer (e.g., “Yes”, “No”, “Maybe”).

Why does Verify Plan flag my flow as incomplete? Verify Plan checks that every step has at least one in/out connection (start/end excepted). Floating disconnected nodes trigger a warning.