Field Note
Automation Reruns Should Preserve Human Edits
Recurring automations should protect the useful manual edits people make after a report is generated.
The first version of an automation usually focuses on getting data into the right place.
That makes sense. If a weekly report, lead list, inventory sheet, or production tracker is wrong, the urgent problem is the data. Pull the source files. Match the rows. Update the values. Rebuild the output.
But the second version has a different problem.
People start using the report.
They add notes. They correct labels. They flag exceptions. They leave context for someone else. They make small human edits that are not part of the source file but are absolutely part of the business process.
Then the automation runs again.
If the rerun clears everything and rebuilds the report from source, it may be technically clean while destroying the human context that made the report useful.
That is where recurring automation needs a preservation strategy.
Automation-Owned Fields Are Different
Every recurring workflow should separate automation-owned fields from human-owned fields.
Automation-owned fields are the values the system is allowed to recalculate every run. That might include quantities, dates, statuses, totals, categories, links, or generated grouping rows.
Human-owned fields are different. They include notes, overrides, exception explanations, manual assignments, approval markers, and anything a person added after reviewing the output.
Those fields should not be wiped just because the source file changed.
The safest pattern is simple: before a rerun, read the existing report and capture the human-owned fields by stable identifier. Then update the automation-owned fields. After the update, reattach the preserved human context to the matching rows.
That extra step is not busywork. It prevents trust erosion.
If a team opens a refreshed report and sees that their notes vanished, they stop trusting the automation. They either avoid using it or create a separate side process to protect their own work. Both outcomes are bad.
Backups Are Not Optional
Before a recurring automation changes a live operational report, it should save a backup of the current state.
Not because the automation is expected to fail. Because the report now contains a mix of source data, generated structure, and human judgment.
A backup gives you a recovery path when a source file is wrong, a matching rule is incomplete, or a rerun exposes a new edge case. It also gives you a way to restore human context if the preservation rule misses something.
For operational systems, a backup is not a technical luxury. It is part of the workflow.
Preserve By Stable Identity
Preserving human edits only works if the automation can identify the same row across runs.
Row number is usually not enough. Rows move. Groups expand. Old items become inactive. New items appear.
A safer identifier combines the fields that define the business object: item number, location, customer, service line, campaign, lead source, account, or whatever the report actually tracks.
Once that identity is clear, the rerun can say:
- This is the same row, so preserve the manual note.
- This row no longer exists in the source, so move it to review or inactive status.
- This is a new row, so leave human-owned fields blank until someone reviews it.
That is much better than wiping everything clean.
Verify The Human Layer
Most automation checks focus on generated values: rows updated, totals calculated, errors handled.
Recurring workflows also need to verify the human layer.
After the rerun, count how many manual notes, overrides, or flags were preserved. List any that could not be reattached. Confirm that newly generated rows did not inherit old notes by accident.
That final check turns preservation from a hopeful assumption into a real control.
The Takeaway
The point of automation is not to make reports look freshly generated.
The point is to keep useful work moving without destroying context.
If people add judgment after a report is built, the next rerun has to respect that judgment. Back up first, separate automation-owned fields from human-owned fields, preserve by stable identity, and verify the result.
That is how recurring automation becomes something a team can rely on.