Home / Problems solved / Month-end that won't close
Problem · Month-end that won't close

The close takes nine days, and nobody can explain why the numbers move.

Every month it's the same: the GL and the subledger disagree by an amount that changes, PPV on the report doesn't match PPV in the GL, two reports of the same thing give two answers, and the controller closes it with a journal entry and a sigh. The number is usually traceable to a transaction. Someone has to go and find it.

What's actually going on

It's rarely accounting. It's usually the mechanism that produces the accounting.

ERP is where manufacturing accounting gets made. When a number looks wrong, the cause is almost always upstream of the ledger — in a setting, a timing gap, a definition, or a master record.

MECHANISM

Module communication and posting rules

Inventory, purchasing, and work orders feed the GL through module communication that was configured at install and never revisited. A lag, a rejected batch, a missed account assignment — and the ledger drifts from the subledger.

TIMING

Cutoff isn't the same everywhere

The receipt posted at 11:58 p.m. and the invoice at 12:02. The count was taken before the last shift's completions posted. Every timing gap is a variance that looks like a mystery until someone lines up the timestamps.

DEFINITION

Two reports, two definitions, both 'right'

One margin report excludes freight; one includes rework; one uses standard cost, one actual. Nobody wrote the definitions down, so nobody can say which is right. Definitions belong in the tile, not in someone's head.

How it gets fixed

Trace it to the transaction. Fix the mechanism. Prove it.

We don't pick a side between two reports. We reconcile both to root cause and publish the explanation with query-level proof — then fix the thing that produced the difference.

01

Reconcile to root cause

Take last month's plug and trace it to the transactions. Not "timing" — the actual receipts, issues and batches that make up the difference, with query-level proof both accountants and planners can read.

02

Fix the mechanism

Module communication, account assignment, costing method, cutoff discipline, the master-data field that was blank. The fix is usually small and the cause is usually old.

03

Write the definitions down

Every measure gets a definition tied to the tile — what's in, what's out, which cost. Two reports that disagree become one report that explains itself.

04

Make it stay fixed

Validated reporting that reads from one model with drill-to-transaction on every number, and alerts that fire when the ledger and subledger diverge during the month — not at the close.

From the ledger

Reconciling every number to root cause — on a deadline.

A divestiture put a manufacturing division's Fourth Shift data on a hard deadline to land in the parent company's Oracle — AP, suppliers, GL extracts — with finance teams on both sides who needed the trial balances to tie. When period batches disagreed between systems, we didn't pick a side. We reconciled to root cause and published the explanation with query-level proof, and delivered AR visibility screens so finance could see the state of the book throughout. Finance signs off on numbers, not vibes.

At a forging operation, the new quality portal's scrap numbers disagreed with the legacy system by a fraction of a point. Rather than "trust the new tool," We reconciled both to root cause: the legacy system had silently excluded rework lots since 2016. Documented — and the plant learned something about its own numbers it had lived with for years.

More entries in the case ledger →

Root causethe difference traced to transactions, with proof — no more plugs
Fixedthe mechanism that produced it corrected, so next month doesn't repeat it
Definedevery measure with its definition written into the report — one truth, not two
WatchedGL-vs-subledger drift alerted during the month, not discovered at the close
Let's talk

Which numbers don't tie?

GL vs subledger, PPV vs the report, inventory vs the count, two reports that disagree. Name the pair and roughly how far apart they are. If you can, bring last month's reconciliation to the first call.

You'll get a straight answer and a tight scope. If we can't help, we'll tell you that too — and usually who can.

No newsletter. No drip sequence. Just a reply from us.

Got it — thanks.

We read every one of these ourselves. Expect a reply within one business day. If it's urgent, email us directly at dan.mindlin@mindlinconsulting.com.