Data & integration

Weighing Data Logging at Sea: What to Record and Why

Updated 5 min readBy WPL Industries Engineering
Short answer

Log every weighing automatically with a unique ID, UTC timestamp, scale ID, preset, net weight, unit, stability and lot. Keep an audit trail of calibration and setting changes, calculate statistics per preset, and export CSV for spreadsheets, JSON for software and PDF for reports. Retain landing weighing records for at least three years.

Why log every weighing

Logging every weighing, automatically and at the moment it happens, turns a scale from a display into a source of evidence: it proves what was packed, supports traceability and reporting, and shows where product is being lost. Manual notes and spot checks cannot do this, because they miss most of the weighings and cannot be audited.

On a fishing vessel a complete weighing log serves several purposes at once:

  • Traceability. EU rules require net weight in kilograms per lot as part of the minimum information passed on digitally (Article 58(5) of Regulation (EC) No 1224/2009, as amended by Regulation (EU) 2023/2842).
  • Landing records. Operators weighing fishery products at landing must complete a weighing record for each landing and keep it for three years (Article 60(5)).
  • Logbook accuracy. Weighed quantities per species help keep logbook estimates within the permitted margin of tolerance.
  • Giveaway control. Pack weights per product show average overweight and spread; see Reducing Giveaway.
  • Disputes. When a buyer claims short weight, a time-stamped record of each box is the vessel's evidence.

Fields to record per weighing

A useful weighing record contains what was weighed, how much, when, where, by which instrument and under which settings, in a structure that stays identical for every record.

Field Example Why it matters
Record ID unique, never reused Prevents duplicates when data is sent or imported twice
Timestamp (UTC) 2026-09-14T06:42:17Z Orders records; links to haul and position
Scale ID / serial number scale-03 Identifies which instrument produced the value
Preset / product COD-GUT-5KG Groups statistics; defines target and tare
Net weight 5.120 The traded and reported quantity
Tare and gross 0.450 / 5.570 Makes net weight verifiable
Unit and resolution kg, 0.005 Avoids unit and rounding ambiguity
Stability flag stable Shows the value was taken from a settled reading
Check result under / ok / over Checkweigher decision against target limits
Lot number 2609014 Links weight to traceability data
Species and product form COD, gutted FAO alpha-3 code; enables live-weight conversion
Position latitude/longitude or FAO area Catch area for the lot
Operator crew ID Accountability; training needs
Label or print reference label template, print count Links physical label to record; detects reprints

Not every installation needs every field, but record ID, timestamp, instrument, preset, net weight, unit and stability are the minimum for data that can be trusted and reused. Species codes should follow the FAO ASFIS list so that records match logbook and traceability data.

Audit trail: recording what changed

An audit trail is a time-stamped record of events that could influence the measurement, such as parameter changes, calibration and software updates, kept separately from the weighing records themselves.

OIML Document D 31 defines an audit trail as a continuous data file containing a time-stamped information record of events, for example changes in the values of the parameters of a measuring instrument or software updates, that are legally relevant and may influence the metrological characteristics (OIML D 31:2019). Even where a scale is not used under legal metrology, the same principle makes weighing data defensible.

Events worth logging on a vessel:

  • calibration and adjustment, with the reference weights used;
  • changes to capacity, resolution, filtering or stability settings;
  • creation, editing and deletion of presets, including target and tolerance values;
  • manual zero and tare operations, and changes of tare values;
  • software and firmware updates;
  • corrections to records: a correction should create a new entry that references the original, not overwrite it;
  • clock changes and time synchronisation events.

The legal background for instruments used in trade is on the legal metrology hub.

Timestamps, units and number formats

Most data problems in weighing logs come from ambiguous time, units and decimal separators rather than from the scale, and they are avoided by fixing conventions before the first record is written.

  • Time. Store timestamps in UTC in the internet date-time format of RFC 3339 (for example 2026-09-14T06:42:17Z). Vessels cross time zones; local time can be derived for display. Synchronise clocks with GPS or network time and log any adjustment.
  • Units. Store the unit with the value, or fix it per field (net_kg). Never mix kg and g in one column.
  • Resolution. Store values at the scale's resolution with a fixed number of decimals; do not round again during export.
  • Decimal separator. Use a point in machine-readable files. CSV opened in a spreadsheet with a comma-decimal locale may misread 5.120 as 5120; document the convention and test the import.

Statistics per preset

Statistics per preset summarise all records of one product over a chosen period and show at a glance whether packing is on target.

Statistic Calculation What it tells you
Count number of records Production volume
Total sum of net weights Quantity per product, lot or trip
Mean total / count Average pack weight
Standard deviation spread of net weights around the mean Consistency of packing or batching
Minimum / maximum lowest and highest value Outliers and possible errors
Under / ok / over counts records per check result Compliance with target limits
Average giveaway mean − nominal Product given away per pack

Example with hypothetical numbers: 1,200 boxes on preset COD-GUT-5KG with a total of 6,138 kg give a mean of 5.115 kg and an average giveaway of 115 g per box, or 138 kg over the period. Comparing that figure per shift or per grader recipe is how improvements are measured.

Export formats: CSV, JSON and PDF

CSV, JSON and PDF each serve a different audience: CSV for spreadsheets, JSON for software, PDF for people and documents that must not change.

Format Best for Strengths Watch out for
CSV Spreadsheets, simple imports Opens everywhere; compact No data types; delimiter and decimal separator conventions vary. Common format described in RFC 4180
JSON APIs, databases, shore systems Structured, typed values, nested objects; defined in RFC 8259 Agree field names and units; larger than CSV uncompressed
PDF Reports, trip summaries, attachments for buyers Fixed layout, easy to read and archive Not suitable as a data source for re-import

A robust setup keeps the log in its original form on the scale or vessel system, exports CSV or JSON for further processing and generates PDF reports for people. How software reads records directly is described in Integrating Scales with Your Software via an API.

Storage, backup and retention

Weighing logs should be stored locally first, backed up regularly and retained at least as long as the longest applicable obligation, which for landing weighing records in the EU is three years.

Storage needs are modest. A record of about 250 bytes, at 20,000 weighings per day, produces about 5 MB per day, or roughly 150 MB for a 30-day trip, before compression. Local storage on or next to the scale ensures nothing is lost when a network link or shore connection is down; backups at every port call protect against hardware failure. Sending data ashore during the trip is covered in Ship-to-Shore Data.

How WPL approaches this

WeightControl runs directly on the R10 scale or as an external application for several scales, with a web interface and no client software. Every weight registered on the scale is automatically recorded in its database. A statistics dashboard shows recorded weights per preset and selected period; registration logs can be viewed in a PDF viewer and downloaded, exported as CSV for software such as Excel, and retrieved as JSON through the integrated API. The R10 Configuration Panel can save registered weights to its own logs for export and provides backup and restore of scale data. More on the overall data chain is on the data integration hub.

Frequently asked questions

Is a photo of the scale display a valid weighing record?

It is better than nothing, but it lacks the structure of a proper record: no unique ID, no guaranteed timestamp, no preset, no stability flag and no audit trail. It cannot be aggregated into statistics or passed on as digital traceability data. Automatic logging at the scale is far more reliable and costs the crew no extra time.

Should corrections overwrite the original weighing?

No. A correction should be written as a new, time-stamped entry that references the original record and states the reason, while the original stays unchanged. This keeps the history verifiable, which matters for disputes with buyers, inspections and any use of the data under legal metrology or traceability rules.

Why store timestamps in UTC instead of ship's time?

Vessels change time zones and ship's time is sometimes adjusted informally, which can make records appear out of order or overlap. UTC is unambiguous and matches GPS and most shore systems. Local time can always be calculated for display or reports, but it cannot reliably be reconstructed if it is the only value stored.

How long should weighing logs be kept?

At least as long as the longest obligation that applies. In the EU, operators weighing fishery products at landing keep weighing records for three years under Article 60(5) of the Control Regulation. Buyers, certification schemes and national rules may require more, so agree a retention period in writing and back up logs at every port call.

Sources

  1. Council Regulation (EC) No 1224/2009 establishing a Union control system (EUR-Lex)
  2. Regulation (EU) 2023/2842 amending the fisheries Control Regulation, Articles 58 and 60 (EUR-Lex)
  3. OIML D 31:2019 General requirements for software controlled measuring instruments
  4. RFC 3339: Date and Time on the Internet: Timestamps
  5. RFC 4180: Common Format and MIME Type for Comma-Separated Values (CSV) Files
  6. RFC 8259: The JavaScript Object Notation (JSON) Data Interchange Format
  7. FAO: ASFIS List of Species for Fishery Statistics Purposes

Written and reviewed by WPL Industries weighing engineers. Technical and regulatory content is checked against the cited sources. Editorial policy

Talk to an engineer

Tell us what you weigh and where

Every vessel is different. Share your application and we will recommend a scale, platform size and options – with a no-obligation quote.