What good UI and UX look like in an EPM solution

· EPM

A good solution opens a report in under 3 seconds and gets a planner typing in a few clicks. If it does not, something is broken underneath - usually in the model, not the front end.

You can tell a lot about a planning solution from one number: how long a report takes to open.

Most EPM front-end discussions go straight to layout and colours. Those matter, and I have written about them in the Jedox Design System post. But before any of that, a good solution has to pass two much simpler tests: every report opens in about 3 seconds or less, and a planner gets from login to typing their first number in a few clicks. If either test fails, the design work on top does not matter, because the tool will not get used. It shall be fast and easy - everything else is secondary.

The 3-second budget

The 3-second figure is not arbitrary. Response-time research has been stable for decades: Nielsen's classic thresholds put the limit for an uninterrupted flow of thought at about 1 second, and the limit for keeping attention on the task at about 10 seconds. Google's web research found half of users abandon pages that take longer than 3 seconds. Planners do not get different brains at the office; inside a company, abandonment just looks different - the user exports to Excel once, builds their own version, and never opens the report again.

So the budget I work to has three tiers:

And a corollary: a frozen screen is worse than a slow one. Any action that can take more than a second gets a visible busy state. A screen that locks up with no feedback trains users to double-click and re-submit, which is where duplicate postings and phantom jobs come from.

Slow reports are a design symptom

Here is the part that connects to the cube design post: when a report takes 15 seconds, the cause is almost never the server. Decompose the 3-second budget and it is generous - rendering and network take maybe half a second, which leaves over 2 seconds for the OLAP layer, and an in-memory engine like Jedox answers a well-scoped query against a sanely designed cube in tens to hundreds of milliseconds. A slow report is doing orders of magnitude more work at read time than the screen requires. That gap is a design defect, and it usually has one of a few causes:

The fixes are design decisions, not hardware. Split input from reporting cubes, materialise calculated results, restrict rule areas, open on a narrow default, paginate long lists. A useful check: count the cells a report actually displays; if the queries behind it touch a hundred times that number, stop tuning and start redesigning. Buying a bigger server hides the problem for a quarter or two, until data growth uncovers it again.

Treat render time as a measurement of model health. If the same cube keeps producing slow reports, the cube is telling you something.

Few clicks to first number

The second test: how many clicks, and how many seconds, from login to the first number entered. In a well-built solution this is three to five clicks and under half a minute. In a bad one it is fifteen clicks through a folder tree, six empty dropdowns, and a slow report before the planner can type anything. Every extra click is paid hundreds of times per cycle across the whole planner population, so this is a cost line, not a nicety.

The way to get there is mostly about defaults:

Worth noting: a wall of selectors is often a downstream symptom of too many dimensions in the cube. The click problem and the speed problem frequently share the same root cause, and the same fix.

My test is simple: log in as a real planner account, not admin, and count clicks and seconds to the first committed cell. More than five clicks means fix the defaults, not the training material.

The input form itself

Once the planner is in the form, a few things decide whether the work is fast and easy or a fight:

And keep reports and forms separate. A report optimises for scanning; a form optimises for typing. Hybrid screens that try to be both usually fail at both - too heavy to load fast as a form, too cluttered to read as a report. When someone asks for "one screen where I can see everything and also type", the better answer is a lean input form with a one-click link to the full report. Two fast artifacts beat one slow one.

The parts that usually get forgotten

A few things separate a solution that survives close week from one that generates support tickets:

To sum up

In general it is simple: reports shall open fast, be easy to use, and look good. Most companies bring in an EPM tool to escape the Excel madness - so do not introduce a system madness in its place, with slow reports, endless selectors and forms that fight the user. And when a screen is slow or clumsy, look underneath first; the cube design is usually where the answer lives. The screen is just where the quality of the model becomes visible.

Back to all posts