The Reconcile I/O Reservations command compares every reservation record in IOSparesDb.ModuleIO against the channels currently loaded in the active hardware community snapshot. It automatically promotes or flags records whose real-world state no longer matches the stored reservation status, keeping the database in sync with the plant.
When to Run Reconcile
After importing or refreshing a hardware community snapshot - new commissioning activity will be detected and flagged automatically.
As a routine maintenance pass - for example, at the start of each project phase - to confirm the spare pool inventory is accurate.
Before generating an Excel export to ensure the exported status data is current.
After any significant plant change - module swaps, rack expansions, or decommissioning - where channel tags or module locations may have changed.
2. Click Reconcile I/O Reservations in the Reconcile ribbon group (key tip: RI).
3. The reconciliation runs in the background. A results summary is displayed in the status bar when complete.
Note Reconcile is available to all roles. It reads and updates IOSparesDb records but does not allow arbitrary changes - it only applies the four automatic transitions described below.
What Reconcile Checks
Check
Condition detected
Action taken
Missing module
A reservation record references a module slot (Controller + IO Link + Module number) that no longer exists in the loaded hardware snapshot.
Record is marked Stale and a note is appended.
Tag changed
The channel tag stored in the reservation record no longer matches the tag currently assigned to that channel position in the snapshot.
Record is marked Stale and a note is appended.
Commissioned without release
A channel with status Reserved now has an active engineering tag in the snapshot, indicating it has been wired and configured.
Record is promoted to Assigned.
Undo date elapsed
The reservation's Undo by date is in the past and the channel has not been released or commissioned.
Record is marked Stale and a note is appended.
Reconcile Results
After the pass completes, the status bar shows a summary such as:
Records that pass all four checks are left exactly as they are. No change is logged for unaffected records.
Tip After a Reconcile run, open the Stale Reservation Report to review every flagged record in one place and take appropriate action without having to navigate to each channel individually.
Warning - Scope is limited to the loaded community Reconcile only processes channels that are present in the currently loaded hardware community snapshot. Reservation records for controllers or modules not included in the current community are not evaluated. To reconcile the whole plant, load a community that includes all controllers, or use the Stale Reservation Report with Whole Plant scope to identify records that may need manual review.