Insight
When a spreadsheet becomes a critical system
The warning sign is not that the spreadsheet exists. It is that the operation stops when one formula changes.

Many software ideas start as a spreadsheet that solved a real problem. Someone needed to control orders, shifts, stock, exceptions or margins; they opened a file, connected a few formulas and the team started using it. That is not a mistake. Often, it is the first proof that the process matters.
Risk appears when the spreadsheet stops being support and starts running the operation. If one person is away and nobody knows how to update the file, if multiple versions circulate, if one deleted cell changes the day's decisions, this is no longer a temporary helper. It is a critical system without the protections of a critical system.
The problem is not Excel
Excel is excellent for discovering business logic. It shows which fields matter, which exceptions appear, which decisions repeat and which data is missing. The worst transition is throwing everything away and starting from zero, as if the spreadsheet had not learned anything from the operation.
The right transition starts by separating what is valuable from what has become fragile. The working logic should be preserved. The fragility should be replaced with validation, history, permissions, integrations and clear ownership.
Signs it is time
- The spreadsheet coordinates decisions across several people or departments.
- Work is duplicated because data needs to be copied into another system.
- Nobody is completely sure which version is the right one.
- A formula, access or update failure can stop the operation.
- Business rules now live only in the head of the person who created the file.
What to build first
You do not need to turn everything into a huge platform at the first step. The best start is usually the most used flow or the point where risk is highest: request approval, stock management, planning, intervention records, order control. One well-chosen flow proves the architecture, validates adoption and creates confidence to evolve.
The best migration does not erase the spreadsheet: it turns what it proved into a system the team can use without fear.
This is where an internal idea moves from useful workaround to production software. Not because it became prettier, but because it gained ownership, history, explicit rules and a connection to the systems already in place.