← All features

A work order is the unit of work.

Work order execution

A work order is the unit of work on a boat. Not a task, not a reminder — a job, with a number, a scope, a vendor, a cost and an outcome. It is the thing you say out loud on the phone to a yard, and the thing somebody reads two years later trying to understand what happened. Most software treats it as a to-do with a due date. It is not.

The whole flow, end to end

FOUR WAYS A JOB STARTS A jot, promoted An observation An interval coming due Typed in directly ONE WORK ORDER WO-2026-0042 SCOPE — ITEMS ON THIS JOB · Port raw-water pump weeping · Genset 500-hour service · Stbd trim tab sluggish Sent 14 Aug · 2 items Added 19 Aug · 1 item, sent as ADDITIONAL CLOSEOUT — TWO JUDGEMENTS Is the fault gone? Fixed · verified → feeds Foresight Was the work good? Satisfactory → stays on the vendor’s card A yard that came late and did excellent work is satisfactory. One that came on time and botched it is not. Timeliness is never scored here — that is a different question, and mixing the two is how vendor history stops being useful.
The two judgements at the end are the part almost every system collapses into one. Keeping them apart is the whole point.

1 — Four ways a job starts

Work does not arrive through one door, so theONE does not pretend it does. Every origin lands in the same place and keeps its provenance.

From scratch

The maintenance board. Nineteen work orders bucketed overdue, due this week and scheduled — and eight new Foresight flags sitting above them.
1The maintenance board. Nineteen work orders bucketed overdue, due this week and scheduled — and eight new Foresight flags sitting above them.
A new work order. Task, department, and a schedule that runs on hours or days — whichever this job actually follows.
2A new work order. Task, department, and a schedule that runs on hours or days — whichever this job actually follows.
Filled in: a 180-day fuel-polishing service, next due 25 September, assigned to Eastport Diesel Works.
3Filled in: a 180-day fuel-polishing service, next due 25 September, assigned to Eastport Diesel Works.
And on the board, in the right bucket, with the vendor already against it.
4And on the board, in the right bucket, with the vendor already against it.

Captured on a real build against seeded vessel data, not mocked up.

From an observation

Somebody noticed the genset was tripping. That observation carried a real description, a severity and a system — and none of it should have to be retyped to turn it into a job.

The observation somebody logged: <em>alarms out at roughly 45 minutes once both AC compressors are running — coolant at the mark, so it points at flow or the exchanger.</em>
1The observation somebody logged: alarms out at roughly 45 minutes once both AC compressors are running — coolant at the mark, so it points at flow or the exchanger.
Promoted. The title, the department and the system come across — and it stays attached to the generator rather than landing on the vessel list.
2Promoted. The title, the department and the system come across — and it stays attached to the generator rather than landing on the vessel list.
The job itself. Note the two headings: <strong>the job</strong> is the schedule, <strong>the work</strong> is whether anybody did it.
3The job itself. Note the two headings: the job is the schedule, the work is whether anybody did it.

The third frame shows the job it became — the observation’s wording, severity and system carried across, and the observation itself archived with a link rather than deleted.

From a jot

Somebody wrote one line while they were standing there. Later, at the saloon table, it becomes the thing it should have been — and the jot keeps a chip pointing at whatever it turned into, so nothing detaches from where it came from.

The jot inbox. <em>Check stbd trim tab — slow to retract on the last run.</em> Twelve seconds on the flybridge, still there a week later.
1The jot inbox. Check stbd trim tab — slow to retract on the last run. Twelve seconds on the flybridge, still there a week later.
What it can become. Three verbs — attach, link, promote — then the record type.
2What it can become. Three verbs — attach, link, promote — then the record type.
The job, with <strong>Jots linked here</strong> carrying the original wording, the timestamp and the person. Nothing detached from where it came from.
3The job, with Jots linked here carrying the original wording, the timestamp and the person. Nothing detached from where it came from.

Note that promoting is one of three verbs, not the only one. Attach hangs the jot on a record as evidence. Link cross-references it. Promote turns it into a record in its own right. They are genuinely different intentions and collapsing them into a single “convert” button is how a capture inbox turns into a graveyard.

2 — Doing it, and recording that you did

The distinction the whole page turns on is visible on every work order in the app, as two headings that never overlap.

A real overdue job: engine oil and filter, port main, 180-day interval, due a week ago. Two headings, and they do not overlap.
1A real overdue job: engine oil and filter, port main, 180-day interval, due a week ago. Two headings, and they do not overlap.
Marking it done. Back-date it to when the work actually happened, roll the next due date — or don't — and say who performed it.
2Marking it done. Back-date it to when the work actually happened, roll the next due date — or don't — and say who performed it.

The helper text under the notes field is the app arguing with you, in its own words: “Three years from now this line is the whole record. Replaced impeller, three vanes missing, cleaned the exchanger beats done.”

The job itself is the schedule — the title, the department, the interval, the next due date. All of it editable, because a schedule that cannot be corrected gets corrected by lying: somebody marks work complete in order to move a date, and the record the system exists to keep is now false.

The work itself is separate, and reads no completion recorded yet until a person says otherwise. Marking done captures who did it and when — back-dated to when it actually happened, not when somebody got round to typing it — rolls the next due date forward, and writes it into that unit's service history.

Editing the schedule is not the same as doing the work. theONE will not let one quietly stand in for the other.

3 — A work order holds a scope, not a task

This is the structural difference. A work order carries a scope — a set of items that are going to the yard together. That is how boat work actually happens: the mechanic is coming Thursday, so the pump, the genset service and the trim tab all go on the same visit.

Items can be added to the scope after the job exists, because that is also how boat work happens. You find the third thing while they are already aboard.

4 — The number

Every work order that goes to a vendor takes a human-readable business number — WO-2026-0042. Not an internal database id. A number you can say on the phone, put in an email subject line, and match against the yard's own board six months later.

5 — Sending it, and sending the additional work

Here is a small bug that turned into one of the more useful things in the system.

Send two items to the yard. Find a third. Send again. The obvious implementation re-lists the entire scope under the heading "additional items for this work order" — and the yard receives three items presented as new, two of which are already on their board. They either do the work twice or ring you to ask which half is real. A wrong message to a vendor, produced by the feature built to stop wrong messages to vendors.

So theONE records the scope as of the last successful send, separately from the scope as it stands now.

Everything in the current scope that is not in the sent scope has genuinely never gone out. The additional-work email lists exactly that and nothing else. And because only an actual send writes that record — the number is assigned when the composer opens, since it has to appear inside the email being written — a composer you opened and then cancelled does not turn your next request into a confusing "additional work" message.

6 — Closing it out: two judgements, kept apart

When the job is done there are two entirely different questions, and almost every system collapses them into one field called "status".

Is the fault actually gone?

Fixed and verified is not the same record as fixed but not re-tested, and neither is the same as worked around. A zip-tie that got you home is a legitimate outcome and an honest one — and it predicts recurrence, which is why Foresight weights it differently. The resolution kind is about the boat.

Was the vendor's work good?

Separate question, separate field, and deliberately binary. Satisfactory or not. A three-point scale invites a shrug in the middle, and a shrug is worth nothing to whoever reads this next season.

The rule that makes it useful is what it explicitly does not measure: timeliness is never scored here. A yard that came late and did excellent work is satisfactory. One that came on time and botched it is not. Schedule complaints belong somewhere else; mixing them in is exactly how vendor history degrades into a general mood. The note field carries the nuance.

7 — What the vendor found

Often the most valuable line in the whole record is not the observation that started the job. It is what the mechanic found once he opened it up — the only account of what was actually wrong.

theONE records it under a specific attribution rule: attributed to the vendor, with the captain as scribe. The words belong to the vendor; the keystrokes may be the captain's, because the vendor is often not a theONE user. Both are recorded and both are shown. A finding presented as the captain's own opinion, or presented as though the vendor typed it himself, would each be a small lie inside a record people rely on years later. When the vendor does enter it themselves, they are the scribe.

Alongside the findings, a job carries a Comm Log — a thread of dated, attributed posts about this one thing. It is where the reasoning goes: the sentence that explains why the decision was what it was, sitting on the record it explains rather than in somebody's text messages.

8 — Then it stops being a job and becomes history

Completed work orders are archived, never deleted — off the board, intact in the record, with their photos, their costs, their findings and their links. That archive is what the vendor's card draws on, what the Insurance Export draws on, and what Foresight learns from.

And it lands where somebody will actually find it: on the unit. Not filed under maintenance somewhere, but on the port main engine's own screen, under its interval and its hours.

The port main, after. Interval, hours at last service, hours since — and underneath, the service history carrying the exact words that were typed into the mark-done sheet, against the person who typed them.
1The port main, after. Interval, hours at last service, hours since — and underneath, the service history carrying the exact words that were typed into the mark-done sheet, against the person who typed them.

Also on that screen, unprompted: the open observations against this unit — slight vibration at cruise RPM, raw water strainer fouling faster. Somebody deciding what to do about the port main is looking at its service history and its live complaints on one page, which is the entire argument for tracking a boat by system rather than by category.

One detail worth calling out, because it is the kind of thing that quietly makes a system untrustworthy: urgency is computed live from the due date, not read from a status field written the last time the row was saved. A stored status goes stale the moment a date passes. Two surfaces reading two different definitions of "overdue" is how a captain learns to stop believing the numbers.

Honest about the edges

Editing a job is allowed, on purpose. Rename it, fix the interval, push a recert out two weeks. The alternative — which is what rigid systems force — is falsely marking work complete in order to move a date, and that corrupts the exact record the system exists to keep.

theONE does not talk to your yard's system. A work order goes out as an email a human reads. There is no integration, no portal, no assumption about what software the yard runs. That is a limitation and also the reason it works with every yard.

"Done" is entered by a person. Nothing here verifies that the impeller was changed. What the record gives you is who said so, when, what they found, what it cost, and whether it was re-tested — which is what an honest record can offer and no more.

Why this is the centre of the app

Because everything else feeds it or reads it. A jot becomes a work order. An observation becomes a work order. An hour reading raises one. Foresight is built from how they close. The Insurance Export is a rendering of them. The vendor's reputation is the sum of them. Get the work order wrong and the rest of the record is decoration.

JotWhere a great many work orders begin. Foresight™It learns from how these close, not that they closed. Keeping her runningSchedules, hours, vendors and the parts to do the job.
Become a Founding Captain All features