EN NO

Modules · 05

Checklists

The daily, weekly and monthly checks on board, with versioned wording and no duplicated occurrence when two devices are offline.

What it is for

The requirement

ISM Code 7 — FOR-2014-09-05-1191The company shall establish procedures, plans and instructions for key shipboard operations concerning the safety of the personnel, ship and protection of the environment. A checklist is one of those instructions, and the version that was in force when it was signed is part of the record.

Checklists look like the easiest module in a ship management system and are the one most often got wrong, for two reasons. The first is that a signed checklist has to keep the wording it was signed under, or the record proves nothing. The second is that a checklist has a schedule, and a schedule written as rows in a database produces two copies of this week’s check the moment two devices are offline at once.

This module solves both structurally. Templates are versioned and a signed record points at the version in force at the time. Due-ness is computed from the schedule and the last completed record, and no occurrence row is ever written — so there is nothing for two devices to duplicate.

The daily checklists screen with sections for due today, overdue and completed.
Pl. 01Today: what the shift owes, in the order it owes it.

In detail

What the module does

  • One daily screen, three sections. Due today, overdue, and done today. A rating officer opens one screen and knows what the shift owes, without navigating a template library.
  • Versioned wording, frozen at signature. Editing a checklist creates a new version. Records signed under the old one keep showing the old one. The template manager shows four derived states — draft, in review, in force, superseded — that come from the data rather than from a status field someone forgot to update.
  • The author cannot approve their own version. The person who wrote a version is refused as its approver. It is the same separation the purchasing module applies to money, applied to procedure.
  • Findings, and one word for no findings. A finding is read from the fields that were actually visible when the form was filled in — a hidden conditional question cannot produce a finding nobody saw. When there are none, the record says no findings, never pass, because pass is a grade and this is an observation.
  • A vessel overlay that may only add. A vessel can add a question to a company checklist. It can never remove one. That is the only arrangement under which a fleet-wide procedure means anything.
  • Eight checklists to start from. A new company begins with eight ordinary checks already written — and can rewrite every one of them.

Screens

What it adds to the app

  • Today — due, overdue, done
  • All checklists — the whole list with its schedule
  • Records — the completed register, by year and month
  • Templates — the builder and the approval queue, permission-gated

The decision

No second engine

Checklists, permits, toolbox talks, handovers, daily reports and job checklists are all the same thing: a versioned template, an instance, answers, and a signature. They run on one engine, so a rule fixed once is fixed everywhere and a form type added later does not arrive with its own bugs.

What the checklists module adds on top is small and specific: how a finding is read, how due-ness is computed, what the daily screen shows, and who may approve a version.