The Field GuideBusiness Systems

Replacing spreadsheet operations without breaking the business

A phased migration plan for moving critical work out of spreadsheets while preserving the knowledge hidden in formulas and exceptions.

By Adi Huric, founder of Most AI LabsAugust 202610 min read

On this page
    Replace a risk, not a formatInventory the workbook as a systemStabilize before migratingSeparate data, rules and presentationMigrate in slicesTest ugly casesPreserve reversibility and evidenceDefine success operationallySource checkSources

The spreadsheet everyone complains about may also be the clearest record of how the business actually works.

Its formulas encode pricing policy. Its colours mark exceptions. A note in row 418 may be the only warning that a customer needs special handling. Replacing the file without recovering that knowledge can produce a cleaner interface and a worse operation.

Replace a risk, not a format

Spreadsheets are excellent for exploration, calculation and small controlled datasets. They become fragile operational systems when several people edit them, permissions are broad, workflows depend on colour or position, and downstream decisions rely on undocumented formulas.

Research supports concern but should be quoted carefully. A 2016 review of spreadsheet risk found that cell-level error rates can be low while large spreadsheets still become likely to contain material errors; it also emphasized detection difficulty and user overconfidence. Butler, Ghosh and Ball

A frequently cited paper reported errors in 88% of 13 real-world spreadsheets audited. That is a small collection of legacy audits, not proof that 88% of every company's spreadsheets are wrong. Powell, Baker and Lawson

The decision should rest on the organization's own risk: error consequence, change volume, access, recovery and operational dependency.

Inventory the workbook as a system

Before designing anything, record:

  • owners, editors and readers;
  • sheets, tables and named ranges;
  • formulas, scripts, macros and external links;
  • inputs and where they originate;
  • outputs and who relies on them;
  • manual steps, colours and comments with operational meaning;
  • duplicate versions and file locations;
  • peak volumes and performance constraints;
  • personal or confidential data;
  • known exceptions and corrections.

Then follow several records from entry to final use. The workbook alone may not reveal the email, phone call or private checklist around it.

Stabilize before migrating

If the spreadsheet is actively changing, freeze the data structure long enough to understand it. Name a business owner. Back it up. Limit unnecessary access. Document critical formulas and the current reconciliation totals.

Do not clean data directly in the only production copy. Preserve the raw source, record transformations and retain a way to reproduce the result.

Separate data, rules and presentation

A cell may simultaneously store a value, apply a formula, signal urgency with colour and position itself in a workflow. A proper replacement separates these concerns:

  • structured records store data;
  • validated rules perform calculations;
  • explicit statuses manage workflow;
  • role-based permissions control actions;
  • reports and views present information;
  • audit events record important changes.

Translate formulas into named business rules and have an owner approve them. "Column M times 1.17 unless H is yellow" is not an adequate requirement.

Migrate in slices

Choose one bounded workflow or team. A safe sequence is:

  1. build a representative test dataset, including exceptions;
  2. run automated and human checks against known outputs;
  3. migrate a pilot group;
  4. operate old and new processes in parallel for a defined period;
  5. reconcile totals and investigate differences;
  6. prepare rollback criteria and support coverage;
  7. cut over only after acceptance checks pass;
  8. make the old file read-only, then retain or dispose of it under policy.

Parallel running has a cost and can create double entry. Keep it short and purposeful, with one stated authoritative record during each stage.

Test ugly cases

Use more than happy-path examples. Test duplicates, blank values, negative amounts, corrected invoices, leap dates, concurrent edits, expired approvals, missing integrations and users without permission. Test imports twice to confirm they do not create duplicate records.

Ask the experienced spreadsheet users to challenge the system. They know where the process bends.

Preserve reversibility and evidence

The new platform needs backups, access controls, monitoring and an export path. It should explain important changes and allow authorized corrections. A database is not safer merely because users cannot see the formulas.

BC PIPA requires reasonable security arrangements for personal information and addresses accuracy, retention and destruction. Those obligations do not disappear when a spreadsheet becomes an application. BC Laws

Define success operationally

Measure the reason for the project: fewer corrections, faster cycle time, known ownership, controlled access, easier audit, less re-entry or quicker onboarding. Also track new failure modes.

The goal is not to eliminate spreadsheets from the company. It is to stop asking a flexible personal tool to carry a business-critical workload without the controls that workload deserves.

Source check

Spreadsheet-error studies show credible risk, but their samples do not establish a universal error rate for a specific business. The migration approach should be adjusted to the operational and legal consequences of the actual system.

Sources