Fleet risk, prototype

Fleet risk

Each vessel gets a risk score from 0 to 100, where higher means more risk. Bands: high 60 and above, medium 35 to 59, low below 35. Each vessel gets one score from three parts: survey trend (35%), competency gaps (35%), and safety reports in the last 90 days (30%). Every part is shown, so the score can be explained. The score prompts a conversation; the reporting officer decides.

Load data

Each file needs these columns. Headers must match exactly.

Templates: vessels surveys competencies safety (blank). Samples: vessels surveys competencies safety (synthetic).

Column guide: meaning, allowed values, example
FileColumnMeaningAllowed valuesExample
vessels.csvnameThe vessel name. Must be unique.Any textMV Brae Endeavour
vessels.csvtypeVessel type.Any text, e.g. PSV, AHTSPSV
surveys.csvvesselMust match a name in vessels.csv.Exact vessel nameMV Brae Endeavour
surveys.csvcycle_dateThe survey cycle, month or day.YYYY-MM or YYYY-MM-DD, not in the future2026-09
surveys.csvscoreSurvey score. Higher is better.0 to 100 (85% is read as 85)78
competencies.csvvesselMust match a name in vessels.csv.Exact vessel nameMV Brae Endeavour
competencies.csvcrew_idCrew reference. Shown as Crew 01 etc. in the detail view.Any textC04
competencies.csvcompetencyThe skill or certificate.Any textDynamic positioning
competencies.csvlevelLevel the crew member holds.Number, 0 or above2
competencies.csvrequiredLevel the vessel needs.Number, 0 or above3
safety.csvvesselMust match a name in vessels.csv.Exact vessel nameMV Brae Endeavour
safety.csvdateDate of the report.YYYY-MM-DD, real date, not in the future2026-09-03
safety.csvseverityHow serious. 3 is the most serious.1, 2 or 33
safety.csvtextShort description. Names are kept out of the word list.Any textCrew member struck by swinging load

Or upload your own CSVs:

or press Ctrl/Cmd+Enter

Fleet

Load the sample or upload four files to see the fleet here.

Privacy: nothing you upload leaves this browser. This browser keeps the scores of the last 10 runs (vessel names, scores, time and source), the last-scored details (time, file names, latest survey cycle), and any review notes you write. Clear saved runs removes all three. Crew IDs are shown as pseudonyms, and safety report text is not stored. Fonts are served from this site.

Prototype. Sample data is synthetic and not real vessel records. Scores are for conversation and review, not for decisions on their own.