Skip to content

Compare: spreadsheets

Condexa vs spreadsheets

Rules engine vs spreadsheet is not about which is cleverer. It is about which one your ERP can ask, which one you can test before a change goes live, and which one can tell an auditor why.

Incoming request

evaluating

Which version of the approval matrix is the real one?

  1. Look up the customer's tier and the product group's maximum standard discount.
  2. If the requested discount is within the standard maximum, approve it.
  3. If it is up to 5 points above, the sales manager must approve.
  4. Anything higher needs the commercial director.

Answer, with the reason

Quote Q-3310, 18% on fasteners for a Tier B customer: sales manager approval needed. The standard maximum for Tier B fasteners is 15%, so 18% is 3 points above. The trace shows the tier, the table row used and the rule that fired.

Sound familiar?

The spreadsheet only Sarah understands

Spreadsheets are where most business rules start, and for good reason. They are flexible, familiar and nobody needs permission to open one. The problems arrive when the spreadsheet stops being a model and starts making decisions.

01

Formulas break quietly

Someone inserts a row, a range stops one line short, and a lookup starts returning the wrong band. Nothing turns red. The wrong answer just keeps coming out until someone notices.

02

Which copy is the real one?

Approval Matrix v3 final, v3 final (2), the one attached to last month's email. People decide using whichever copy they have, and they are not always the same.

03

Systems cannot ask it

Your ERP cannot call a spreadsheet. So someone reads the answer and types it in, or copies the values into a system table that then drifts out of date.

The quiet cost

What spreadsheet decisions quietly cost

  • A missed credit hold because a lookup range was one row short.
  • Two people applying two versions of the same policy.
  • Key person risk: when the owner is on leave, the decisions wait.
  • No record of which version of the sheet gave which answer, or why.

Before and after

From a fragile sheet to a decision your systems call

Today

  • Limits and bands live in cells anyone can overwrite.
  • Changes go live the moment someone saves.
  • Systems cannot ask the spreadsheet for an answer.
  • Nobody can show which rule produced last quarter's decision.

With Condexa

  • Limits and bands live in lookup tables with controlled access.
  • Changes are tested as a Draft, then published as a new version.
  • Any system calls the decision over a REST API and gets JSON back.
  • Every call is recorded with its inputs, outputs and step-by-step trace.

How you get there

How to replace Excel business rules with Condexa

  1. 1

    Bring the tables across

    Import your limits, bands and lists as lookup tables. They stay owned by the business and can still be exported as files when someone wants to review them offline.

  2. 2

    Turn the formulas into readable steps

    Rebuild the logic on the visual canvas: look up the band, check the list, compare the value, set the answer. Test each case you used to check by hand and read the trace.

  3. 3

    Let systems ask, instead of people copying

    Publish the Active version and have your ERP, CRM or Power Apps call it. The answer arrives in milliseconds, and every call is kept in run history.

condexa / lookup tables
Approval limits the business owns

A worked example

Example: a discount approval sheet

Picture a wholesaler whose sales team checks a spreadsheet before offering discounts. It has tabs for customer tiers, product groups and approver limits.

The rules, in plain English

  1. R1Look up the customer's tier and the product group's maximum standard discount.
  2. R2If the requested discount is within the standard maximum, approve it.
  3. R3If it is up to 5 points above, the sales manager must approve.
  4. R4Anything higher needs the commercial director.

Condexa answers

Quote Q-3310, 18% on fasteners for a Tier B customer: sales manager approval needed. The standard maximum for Tier B fasteners is 15%, so 18% is 3 points above. The trace shows the tier, the table row used and the rule that fired.

Side by side

Spreadsheets vs Condexa, side by side

AspectSpreadsheetCondexa
Getting startedInstant, everyone has ExcelA workflow built on a canvas, or from a pasted JSON sample
Flexibility for modellingExcellent for what-if analysisBuilt for repeated decisions, not ad hoc modelling
Protection against silent errorsLimited, broken ranges rarely showTest with example values and read the trace before publishing
Knowing which version is liveDepends on file names and disciplineOne Active version, with Draft and Inactive versions alongside
Callable by other systemsNo, people copy answers acrossYes, any system calls it over a REST API
Who can change itAnyone who can open the fileNamed members with roles such as author and publisher
Record of past decisionsUsually noneEvery call recorded with inputs, outputs and trace
Reading live dataManual exports or fragile linksLookup tables can read SQL Server or Dataverse directly
Best suited toAnalysis, forecasting and one-off calculationsDecisions made many times a day that must be consistent

FAQ

Questions people ask

Can I replace my Excel approval matrix with a rules engine?

Yes. The matrix itself becomes a lookup table and the logic around it becomes a short workflow. You can import the table from a file, test the result against the cases you know, and publish it for your systems to call.

Will my finance team still be able to edit the limits?

Yes. Lookup tables are reference data the business owns. People with the right role can update rows, and the change is tested and published rather than going live the moment someone saves.

Should I stop using spreadsheets altogether?

No. Spreadsheets are excellent for analysis and modelling. The line to draw is when a spreadsheet is making a repeated operational decision that other people and systems rely on. That is the part worth moving.

What is the risk of running decisions from a spreadsheet?

Silent formula errors, several copies in circulation, dependence on one person who understands it, and no record of which answer was given and why. Each one is small until an auditor or a customer asks.

Can Condexa read data we already keep in SQL Server or Dynamics 365?

Yes. A lookup table can hold its own rows, read a SQL Server table or read live from Dataverse, so you do not need to copy data into a sheet first.

Your spreadsheet should not be making decisions

Bring a decision your team makes every week. We will build it with you, live, test it against your own examples and show your systems calling it.

No slides. Your decision, built live. No obligation.