Read the freight dashboard

Guide information

Audience: Operations Manager (Logistics Administrator access level)
Reading time: about 10 minutes
Use this page to: read the ten KPI scorecards, four charts and eight ranking tables correctly, and know which of them the Period filter silently narrows

Requirements

This tutorial requires the installation of the following applications/modules:

  • Freight Dashboard (installed automatically together with Freight Forwarder Management, which also brings Spreadsheet Dashboards, Freight Sale, Freight Project & Operations Tasks and Logistics Routes Integration)

The Freight Dashboard is the one screen that reads the whole active shipment book at once, instead of one shipment at a time. It is where an Operations Manager decides which shipments need attention today - before opening any single shipment form. Reading it correctly means knowing that several of its numbers quietly leave shipments out: a shipment created more than 90 days ago, or one nobody has touched since it passed its ETA, can be missing from a count that looks complete. If a term below is new to you, see the Industry Glossary.

Running scenario: an Operations Manager opens the dashboard of a company that has 22 active shipments: 14 of them in transit, 16 counted as delayed or at risk. The figures on this page come from the Viindoo demo data, so yours will differ; what matters is where each number comes from.

Before you start

  • You are in the Administrator access level of Logistics. User: All Shipments and User: Own Shipments do not see the Dashboard menu at all. Set the access level in Settings ‣ Users & Companies ‣ Users.

Warning

The Period filter in the top bar defaults to a relative range labeled Last 90 Days. For the scorecards and the Shipment by Month and Shipment Pipeline charts it counts from each shipment’s creation date, not its ETA or current state. It narrows every KPI scorecard, including those that count a current state such as Total Shipments or Delayed - a shipment created more than 90 days ago that is still running today drops out of those counts until you clear this filter.

Decide whether to clear the Period filter

Option

Use when

What changes

Keep the default Last 90 Days filter

You only care about recent activity

Faster to read, but can hide a shipment older than 90 days that is still running

Clear the Period filter

The morning scan of the whole active book - you must not miss a shipment

Slightly slower (reads the full un-archived history), but nothing running today is left out

For a whole-book morning scan, clear the Period filter (the cross next to it) so active shipments older than 90 days remain visible. For a recent-activity review, keep the 90-day filter or choose the period that matches the review.

Read the ten KPI scorecards

Ten scorecards give a snapshot of the whole book before you look at any single shipment.

Go to Freight Forwarding ‣ Dashboard.

  • Row 1: Total Shipments, In Transit, Containers In Transit, Delayed, Revenue.

  • Row 2: Total Containers, Total Packages, Total CBM, Total Weight, Profit.

The screenshots show the scorecards in two parts, the first three columns and then the last two.

First three columns of the dashboard scorecards: Total Shipments 22, In Transit 14, Containers In Transit 5, Total Containers 11, Total Packages 16 and Total CBM 201.19. Last two columns of the dashboard scorecards: Delayed 16, Revenue $8,287, Total Weight 48,130.00 and Profit $3,429.

Note

Total Shipments and the container, package, CBM and weight cards count every shipment created inside the Period window regardless of its state - a shipment already Done or Cancelled is still counted. Do not read these cards as “shipments still in the open pipeline.” Each card also compares its value with the previous period.

Tip

This step is done when: after clearing the Period filter, you can read Total Shipments, In Transit and Delayed side by side - and you can tell that Delayed already mixes two different situations, covered next.

Tell Delayed from At Risk

The Delayed scorecard and the Delayed & At Risk Shipments table both fold two different signals into one number - reading them as one flat list risks telling a customer their shipment is late when it has only shown early signs of risk, or missing a shipment that is genuinely late.

Scroll to the Delayed & At Risk Shipments table. It counts every shipment that is not Done or Cancelled and whose Delivery Status is Late or whose Tracking Alert is At Risk. The table shows only the first nine rows, ordered by ETA, while the scorecard counts all of them: in the demo data the card reads 16 and the table lists nine. The title of the table links to the full list.

Note

Clear the Period filter before reading this table: it matches on ETA falling in the selected range, not on creation date like the scorecards. A shipment whose ETA is outside the range drops out of the table even while the Delayed scorecard still counts it.

To tell a genuinely late shipment from one that is only at risk, open the shipment and compare two separate fields: Delivery Status = Late (its ETA has already passed, or its tracking status is Off Track) against Tracking Alert = At Risk (a vessel or route signal, not necessarily late yet). The table’s Status column shows the delivery status only.

Note

A shipment whose tracking status is On Hold (held for missing documents or customs) appears in neither Late nor At Risk, so it never appears in this table. Check the tracking updates of the shipment separately if you suspect a shipment is being held.

Delayed and At Risk Shipments table of the dashboard with nine shipments, their ETA, customer, responsible person and the Late status.

Tip

This step is done when: you can point to a row of the table and explain, from the shipment form, whether it is Late or only At Risk, and why each needs a different response.

Filter by Transport Mode

Sea, air and road shipments go to three different teams - filtering by mode before handing off work avoids assigning a shipment to the wrong team.

In the filter bar, open the Transport Mode list at the bottom of the filters. It offers the technical codes, not the labels you see on a shipment form: water for Sea / Waterway, air for Air, truck for Road, rail for Rail and multimodal for Multimodal.

Freight dashboard filter bar with the Period filter cleared and Transport Mode set to water. First three columns of the dashboard scorecards with Transport Mode set to water: Total Shipments 17, In Transit 11, Containers In Transit 5, Total Containers 11, Total Packages 9 and Total CBM 136.11.

Tip

This step is done when: filtering water leaves only the sea shipments on the scorecards, the charts and the tables - in the demo data Total Shipments falls from 22 to 17.

Read the charts and ranking tables

Charts show a trend or a stage breakdown that ten single-number scorecards cannot.

  • Four charts: Shipment by Month (new shipments per month), Shipment Pipeline (current stage), a pie chart by Transport Mode, and Expected Arrival Timeline (shipments due over the next five months by ETA).

  • Eight ranking tables below the charts: Top Revenue, Delayed & At Risk Shipments, Pending Bookings, Top Customers, Top Carriers, Top Responsible, Shipment Types, Top Routes.

Note

Expected Arrival Timeline is the only chart the Period filter does not narrow - it always reads the next five months by ETA. Pending Bookings only lists bookings in state Draft or Confirmed; a booking already sent to the carrier and awaiting a reply does not appear.

Tip

This step is done when: you can find a shipment flagged in the previous step in at least one of the eight ranking tables.

Hand off follow-up work

The dashboard only helps you find a shipment that needs attention - there is no Assign or Mark handled button on it. Open the shipment from Freight Forwarding ‣ Operations ‣ All Shipments ‣ Direct Shipments, then use its Chatter or your team’s usual channel to assign the follow-up to the Operations staff in charge.

Tip

This step is done when: every shipment on today’s Delayed/At Risk list has a named owner in its Chatter or your team’s channel.

Review profitability periodically

The Revenue and Profit scorecards only show a company-wide trend - finding which customer or route is dragging the margin down needs a different page.

Warning

The dashboard template displays a fixed dollar sign on revenue and profit, whatever the currency of your company. Do not interpret that symbol as a USD conversion. Check the currency and amounts in the profit reports before sharing financial figures.

Read the Revenue and Profit scorecards for the Period you have selected, comparing against the percentage shown below each card.

Top Customers shows only shipment count and Revenue, and Top Routes only a shipment count - neither has a Profit column, so they cannot tell you which customer or route is losing money.

See also

Use Profit by Customer and Profit by Salesperson under Freight Forwarding ‣ Report ‣ Profit Reports for profit by customer and salesperson, and see Charges and Profitability for the revenue and cost of one shipment.

Tip

This step is done when: if Profit fell compared to the previous period, you have opened the profit reports to find the customer responsible, instead of guessing from Top Customers here.

Known limitations

Step

What Viindoo does today

What you do instead

Read the KPI scorecards

The Period filter (default Last 90 Days, by creation date) narrows every scorecard, including ones that count a current state such as Total Shipments and Delayed

Clear the Period filter before a full scan of the active book

Read the KPI scorecards

Delivery Status only recomputes when someone changes the shipment’s ETA, state or tracking - no scheduled job turns a shipment Late just because its ETA has passed

Also scan the Shipments list sorted by ETA; do not rely on the Delayed count alone

Tell Delayed from At Risk

The table matches the Period filter to ETA, the scorecard to creation date, so the two can disagree; Late and At Risk share one table, it shows nine rows at most, and On Hold appears in neither

Clear the Period filter, open each shipment to read Delivery Status and Tracking Alert, and check On Hold shipments in their tracking updates

Filter by Transport Mode

The filter only offers the lowercase technical codes, not the mode label shown elsewhere

Pick the code listed in the Transport Mode step

Read the charts and ranking tables

Pending Bookings excludes bookings that were sent to the carrier and await a reply

Open the Bookings menu and filter by state to see every booking awaiting a reply

Review profitability periodically

Top Customers and Top Routes have no Profit column; the dollar sign is fixed

Read Profit as provisional and use the profit reports for profit by customer or salesperson

Troubleshooting

Total Shipments drops sharply overnight with nothing Done or Cancelled

Symptom: The Total Shipments count is much lower than yesterday, although the Shipments list itself has not lost any record.

Cause: The Period filter counts by creation date within the last 90 days - one or more shipments simply aged out of that window as today’s date moved forward.

Fix: clear the Period filter in the top bar, or widen its range, to see the full active book.

The dashboard is blank, or shows “the JSON object must be str, bytes or bytearray, not bool”

Symptom: The Dashboard page is empty, or the browser console shows exactly this message.

Cause: The current user is not in the Logistics Administrator access level. The dashboard record itself is only shared with that group; a user outside it is served no spreadsheet data at all instead of a normal access-denied message. Widening the Dashboard menu’s own groups to other users leads to exactly this.

Fix: put the user in Administrator (Logistics) at Settings ‣ Users & Companies ‣ Users instead of widening the menu - User: All Shipments is not enough.

See also

Related articles