One voyage carried all the way through: four ports, two instruments reading the same hours, and a notice of readiness that was argued about. Every hour and every amount below was produced by the calculator from the papers listed here — none of it was typed in afterwards. A test runs this same fixture through the engine on every build and fails if one figure on this page stops matching.
The result, before the working
| Account | Allowed | Used | Result | Amount |
|---|---|---|---|---|
| Load end — from the Saturday notice | 90h 00m | 103h 50m | over by 13h 50m | USD 10,663.19 demurrage |
| Load end — from the Monday re-tender | 90h 00m | 83h 50m | saved 6h 10m | USD 2,376.74 despatch |
| Discharge end — charter party, 4,000 mt per day SHINC | 180h 00m | 346h 15m | over by 166h 15m | USD 152,395.83 demurrage |
| Discharge end — CIF contract, 3,000 mt per day SHEX | 240h 00m | 290h 15m | over by 50h 15m | USD 46,062.50 demurrage |
At the discharge end the charterer owes demurrage to the owners under the charter party and recovers demurrage from the receivers under the sale contract. The two do not meet, because the two contracts allow different time and except different days:
Add the load end and the whole voyage comes to USD 103,956.59 against the charterer if the Monday notice stands, or USD 116,996.52 if the Saturday one does. The argument about that one notice is worth USD 13,039.93.
The papers
Four documents, and four separate accounts — one for each relationship. The app settles each against the statements of facts for the ports that document governs.
| Document | Ports it governs | Laytime | Money |
|---|---|---|---|
| Charter party | Reni and Constanta, reversible | 8,000 mt per day, weather working days of 24 consecutive hours, SHEX even if used; laytime to commence 12 hours after notice of readiness | USD 18,500 demurrage / USD 9,250 despatch per day |
| Charter party, addendum 1 | Damietta and Alexandria | 4,000 mt per day, SHINC; shore and terminal breakdown excepted while laytime runs | USD 22,000 / USD 11,000 per day |
| CIF sale contract | Damietta and Alexandria | 3,000 mt per day, SHEX even if used; no breakdown exception | USD 22,000 / USD 11,000 per day |
| Notices of readiness | All four ports | Two at the first load port: Saturday 7 March 21:40, re-tendered Monday 9 March 08:00 | |
The voyage
| Port | Cargo | What happened |
|---|---|---|
| Reni, Ukraine | 12,000 mt | Notice of readiness Saturday evening, berthed Monday morning, loaded by Wednesday 11 March |
| Constanta, Romania | 18,000 mt | Two spells of rain stopped work; completed Monday 16 March 14:20 |
| Damietta, Egypt | 12,000 mt | Shifted in from the roads; a shore crane broke down for 18h 25m |
| Alexandria, Egypt | 18,000 mt | Completed Wednesday 6 May 16:45, long after laytime had gone on both accounts |
Total quantity 30,000 mt of wheat in bulk. The allowance on each account is worked off the whole 30,000 mt, not port by port.
The load end: two notices, one voyage
30,000 mt at 8,000 mt per day is 3.75 days, so the laytime allowed at the load end is 90 hours. The clause is reversible, which means Reni and Constanta are not two allowances of 45 hours — they are one account of 90 hours, and time saved at the first port is still there to be used at the second.
The notice of readiness at Reni was tendered on Saturday 7 March at 21:40. Under the clause laytime commences 12 hours after notice, which is Sunday 8 March at 09:40 — and Sundays are excepted, so nothing actually counts until Monday 00:00. The charterer said the Saturday notice was not valid and the master re-tendered on Monday 9 March at 08:00, which puts commencement at Monday 20:00.
Counting from the Saturday notice
| Period | Hours | Counts, and under which clause |
|---|---|---|
| Sun 8 Mar 09:40 – 24:00 | 14h 20m | Sunday excepted |
| Mon 9 Mar 00:00 – 10:00 | 10h 00m | counts |
| Mon 9 Mar 10:00 – 24:00 | 14h 00m | counts |
| Tue 10 Mar 00:00 – 24:00 | 24h 00m | counts |
| Wed 11 Mar 00:00 – 18:00 | 18h 00m | counts |
| Wed 11 Mar 18:00 – Fri 13 Mar 18:00 | 48h 00m | at sea, Reni to Constanta — laytime is not running |
| Fri 13 Mar 18:00 – 24:00 | 6h 00m | counts |
| Sat 14 Mar 00:00 – 03:20 | 3h 20m | counts |
| Sat 14 Mar 03:20 – 09:50 | 6h 30m | rain work stopped excepted (WWD of 24 consecutive hours) |
| Sat 14 Mar 09:50 – 24:00 | 14h 10m | counts |
| Sun 15 Mar 00:00 – 11:15 | 11h 15m | Sunday excepted |
| Sun 15 Mar 11:15 – 17:40 | 6h 25m | Sunday excepted |
| Sun 15 Mar 17:40 – 24:00 | 6h 20m | Sunday excepted |
| Mon 16 Mar 00:00 – 00:30 | 0h 30m | counts |
| Mon 16 Mar 00:30 – 14:20 | 13h 50m | on demurrage |
| Laytime allowed | 90h 00m |
| Laytime used | 103h 50m |
| Demurrage: 13h 50m at USD 18,500 per day | USD 10,663.19 |
Counting from the Monday re-tender
The same hours, the same exceptions, the same rain and the same Sunday — only the start moves. Laytime now commences at 20:00 on Monday 9 March, which takes 20 hours out of the count, and the account turns over:
| Laytime allowed | 90h 00m |
| Laytime used | 83h 50m |
| Despatch: 6h 10m saved at USD 9,250 per day | USD 2,376.74 |
Despatch is earned on the load end as a whole rather than at either port on its own, because the clause is reversible: there is one account, so there is one answer. Between demurrage of USD 10,663.19 and despatch of USD 2,376.74 the swing is USD 13,039.93.
The discharge end: the same hours, two accounts
This is the part a spreadsheet rarely survives. The charter party allows 4,000 mt per day and excepts nothing for Sundays; the sale contract allows 3,000 mt per day and excepts them. Both read the same statement of facts, hour for hour. The two columns below are the same voyage priced twice.
| Charter party | CIF sale contract | |
|---|---|---|
| Rate | 4,000 mt per day | 3,000 mt per day |
| Laytime allowed on 30,000 mt | 180h 00m | 240h 00m |
| Sundays and holidays | SHINC — they count | SHEX even if used — they do not |
| Shore or terminal breakdown | Excepted while laytime runs | No such exception |
| Shifting in from the roads | Excluded | Excluded |
| Demurrage / despatch | USD 22,000 / USD 11,000 | USD 22,000 / USD 11,000 |
Notice of readiness at Damietta was tendered on Saturday 18 April at 05:50, so laytime commences at 17:50 on both accounts. At Alexandria the notice was tendered on Sunday 26 April at 07:15, commencing 19:15.
| Period | Hours | Charter party, 4,000 SHINC | CIF contract, 3,000 SHEX |
|---|---|---|---|
| Sat 18 Apr 17:50 – 18:00 | 0h 10m | counts | counts |
| Sat 18 Apr 18:00 – 24:00 | 6h 00m | shifting from the roads to the berth — excluded by the charter | shifting from the roads to the berth — excluded by the CIF contract |
| Sun 19 Apr 00:00 – 02:20 | 2h 20m | shifting from the roads to the berth — excluded by the charter | Sunday excepted |
| Sun 19 Apr 02:20 – 04:00 | 1h 40m | counts | Sunday excepted |
| Sun 19 Apr 04:00 – 24:00 | 20h 00m | counts | Sunday excepted |
| Mon 20 Apr 00:00 – 08:10 | 8h 10m | counts | counts |
| Mon 20 Apr 08:10 – 24:00 | 15h 50m | shore crane terminal breakdown excepted while laytime runs | counts |
| Tue 21 Apr 00:00 – 02:35 | 2h 35m | shore crane terminal breakdown excepted while laytime runs | counts |
| Tue 21 Apr 02:35 – 24:00 | 21h 25m | counts | counts |
| Wed 22 Apr 00:00 – 24:00 | 24h 00m | counts | counts |
| Thu 23 Apr 00:00 – 24:00 | 24h 00m | counts | counts |
| Fri 24 Apr 00:00 – 09:20 | 9h 20m | counts | counts |
| Fri 24 Apr 09:20 – Sun 26 Apr 19:15 | 57h 55m | at sea, Damietta to Alexandria — laytime is not running | at sea, Damietta to Alexandria — laytime is not running |
| Sun 26 Apr 19:15 – 24:00 | 4h 45m | counts | Sunday excepted |
| Mon 27 Apr 00:00 – 24:00 | 24h 00m | counts | counts |
| Tue 28 Apr 00:00 – 24:00 | 24h 00m | counts | counts |
| Wed 29 Apr 00:00 – 18:30 | 18h 30m | counts | counts |
| Wed 29 Apr 18:30 – 24:00 | 5h 30m | on demurrage | counts |
| Thu 30 Apr 00:00 – 24:00 | 24h 00m | on demurrage | counts |
| Fri 1 May 00:00 – 24:00 | 24h 00m | on demurrage | public holiday excepted |
| Sat 2 May 00:00 – 24:00 | 24h 00m | on demurrage | counts |
| Sun 3 May 00:00 – 24:00 | 24h 00m | on demurrage | Sunday excepted |
| Mon 4 May 00:00 – 14:30 | 14h 30m | on demurrage | counts |
| Mon 4 May 14:30 – 24:00 | 9h 30m | on demurrage | on demurrage |
| Tue 5 May 00:00 – 24:00 | 24h 00m | on demurrage | on demurrage |
| Wed 6 May 00:00 – 16:45 | 16h 45m | on demurrage | on demurrage |
The five places the two accounts part
- Sunday 19 April. Excepted on the sale contract, counts in full on the charter party. The charter party is SHINC; Sundays were never taken out of it.
- Monday 20 April 08:10 to Tuesday 21 April 02:35 — the shore crane. 18h 25m. The charter party excepts shore and terminal breakdown in terms while laytime is running, so it comes out. The sale contract says nothing about breakdown, so on that account the receivers wear every minute of it. The same stoppage, the same page of the statement of facts, two answers.
- Sunday 26 April. 4h 45m, out on the sale contract, counting on the charter party.
- Friday 1 May. A declared public holiday at the discharge ports. It comes out of the sale contract account. On the charter party it counts twice over: it is SHINC, and by 1 May the ship had been on demurrage for two days — and once on demurrage, the exceptions have stopped.
- Sunday 3 May. Another 24 hours out of the sale contract account and in on the charter party.
The one thing both contracts agree on is the shift in from the roads: both exclude it, so the 8h 20m from Saturday 18 April 18:00 to Sunday 19 April 02:20 comes out of each account.
Where the two accounts finish
| Charter party | CIF sale contract | |
|---|---|---|
| Laytime allowed | 180h 00m | 240h 00m |
| Laytime used | 346h 15m | 290h 15m |
| Laytime expired | Wed 29 Apr 18:30 | Mon 4 May 14:30 |
| Time on demurrage | 166h 15m | 50h 15m |
| Demurrage at USD 22,000 per day | USD 152,395.83 | USD 46,062.50 |
Both figures are priced on the exact minutes, which is why the hours on this page are printed as hours and minutes and not as decimals. Round 346h 15m to 346.25 and the money still comes out right; round it to 346.3 and it does not.
What the papers did not decide
Four things on this voyage were decided by a person reading the documents, not by the calculator. A laytime statement that hides them is the kind that falls over in correspondence, so the app keeps them separate and so does this page.
- Which notice of readiness stands. Both are priced above. Nothing in the app chooses between them.
- That 1 May was a holiday at the discharge ports. Declared from the statement of facts by whoever read it. The app does not look holidays up in a table and apply them behind your back — a holiday that is not on the papers is not in the count.
- That the crane was the terminal's and not the ship's. It decides which side of the breakdown clause the stoppage falls on, and the only evidence is the wording on the statement of facts.
- The quantity the allowance is worked on. 30,000 mt, taken from the bills of lading rather than from the charter party's option.
The same laytime statement as a file
These are produced by the app itself from this same voyage, at the moment you ask for them — the PDF by the builder behind every laytime statement in the product, the workbook by the one behind its Excel export. They are not screenshots and not a mock-up. Both are the discharge end on the charter party — the account this page leads with.
The laytime statement, as a PDF · The working, as an Excel workbook
Read next
- How to calculate laytime: a worked example — one discharge, step by step, if the voyage above is more than you need.
- Laytime calculation in Excel: where the spreadsheet breaks — the four places a workbook stops being able to answer, three of which are on this page.
- What is laytime? — the terms in plain words.
Put your own voyage through it
Your papers, your ports, your clauses — and every hour shows the clause behind it, exactly as above. No account needed to try it.
Open the calculator