Skip to content
Timesheet Systems

All notes  /  06 · Operations

Reporting Out of the Product

Built-in report builders are convenient and are where your analysis quietly becomes the vendor's. Where reporting belongs.

Analysis

Every product has a report builder. Building your analysis inside it is fast, and it is a decision about where your institutional knowledge lives.

What built-in reporting does well

Operational questions: who has not submitted, what is unapproved, this period's totals by team.

Immediate, no infrastructure, no delay.

Available to managers without involving anyone.

Use it for these. Recreating operational reporting elsewhere is effort for nothing.

Where it stops

Joining to data the product does not hold — revenue, headcount plans, anything from another system.

Trends across a migration, since the product only knows its own history.

Anything you need when the contract ends, which is the consideration people skip.

Analysis that took effort to build, which is exactly what you cannot take with you.

The arrangement that works

Operational reporting in the product.

Analytical reporting from an export, in whatever your organisation already uses.

A scheduled extract of entries, reference data and calculated values into a warehouse or even a well-organised file store.

Which also gives you the tested export, solving two problems with one job.

What to extract

Entries with all fields, including created-at and source.

Approval and edit history.

Reference data as of the extract, so historical joins resolve.

Calculated values with the rule version, where the product records it.

Incrementally, by change timestamp, with a periodic full reconciliation to catch what the incremental missed.

Reporting people should see

Their own record, always, which is an obligation in several jurisdictions rather than a feature.

Team aggregates for managers, as exceptions rather than everyone's daily detail.

Data quality measures alongside any analysis, so a reader knows what weight to apply.

Not individual comparisons, which the data does not support and which change how people record.

The question to ask at procurement

"Can we get a scheduled extract of everything, including the audit trail, into our own storage?"

A yes makes the reporting decision easy and the exit decision easier.

A no means your analysis lives in their product for the life of the contract, which is a cost that appears nowhere in the quote.

Ask for the scheduled extract

One procurement question that settles both reporting and exit.

"Can we get a scheduled extract of everything, including the audit trail, into our own storage?"

Yes makes analytical reporting straightforward and the exit easier.

No means your analysis lives in their product for the life of the contract, which is a cost appearing nowhere in the quote.

Ask for it before signing, when it is a feature request rather than a favour.

What people should see

Three audiences, three different views.

Their own record, always — an obligation in several jurisdictions rather than a feature.

Team aggregates and exceptions for managers, not everyone's daily detail by default.

Data quality measures alongside any analysis, so a reader knows what weight to apply.

Not individual comparisons, which the data does not support and which change how people record once they know it happens.

Reports should support a decision

Define the decision, grain and owner before choosing a dashboard. One example is employee productivity reporting; evaluate it with outcome context and never treat a single activity measure as performance.