Skip to main content
Finaisse
All articles

Financial Visibility

Your dashboard is downstream of the problem.

Most finance teams have good reporting. It still can't tell them how the month is going, because much of what determines the outcome hasn't posted yet.

By Kris Subramanian·August 2026·7 min read

Both of you are right

It's the Thursday flash meeting.

The dashboard on the screen says receivables are $9.6M. You say it's closer to $8.4M, because a receipt from the 12th is sitting unapplied and you happen to know about it.

Neither number is wrong. The dashboard is reporting the ledger accurately. You're reporting the operation accurately. The two disagree because a receipt has arrived in the bank and hasn't yet become a posted transaction, and one of those systems can see that while the other can't.

Then the CFO asks which number to use for the forecast.

And the answer is you. Not the dashboard, not the warehouse. The most reliable source of truth in the room is a person who happens to remember something.

What the reporting layer can and can't see

This isn't a criticism of your BI stack. A well-built Power BI or Tableau layer does exactly what it was designed to do: take posted transactions and turn them into revenue, margin, DSO, aging and spend against budget, reliably.

The constraint is structural, not a matter of build quality. A warehouse fed by GL and sub-ledger extracts can only show you what has been recorded. And many of the things that determine how this month lands are, almost by definition, things that haven't been recorded yet.

The receipt that arrived on the 12th and hasn't been applied. The invoice sitting in approval for nine days that may need an accrual if it doesn't move. The reconciliation difference on an intercompany account that nobody has explained. The close task waiting on a journal that's waiting on a schedule. The dispute raised on the 20th that hasn't been booked as a deduction.

None of that is in the warehouse, because none of it is a posted transaction. It's operational state, and it lives wherever the work is being done, or in somebody's head.

Reporting tells you what happened. Operational state tells you what's about to.

The questions nobody asks

There's a second cost, and it's harder to see because it takes the form of things not happening.

When you know a question takes three people half a day to answer, you stop asking it. A CFO who wants to know what's really driving the receivables movement asks once a month, at the meeting, because asking on a Tuesday means pulling a controller and two analysts away from close preparation.

Visibility gets rationed by what it costs to produce, and the rationing is invisible. Nobody records the question that wasn't asked, or the decision made without the answer. The reporting cycle stops being a way of seeing the business and becomes the schedule on which the business is allowed to be seen.

The picture is a person

Between the reporting layer and reality there's a gap, and that gap has been filled by people for as long as finance software has existed.

Someone knows the receipt hasn't been applied. Someone knows the intercompany difference is a timing issue and will clear. Someone knows the invoice in approval is the one that always arrives late from that vendor.

This knowledge is real and it's usually accurate. It also exists nowhere except in the working memory of two or three experienced people.

That's fine until it isn't. It doesn't survive someone being on leave during close week. It doesn't scale when another entity is added. It can't be properly reviewed, because there's no evidence trail behind “the controller said it would clear.” And it consumes the attention of exactly the people who should be reviewing judgement rather than reconstructing facts.

Where the state actually lives

The operational picture isn't missing. It's distributed, and each part sits with the operation that produces it.

Each of those is a correct partial answer. The problem is that the question rarely belongs to one of them.

What's putting pressure on cash needs cash application, receivables and collections at once. What could put the close at risk needs reconciliation, journals and close, plus whatever is happening upstream of all three. What changed since yesterday touches nearly all of them.

The missing layer is the one that turns operational state into a single current picture. Nothing owns that job today, so a person does it.

What changes

When the operations share context, that picture is produced rather than assembled.

A receipt gets applied. The receivables position changes, customer exposure changes, collections priorities change, the reconciliation it affects updates, and the close dependency that relies on it reflects the change.

The practical difference at the flash meeting is simple: the number on the screen is the number you were about to correct. Not because the warehouse became faster, but because the operational event was visible when it happened rather than becoming a discrepancy three weeks later.

And that changes what the meeting is for. It stops being a reconciliation between the reporting layer and the people who know better, and becomes a conversation about what to do.

What this doesn't replace

Not your enterprise reporting. If your BI stack pulls sales, headcount and finance together into a board pack, or your FP&A team models scenarios in it, none of that changes. That layer reads the warehouse and answers questions about what happened across the business, and it should keep doing exactly that. Reporting built on operational state answers a different question, which is how the finance operation is running right now. The two sit on opposite sides of the posting line, and better operational context makes the warehouse better by feeding it cleaner and earlier information.

Not the ERP. It remains the system of record for the transactions finance ultimately posts.

Not judgement. Whether to chase a customer, extend terms, challenge an accrual or accept an exception stays with the person accountable for the decision.

The job of an operational layer is narrower than any of those: make the current state visible, connect the context around it, and get better information in front of people before they have to decide.

How did the controller know?

Next time the dashboard and the controller disagree, the useful question isn't which number is right. It's where the correction came from.

If the answer is that somebody remembered, the gap isn't in your reporting. It's underneath it.

See what the operation knows before it posts — the six finance operations in one current view.