Software Logic

Keeping Maintenance History With an Asset After It Moves

A generator moves to another branch and receives a new local reference. Explore the process choices that can make the next action clearer.

Software Logic · 19 October 2026 · 3 min read

In this guideJump straight to what you need3 sections
Imagine a machinery hire company handling this situation. A generator moves to another branch and receives a new local reference.
Its previous servicing notes no longer appear to the branch team. The business is fictional, but the question is practical. Before deciding whether software should do more, it helps to understand which part of the work is unclear and what a reliable outcome would actually look like. The right response starts with the detail that people need in order to act.

The operational gap: asset movement history

Asset identity is tied to location or a branch label rather than a stable record that survives movement.
Location can change while an asset's identity remains the same. Separating those facts preserves the sequence of servicing instead of starting a new history at every move.
A location change should create a new movement entry while leaving earlier service records attached to the same asset. Staff can then inspect the sequence across branches. The view should not rely on the current branch knowing the old branch's naming habits or local reference system. A busy period exposes this weakness because there is less time for informal clarification. The process needs to carry the relevant meaning itself rather than depending on the right colleague being available to explain what a field or status really represents.

A workable approach to asset movement history

Keep an enduring asset reference and record location changes separately. Link service events and approved documents to the asset rather than the branch's current naming convention.
The proposed tool should make its current state understandable rather than hide important uncertainty behind a simple button. Describe the required relationship between records before discussing a new screen. An existing application may already provide the needed structure through configuration or a supported extension. Use realistic records to check that staff can complete the whole task, including correcting a mistake. Permissions, recovery and operational support belong in the design from the beginning. If a small custom component is justified, define what it owns and what remains maintained elsewhere. Keep the scope narrow enough that users can evaluate one complete workflow before more features are added.
Historical access and operational requirements should be reviewed; moving an asset need not reveal unrelated branch records.
For background relevant to asset movement history, see The Spreadsheet That Became Your Entire Business. The issue here is the narrower workflow described in this example.

Check asset movement history against real examples

Transfer an asset between branches and retrieve both its earlier and later service records. Observe the process with somebody who performs the task regularly. Ask them to use representative records and explain which information they trust before proceeding. Compare that explanation with what the proposed workflow actually records and makes visible to the next person.
For asset movement history, review the proposed outcome with the staff responsible. Check what an authorised user can see, change and recover in the proposed tool. The result should remain understandable to a colleague who did not create the record, including when the task is corrected or handed over. Give unresolved cases a named owner and a sensible review point. A clearer process in the current tools may be sufficient; custom development needs a specific remaining problem to justify it.
At Software Logic, we help businesses consider small internal tools without assuming a new platform is the answer to every operational problem. What history would your team lose when an item changes branch or label?

Have a question about your business? Talk to Liam.

Counting readers…