Statutory and trade certificate portfolio tracking — expiry windows, authority gaps, renewal lead-time, and PSC detention-risk scoring.
The class pipeline handles class certificates. Everything else — flag-issued statutory certificates, trade-specific certificates, crew-related vessel-side certificates — belongs here. A vessel detained at PSC because a flag-issued certificate expired three weeks ago is the most preventable kind of detention there is.Certificates rarely fail in interesting ways. They expire. The work is structural: making sure every certificate is being tracked, every expiry window is being watched, every renewal has lead-time, and the rare flag-specific edge case (Panama BWMC full-term, etc.) doesn’t trigger a false-positive overdue.
Each flag and class society publishes certificates differently — some via portal, some via PDF email. The pipeline normalises every source into the same record shape.
Same logic the class pipeline uses for class certificates:Deffective=max(Dexpiry,Dextension)Days remaining drives the verdict:Δdays=Deffective−Dtoday
Some flags issue full-term certificates that supersede class-issued versions for specific instruments. The most common case is Panama issuing full-term BWMC, IHM, ISSC, or security certificates — these read as expired in the class portal but are administratively in order.The pipeline applies the same flag-aware logic the class pipeline uses:
if days_diff <= 0: name = cert.get("certificateName", "").lower() if any(t in name for t in ("ballast", "bwm", "hazardous", "ihm", "security", "issc")) and "panama" in vessel_flag: verdict = "Full term certificate — flag-issued" severity = None # Not overdue else: verdict = "Overdue" severity = "CRITICAL"
Without the override, a Panama-flagged vessel with a fully flag-issued BWMC produces a false-positive overdue verdict every review cycle. The override eliminates the noise.
A composite weighted by certificate type and window urgency:Rpsc=i∑(wtype(ci)⋅wwindow(ci))Type weights reflect that not all certificates carry equal PSC detention risk:
Certificate type
Weight
Statutory (SOLAS / MARPOL / MLC / IOPP)
5
Class (Hull / Machinery / Cargo Ship Safety)
4
Trade-specific (BWMC / IHM / ISSC)
3
Insurance (P&I / H&M)
2
Other (registry / wireless / etc.)
1
Long-lead-survey renewals get an additional multiplier — they can’t be rushed at the next port call. The composite maps to LOW / MEDIUM / HIGH / CRITICAL.
For each certificate due within the next 180 days, the pipeline computes the renewal critical path:
Survey requirement (in-port vs underway)
Surveyor availability at the planned port
Document preparation lead-time
Flag administration processing time
A renewal that needs 21 days lead-time but the vessel reaches the next port in 14 has a problem. The pipeline surfaces these timing gaps so a Marine Superintendent can intervene before the certificate window closes.
Detention-risk score: MEDIUM — driven by the IAPP renewal in 21 days. A surveyor is required and the vessel is currently mid-passage, due Singapore in 11 days. Lead-time tight but feasible.The pipeline:
Routes the IAPP renewal to the Marine Superintendent for surveyor coordination.
Logs the BWMC override (no action needed).
Schedules the next review for the Cargo Ship Safety Equipment certificate at the 14-day mark.
For fleet-wide reviews, the pipeline produces a heat-map style table — one row per vessel, one column per certificate type, colour-coded by expiry window. A reviewer scans across the row to see how exposed any given vessel is, and down the column to see if any certificate type is systematically under-managed across the fleet.A column with five vessels in the HIGH bucket but spread across different expiry months usually points to a process gap (renewal-coordinator capacity); a column with five vessels in HIGH bucket clustered in the same month points to a calendar artefact (whole class certificated together at delivery, all coming due together).
Class certificates are managed in a portal with their own rhythm. Statutory certificates touch flag administration, insurance brokers, charterer requirements, and PSC inspection regimes — different audience, different timeline, different intervention pattern. Keeping them separate means the senior review for each can be ranked appropriately and routed to the right superintendent.
The single highest-leverage data-quality investment in certificate management is keeping the issuing-authority field complete. A certificate without an issuing authority can’t be resolved — every renewal starts with “who do we contact?”, and the answer is in the certificate metadata.