Nine reports, and one email that does not wait to be opened.

Nine standard reports over the records already kept, any of them saved as a view to return to, and a Monday morning email that goes out whether or not anybody opens a screen that week.

A report nobody opens is a report nobody has. Most weeks in a twelve-person office nobody opens one, which is why the number that matters arrives by itself on a Monday instead of waiting behind a menu.

9
Standard reports
Fixed shapes over shipments, money and the yard. Each one can be saved as a view with the user’s own filters on it.
5
Export shapes
Billing, customer, ops, customs, and one called all — every field held in the system.
What it does

It sends the week to four people at seven on Monday.

No login, and no dashboard that anyone has to remember to visit. The same figures the reports would show arrive in an email, on a morning when somebody is going to read their email anyway.

Monday 07:00 — week to 30 August Sent to 4
Shipments opened38
Shipments delivered31
Invoiced46 invoices · USD 84,110.50
Unpaid more than 30 days32 invoices · USD 21,940.00
Nine of the thirty-two are for customers with no credit terms on file. They are counted and named as unknown, not quietly assumed to be late.
Containers past free time5 · USD 7,240.00 accrued
This line appears because the Containers switch is on. A system that has not been switched on does not produce a line reading zero.
Storage days billed214 days · USD 6,830.25
Why it is an email
It goes to four addresses at seven, and it goes on a week when nobody logged in at all. A quiet week and a week nobody looked at produce very different emails, and only one of them is worth acting on.

A saved view is a report that was changed and kept.

One of the nine is given its own filters — one customer, one lane, one month, one owner — and saved under a name. It is on the menu the next morning with the same filters, so the person who built it does not have to rebuild it, and the person who did not build it can still open it.

Then it leaves as a file

Every list exports to CSV or Excel, and shipments export in five shapes. The last of the five is described in AMC’s own code as every field held, for migration or backup. That is the shape needed when the question being asked is not one of the nine.

What comes across, and what leaves →

One rule

The export was widened; no report builder was built.

This is the feature request AMC declines most often, and the reasoning is worth putting on the page rather than repeating on calls.

What a builder is

A report builder is a small programming language with a drag handle on it. Every field needs a label a stranger can understand, a type, a permission, and a decision about what it means when it is empty. The builder becomes the product, it is the part that breaks on release day, and most offices still build three reports and export the rest to Excel.

What the effort went into instead

Nine reports that are already the questions people ask, saved views so a report can be personalised without being built, and an export wide enough that the tenth question is answered in the tool already used for it. The same door used to leave is the one used to report — which is also why AMC can state with confidence that it is unlocked.

A switch that is off produces no line, not a zero
If Containers is not on, the email has no container line. It does not print a nought and invite the conclusion that nothing is accruing. One of the twenty release checks (check_silent_errors) exists to stop a build that draws a zero over an answer the system does not have.
A truncated list says it was truncated
A report that could only reach part of the data says so on the report. The cost of the other habit has been measured: 88 of 176 invoices once read Lines 0 when there were 1,955 lines behind them.
The email is not a summary of the reports
It is the same reads, run on a schedule and sent. There is no second set of figures kept for the email that can drift away from the first.
What it does not do

Four things, and the first one is on purpose.

No custom report builder
A new report cannot be assembled out of fields on a canvas. Nine standard reports, saved views on top of them, and an export for everything else. This is a decision and it is not on a roadmap.
No live connection for a reporting tool
Nothing here opens the database to a BI tool over a connection. The export is the door, and it is CSV and Excel.
It does not report on systems that have not been bought
Reports and the Monday email cover the switches that are on. Nothing is estimated, back-filled or shown as zero for a system that is off.
No company accounts
Profit per job, yes — it is on the shipment while the shipment is open. A profit and loss statement for the company is the accountant’s, out of QuickBooks. There is no general ledger in this product.
Get a demo

The number the office asks for every Monday.

Whatever it is that somebody in the office works out by hand at the start of the week, the demonstration shows which of the nine it comes from, saves it as a view with the office’s filters on it, and puts it in the Monday email. If it is not one of the nine, the export it falls out of is shown instead.