Digitalization

TMS vs Excel for Transport Companies: When to Switch

Excel may still suit a controlled workflow. Learn which operating signals justify a TMS pilot and how to compare configurations without invented ROI.

Transport dispatcher comparing an Excel spreadsheet with a TMS interface while trucks are visible in the yard

When is Excel still enough for transport operations?

There is no universal truck, job or user count at which Excel suddenly becomes unsuitable. A spreadsheet can remain appropriate when it has a clear owner, one controlled version, input rules and a bounded workflow that the team can review reliably.

A TMS becomes worth evaluating when the same transport order is repeatedly entered into different tools, job status depends on manual synchronization, or billing and decision data consistently arrive too late. These are signals to measure, not proof that software must be purchased immediately. Start with what a TMS is if you need the category boundary first.

The ICAEW principles for good spreadsheet practice take the same risk-based approach: assess how critical the process is and whether a spreadsheet remains the suitable tool before choosing an alternative.

Compare governed Excel with the TMS you can actually deploy

A fair comparison does not put an emailed workbook against an idealized TMS. Compare the Excel configuration your team can govern with the system a supplier can demonstrate for your workflow.

CriterionGoverned ExcelTMS under evaluation
Purposecalculations, analysis, lists and flexible modelsrepeated operating workflow, within the configured product scope
Authoritative recordneeds a named owner, structure and rulesdepends on the implemented data model and objects
Input controlsData Validation can restrict direct entryvalidation must be demonstrated on your cases
Collaborationco-authoring under documented Microsoft 365 conditionsroles, permissions and concurrent work must be tested
Change visibilityVersion History and bounded Show Changesaudit history varies by product and configuration
External dataPower Query can import, transform and refresh supported sourcesintegrations and direction of transfer must be confirmed
Transactional workflowdesigned and maintained by the teammay use linked states and records if the product supports them
Governance effortworkbook documentation, testing, protection and maintenanceimplementation, administration, support and configuration maintenance

Modern Excel has meaningful controls, but they are conditional. Microsoft co-authoring requires supported Microsoft 365 versions and formats, OneDrive or SharePoint Online storage and AutoSave; an unsupported version can lock the file. Version History has the same cloud-storage boundary.

Data Validation helps with direct entry, but copying, filling, formulas and existing values can bypass or hide warnings. Show Changes is not an immutable audit log: it omits some edit types, can contain gaps and can be cleared. Power Query can connect, transform and refresh data, but it does not turn a workbook into a transactional transport engine.

A TMS does not have one universal feature list either. Even Oracle’s category overview notes that execution features vary and that products may be standalone or integrated with other systems.

Six workflow signals that spreadsheets are becoming the operating system

Do not mark these signals by intuition. Find a recurring case and measure it.

SignalControl questionWhat to measure
The authoritative record is unclearCan the team name the current record immediately?search and confirmation minutes
The same data is re-enteredWhere are customer, route, rate or vehicle details copied?entries and minutes per transport order
Status needs manual synchronizationHow many calls or messages are needed for current status?interventions and response time
Billing or reporting is reconstructedHow many files and messages feed the output?minutes, corrections and sources used
Profitability arrives too lateWhen can revenue and cost be compared?delay until usable information
Continuity depends on one personCan another colleague take over without private explanations?handover time and clarification questions

For the profitability signal, the transport cost-per-kilometre framework shows which figures must belong to the same period. For vehicle and document records, continue with the fleet record-keeping guide.

Test whether governance can fix the problem first

Before migrating, run a spreadsheet-governance test:

  1. Name the single workbook and owner. Document its purpose, inputs, outputs, sources and change responsibility.
  2. Use compatible collaboration. Check Excel versions, file format, cloud storage and AutoSave for every user.
  3. Control inputs. Use lists, rules and error messages, then test copying, formulas and existing values separately.
  4. Reduce manual transfer where appropriate. Power Query may help with supported imports and refreshes; do not assume two-way write-back.
  5. Document and test. ICAEW recommends clear structure, controls, peer review and tests using extreme or impossible inputs.
  6. Protect access and formulas. Permissions and protection reduce accidental changes but do not replace review.
  7. Retain history with realistic expectations. Use Version History and treat Show Changes as bounded visibility, not complete audit evidence.

If those controls solve the recurring issue at acceptable effort, keep Excel. If workbook governance becomes a parallel software project while operational state remains fragmented, there is a measurable reason to test dedicated software.

Measure one complete operating and billing cycle

Observe at least one complete operating and billing or reporting cycle. If billing closes monthly, include month-end; mark ordinary, peak and exceptional days separately.

Log fieldWhat to record
Event IDone stable identifier for the transport order, invoice or incident
Participantperson and role performing the task
Triggerwhat started the task
Transfersource and destination of the data
Activityentry, search, confirmation, correction or reporting
Hands-on timeminutes actively worked by that participant
Elapsed timewaiting until the result, reported separately
Cause and outcomewhy the intervention happened and what was corrected or delivered

Two colleagues working concurrently for 30 minutes use 60 person-minutes, not 30. If one person overlaps two activities, allocate each minute once. Remove duplicate entries using event ID, participant and time window.

Strictly illustrative arithmetic: two roles × 30 minutes per day each × 22 observed days = 22 person-hours. This is not a market benchmark and says nothing about wages, savings or payback.

Compare attributable costs over the same future period

Choose a future evaluation period P made of N complete observed horizons H:

P = N × H

Use parallel pilots or periods that are sufficiently comparable in volume, transport-order mix, roles, service scope, obligations and configuration maturity. When workload differs, normalize only the observations that genuinely vary with workload, using their evidenced driver: transport order, invoice, document or another disclosed unit. Segment materially different job types rather than hiding them in one average.

Do not scale fixed or nonlinear costs as though they were order-variable. Carry each item into P by its real driver: setup once, subscriptions by time, minimum commitments by contract, tiered charges by the applicable tier and labour or correction costs by measured units.

For each configuration X — governed Excel or the selected TMS — calculate:

C_X(P) = I_X + R_X + L_X + Q_X + F_X + G_X

SymbolFuture attributable cost in P
Isetup, migration, training and integration paid once
Rrecurring software, cloud, integration and support payments
Lovertime, outsourcing, temporary staffing or other cash labour actually attributable to the scenario
Qout-of-pocket correction cost, excluding labour already in L
Fincremental financing charges and realized cash losses, net of recoveries
Gexternal administration or governance payments not included elsewhere

Count each cost once. Exclude sunk and common costs from the difference and disclose material common items separately.

Treat VAT recovery as an explicit assumption and confirm it with the company’s accountant for the relevant jurisdiction, tax position and evaluation period. In C_X(P), exclude only the portion confirmed as recoverable and include any non-recoverable portion consistently. The European Commission’s VAT deductions guidance is an official starting point; national rules and the company’s circumstances control the result. This calculation compares only the attributable cost categories in the table, not opportunity value or the timing of receipts and payments. Record VAT payments, offsets and refunds separately in the cash-flow forecast.

The cost difference is:

Δcost = C_TMS(P) − C_Excel(P)

A negative result means the selected TMS scenario has lower attributable cost over P; a positive result means higher cost. Include one-time I once in the main total. For presentation only, E = I ÷ N can show setup cost per H, but E must never be added again.

Calculate C(P) before showing an all-in per-order figure. That figure combines fixed and variable costs and will change with utilization.

Report capacity and timing separately from attributable cost

OutputInterpretation
Cost differencethe model’s attributable cost categories, calculated consistently over the same period
Capacityperson-hour difference; not a cost reduction unless payroll or paid external labour changes
Opportunity valueseparate estimate with a disclosed rate and credible redeployment
Service timeelapsed time to status, invoice or report, not hands-on labour
Cash flowtiming of payments, receipts and VAT recovery, plus evidenced financing cost; an overdue invoice balance is not itself a loss

Do not call the result guaranteed savings or ROI before a pilot confirms the workflow, costs and residual work. A problem is addressable only when the evaluated configuration demonstrably handles it; otherwise retain it as residual.

What must a TMS prove in a pilot?

Do not buy a generic feature list. Tie each measured problem to an acceptance test:

  • actual users, roles and permissions;
  • data import, quality and ownership;
  • handoffs between order, status, documents, invoice and reporting;
  • required integrations and direction of data exchange;
  • export and data portability;
  • manual work remaining after configuration;
  • ownership of implementation, training and support.

A TMS does not inherently replace accounting or ERP, telematics, compliance advice or Excel used for ad-hoc analysis. Ask the supplier to demonstrate the boundaries and connections between systems.

Keep Excel, pilot a TMS, or split the jobs?

What the evidence showsReasonable decision
The workbook is controlled and recurring problems are absentkeep Excel and maintain governance
Recurring signals exist but evidence is incompletestrengthen Excel and run a measured pilot
The repeated workflow remains fragmented and the pilot solves the measured casesmove that workflow to the TMS and retain Excel for analysis

The decision is not “Excel or TMS forever.” It is choosing the right tool for each kind of work, based on an observed process and a demonstrated configuration.

Related articles

All articles →