Skip to content
Guillermo CruzBusiness Systems Manager

Case studies /  Mare Blu

Mare Blu Tuna Farm Ltd · Aquaculture — Malta

From paper and disconnected spreadsheets to seven integrated production systems

Before, every record was written on paper and typed again into a spreadsheet, and reports depended on a daily manual process. Now each record is entered once, where it happens, and seven integrated systems deliver reports to management and the authorities immediately.

Organisation
Mare Blu Tuna Farm Ltd
Sector & market
Aquaculture — Malta
Role
Administration OfficerFunctional scope: Business Systems & Digital Transformation Lead
Period
Jul 2023 – Present

Headline figures

7systems in daily production use
Basis
Web, desktop and Android
500+bait containers tracked end to end each year
Basis
Shipment, port arrival, discharge, warehouse, consumption and empty return — with container waiting and refrigeration costs at port, storage and inland haulage
85%faster supplier payment processing
Basis
Fourteen hours to two hours, through workflow redesign and automation
€200–500Kestimated external replacement cost
Basis
Own estimate, at market rates, of procuring the delivered scope externally
Frame
Avoided replacement cost, not a cash saving.
01

The starting point

Mare Blu farms bluefin tuna in cages off the coast of Malta. The company’s inventory is underwater and cannot be counted directly: the only measure of how many fish there are and what they have cost is the record of what enters the cages, what is transferred, what is harvested and what is fed. These are the same records the authorities require.

When I arrived in 2023, every record was kept on paper or sat in a separate file. The captains noted feeding at sea; harvest forms and sales notes were written aboard the factory ship, where the tuna are processed before frozen storage in its holds; the shore base recorded the discharge and preparation of the bait containers — the fish the tuna are fed. All of these paper reports were photographed and sent over WhatsApp to the office, which typed them in again. Catch documents, transfers between vessels and stock statistics sat in separate, unconnected files.

The information was accurate and it squared. The problem was the process: everything was typed in twice, consolidation was done by hand in spreadsheets, and the Director’s and the authorities’ reports depended on one person’s working day.

That person was me, for two years. I updated the spreadsheets daily, ran the transformation flows in EasyMorph and produced the reports for management and the authorities. The data model of the current systems, and the knowledge of the operation and its regulations, come from that period.

02

Diagnosis

Automating the spreadsheets would have accelerated the wrong process: everything would still be entered twice, just in a different format.

The right unit was not the report but the operational event: a feeding, fish entering a cage, a harvest, a container unloaded. Each event is at once a record for the authorities, a stock movement and a cost. The design captures it once, with author and time, and generates all three from that single record.

Records are not deleted: they are voided or reversed, and the correction is itself recorded with author and date. That makes the system defensible to an auditor.

BEFORENOWFeedingcaptains · at seaHarvests & salesfactory shipBaitshore baseFeedingcaptains · at seaHarvests & salesfactory shipBaitshore basePhoto over WhatsAppTyped again at the officeConsolidation spreadsheetsReports, same dayeach figure: twice · at one person’s paceONE RECORDauthor and timeRegulatorydocumentationStockcontrolCosting39 reports22 userseach figure: once · available immediatelyCapture tolerates signal loss and syncs later.
The same three sources, measured two ways: a four-step manual chain before; one record and its four uses now.
03

Mandate and scope

  • Contractual roleAdministration Officer. The systems work was delivered as functional scope, not as a separate job title.
  • OwnedOperating model and functional architecture; business rules; data models and structures; reporting formats; platform choices; the permissions and access model; QA and validation criteria; the direction of debugging and correction; deployment, training, support and production acceptance. The operational and regulatory knowledge the systems encode is mine.
  • AI assistanceClaude was used to accelerate code implementation, evaluate technical alternatives, refactor, debug, run verification checks and draft technical documentation. It did not define what the systems do or decide whether they were fit for production.
  • Not ownedCommercial decisions of the farm, and the fishing and husbandry operations themselves.
04

The operating model

ONE EVENT, RECORDED ONCE — THEN READ FOUR WAYSCAPTUREAt sea — Android, offlineThree applications in four languages, synchronised on return.On shore — desktop and webWarehouse, administration and supervision.Feeding · Caging · Transfers · Releases · Harvesting · Bait unloading and consumption · Inventories · Controlled-stock movementsrecorded once, carrying its author and timestampTHE RECORDOne operational and regulatory recordEvents can be voided or reversed. They cannot be deleted, and the correction is itself a record.the same record, read four waysREGULATORYeBCD and JFO documentationCaging and authority reportingValidated against officialfisheries dataSTOCKFish count and biomassOperational weight rangesGrowth projection on actualfarm parametersCOSTFIFO costingLanded cost per containerDemurrage, plugging, storageand inland haulageMANAGEMENT39 web reports22 users, 5 access rolesSeven live read-only viewsfor supervisionCONTROL ENVELOPERole-based access across five profiles · encrypted backups · defined retention · immutable event history
One capture point per event; four readings of the same record. Commercial terms, supplier identities and regulatory case detail are omitted.
05

Implementation

Systems in production

  • Feeding App v3Daily feeding operations and consumption against stock.
  • Captain AppCapture at sea; keeps working without signal and syncs later.
  • Supervisor AppSeven read-only live views across both databases.
  • Caging AppCaging, transfers, releases and harvesting, with authority reporting.
  • Bait ControlContainer logistics, unloading, consumption, FIFO costing and landed cost.
  • Controlled StockRestricted-access register for regulated items, with full movement history.
  • Reports ViewerWeb reporting portal — 39 reports across five access roles.

Before

  • Events written on paper at sea and ashore, typed again in the office
  • Disconnected digital sources; consolidation spreadsheets kept by hand
  • Bait arrival, consumption and cost tracked in three separate places
  • Paper records with no machine-readable author or time
  • Supplier payment processing: fourteen hours

After

  • Capture on tablets, at sea and ashore — one record, at source, syncing later if the signal drops
  • Applications in four languages — Spanish, English, Italian and Arabic — because the crew is of several nationalities
  • Seven systems, in daily use by 22 people
  • Container tracked end to end, with FIFO costing and landed cost in the same record
  • Void and reverse instead of delete; author and time retained on every event
  • Supplier payment processing: two hours

Before writing code, I documented every procedure and business rule in a knowledge repository — Obsidian connected to AI — accessible to the whole company. The goal was for operating knowledge to stop depending on a single person.

The systems were deployed onto the working farm, with no pilot. There were three constraints: tolerate signal loss at sea — capture keeps working offline and syncs later —, be faster than paper, and be usable by people whose job is fish, not software.

The biggest risk was that people who had always worked on paper would reject the change. Instead of imposing it, I started with the farm supervisor: I showed him the visibility the tool gave him over his own operation. His adoption pulled in the rest.

I defined the five access roles around how the operation actually runs, and did the training, support and production acceptance myself. Today 22 people use the systems daily, and other teams have started digitalising their own operations on their own initiative.

06

The screens

Two capture screens and two outputs, in the layout used in production. Every value is invented.

Reconstruction of the captain app: a daily feeding entry with two records pending sync and a note saying it saves on the device with no signal.
Capture at sea. It keeps working with no signal and syncs on return.
Reconstruction of a voided record: the original value struck through, the reason, who voided it and when, and the record that replaced it.
Nothing is deleted. A correction is itself a record, with its author and its time.
Reconstruction of the catch-documents screen: pieces and kg declared per document, with issued and pending states, and a sidebar of the sections this app has.
One record, read as regulatory documentation.Detail. The link opens the whole screen.View full size
Reconstruction of the reporting portal: stock, feeding and caging tabs over a view of positions.
The reporting portal: what each access profile can open.Detail. The link opens the whole screen.View full size

Reconstructions, not screenshots. The layout is the one in production; all data is fictitious.

07

Results

MeasureBeforeAfterBasis of measurementResult
Operational recordPaper and isolated spreadsheetsOne operational and regulatory sourceSeven systems in daily production use7
Supplier payment processing14 hours2 hoursWorkflow redesign and automation−85%
ReportingCompiled on request39 standing web reportsWeb reporting portal, across five access roles39
Capture at seaPaper, re-keyed on shoreDigital entry at source, synchronised laterThree Android applications3
Bait supply chainThree disconnected recordsEnd-to-end, with landed costShipment, port, discharge, warehouse, consumption and empty return; container waiting and refrigeration costs at port, storage and inland haulage500+/yr
Record integrityPaper and spreadsheets, editable by natureVoid or reverse onlyAuthor and date retained on every operational event—
External replacementProcurement pathBuilt in-houseOwn estimate, at market rates, of procuring the delivered scope — avoided replacement cost, not a cash saving€200–500K
08

What I carry forward

  • Capture the event once, where it happens. The regulatory, stock, cost and management outputs all come from the same record.
  • A record that can be deleted is not evidence. Void and reverse instead, with author and date on every correction.
  • Design for signal loss, not for a perfect network. Capture keeps working offline and syncs on reconnection; the operation never waits for the network.
  • Adoption is the deliverable. A system is worth as much as it is used: today that is 22 people every day.

Scope and measurement note

Figures reflect systems in production use at Mare Blu Tuna Farm Ltd as at the date of writing. The €200,000–€500,000 range is my own estimate, at market rates, of the cost of procuring the delivered scope externally; it is an avoided replacement cost, not a cash saving.

The functional architecture, business rules, data models, reporting formats, platform choices, QA, deployment, training and production acceptance were my responsibility. Claude was used to accelerate code implementation, evaluate technical alternatives, refactor and debug.

Omitted by design: supplier identities, commercial terms, procurement values, quota and regulatory case detail, and the parameters of the security configuration, which are described by their existence and not by their values.

Next case studyRebuilding contract profitability visibility across 20 mining-service contracts →

Ferrovial (Broadspectrum) — Mining services — Chile

Looking for this kind of work in your operation?

Get in touch →