Ritzy Shipping • User Tutorial

The Milestone Module

Track every shipment from enquiry to delivery. This guide explains how to configure milestones, set up notifications, and use them day-to-day from the Job Card and from Quick View → Track Shipment.

Applies to Ritzy Shipping v8.0.0.1 and later  |  Audience: Operations, Documentation & Admin users

1 What is the Milestone Module?

A milestone is a key checkpoint in the life of a shipment — Booking confirmed, Loaded on board, Export customs cleared, Arrived at destination, Delivered to consignee, and so on. The Milestone Module lets your team:

Before you start
The module is switched on by the setup flag MESSTYPE = Y. If you don't see the Milestone button on job cards, ask your administrator to enable it in Shipping Setup.

2 Key concepts & data model

It helps to keep three layers in mind — the same way the screens are organised:

LayerWhat it isWhere you maintain it
Milestone masterThe global library of every milestone you might ever use (each with a code & description).Others → Milestone
Template (per job type)A default, ordered checklist of milestones for each job type — with offsets, mandatory flags and notify rules.Others → Milestone Template
Job milestonesThe actual milestones attached to a single shipment, with planned & actual dates.Milestone Entry (from a job)

The five lifecycle phases

Milestones are ordered by a sequence number, and the seed data groups them into five logical phases. The sequence drives the order they appear in checklists and on the timeline.

1 · Booking & Documentation (10–99) 2 · Origin / Export (100–199) 3 · Main Carriage / In Transit (200–299) 4 · Destination / Import (300–399) 5 · Delivery & Final (400–499)

Status at a glance

Everywhere in the module, the same three colours mean the same thing:

Done — an actual date is recorded  Overdue — planned date has passed, not yet done  Pending — due today or in the future

3 Configuration 1 — the Milestone master

The Milestone master holds the library of milestone definitions shared by every template and job. Open it from Others → Milestone in Cargo, Liner, Transport or Marine; it is the same list in each. You usually set this up once; the system already ships with ~50 ready-to-use milestones across the five phases.

Fields

FieldRequiredNotes
CodeYesShort mnemonic, automatically upper-cased — e.g. BKGCFM, EXPCLR, ARRIVED. Keep it unique.
Alt CodeNoOptional secondary code (reserved for your own classification).
DescriptionYesThe plain-language text users see — e.g. “Booking confirmed with carrier”.
SequenceNoWhere the milestone falls in the five phases (see Section 2).
Offset DaysNoDefault days after the job date, used when a template line leaves its own offset at 0.

To add a milestone

  1. Open Others → Milestone.
  2. Click New.
  3. Enter the Code and a clear Description (both are mandatory; the form asks for them before saving).
  4. Click Save.

Use the always-on Find box above the grid to search the list quickly. The new milestone immediately becomes available in the template dropdowns. A milestone that no template or job uses can be deleted; one that is in use cannot.

Milestone
New Edit Save Delete Close
Find: arr
CodeAlt CodeDescription
BKGCFM—Booking confirmed with carrier
EXPCLR—Export customs cleared
DEPARTED—Vessel / flight departed origin (ATD)
ARRIVED—Vessel / flight arrived destination (ATA)
CDEL—Shipment delivered to consignee
The Milestone master — the global library of milestone definitions, with the always-on Find box.
Sample seed milestones
A few of the built-in entries, to show the style:
PhaseCodeDescription
1BKGCFMBooking confirmed with carrier
2EXPCLRExport customs cleared
3DEPARTEDVessel / flight departed origin (ATD)
4ARRIVEDVessel / flight arrived destination (ATA)
5CDELShipment delivered to consignee

4 Configuration 2 — Templates per job type

A template turns the master library into a ready-made checklist for one job type. When an operator opens a new shipment and clicks Apply Template, all the template's milestones are added to that job in one go — already in sequence and with planned dates calculated.

The Milestone Template screen

Open it from Others → Milestone Template in Cargo, Liner, Transport or Marine. It has two grids:

Top — Templates (per job type)

  • Job Type — e.g. SE = Sea Export, SI = Sea Import, AE = Air Export, AI = Air Import.
  • Template Name — a friendly label such as “Sea Export”.
  • Active (A/I) — only an Active template is used when seeding a job.

Bottom — Milestones in selected template

  • Seq — order in the checklist (auto-numbered, editable).
  • Milestone — pick from the master library.
  • Offset Days — days after the job date this step is expected.
  • Mandatory (Y/N) — must be completed before the job is considered closed.
  • Notify (Y/N) — send an alert when this step is marked done.
  • Notify Users — tick the users who should receive that alert.

To build or edit a template

  1. Open Others → Milestone Template.
  2. Click Add for a new job-type template (or select an existing one and click Edit).
  3. Set the Job Type, Template Name, and leave Active = A.
  4. In the lower grid, add milestone lines: choose the Milestone, set Offset Days, and flag Mandatory / Notify as needed.
  5. For any line with Notify = Y, tick the recipients under Notify Users.
  6. Adjust Seq to reorder, then click Save.
Milestone Templates
Add Edit Save Delete Close
Templates (per job type)
Job TypeTemplate NameActive
SESea ExportA
AIAir ImportA
Milestones in selected template
SeqMilestoneOffsetMandatoryNotifyNotify Users
10Booking confirmed0YN—
20Export customs cleared2YYManager, Ravi
30Loaded on board vessel3YN—
40Delivered to consignee14YYManager, Accounts
Milestone Templates — the top grid picks a job-type template; the bottom grid is its ordered checklist.
How planned dates are worked out
Planned date = Job date + Offset Days. The offset comes from the template line; if it's left at 0, the milestone's own default offset is used. Example: a Sea Export job dated 1 Jun with EXPCLR at offset 2 gets a planned date of 3 Jun.

Built-in templates

The upgrade ships one Active template for every common job type, so you can start immediately and tweak later:

TemplateTypical mandatory checkpoints
Sea ExportExport cleared → Departed → Delivered
Sea ImportShipment cleared customs → Delivered
Air ExportExport cleared → Departed → Delivered
Air ImportCleared customs → Delivered
Land / RoadCleared customs → Delivered
WarehouseGoods in → Dispatched → Delivered
Ship ChandellingGoods received on board → Invoiced → Closed

5 Notifications & alerts

Notifications keep the right people informed the moment a critical step happens — no need to chase the operator for an update.

How to set them up

Notifications are configured on the template line (see Section 4):

  1. Set Notify (Y/N) = Y on the milestones that matter (e.g. Export cleared, Arrived, Delivered).
  2. Under Notify Users, tick everyone who should be alerted (manager, customer-service, accounts — as appropriate).

When an alert fires

An alert is sent only when all of these are true:

What recipients receive

Each listed user gets a notification such as:

Milestone: Export customs cleared — JOB SE-2026-0123
Job SE-2026-0123 (SE) reached milestone “Export customs cleared” on 2026-06-18.
Marked by RAVI.
Remarks: Cleared at 14:30, BOE attached.
Safe by design
Alerts are queued while you edit and only sent after the save commits. If you undo your changes, no message goes out. And if you clear an actual date before saving, the pending alert is cancelled and can fire again later when it's genuinely completed.

6 Using it from the Job Card

This is where day-to-day operators spend most of their time — recording milestones on a specific shipment.

Opening Milestone Entry

  1. Open any shipping job card (Sea Import / Export, Air Import / Export, Miscellaneous or Liner).
  2. Make sure the job is saved (Browse mode) and Open — the button is disabled mid-entry.
  3. Click the Milestone button in the toolbar.

The window opens titled Milestones — <Job No>, carrying the job number, type and port across automatically.

New Edit Save Print Milestone
The Job Card toolbar — click the highlighted Milestone button (enabled only when the job is saved and open).

Seeding the checklist

Cargo, Liner, Transport and Marine jobs get their template's milestones automatically when the job is created, each with a calculated Planned date. Use Apply Template to fill any gaps, for example after a template has changed. This is safe to click again — it never overwrites milestones you've already recorded.

When the job's own dates update milestones

When you save a job, Ritzy compares its milestones with what the job has recorded, so you don't enter the same date twice.

If a date passes without anyone saving the job, the question appears as Review n suggested the next time the Milestones window is opened.

To change this for one milestone, use When job dates show it on the template line: Default, Update it, Ask first or Leave it.

Click Customer Link in the Milestones window to get a private web address for the job, then copy it into an email or message. The customer doesn't need a login, and the page works on a phone.

On your own server?
Enter the address customers can reach in System Settings → Company & Tax → Public Address, for example https://track.example.com. Until it is set, the link uses the address you are working on, and Ritzy warns you that customers may not be able to reach it.

The Milestone Entry grid

ColumnMeaning
SeqOrder of the step (read-only).
PlannedExpected date (job date + offset).
ActualDate the step actually happened. Blank = not done yet.
Delay (days)Auto-calculated days late vs. planned.
MilestoneThe milestone (from the master library).
LocationPort / airport where it occurred.
RemarksFree-text notes.
UsersWho is associated / to be notified.
Milestones — SE-2026-0123
Apply Template Add Edit Save Undo Close
SeqPlannedActualDelayMilestoneLocationRemarks
1001-Jun02-Jun0Booking confirmed with carrierJebel Ali—
2003-Jun04-Jun1Export customs clearedJebel AliBOE attached
3005-Jun2Loaded on board vesselJebel Ali—
4015-Jun—Arrived at destination (ATA)Singapore—
Milestone Entry — rows are colour-coded live: green = done, red = overdue, white = pending.

Recording progress

Rows are colour-coded live: overdue in red, done in green, pending in white. Click Save to commit (and send any queued alerts), or Undo to discard.

Synced jobs are read-only
Jobs imported by the SYNC integration user are locked here to protect the source data — the editing buttons are greyed out.

7 Using it from Quick View — Track Shipment

Track Shipment gives you (and your customer-service desk) a fast, visual answer to “where is my shipment?” — without opening the full job card.

Finding a shipment

  1. Open Quick View from the main toolbar.
  2. At the top you'll always see the Track Shipment — find by: bar.
  3. Pick what to search by — Job No, MBL No, HBL No, MAWB / AWB No, HAWB No, Booking No or Container No.
  4. Start typing in the value box (it filters as you type), then click Track or press Enter.

If several shipments match, a picker lists each one with its route and status — click the one you want. Search ignores date ranges, so you can find jobs from any year instantly.

Reading the timeline

The Track Shipment tab shows a header card (job, route, parties, bill numbers, status) with a progress summary like “7 of 10 done — 1 overdue — 2 pending”, followed by the milestone timeline:

SE-2026-0123 · SE · 01-Jun-2026
Route: Jebel Ali → Singapore  •  Vessel: PACIFIC MERIDIAN  •  1 overdue
Booking confirmed with carrier
Completed 02-Jun — on time
DONE
Export customs cleared
Completed 04-Jun — 1 day late — BOE attached
DONE
Loaded on board vessel
Planned 05-Jun — overdue by 2 days
OVERDUE
Arrived at destination (ATA)
Planned 15-Jun
PENDING

Acting from the timeline

No milestones yet?
If a shipment has none recorded, Track Shipment tells you so and points you to Update Milestones, where one click on Apply Template sets up the whole checklist.

8 The Milestone Dashboard

For a manager's overview across all shipments, open the Milestone Dashboard. It's read-only and built for spotting problems quickly.

Milestone Dashboard
Refresh Close
All
Overdue
Job NoTypeMilestonePlannedActualStatusDelay
SE-2026-0123SELoaded on board vessel05-JunOverdue2
AI-2026-0098AICleared customs12-JunOverdue4
Milestone Dashboard — filtered to Status = Overdue for a cross-job morning review.

Tip: filter Status = Overdue first thing each morning to see exactly what needs chasing.

9 Recommended day-to-day workflow

  1. One-time setup (admin): review the Milestone master, then check/adjust each job type's template — set offsets, mark mandatory steps, and turn on Notify with the right users.
  2. New job (operator): save the job; the checklist is laid out automatically with planned dates. Answer the Update milestones window when it appears after a save.
  3. As things happen: right-click → Mark Done (today), or edit the actual date and add remarks; Save. Notifications fire automatically.
  4. Customer queries: use Quick View → Track Shipment to answer “where is it?” in seconds, or send the job's Customer Link so they can check for themselves.
  5. Daily review (supervisor): open the Milestone Dashboard, filter to Overdue, and follow up.

10 Tips & FAQ

I clicked Apply Template twice — did I duplicate everything?

No. Apply Template only adds milestones that aren't already on the job. Existing rows are untouched.

Why didn't a notification go out?

Check the template line has Notify = Y and at least one Notify User, that the milestone was seeded from the template, and that you actually saved after marking it done. Manually-added rows don't notify.

Can I change a planned date?

Yes — click Edit in Milestone Entry and change the Planned date, or change the template's Offset Days so future jobs are planned differently.

Why are the buttons greyed out on this job?

Either the job isn't saved/open yet, or it was imported by the SYNC user (read-only to protect the source).

Why can't I change the milestones on a cancelled job?

A cancelled job's milestones are closed. Adding, editing, deleting or completing one is refused on every job type and from Ritzy Track, the button is hidden on the job, and automatic updates and prompts skip it.

I don't see the Milestone button at all.

The module is disabled. Ask your administrator to set MESSTYPE = Y in Shipping Setup.