Two programs that say two different things

The business software says one thing, the spreadsheet says another, and every month someone spends half a day working out which of them is right

Two screens side by side with different tables open, to be compared by eye

What reconciling actually means

Reconciling means taking two lists that ought to tell the same story, putting them side by side, and finding the points where they don't match. It's the business software and the warehouse spreadsheet, the courier's portal and the shipments on record, the list of invoices issued and the list of payments received. The subject changes, the work is always the same.

The heavy part isn't understanding the difference once it is in front of you, that takes a moment, because you know your own company. The heavy part is getting there, scrolling through hundreds of good lines to find the few that are wrong.

Why it goes badly by hand, and nobody is to blame

Whoever does this by hand runs their eyes down two screens, or exports two sheets and lines them up, and the further they go the more the mind does what it always does, it gets used to it. At line forty you are accurate. At line four hundred you read what you expect to read instead of what is written there.

Line-by-line comparison is exactly the kind of work a machine is better at than anyone, not because it is clever, but because it looks at line four hundred with the same attention as the first one, every time, including Friday at six.

The first step is deciding what ties the two lines together

Before you compare anything you have to know which line on this side matches which line on that side, and this is the decision everything else rests on. You need a piece of data that means the same thing in both systems, the document number, the item code, the VAT number, the date together with the amount.

This is almost always where the real problem shows up, that the two programs call the same thing by two names, your item code on one side and the supplier's code on the other. It isn't an obstacle, it's a conversion table, written once and then left there doing its job, but it has to be written first and written by someone who knows those codes.

The differences aren't all the same

When the comparison runs, what comes out sorts itself into four families, and each one asks for something different

  • it's on this side and not on that one, so something was never recorded
  • it's in both, but with a different number, a price, a quantity, an amount
  • it's there twice on one side only, the classic duplicate
  • it's in both, it adds up, and nobody needs to look at it

A made-up sum, just to show the proportions

Say that every month you have four hundred lines to compare between two programs, and that twelve of them are wrong

By hand you pay for the time to look at all four hundred, because there is no other way to find the twelve. With the machine doing the comparison, nobody looks at the three hundred and eighty-eight that match, and what reaches you is a list of twelve lines with what one program says next to what the other says

The time doesn't disappear, it moves. From half a day of scrolling to ten minutes of real decisions. And the decisions are the part where you are worth something, the scrolling is not

The automation doesn't decide who is right

Better to be clear on this, because it is where most of the hot air gets sold. A machine that compares two sets of records can tell you that a line doesn't match. It can't tell you why, and above all it can't tell you which of the two programs is wrong.

Behind a difference there can be a delivery note that was never booked in, a return recorded on one side only, a discount agreed verbally, a typo from three weeks ago. These are things you work out by knowing the company, and knowing the company is your job.

What an automation built properly can do is prepare the list with the context attached, the two values side by side, the document, the date, who entered it if the system records that, so that you look at it and know straight away where to go.

An automation that decides on its own which of two programs is right isn't helping you, it's sweeping the problem under the rug

The check becomes something that just runs

There is an effect you only see after a while, and it counts for more than the time saved. A check that costs half a day gets done once a month, if you are lucky, and in the good years you skip a round or two.

A check that costs ten minutes you can run every week, or every night, and it changes the very kind of problem you find in front of you. A difference found the next day is a phone call. The same difference found in March is an investigation.

Where to start

To tell whether your cross-check can be automated, very little is needed. What the two sources are, how the data comes out of each one, which piece of data ties the lines together, and how many lines there are a month.

If the two sources are two different programs that don't talk to each other, that is the normal situation, and the screens are there anyway. This is why automating the business software you already use stays the road even when neither of them offers an integration. If instead, after the comparison, you want the data to actually move from one program to the other, that is a different job, and it is covered by the guide on two business systems that have to know the same things

What people usually ask us

No, a cross-check automation finds the lines that do not match and lines them up for you with the two values side by side, but which program is wrong is something only a person who knows the company can work out, and that decision stays with a person
That is the most common situation, and it is solved with a conversion table between the codes of the two systems, written at the start together with the people who know those codes, after which the comparison uses it every time without anyone thinking about it again
No, comparing two sets of records needs no direct integration between the two programs, Muffin Suite reads the data through the screens or through the exports the programs already produce, and that is the speciality of the house
It depends on how quickly the differences do damage, but an automatic cross-check costs little each time, so you can run it every week or every night instead of at month end, and a difference found straight away is a phone call instead of an investigation months later
It depends on the volume, a comparison deserves an automation when the lines are many and the link between the two sources can be written down, if you check twenty lines a month the time spent explaining the rules is worth more than what you save
No, Muffin Suite works on the business software and the programs you already use, opening the screens the way an operator would, so the cross-check is built around what you have now instead of asking you to change

Show us what you still do by hand

Describe the process or send a short screen recording and we'll tell you what can be automated

WA