A clean engine room with a large blue diesel engine, pipework and pumps under fluorescent light.

Technical and maintenance · Module 02

Planned maintenance system (PMS) for ships

Components, criticality and jobs that fall due on a running hour or a calendar, with postponement that has to be justified.

ISM Code, clause 10

The maintenance overview: overdue, due and completed jobs, the critical ones first, each on its component, on a laptop — screen in the NoRemarks app

What it is for

The requirement, and the problem

A planned maintenance system earns its keep in two moments: the morning a chief engineer decides what the day is, and the morning an inspector asks why a job was not done. Both are questions about the same rows, and both go badly when the system treats a job as a task with a date rather than as work on a component with a reason.

Here the component comes first. It carries its criticality and the basis on which that criticality was assigned, its class reference where a society has one, and its place in the plant. Jobs hang off components, so a postponement is visibly a postponement of work on something, and the history of a component is a history rather than a filter over a task list.

How it works

Three steps, on board and ashore

  1. 1

    Register the plant

    A component tree with criticality and class references, and jobs on it with intervals in days, running hours or both.

  2. 2

    Work the due list

    Each department sees what falls due. A job is closed with notes for the next person, the time it took and its checklist.

  3. 3

    Postpone only with a reason

    A postponement needs a risk assessment, and critical or statutory work cannot be pushed past its own maximum.

Example with demo data

What it looks like

A working picture of the module with demo data from the Ocean Pioneer — the same ship you find in the demo.

Try the demo — no account, in your browser, with the PIN 1234.

  • Maintenance overview: overdue, due, and what follow-up is outstanding
  • Jobs — filter, plan, postpone, close, print the job list
Maintenance · engine departmentOcean Pioneer
3Overdue
5Due in 7 days
12Done, 30 days
Emergency generator start testEmergency generator · every month
Critical2 days over
Main engine lube oil sampleMain engine 1 · 24 530 of 24 500 h
Critical30 h over
Crane wire and limit switchesOffshore crane · every 3 months
In 4 days
Fire pump capacity testMain fire pump · every month
In 12 days

In detail

What the module does

Criticality with its basis written down

Critical is not a colour somebody picked. The component records why it is critical — class requirement, statutory requirement, or the company’s own risk assessment — and that basis is what the rest of the rules read.

Running hours, calendar or whichever comes first — said, never assumed

A job falls due by the calendar, by a counter — running hours, starts, cycles — or by whichever comes first, and it says which. A counter is read on board or entered ashore, never back in time — running hours never faster than the clock — and its daily rate puts a running-hour job on the calendar. A job planned on a calendar is never quietly satisfied by a reading, which is the commonest way a maintenance record becomes untrue.

Zero tolerance where the law gives none

On critical or statutory work there is no grace window. The product refuses to save a plan whose own tolerance would let the work overrun its statutory maximum — the refusal is in the domain, not a warning on a screen somebody dismisses.

Postponement with a real risk assessment

Putting a job off asks what the consequence is, what compensating measure is in place and who accepted it. Nothing is postponed by clicking Later.

Time used, and an estimate from last time

Hours are recorded against the job when it is closed, so the next occurrence is proposed with an estimate drawn from what it actually took on this vessel, not a figure typed once in 2019.

The history belongs to the component

Open a pump and you see every job done on it, every service report, every part fitted and every note left for the next person — across crew changes and across years.

In the app

On the bridge, on deck and in the office

The same records on a phone in a machinery space and on a screen in the office — with no signal, and synchronised when the link returns.

  • Components — the plant tree, criticality, documents and history
  • Service reports and parts fitted, filed against the component
My jobs: the jobs assigned to me, my department and the whole vessel, with criticality and running hours, on a phone — screen in the NoRemarks app

The decision

The engineer adds the component, not the vendor

A chief engineer who finds a component missing from the register can add it, give it a criticality with a basis, and hang a job on it — from the vessel, offline, at 03:00. The alternative, a change request to an office that is asleep, is how registers drift away from the plant they describe.

A component, a job or a counter added on board is the same kind of row as one brought in from the old system, so there is no second-class data and no reconciliation project later. Only the old system’s history is kept apart, as what it said: nobody signed it here, and nothing is planned from it.

Put one vessel on it for two months

No card and no implementation project. A company adds its own vessel and its own people on its own afternoon — and if it is not for you, you stop, with your data exported first.