See Every Logic Change in Your IIoT MOC Review with Git-Style Diffs
How FlowFuse snapshot comparison gives IIoT teams a verifiable, auditable review of every logic change before it reaches the machine

Approving a logic change you cannot fully see is not MOC. It is a signature on a description.
Here is the problem that creates, and how FlowFuse snapshot comparison solves it.
The Gap in Every IIoT MOC Process
Management of Change requires that every change to control logic or operating procedures is reviewed, approved, and documented before it reaches production. The intent is sound: catch problems before they cause incidents.
In practice, the reviewer sees a ticket. "Updated OEE calculation." "Modified threshold on line 4 flow." A threshold changed from 80 to 8. A retry block deleted. Nobody reviewing a ticket sees any of that. They read it, they sign it, and the change goes out.
That is not a process failure. It is a tooling failure. Until recently, there was no practical way for a reviewer to see the exact lines of function code that changed, or which environment variable was modified, or which nodes were added or removed. So teams worked around it with descriptions, and hoped the descriptions were accurate.
That is where incidents trace back to.
What Snapshot Comparison Shows
A snapshot in FlowFuse captures the complete state of an instance running your IIoT flows at a point in time: every node, function block, configuration value, and environment variable. Comparing two snapshots produces a diff of everything that shifted between them.
The engineer makes their changes and creates a named snapshot. That snapshot becomes the artifact attached to the MOC request.
The reviewer compares it against the snapshot currently running in production. What they see is not a description of the change. It is the change.

For configuration changes, the view shifts to a side-by-side property comparison.

Function node logic appears as a line-level code diff: red for removed, green for added. Property changes, such as a modified threshold, an updated endpoint, or a changed environment variable, show old and new values side by side. The left sidebar lists every node that was added, deleted, or changed, so the reviewer knows the full scope before they start.
This creates a real audit trail for industrial change control. Reviewers can see exactly what changed instead of relying on summaries or manual descriptions.
From Review to Deployment
When the reviewer has worked through the diff, they approve the named snapshot. That snapshot is then set as the deployment target for the edge device, and the device pulls it on next check-in.

In FlowFuse, the reviewed artifact and the deployed artifact are the same thing. For audits, incident investigations, and regulatory compliance, that traceability is what MOC was always meant to produce.
For teams on Team or Enterprise plans, FlowFuse also creates auto snapshots on every deploy, a passive safety net that captures the exact state running on each instance or device, even when a named snapshot was not part of the workflow. Up to ten auto snapshots are retained automatically, giving teams a recoverable history without any extra steps. The same approved snapshot can also be pushed to an entire fleet without re-entry. The full snapshot documentation covers every available action.
Your MOC process deserves better than a description
See exactly what changed, node by node, line by line, before anything reaches production. Reach out to learn how FlowFuse fits your team.
About the Author
Sumit Shinde
Technical Writer
Sumit is a Technical Writer at FlowFuse who helps engineers adopt Node-RED for industrial automation projects. He has authored over 100 articles covering industrial protocols (OPC UA, MQTT, Modbus), Unified Namespace architectures, and practical manufacturing solutions. Through his writing, he makes complex industrial concepts accessible, helping teams connect legacy equipment, build real-time dashboards, and implement Industry 4.0 strategies.
Related Articles:
- All-or-Nothing Manufacturing Software Is Killing Your Agility
- How to Build Industrial Apps With FlowFuse AI Expert
- OEE Is Misleading Your Factory — Here's How to Fix It
- FlowFuse 2.30: Expert Builds Your Industrial Application
- The Rosetta Stone for Factories: Why IIoT Needs a Common Language First
