AWRA OpsHub Search
The report catalogue

Thirty-seven reports you did not have to build, and four you would not have thought to ask for.

Report builders are wonderful and almost nobody uses them. What people actually use is a report that already exists, already knows which tables to join, and already answers the question they had. This is that list — printed in full, with the real names, grouped the way the product is grouped, because a catalogue that hides behind a “and much more” is not a catalogue.

37 maintained reports, each with a route, a filter set and an export
10 module groups, from inventory through to governance
18 of them can be posted to you on a timer without anybody opening a browser
4 answer questions most operations systems cannot ask at all

Read it as questions

A report is not a screen. It is a question somebody keeps having to ask.

The fastest way to judge a report catalogue is not to count it. It is to check whether the questions you actually get asked are in there — the awkward ones, the ones that arrive by phone at four in the afternoon with someone waiting. These are the ones this catalogue was built around.

What did we have in stock on the 31st of March?

Not what we have now — what we had then, before the count adjusted it. Inventory Levels and Inventory Valuation both take an "as of" date and roll the movements back to it.

Which items are we counting weekly that do not deserve it?

Effort should follow money, not habit. ABC Analysis ranks items by consumption value and bands them on cumulative share, so the counting schedule can be argued from a figure.

How much capital is sitting still?

Dead Stock & Aging lists items that have stock and no movement for 30, 60 or 90-plus days. It is usually the most uncomfortable report in the catalogue and the most useful.

Are we still doing work for a client who stopped paying?

Credit Hold Exposure shows clients with an invoice on credit hold or released by override, and the hours logged to them since. Two systems that normally never speak.

What went into that job and never came out?

Work in Progress by Job shows material issued into a job and not yet received back as output, per job, and what was left over once output arrived.

Where could we have taken a signature and did not?

Unsigned Handovers lists the handovers across stock, assets, POS and helpdesk where a mark could have been captured and was not. The gaps in your own evidence.

How fast is stock actually turning?

Inventory Turnover & DIO gives annualised turns and days of inventory on hand, per item and overall, with non-movers flagged rather than averaged away.

What is about to expire, and what is it worth?

Batch Expiry lists expired and soon-to-expire batches with on-hand quantity and value at risk, ordered first-expiry-first-out.

Who did what, last month?

User Activity reads the audit log: creates, updates, deletes, logins and exports per user. The report auditors ask for and most systems cannot produce.

Is this vendor actually delivering on time?

PO Delivery Performance gives delivery status, overdue orders and acknowledgement rates per vendor — a negotiating position rather than an impression.

What did the branch actually take yesterday?

POS Shift Summary reconciles the cash session per counter and cashier: float, drops, counted cash, variance.

Which of our jobs made money?

Project Profitability puts budget against actual spend and the payout position per project, rather than per invoice.

The catalogue in full

Ten groups. Every entry is a real report with a real name.

One structural detail worth knowing before you read it, because it changes what the list means: the catalogue filters itself against the live route table. A report whose module is not deployed in your workspace is not shown greyed out and is not shown as a dead link — it is absent, and a group with nothing left in it disappears entirely. So the list you see is the list that works.

Inventory & Stock

10 reports

Stock health, balances, and item movement history. The largest group, because this is where the money is tied up and where the questions are hardest to answer from a list screen.

Inventory Levels

Current stock per item with reorder thresholds, plus stock as of any past date.

Stock Movement

Check-ins and check-outs with opening and closing balances per item for a date range.

Item Activity

Chronological log of all item movements with user and timestamp details.

Low Stock

Items at or below their reorder point, signalling restock needs.

Inventory Valuation

What stock is worth at cost and at retail, per item and in total, optionally as of a past date.

Batch Expiry

Expired and soon-to-expire batches with on-hand quantity and value at risk, first-expiry-first-out.

Dead Stock & Aging

Items with stock but no movement for 30, 60 or 90-plus days — capital tied up in non-movers.

Stock Transfers

Inter-warehouse transfers with received quantities, in-transit stock and shrinkage losses.

Inventory Turnover & DIO

Annualised stock turns and days of inventory on hand, per item and overall, with non-movers flagged.

ABC Analysis

Items ranked by consumption value and banded A, B or C on cumulative share, so counting effort follows the money.

Warehouses & Locations

3 reports

Stock distribution and velocity across storage locations, for the decisions that are about where things are rather than how many there are.

Location Usage

Stock on hand per warehouse and per location, for fast slotting decisions.

Low Stock by Location

Bins or zones falling below reorder thresholds, rather than items in aggregate.

Location Throughput

Movement volume per location, surfacing the high-velocity storage areas.

Sales & POS

4 reports

Revenue performance across invoicing and the point of sale, kept in one group because the useful view is almost always both together.

Sales Summary

A unified view of POS and invoicing performance with a combined revenue snapshot.

POS Sales Summary

Point-of-sale takings, transaction counts and product performance.

POS Shift Summary

Cash session and shift reconciliation across counters and cashiers.

Sales by Item

Top sellers across POS and invoicing with estimated cost and gross margin per item.

Procurement

2 reports

Purchasing activity and vendor spend — the two reports a buyer needs before a renegotiation and cannot assemble by hand.

Vendor Spend Summary

Purchase order totals, amounts paid and balances due grouped by vendor for a date range.

PO Delivery Performance

Delivery status, overdue orders and acknowledgement rates per vendor.

Finance & Payments

6 reports

Money movement, receivables and operating costs. Two of these cross module boundaries in a way that is unusual, and they are marked.

Payments Register

Consolidated all-module payments — money recorded across invoices, POS and procurement flows in one place.

AR/AP Aging

Outstanding receivables and payables grouped by age bucket.

Expense Summary

Operating expenses grouped by category with paid and unpaid totals for a date range.

Budget vs Actual

Budgeted amounts against actual expense spend per budget line, with variance and percentage used.

Credit Hold Exposure

Clients with an invoice on credit hold or released by override, and the hours logged to them since — work still going out to someone who stopped paying.

Work in Progress by Job

Material issued into a job and not yet received back as output, per job, with what is left over once output was received.

Assets

1 report

The fixed asset register, custody and movement, gathered into one reporting surface rather than split across screens.

Asset Reports

Asset register with status, custody, condition and movement analytics.

Projects

3 reports

Delivery progress and project economics — throughput on one side, money on the other, and hours joining them.

Projects Analytics

Task throughput, workload and delivery trends across projects.

Project Profitability

Budget against actual spend and the payout position per project.

Timesheet & Billable Hours

Logged hours, billable share and value per project for a date range.

Helpdesk

2 reports

Support ticket volume and resolution performance, including the two figures a service-level conversation actually turns on.

Ticket Summary

Tickets opened, resolved and still open per category, with resolution-time statistics.

SLA & CSAT

First-response and resolution SLA breaches, plus customer satisfaction per category.

HR & People

4 reports

Workforce composition and movement. The payroll report additionally requires payroll access, so a manager can read headcount without reading salaries.

Headcount Report

Headcount by department and status, with hires and exits for a date range.

Leave Summary

Leave requests and days taken per leave type, with pending approvals.

Attendance Summary

Days recorded, presence, absences and hours worked per employee.

Payroll Summary

Gross pay, deductions and net pay per payroll run — requires payroll access.

Administration

2 reports

System usage and governance. Both of these are reports about the organisation rather than about its stock, and both are the kind an auditor asks for by name.

User Activity

Who did what across the system — creates, updates, deletes, logins and exports per user, read from the audit log.

Unsigned Handovers

Handovers where a signature could have been taken and was not, across stock, assets, POS and helpdesk — the gaps in your proof of handover.

The four worth arguing about

Any system can tell you what you have. These tell you something you were not going to notice.

Thirty-three of the reports above are competently done versions of things a good operations system should have. These four are not, and they are the honest reason to read this page rather than a competitor's. Each one joins two parts of the business that normally never speak to each other.

Credit Hold Exposure

Finance × delivery

A client stops paying. Finance puts an invoice on credit hold. Meanwhile the delivery team, who do not read the receivables ledger, keep logging hours against that client's project — because nobody told them, and because the work was already scheduled.

By the time anybody joins those two facts, the exposure has doubled. This report joins them continuously: clients with an invoice on hold or released by override, and the hours logged to them since the hold went on. It also catches the override case, which is the more interesting one — somebody with the permission released the hold, and this is the report where that decision has consequences you can see.

Work in Progress by Job

Inventory × jobs

Material goes out of the store into a job. Some of it comes back as finished output. The difference is work in progress, and in most systems it is invisible — the stock record says it left, and the job record says it was consumed, and nobody reconciles the two until a stocktake finds a gap.

This report shows what was issued into each job and not yet received back as output, per job, and what was left over once the output did arrive. It is the report that turns "we think there is about a lorryload of steel somewhere on site" into a figure.

Unsigned Handovers

Evidence × everything

This one is unusual because it reports on the absence of something. Across stock issues, asset handovers, POS transactions and helpdesk resolutions, there are moments where a signature could have been captured from the person taking delivery. Sometimes it was. Sometimes the pad was skipped because the queue was long.

The report lists the second kind. Not to punish anybody — to tell you, before the dispute rather than during it, exactly where your evidence has holes. Most organisations discover this by losing an argument. This is the version where you find out first.

ABC Analysis & Inventory Turnover

Effort × value

The two reports that answer "are we spending our attention in the right place". ABC ranks every item by consumption value and bands it on cumulative share, so the top band — usually a small minority of lines carrying most of the value — can be identified rather than guessed at.

Turnover and days-of-inventory-on-hand then say how fast each band is actually moving, with non-movers flagged rather than averaged into a healthy-looking mean. Together they are the argument for changing a counting schedule, and the argument is a figure rather than an opinion.

What every report can do

The catalogue is one list, so the behaviour is one behaviour.

A collection of reports written independently ends up with thirty-seven different date pickers. Because these are declared in one place and share their filter and export machinery, learning one report teaches you all of them — which is a bigger practical benefit than any individual report on the list.

One date filter, everywhere

The same quick-period and custom-range control on every report that takes a period: this month, last month, this quarter, this year, or two dates you pick. Not a slightly different picker per report written by whoever built it.

Stock as of a past date

Inventory Levels and Inventory Valuation both accept an "as of" date and roll movements back to it, which is how you answer an auditor asking what you held at year end rather than what you hold today.

PDF, CSV and XLSX exports

Every report exports. The spreadsheet formats carry the data rather than a picture of it, so finance can work in it instead of retyping from a PDF.

Saveable as a filter

The filtered state of a report can be named and kept, appearing as a chip above the report from then on. One click restores the whole configuration.

Schedulable for delivery

Eighteen of the datasets can be posted on a daily, weekly or monthly cadence to roles, named users or external addresses, in your own timezone, with every attempt recorded.

Gated on the module's own permission

A report is guarded by the permission that guards the data it reads. Payroll Summary needs payroll access; a manager can read Headcount without reading salaries.

Currency-honest

Where a figure spans currencies, the report either scopes to one currency or presents the largest slice with the composition disclosed. It never silently adds two currencies into one number.

Reachable by name

Every report is in the command palette and in global search, so you can get to Batch Expiry by typing four letters rather than remembering which module it lives under.

The straight answer

What a catalogue of built reports is, and what it is not.

A fixed catalogue and a report builder solve different problems, and a vendor who tells you one replaces the other is selling. Here is the line.

The report catalogue — what is real

What AWRA OpsHub does today

  • Thirty-seven maintained reports across ten module groups, each with its own route, filter set and export, declared in one place rather than scattered across controllers.
  • The catalogue filters itself against the live route table, so a report for a module you do not run is absent rather than a dead link, and an empty group disappears entirely.
  • One shared date filter — quick periods plus a custom range — on every report that takes a period, so learning one report teaches you all of them.
  • Stock as of any past date on both Inventory Levels and Inventory Valuation, by rolling movements back rather than by keeping snapshots.
  • Four reports that join parts of the business that normally never speak: credit-hold exposure against logged hours, work in progress by job, unsigned handovers across four modules, and ABC banding against turnover.
  • PDF, CSV and XLSX export on every report, with the spreadsheet formats carrying data rather than a picture of it.
  • Saveable filter state per report, restored with one click as a named chip above the report.
  • Eighteen of the datasets schedulable for delivery on a daily, weekly or monthly cadence, to roles, named users or external addresses, in your own timezone.
  • Permission gating that follows the data, so Payroll Summary requires payroll access and a manager can read headcount without reading salaries.
  • Currency honesty — a figure spanning currencies is either scoped to one or presented as the largest slice with its composition disclosed, never silently summed.
  • Every report reachable by name from the command palette and global search, without knowing which module it lives under.

More we can add to your workspace

  • A benchmark comparison against other organisations in your sector, so a turnover figure comes with a sense of whether it is good.
  • Report subscriptions with a threshold condition — deliver Dead Stock only when the value crosses a figure you set, so a clean month is silence rather than an attachment.
  • Drill-through from a catalogue report straight into an editable working list, so the action follows the finding without a second navigation.
  • Period-over-period columns built into the catalogue reports themselves, rather than running the same report twice and comparing.
  • A forecast layer on the inventory reports — projected stockout dates from consumption run-rate, alongside the current position.
  • Additional statutory report formats for a specific jurisdiction, laid out the way a particular filing body expects to receive them.
  • Consolidated reporting across several workspaces for a group with more than one organisation in the product.
  • Report-level annotations, so the person who reads the variance can leave the explanation attached to the figure for next month.

Where we point you to a specialist

  • We will not add two currencies together to make a single total. A report that spans currencies is scoped to one or shows the largest slice with its composition stated. A figure that silently mixes shillings and dollars is worse than no figure, because somebody will act on it.
  • We will not show a report a workspace cannot actually run. The catalogue is filtered against the live route table for exactly this reason: a greyed-out entry invites a support conversation, and a dead link invites distrust of the whole list.
  • We will not tell you what your figures mean for your tax position. A report will tell you the value at risk in expiring batches; whether that becomes a deductible write-off in your jurisdiction is a question for your accountant, and a vendor answering it in a sales meeting is selling you a liability.
  • We will not claim a built report replaces a report builder. These thirty-seven answer the questions most operations teams have most of the time. The moment your question involves your own columns and your own grouping, the honest answer is the builder, and it is there for that.

Threshold-conditional delivery and period-over-period columns are the two items in that middle column that most change how a management meeting runs, and neither is large next to what already exists. Tell us which report your team actually argues over and we will come back with a written spec, a timeline and a price.

What changes

Nobody has to build a report to answer an ordinary question.

Which is the whole argument. Report builders are for the unusual question. The ordinary ones — what is expiring, what is not moving, who is late, what did we hold at year end — should already have an answer with a name on it, and a route you can reach by typing four letters.

The four-o'clock question has an answer

Somebody rings asking what you held at year end. It is a date field, not a project.

Counting effort follows value

ABC banding and turnover turn the counting schedule into an argument with a figure in it.

Dead capital becomes visible

Items with stock and no movement for ninety days, listed, valued and impossible to keep ignoring.

Finance and delivery stop working blind

Credit-hold exposure joins the receivables ledger to the hours still being logged.

Evidence gaps are found before the dispute

Unsigned handovers reports on the absence, which is the thing you cannot see by looking.

Nobody learns thirty-seven interfaces

One date filter, one export set, one saved-filter control, one place they are all declared.

'Which reports are unusual compared with other operations systems?', 'a' => 'Four, and each joins two parts of the business that normally never speak. Credit Hold Exposure shows clients with an invoice on credit hold or released by override, and the hours logged to them since — work still going out to somebody who stopped paying. Work in Progress by Job shows material issued into a job and not yet received back as output. Unsigned Handovers reports the absence of something: handovers across stock, assets, POS and helpdesk where a signature could have been captured and was not, so you find your evidence gaps before a dispute rather than during one. And ABC Analysis with Inventory Turnover and DIO answer whether counting effort is going where the value is, with non-movers flagged rather than averaged into a healthy-looking mean.'], ['q' => 'Can these reports be exported and emailed automatically?', 'a' => 'Every report exports to PDF, CSV and XLSX, with the spreadsheet formats carrying the data rather than a picture of it. Eighteen of the datasets can additionally be scheduled for delivery on a daily, weekly or monthly cadence, in your own timezone, to a whole role, named users in your workspace, or external email addresses for people with no login. Every delivery attempt is recorded with its status and any error.'], ['q' => 'Are reports permission-controlled?', 'a' => 'Yes, and the gate follows the data rather than the report. A report is guarded by the permission that guards what it reads, so Payroll Summary requires payroll access while a manager without it can still read the Headcount Report. Scheduling a report for delivery to other people is a separate permission again, because subscribing others to your data is a different decision from being able to look at it yourself.'], ['q' => 'What happens when a report spans several currencies?', 'a' => 'It either scopes to one currency or presents the largest slice with the composition disclosed. It does not add two currencies together to produce a single total, and that is a deliberate refusal rather than a limitation — a figure that silently mixes shillings and dollars is worse than no figure at all, because somebody will act on it.'], ['q' => 'Do I still need the report builder?', 'a' => 'For your own columns and your own grouping, yes, and it would be dishonest to imply otherwise. These thirty-seven answer the questions most operations teams have most of the time — what is expiring, what is not moving, who is late, what we held at year end. The moment the question involves fields specific to how your organisation works, the honest answer is the custom report builder, which is there for exactly that and whose report definitions can be scheduled through the same delivery machinery.'], ['q' => 'How do I find a specific report quickly?', 'a' => 'By name, from the command palette or global search. Every report is reachable that way, so getting to Batch Expiry is four letters rather than remembering which module it lives under. The reports dashboard also lists the whole catalogue grouped by module, with a one-line description of what each one answers.'], ]" />

Help Center

Need a quick answer while you read?

Run inventory, procurement, assets, sales, and field work with approved AWRA guidance for setup, migration, integrations, security, pricing, and support.

Search all approved AWRA public help articles.

Open Help Center