Module
ForwarderDesk
The forwarder's job file: what you quoted, what you bought, what you sold, and the margin between them — computed, not typed.
Watch demo
The box has sailed. What the company made on it, nobody knows until the month closes.
The running product, filmed as it works — every number on screen was computed live while the camera was rolling. The voice names no number, so a re-recording can never contradict the screen.
What it produces
- A job register with every open job ranked worst margin first — revenue, cost, gross profit and margin per job, each carrying its arithmetic
- Two sides on every job: what was bought from the carrier, the CHA, the transporter and the agent, and what was sold to the customer
- A quotation that becomes the job when it is won — every quoted line lands as an estimated sell charge, so the job starts from what was promised
- A foreign-currency line without its exchange rate refused from the total and named, never converted at one
- What is accrued and what is unbilled, per job and across the book, so month-end is a page rather than a spreadsheet
- A job that will not close over a bought line with no supplier invoice, or a sale nobody invoiced
A worked example
JOB-00042 · Weber Kunststoffe · INNSA → DEHAM · 2 × 40HC
sold ₹1,50,000 · bought ₹1,22,000 · gross profit ₹28,000
÷ revenue × 100 = 18.67% against a target of 12%
1 line refused: an agency fee in USD with no rate on it
→ 2 bought lines still accrued · the job cannot close until they are invoiced
Illustrative numbers. On your tenant the same page shows yours.
Why it is hard
The part that is not a report.
A forwarder's month is decided by a number nobody sees until it is too late: the margin on each job. The quote sits in a mailbox, the carrier's cost in one spreadsheet, the customer's invoice in another, and the two are reconciled weeks after the box has gone. The job file puts both sides on one page as the work happens — what was promised, what was bought, what was sold — and refuses to close a job over a cost nobody has invoiced, which is how a month's profit turns out wrong three weeks later.
Opened by the logistics manager, the finance director, the sales manager and the administrator — what each of them sees first.
Said before you ask
What we don’t do.
SIAARU decides from your records and nothing else. It carries no copy of the world’s data, states no number your systems have not, and acts in nobody’s name. Where your data does not support an answer, it says so by name rather than producing a confident one — which is the whole reason a decision taken on it holds up later.
Every phase of docs/FORWARDER.md is live. The job file, the quotation, charges on both sides, the profit with its arithmetic and the register; the invoice, the credit note and the four transport documents — house bill of lading, arrival notice, delivery order and cargo manifest; consolidation, with one master bill over many house jobs, the master’s cost shared on a basis you state, the shares summing to the cost exactly and each house’s real margin net of its share; the brokerage lane, where a declaration is recorded against the job and duty paid on the customer’s behalf stays out of revenue, out of cost and out of the margin, because a forwarder who books duty as turnover reports a business several times its real size; and the correspondent at the other end, whose share is what the two companies agreed and is refused where nothing was. A document short of a particular says which one, and once issued it is kept exactly as it read. Indian GST is worked out per line from a rule table carrying the section and the date it took effect. SIAARU raises the invoice and records the payment, and your accounting system stays the book of record by design. EDI with carriers waits on a carrier’s own specification rather than a guessed one.
Where this sits
One of 36 modules, on one engine.
ForwarderDesk reads the same reconciled data as everything else SIAARU runs — connected read-only to your ERP, scored on the way in, measured in SQL. How that engine works is a page of its own. The other 35 modules, each with the state it is really in and the reason where it is not switched on, are on the module list; what this one costs, and what it costs beside the rest, is on the pricing page.