Solution Answers Β· Aquaculture Operations

🐟 Aquaculture Operations β€” Solution Response

Detailed solution responses for smolt production, sea farming, biomass, feed, lice & fish health, harvest, and environmental reporting.

80
Requirements
100%
Covered
1
Standard
12
Config
67
Developed
0
Partner
Back to Requirements Overview

Response Code Breakdown

100%
Standard1 (1%)
Configuration12 (15%)
Developed67 (84%)

Jump to Section

PRODUCTION PLANNING & SITE MANAGEMENT

10 requirements in this section

AQU-001
Developed Mandatory

Long-Term Production Plan

Requirement: Support long-term (3–5 year) production planning incorporating: smolt release schedules, growth projections, harvest forecasts, site rotation/fallowing, and MAB (Maximum Allowed Biomass) capacity constraints.
Summary: Delivered via AquaMonitor MDA (Gap G-01) β€” purpose-built long-term production planner on Power Platform.
Show detailed solution response

Long-term production planning is one of the core capabilities delivered by AquaMonitor, the custom Model-Driven App (MDA) built on Microsoft Power Platform and Dataverse (Gap G-01). This is not a standard D365 F&O feature because aquaculture production planning has unique requirements that differ fundamentally from manufacturing planning:

  • Planning horizon: 3–5 year rolling plan covering the full salmon lifecycle from smolt release to harvest
  • Smolt release scheduling: plan stocking events by site, pen, and generation with timing based on smolt production capacity, MAB availability, and seasonal considerations
  • Growth projections: thermal growth coefficient (TGC) models combined with historical temperature profiles predict biomass growth by pen/site/generation over the planning horizon
  • Harvest forecasting: based on growth projections and target harvest weights, the plan predicts harvest volumes by week/month, feeding into processing plant capacity planning and sales forecasting
  • Site rotation & fallowing: production plan respects mandatory fallowing periods between production cycles, coordinating with zone-level agreements
  • MAB capacity constraints: the planner enforces Maximum Allowed Biomass limits per license and nationally, preventing over-stocking in the plan

AquaMonitor integrates bidirectionally with D365: harvest forecasts feed into D365's master planning for processing and sales, while D365 financial data (budgets, costs) informs production economics in the planner. The planning engine uses Power Automate for automated schedule generation and scenario comparison.

AQU-002
Developed Mandatory

Site Register

Requirement: Maintain a comprehensive register of all production sites (freshwater and marine) with: site name, location (GPS coordinates), license number, MAB limit, zone affiliation, regulatory permits, site status (active/fallow/decommissioned).
Summary: Delivered via AquaMonitor MDA β€” comprehensive site register with GPS, MAB, licensing, and status tracking.
Show detailed solution response

AquaMonitor maintains a comprehensive site register in Dataverse with the following data model:

  • Site identification: site name, unique site code, Fiskeridirektoratet locality number, GPS coordinates (WGS84), municipality, county, region
  • Licensing: linked license number(s), MAB allocation per license, license holder, regulatory conditions, and permit expiry dates
  • Zone affiliation: production zone assignment for coordinated area management (sonedrift)
  • Infrastructure: number of pens, pen type/size, mooring system reference, feed barge, camera systems, environmental monitoring equipment
  • Status tracking: site status lifecycle: Planned β†’ Active (Stocked) β†’ Active (Growing) β†’ Harvesting β†’ Fallow β†’ Ready for Restocking. Each status change is timestamped with user and reason.
  • Environmental data: MOM investigation results, environmental permit conditions, and compliance status are linked to each site record

The site register is the foundational master data for all aquaculture operations. D365 F&O has a parallel representation of sites as Sites and Warehouses (for inventory and cost tracking), maintained in sync with AquaMonitor via automated Power Automate flows. This dual representation ensures the operational detail lives in the purpose-built aquaculture app while the financial structure is correctly reflected in the ERP.

AQU-003
Developed Mandatory

License Management

Requirement: Track production licenses (konsesjoner) with: license number, holder, MAB allocation, associated sites, regulatory conditions, and expiry/renewal dates.
Summary: Delivered via AquaMonitor MDA β€” license management table with MAB tracking and renewal alerting.
Show detailed solution response

Production license (konsesjon) management is handled in AquaMonitor's Dataverse tables:

  • License register: license number, holder (NordHav legal entity), license type (standard, development, research), MAB allocation (tonnes), allocated sites, and regulatory conditions
  • MAB tracking: real-time MAB utilization calculated from standing biomass against each license's limit. Dashboard shows % utilization per license and total company MAB position.
  • Expiry & renewal: renewal dates tracked with Power Automate alerts at 6-month, 3-month, and 1-month intervals before expiry. Renewal workflow includes document preparation and regulatory submission tracking.
  • Regulatory conditions: any special conditions attached to the license (environmental monitoring requirements, production restrictions) are recorded and linked to compliance tasks

License data feeds into D365 Fixed Assets for license valuation (aquaculture licenses are valuable intangible assets) and into financial reporting for license-level P&L analysis. The integration ensures that MAB constraints are visible to both production planners and financial controllers.

AQU-004
Developed Mandatory

MAB Monitoring

Requirement: Real-time monitoring of standing biomass against Maximum Allowed Biomass (MAB) limits per license and total. Alerts when approaching threshold (e.g., 90%, 95% of MAB).
Summary: Delivered via AquaMonitor MDA β€” real-time MAB monitoring with configurable threshold alerts (90%, 95%).
Show detailed solution response

AquaMonitor provides real-time MAB monitoring as a core dashboard feature:

  • Biomass calculation: daily standing biomass estimated per pen (fish count Γ— estimated average weight based on growth model), aggregated to site, license, and company total
  • MAB comparison: standing biomass displayed as a percentage of MAB limit per license, with visual gauge charts showing utilization
  • Threshold alerts: Power Automate triggers notifications when biomass approaches MAB limits:
    • 80% β€” Informational (planning team notification)
    • 90% β€” Warning (operations manager + biology team notification)
    • 95% β€” Critical (management team + production director notification, harvest acceleration recommended)
    • 100% β€” Breach (executive alert, regulatory non-compliance risk)
  • Forecast projection: the dashboard shows not just current biomass but projected biomass based on growth models, alerting if MAB limits will be reached before planned harvest dates

This feature is critical for regulatory compliance β€” exceeding MAB limits can result in fines and license sanctions. The predictive element ensures NordHav can adjust harvest plans proactively rather than react to limit breaches.

AQU-005
Developed High

Fallow Planning

Requirement: Plan and track site fallowing schedules per zone coordination agreements. Ensure minimum fallow periods are met before restocking.
Summary: Delivered via AquaMonitor MDA β€” fallow period planning integrated with zone coordination and site register.
Show detailed solution response

AquaMonitor supports fallow planning with zone coordination:

  • Fallow calendar: visual timeline showing planned and actual fallow periods per site, coordinated with other sites in the production zone
  • Minimum period enforcement: configurable minimum fallow period per zone agreement (typically 2–4 months). The system prevents restocking until the minimum period has elapsed.
  • Zone coordination: fallow plans are synchronized with zone management agreements. The calendar shows all NordHav sites within each zone and highlights coordination requirements.
  • Transition tracking: automated status changes on the site register when: last fish harvested β†’ fallow period starts β†’ environmental monitoring completed β†’ site cleared for restocking

Fallow planning is tightly integrated with the long-term production plan (AQU-001), ensuring that production scheduling respects fallowing requirements. The fallow calendar feeds into the AquaMonitor dashboard, visible to site managers, production planners, and the biology team.

AQU-006
Developed Mandatory

Pen Register

Requirement: Maintain a register of individual net pens at each site with: pen number, dimensions, net specification, mooring reference, current fish population, and status.
Summary: Delivered via AquaMonitor MDA β€” individual pen register with specifications, population, and status.
Show detailed solution response

AquaMonitor maintains a detailed pen register at the individual pen level:

  • Pen identification: pen number (unique within site), pen type (circular, square), diameter/dimensions, depth, net specification (mesh size, material, age)
  • Infrastructure links: mooring reference number, camera system, feed pipe connection, sensor equipment installed
  • Current population: fish count (estimated), average weight, total biomass, generation/batch assignment, stocking date
  • Status: Active (stocked) β†’ Harvesting β†’ Empty β†’ Maintenance β†’ Ready for Stocking. Status changes logged with timestamp.
  • Equipment history: net changes, mooring inspections, pen repairs, and maintenance events linked to the pen record

The pen is the fundamental operational unit in sea farming β€” all biological data, feed records, lice counts, treatments, and environmental data are recorded at the pen level. The pen register in D365 is represented as warehouse locations within the site structure, enabling inventory and cost tracking at the pen level in the ERP.

AQU-007
Developed Mandatory

Generation/Batch Tracking

Requirement: Track fish populations as batches or generations from egg receipt through to harvest. A generation/batch is defined by year class, origin (smolt facility), and genetic strain.
Summary: Delivered via AquaMonitor MDA + D365 batch/generation tracking β€” full lifecycle traceability from egg to harvest.
Show detailed solution response

Generation/batch tracking is implemented across both AquaMonitor and D365:

  • AquaMonitor: each generation is defined by: generation ID (e.g., GEN-2025A), year class, origin smolt facility, genetic strain, and egg supplier. All operational data (population, feed, mortality, health, treatments, lice) is tagged to the generation.
  • D365: the generation is tracked as a D365 batch number in inventory and as the FishGeneration financial dimension in the GL. This enables both physical traceability and financial P&L tracking per generation.
  • Lifecycle stages: generations progress through defined stages: Smolt Production β†’ Sea Phase (Post-Smolt β†’ Grow-Out β†’ Pre-Harvest) β†’ Harvest β†’ Processing β†’ Sales. Stage transitions are recorded with dates and key metrics.

The dual-system tracking ensures complete traceability: AquaMonitor provides the biological and operational detail (daily feed, mortality, lice counts, treatments), while D365 provides the financial trail (costs accumulated, revenue generated). The generation ID is the key that links both systems.

AQU-008
Developed Mandatory

Pen-Level Data

Requirement: Support recording and querying of all operational data at the individual pen level (population, biomass, feed, mortality, lice, treatments, water parameters).
Summary: Delivered via AquaMonitor MDA β€” all operational data recorded and queryable at individual pen level.
Show detailed solution response

AquaMonitor's data model is designed around the pen as the primary operational unit. All data capture and querying supports pen-level granularity:

  • Population data: estimated fish count, average weight, total biomass β€” updated daily from growth model with periodic calibration from weighing events
  • Feed data: feed consumed per pen per day (from feed barge integration), pellet type, feeding duration, daily ration as % body weight
  • Mortality data: daily mortality count, cause of death, cumulative mortality, mortality % (rolling 7/30 day)
  • Lice data: weekly lice counts per pen (by species, sex, life stage)
  • Treatment data: treatment events per pen with treatment type, parameters, efficacy, and welfare observations
  • Environmental data: water temperature, dissolved oxygen, salinity, current speed per pen (from sensors)
  • Health data: veterinary visit findings, sample results, and health scoring per pen

All records carry the pen ID, timestamp, and responsible user. The AquaMonitor query interface supports filtering and aggregation from pen β†’ site β†’ region β†’ company level, with full drill-down capability. Power BI dashboards provide interactive visualization with pen-level map views.

AQU-009
Configuration High

Site-Level Dashboards

Requirement: Provide real-time site-level dashboards showing: total biomass, feed consumption, mortality, lice levels, water temperature, and operational status for all pens.
Summary: Delivered via AquaMonitor MDA + Power BI β€” real-time site dashboards with operational KPIs per pen.
Show detailed solution response

AquaMonitor provides real-time site-level dashboards embedded in the Model-Driven App and as Power BI reports:

  • Biomass overview: total site biomass, biomass per pen, MAB utilization %, and growth trend
  • Feed dashboard: daily feed consumption by pen, FCR trend, feed budget vs. actual, and feed stock levels on the barge
  • Mortality panel: daily and cumulative mortality per pen, cause distribution, alerts for elevated mortality
  • Lice status: current lice levels per pen with traffic light (green/yellow/red) against regulatory thresholds, trend charts, and treatment schedule
  • Water environment: current temperature, oxygen, and salinity per pen from sensor data, with historical charts
  • Operational status: pen status indicators, upcoming activities (feeding, sampling, treatment, harvest), and equipment alerts

Dashboards auto-refresh at configurable intervals (standard: 5-minute for sensor data, hourly for calculated metrics). Site managers access the dashboard from desktop or mobile (via Power Apps mobile app). The dashboard is the primary daily operational tool for site managers and biology staff.

AQU-010
Configuration High

Multi-Site Overview

Requirement: Provide a company-wide overview screen showing all sites and their key status indicators (traffic light system for biomass, lice, health, equipment).
Summary: Delivered via AquaMonitor MDA + Power BI β€” company-wide map view with traffic-light status for all sites.
Show detailed solution response

AquaMonitor provides a multi-site overview as both a map-based view and a summary table:

  • Map view: all NordHav sites plotted on a Norwegian coastal map (Azure Maps integration), with color-coded markers indicating overall site status
  • Traffic light system: each site displays status indicators for: Biomass (green = <80% MAB, yellow = 80-90%, red = >90%), Lice (green = below threshold, yellow = approaching, red = above), Health (green = normal, yellow = watch, red = disease event active), Equipment (green = operational, yellow = maintenance due, red = critical issue)
  • Summary table: tabular view showing all sites with key metrics: total biomass, fish count, average weight, FCR, mortality rate, lice level, last feeding, and next planned activity
  • Drill-down: click any site to navigate to the site-level dashboard (AQU-009)

The overview is designed for production directors, biology managers, and executive management to monitor the entire operation at a glance. A mobile-optimized version is available via Power Apps for use in meetings and on the go.

SMOLT & FRESHWATER PRODUCTION

13 requirements in this section

AQU-011
Developed Mandatory

Egg Batch Registration

Requirement: Register incoming egg batches with: supplier, genetic strain, ploidy, quantity (number of eggs), delivery date, health certificate reference, egg batch ID.
Summary: Delivered via AquaMonitor MDA β€” egg batch registration with full supplier and genetic traceability.
Show detailed solution response

AquaMonitor supports egg batch registration as the initial step in the production lifecycle:

  • Batch record: egg batch ID, supplier (ova supplier), genetic strain, ploidy (diploid/triploid), quantity (number of eggs), delivery date, health certificate reference, and genetic documentation
  • Traceability link: the egg batch is the origin node in the full traceability chain β€” all downstream populations (fry, parr, smolt, sea phase, harvest, processed product) trace back to this egg batch
  • Quality acceptance: receipt quality checks (egg quality, survival in transit, temperature upon arrival) are recorded against the batch

In D365, the egg batch receipt is recorded as an inventory receipt (purchase from the egg supplier) via the standard purchasing process. The batch number in D365 matches the AquaMonitor egg batch ID, establishing the cross-system traceability link from the very first transaction. The egg cost is the initial cost component in the generation cost accumulation (FIN-058).

AQU-012
Developed Mandatory

Tank Register

Requirement: Maintain a register of freshwater tanks (RAS and flow-through) with: tank ID, volume, location within facility, current population, and tank type.
Summary: Delivered via AquaMonitor MDA β€” tank register for freshwater facilities with population and environmental data.
Show detailed solution response

AquaMonitor maintains a freshwater tank register:

  • Tank data: tank ID, facility (smolt facility name), tank type (RAS, flow-through, incubation tray), volume (mΒ³), location within facility (building, section)
  • Population: current fish count, average weight, total biomass, life stage (eggs, fry, parr, pre-smolt, smolt), and batch/generation assignment
  • Environment: linked to water quality sensors (temperature, DO, pH, flow rate) for real-time monitoring
  • Status: Active (populated) β†’ Grading In Progress β†’ Between Batches β†’ Cleaning β†’ Under Maintenance

Tanks in D365 are represented as warehouse locations within the smolt facility site, enabling inventory tracking (fish as biological inventory items) and cost allocation to the correct production unit. Water quality data from RAS monitoring systems flows into AquaMonitor environmental tables via IoT Hub integration.

AQU-013
Developed Mandatory

Freshwater Population Tracking

Requirement: Track fish populations through the freshwater phase at the tank level: number of fish, average weight, total biomass, feed consumption, mortality.
Summary: Delivered via AquaMonitor MDA β€” freshwater population tracking with daily biomass, feeding, and mortality.
Show detailed solution response

Freshwater population tracking in AquaMonitor mirrors the sea phase data model but adapted for the tank-based freshwater environment:

  • Daily tracking: fish count (estimated, based on last count minus mortality), average weight (from growth model, calibrated by periodic weighing), total biomass, and life stage classification
  • Feed recording: daily feed consumption per tank manually entered or from automated feed systems
  • Mortality: daily mortality per tank with cause categories (mortality in freshwater differs: egg mortality, yolk-sac malformation, first feeding failure, handling loss, disease)
  • Growth monitoring: weight sampling results, growth rates, and feed conversion ratios specific to the freshwater phase

Population data triggers financial postings to D365 via automated Power Automate flows: feed consumption creates cost postings, mortality triggers write-offs, and biomass changes update the biological asset valuation (all coded to the FishGeneration dimension).

AQU-014
Developed High

RAS Water Quality Logging

Requirement: Interface with RAS monitoring systems to capture water quality parameters per tank: temperature, dissolved oxygen, COβ‚‚, pH, ammonia (TAN), nitrite, nitrate, turbidity, flow rate.
Summary: Delivered via AquaMonitor MDA + Azure IoT Hub β€” RAS sensor integration for real-time water quality per tank.
Show detailed solution response

AquaMonitor integrates with Recirculating Aquaculture System (RAS) controllers via Azure IoT Hub:

  • Parameters captured: temperature (Β°C), dissolved oxygen (mg/L and % saturation), COβ‚‚ (mg/L), pH, ammonia/TAN (mg/L), nitrite (mg/L), nitrate (mg/L), turbidity (NTU), and flow rate (L/min)
  • Integration architecture: RAS control systems (e.g., AKVA group SmartFlow, Artec Aqua, or similar) push sensor data to Azure IoT Hub at configurable intervals (typically every 5–15 minutes). Azure Stream Analytics processes the data and stores it in Dataverse for AquaMonitor access.
  • Alerting: threshold-based alerts for critical parameters (e.g., DO below 6 mg/L, COβ‚‚ above 15 mg/L, pH outside 6.5–7.5). Alerts sent via Power Automate to facility operators' mobile devices.
  • Historical trending: Power BI dashboards show parameter history per tank with trend analysis and anomaly detection

This real-time water quality monitoring is critical for smolt welfare and survival. The IoT architecture scales to handle thousands of sensor readings per minute across NordHav's three smolt facilities.

AQU-015
Developed High

Degree-Day Calculator

Requirement: Automatically calculate accumulated degree-days (temperature Γ— days) for each batch, used to predict developmental milestones (hatching, yolk sac absorption, smoltification).
Summary: Delivered via AquaMonitor MDA β€” automated degree-day calculation from temperature data per batch/tank.
Show detailed solution response

AquaMonitor automatically calculates accumulated degree-days for each batch:

  • Calculation: daily average water temperature Γ— 1 day, accumulated from batch start date. Uses actual temperature data from tank sensors (AQU-014) for precision.
  • Milestone tracking: biological milestones are predicted based on degree-day thresholds: hatching (~500 degree-days), yolk-sac absorption (~850), first feeding (~900), and smoltification readiness (~350–400 accumulated in the appropriate photoperiod window)
  • Dashboard presentation: degree-day progress bars shown per batch with milestone indicators, enabling facility managers to predict timing of key events
  • Cross-batch comparison: compare degree-day accumulation rates and milestone timing across batches and facilities

The degree-day calculator is a standard biological tool implemented as an automated calculation in AquaMonitor, running daily as a scheduled Power Automate flow that reads temperature data and updates cumulative degree-days per batch.

AQU-016
Developed Mandatory

Grading Events

Requirement: Record grading/sorting operations: date, tank(s), fish count per size class, fish transferred between tanks, grading equipment used, grading losses.
Summary: Delivered via AquaMonitor MDA β€” grading event recording with size class distribution and transfer tracking.
Show detailed solution response

AquaMonitor records grading/sorting events in the freshwater phase:

  • Event data: date, facility, source tank(s), grading equipment, operator, and purpose (size grading, quality sorting)
  • Size class results: fish count per size class (e.g., <30g, 30-50g, 50-80g, >80g), average weight per class, and total fish count verification
  • Transfer records: which fish were moved to which destination tanks after grading, maintaining the population tracking continuity
  • Grading losses: any mortality or damaged fish during the grading operation, recorded as handling mortality

Grading events are important both biologically (size variation management affects FCR and growth) and financially (grading losses are a recorded cost). D365 inventory is updated via automated flows to reflect population movements between tanks (warehouse locations).

AQU-017
Developed Mandatory

Vaccination Management

Requirement: Record vaccination events per batch: vaccination date, vaccine product(s), batch number, dosage, number of fish vaccinated, method (injection/bath), anesthetic used, operator, and any adverse reactions.
Summary: Delivered via AquaMonitor MDA β€” vaccination event register with full batch, product, and operator traceability.
Show detailed solution response

AquaMonitor maintains a vaccination register per batch:

  • Event records: vaccination date, facility, batch/generation, vaccine product(s) with batch/lot number, dosage (mL per fish), administration method (injection for PD/IPN, bath/immersion for others), and anesthetic used (MS-222 or Aqui-S)
  • Coverage: number of fish vaccinated vs. total batch population, vaccination team (operator names/IDs)
  • Adverse reactions: any post-vaccination observations (lesions, abnormal behavior, elevated mortality) recorded with severity and follow-up actions
  • Pharmaceutical traceability: vaccine product linked to manufacturer, batch number, and expiry date β€” full traceability for Mattilsynet compliance

Vaccination cost is captured in D365 (vaccine purchase cost + labor allocation) and posted to the generation's cost accumulation. The vaccination record is part of the traceability chain required for health certification and export documentation.

AQU-018
Developed High

Smoltification Testing

Requirement: Record smoltification readiness test results (ATPase, chloride cell analysis) per batch with pass/fail thresholds.
Summary: Delivered via AquaMonitor MDA β€” smoltification readiness testing with results and threshold evaluation.
Show detailed solution response

AquaMonitor records smoltification testing results per batch:

  • Test records: date, batch/tank, test type (gill Na+/K+ ATPase activity, chloride cell morphometry, salinity tolerance test), sample size, and results
  • Threshold evaluation: test results compared against pass/fail thresholds (e.g., ATPase > 10 ΞΌmol Pi/mg protein/hour = smolt-ready). Color-coded status (Ready / Borderline / Not Ready)
  • Transfer decision support: smoltification status is a key criterion in the transfer-to-sea planning (AQU-021) β€” batches only cleared for transfer when smoltification tests pass

Results are linked to the generation record and visible on the batch lifecycle dashboard. Historical testing data supports optimization of photoperiod programs and prediction of smoltification timing for future batches.

AQU-019
Developed Desirable

Photoperiod Management

Requirement: Log and plan photoperiod (light regime) programs per tank or facility section. Track light hours, UV index, and regime changes.
Summary: Delivered via AquaMonitor MDA β€” photoperiod program logging and planning per facility section.
Show detailed solution response

AquaMonitor supports photoperiod management for freshwater facilities:

  • Light program registration: light hours per day, UV spectrum settings, and program schedule (e.g., 24h light β†’ 12:12 β†’ 24h light to induce smoltification)
  • Tank/section assignment: light programs are assigned to facility sections or individual tank groups
  • Change logging: all light regime changes are logged with timestamp and responsible person
  • Outcome correlation: photoperiod data linked to smoltification test results for program optimization

This is a desirable (D priority) feature supporting smolt production optimization. The photoperiod management data feeds into the degree-day and growth modeling systems for more accurate developmental predictions.

AQU-020
Developed Mandatory

Smolt Cost Accumulation

Requirement: Accumulate all costs to produce each smolt batch: egg cost, feed, labor, energy, vaccines, consumables, depreciation, and facility overhead. Calculate cost per smolt.
Summary: Delivered via D365 Production Costing + AquaMonitor data β€” cost accumulation per smolt batch via automated journals.
Show detailed solution response

Smolt cost accumulation uses D365's cost accounting framework combined with AquaMonitor operational data:

  • Cost components: egg purchase cost (from D365 AP), feed cost (from procurement Γ— consumption data), direct labor (from time registration allocation), energy (allocated from facility bills), vaccines & consumables (from AP), depreciation (FA allocation), and facility overhead (via allocation rules)
  • Accumulation: all costs are posted to D365 GL with the FishGeneration dimension, the CostCenter dimension (smolt facility), and the appropriate expense accounts
  • Cost per smolt: total accumulated cost Γ· surviving smolt count = cost per smolt. This key metric is visible in Power BI and is the starting cost basis when smolt are transferred to the sea phase.
  • Transfer valuation: when smolt are transferred to sea (AQU-021/022), the accumulated cost per smolt Γ— number transferred = the cost that enters the sea phase cost pool

Feed consumption data flows from AquaMonitor to D365 via automated Power Automate journals. Labor and overhead allocations are handled by D365's standard allocation rules. This ensures accurate per-generation cost tracking from the earliest production stage.

AQU-021
Developed High

Transfer to Sea Planning

Requirement: Plan and schedule the transfer of smolt/post-smolt to sea sites, integrating with: well-boat bookings, sea site readiness, weather windows, and health certificates.
Summary: Delivered via AquaMonitor MDA β€” transfer-to-sea planning integrating well-boat booking, site readiness, and health clearance.
Show detailed solution response

AquaMonitor coordinates smolt transfer planning across multiple criteria:

  • Batch readiness: smoltification test results (AQU-018), target weight achievement, health status, and vaccination records
  • Sea site readiness: destination site status (fallow period completed, net pens prepared, moorings inspected, feed barge stocked)
  • Well-boat scheduling: well-boat availability calendar with booking management, capacity vs. batch size, and travel time estimation
  • Weather windows: integration with weather forecast APIs (Yr.no / MET Norway) for wave and wind conditions β€” transfers require suitable weather
  • Health clearance: veterinary health certificate requirements verified before transfer authorization

The transfer planning interface shows a Gantt-chart view of planned transfers with dependency checking (all criteria must be met before a transfer is authorized). Approved transfer plans generate downstream tasks: site preparation work orders, feed barge stock orders, and D365 inventory transfer orders.

AQU-022
Developed Mandatory

Sea Transfer Documentation

Requirement: Generate transfer documentation: number of fish, average weight, origin facility/tank, destination site/pen, well-boat details, health certificate, transfer date/time.
Summary: Delivered via AquaMonitor MDA β€” automated transfer documentation generation with all regulatory fields.
Show detailed solution response

AquaMonitor generates sea transfer documentation upon transfer execution:

  • Transfer record: fish count (from counter or estimation), average weight, total biomass, origin facility/tank, destination site/pen, well-boat name and registration, transfer date and time (loading start, loading complete, arrival at sea site)
  • Health certificate: linked veterinary health certificate reference number, valid dates, and any conditions
  • Traceability link: the transfer event connects the freshwater batch ID to the sea pen population, maintaining the unbroken traceability chain
  • Document generation: automated PDF generation of the transfer document (formatted for regulatory requirements) with digital signature by the responsible personnel

The transfer documentation is stored in SharePoint (linked from both AquaMonitor and D365 via document management) and constitutes a key regulatory compliance record. D365 records the inventory transfer (from smolt facility site β†’ sea site) with the corresponding valuated cost movement.

AQU-023
Developed High

Post-Smolt Module

Requirement: Support post-smolt grow-out phase (land-based, 100–500g) as a separate production stage with its own data capture, feeding, and cost tracking.
Summary: Delivered via AquaMonitor MDA β€” post-smolt production stage with independent data capture, feeding, and costing.
Show detailed solution response

AquaMonitor supports post-smolt production as a distinct lifecycle stage (100–500g, land-based or semi-closed containment):

  • Separate stage tracking: post-smolt phase has its own data model for tank/pen assignment, population tracking, and feeding regime β€” distinct from both freshwater smolt production and open sea grow-out
  • Data capture: same operational data as other stages (population, feed, mortality, water quality, growth) but with post-smolt-specific parameters (tank COβ‚‚ management for land-based, cage environment for closed containment)
  • Cost accumulation: post-smolt costs accumulate as a separate cost layer in D365 (between smolt cost and sea phase cost), enabling analysis of the marginal cost of larger smolt deployment
  • Transfer management: post-smolt to sea transfer follows the same planning and documentation process as AQU-021/022 but with updated weight and biomass for the larger fish

Post-smolt production is becoming increasingly important in the industry as operators seek to reduce sea phase duration and associated risks. Supporting it as a first-class production stage in the system positions NordHav for this operational trend.

SEA FARMING OPERATIONS

14 requirements in this section

AQU-024
Developed Mandatory

Stocking Registration

Requirement: Register stocking events: date, site, pen(s), fish count, average weight at stocking, origin (smolt batch/facility), and initial biomass calculation.
Summary: Delivered via AquaMonitor MDA + D365 inventory β€” stocking event registration with full data capture.
Show detailed solution response

AquaMonitor records stocking events when smolt/post-smolt are placed into sea pens:

  • Event data: date, site, pen(s), fish count (from counters on well-boat or transfer pipe), average weight at stocking (from sampling), origin batch/facility, and initial biomass calculation
  • Split stocking: if a batch is split across multiple pens, each pen receives its proportional fish count and biomass
  • D365 integration: the stocking event triggers a D365 inventory receipt at the sea site warehouse/location, valued at the accumulated smolt cost

The stocking event is the formal start of the sea phase for the generation at that pen. It initializes the pen-level population tracking, growth model, and triggers the first biomass entry in the MAB monitoring system.

AQU-025
Developed Mandatory

Daily Mortality Recording

Requirement: Record daily mortality per pen: number of dead fish, estimated cause of death (handling, disease, predation, environmental, unknown), and weight estimate.
Summary: Delivered via AquaMonitor MDA β€” daily mortality recording per pen with cause classification.
Show detailed solution response

AquaMonitor supports daily mortality recording:

  • Data entry: divers or site workers enter daily dead fish counts per pen via the Power Apps mobile interface (designed for outdoor/maritime use with large buttons and offline capability)
  • Cause classification: each mortality entry includes estimated cause: handling, disease (specific diagnosis if known), predation (seals, birds), environmental (algae, jellyfish, low oxygen), treatment-related, or unknown
  • Weight estimation: dead fish weight estimated from current average weight to calculate biomass loss
  • Automated impact: mortality adjusts the pen's estimated fish count in real-time, affecting biomass calculations and MAB monitoring

Mortality data is critical for biological management, financial accounting (mortality write-offs per FIN-062), and regulatory reporting. The mobile-first design ensures data is captured at the source β€” on the barge or in the boat β€” rather than delayed by office-based data entry.

AQU-026
Configuration High

Mortality Analysis

Requirement: Analyze mortality trends over time by: pen, site, region, generation, cause of death. Provide alerts when mortality exceeds configurable thresholds.
Summary: Delivered via AquaMonitor MDA + Power BI β€” mortality trend analysis with configurable threshold alerts.
Show detailed solution response

AquaMonitor provides mortality analysis:

  • Trend charts: mortality visualized as: daily count, rolling 7-day average, cumulative mortality per pen/site/generation, and mortality rate (% of population per day/week/month)
  • Cause breakdown: pie/bar charts showing mortality by cause category, enabling identification of primary mortality drivers
  • Cross-dimensional comparison: mortality rates compared across: pens within a site, sites within a region, regions company-wide, and generations
  • Threshold alerts: configurable daily mortality thresholds trigger Power Automate notifications when exceeded (e.g., >0.05% daily mortality = warning, >0.1% = critical)
  • Correlation analysis: Power BI reports correlate mortality events with: environmental data (temperature, oxygen), treatment events, feed changes, and weather conditions
AQU-027
Developed Mandatory

Biomass Estimation

Requirement: Maintain daily biomass estimates per pen using: last known fish count, cumulative mortality, estimated growth (TGC/SGR models), and periodic calibration from sampling/weighing.
Summary: Delivered via AquaMonitor MDA β€” daily biomass estimation using growth models calibrated by periodic sampling.
Show detailed solution response

AquaMonitor maintains daily biomass estimates per pen:

  • Calculation: Biomass = estimated fish count Γ— estimated average weight. Fish count = last verified count βˆ’ cumulative mortality. Average weight = last sampled weight, grown forward daily using the growth model.
  • Growth model: Thermal Growth Coefficient (TGC) model uses: last known weight, daily water temperature, and a species/strain-specific TGC parameter to predict daily weight gain
  • Calibration: biomass estimates are periodically recalibrated when sample weighing events occur (AQU-029). The model adjusts to match actual weights and continues projecting forward.
  • Confidence tracking: each biomass estimate carries a confidence indicator based on: days since last calibration, variance between modeled and actual at last calibration, and mortality uncertainty

Biomass estimation is the foundation for MAB monitoring, feed budgeting, harvest planning, and financial valuation. The model accuracy is typically within 5-10% of actual biomass when calibrated monthly.

AQU-028
Developed High

Growth Modeling

Requirement: Calculate growth metrics: Thermal Growth Coefficient (TGC), Specific Growth Rate (SGR), Condition Factor (K-factor). Support growth model tuning based on actual vs. predicted weight.
Summary: Delivered via AquaMonitor MDA β€” TGC, SGR, and K-factor calculations with model tuning capability.
Show detailed solution response

AquaMonitor calculates key growth metrics:

  • TGC (Thermal Growth Coefficient): TGC = (Wβ‚‚^(1/3) βˆ’ W₁^(1/3)) / (Σ°C Γ— days) β€” used for growth projections
  • SGR (Specific Growth Rate): SGR = (ln(Wβ‚‚) βˆ’ ln(W₁)) / days Γ— 100 β€” daily growth rate percentage
  • K-factor (Condition Factor): K = (W / LΒ³) Γ— 100 β€” body condition index from weight and length sampling
  • Model tuning: when actual weights from sampling diverge from predicted, site biologists can adjust the TGC parameter for each pen to improve future predictions. Historical TGC performance is tracked for model refinement.

These metrics are displayed on pen and site dashboards, used for growth prediction in production planning, and reported to management as operational KPIs. Cross-site comparison of growth parameters helps identify best-performing sites and conditions.

AQU-029
Developed Mandatory

Sample Weight Registration

Requirement: Record sample weighing events (manual or from SubSea scales): date, pen, number of fish weighed, individual weights or weight distribution, calculated average weight and standard deviation.
Summary: Delivered via AquaMonitor MDA β€” sample weight registration from manual sampling and SubSea scales.
Show detailed solution response

AquaMonitor records sample weighing events:

  • Manual sampling: fish sampled from pen (crowding net + dip net or harvest pump), individual weights recorded (scale or handheld device), count per sample (typically 50-100 fish)
  • SubSea scales (e.g., Vaki Sub-Sea frame): automated in-pen weight estimation from video/image analysis. Data imported to AquaMonitor via API integration.
  • Statistical analysis: calculated from sample data: mean weight, median, standard deviation, coefficient of variation, size distribution histogram
  • Biomass recalibration: sample results trigger recalibration of the pen's biomass estimate (AQU-027) using the new average weight data

Sample frequency is configurable per site policy (typically monthly for manual sampling, continuous for SubSea scales). The quality of sample data directly impacts the accuracy of biomass estimates, harvest planning, and financial valuation.

AQU-030
Developed Mandatory

Feed Recording Interface

Requirement: Interface with feed barge systems (AKVAcontrol or similar) to automatically capture feed data per pen: kg dispensed by pellet type, feeding duration, feeding events per day.
Summary: Delivered via AquaMonitor MDA + Azure IoT Hub β€” automated feed data capture from feed barge control systems.
Show detailed solution response

AquaMonitor integrates with feed barge control systems (AKVA AKVAcontrol, ScaleAQ, or similar) via Azure IoT Hub:

  • Data captured: kg of feed dispensed per pen per feeding event, pellet type/size, feeding duration, number of feedings per day, feeding camera appetite observations (if available)
  • Integration mechanism: feed system API or file export β†’ Azure IoT Hub β†’ Stream Analytics β†’ Dataverse. Data flows every 15-60 minutes during feeding.
  • Validation: incoming feed data is validated against feeding plan limits (prevent data errors from mis-configured silo assignments or sensor failures)
  • Manual override: if automatic integration is unavailable, site operators can manually enter daily feed totals per pen via the mobile app

Feed data is the most critical daily operational data: it drives FCR calculation, feed cost allocation, growth model accuracy, and feed inventory management. The automated integration eliminates manual data entry errors and ensures real-time feed visibility.

AQU-031
Developed Mandatory

Feed Conversion Calculation

Requirement: Calculate biological FCR and economic FCR per pen, site, and generation. Display FCR trends and enable comparison against targets and benchmarks.
Summary: Delivered via AquaMonitor MDA β€” biological and economic FCR calculation per pen, site, and generation.
Show detailed solution response

AquaMonitor calculates Feed Conversion Ratio (FCR):

  • Biological FCR: total feed consumed (kg) Γ· net biomass gain (kg) = BFCR. Calculated per pen, site, and generation over rolling and lifetime periods.
  • Economic FCR: total feed consumed (kg) Γ· harvested biomass (kg) = EFCR. Includes mortality losses, providing the true economic feed efficiency measure. Only calculable after harvest.
  • FCR trends: daily and weekly FCR displayed on dashboards with comparison to historical averages and target values
  • Benchmark comparison: FCR compared across pens, sites, regions, and generations. Industry benchmark data (from public sources) available for context.

FCR is the most important operational KPI in salmon farming (feed is 50-60% of production cost). Monitoring FCR in real-time enables site teams to adjust feeding strategies, identify underperforming pens, and optimize feed conversion efficiency.

AQU-032
Configuration High

Feed Budget vs Actual

Requirement: Compare actual feed consumption against feed budget (planned feeding tables) per pen and site. Highlight over/under-feeding deviations.
Summary: Delivered via AquaMonitor MDA + Power BI β€” feed budget vs. actual comparison with deviation highlighting.
Show detailed solution response

AquaMonitor provides feed budget tracking:

  • Budget generation: feed budgets calculated from: biomass Γ— daily ration (% body weight, based on temperature and fish size from feeding tables) = planned feed per day per pen
  • Actual vs. budget: daily comparison of actual feed consumed (from barge integration) vs. planned feed, shown as % deviation
  • Alert on deviation: thresholds for over-feeding (>110% of plan) and under-feeding (<80% of plan) trigger alerts for site managers and biology team
  • Period analysis: cumulative feed budget vs. actual over weekly/monthly periods, with financial impact calculation (over-feeding cost = excess kg Γ— feed price)

Feed budget management is critical for cost control and biological optimization. The AquaMonitor feed dashboard displays real-time budget adherence for every pen, enabling immediate corrective action when deviations are detected.

AQU-033
Developed High

Environmental Data Capture

Requirement: Capture and store environmental sensor data: water temperature, salinity, dissolved oxygen, current speed, wave height. Interface with on-site environmental monitoring systems.
Summary: Delivered via AquaMonitor MDA + Azure IoT Hub β€” environmental sensor data integration and storage.
Show detailed solution response

AquaMonitor captures environmental data from on-site monitoring systems:

  • Parameters: water temperature (surface and depth), salinity, dissolved oxygen, current speed and direction, wave height, and ambient light
  • Integration: environmental sensors (from providers like Aanderaa, Fugro, Miros) push data to Azure IoT Hub. Stream Analytics processes and stores data in time-series optimized Dataverse tables.
  • Pen-level resolution: where sensors are deployed per pen (e.g., temperature/DO), data is linked to specific pen records. Site-level sensors provide reference data for all pens.
  • Visualization: Power BI dashboards display current conditions and historical trends with alarm conditions highlighted

Environmental data is crucial for: growth model accuracy (temperature drives growth), fish welfare monitoring (oxygen, temperature extremes), and event investigation (correlating mortality or health events with environmental conditions).

AQU-034
Developed High

Algal/Jellyfish Alerts

Requirement: Support registration of environmental hazard events (algal blooms, jellyfish, predator sightings) with: date, severity, affected site/pens, and actions taken.
Summary: Delivered via AquaMonitor MDA β€” environmental hazard event registration with severity and action tracking.
Show detailed solution response

AquaMonitor supports environmental hazard event management:

  • Event registration: event type (algal bloom, jellyfish incursion, predator sighting, pollution, extreme weather), date/time detected, affected site(s)/pen(s), severity classification (Low/Medium/High/Critical)
  • Action tracking: immediate response actions (pen skirt deployment, feeding pause, harvest acceleration, net lifting), responsible person, and completion status
  • Monitoring: ongoing monitoring observations linked to the event until conditions normalize
  • Historical record: all hazard events stored for trend analysis and site-specific risk profiling

Environmental hazard management integrates with the operational dashboards β€” active hazard events are prominently displayed on site and company overview screens. Severe events trigger automated notification chains via Power Automate.

AQU-035
Configuration Mandatory

Standing Biomass Report

Requirement: Real-time report of total standing biomass by: pen, site, license, region, and company total. With comparison to MAB limits.
Summary: Delivered via AquaMonitor MDA + Power BI β€” real-time standing biomass report at all aggregation levels with MAB comparison.
Show detailed solution response

AquaMonitor provides a standing biomass report:

  • Aggregation levels: pen β†’ site β†’ license β†’ region β†’ company total. Users can drill from company total down to individual pen.
  • MAB comparison: at license and company level, current biomass is displayed against MAB limits with visual gauges and percentage utilization
  • Report contents per level: fish count, estimated average weight, total biomass (tonnes), generation age, estimated days to harvest weight, and biomass change (growth βˆ’ mortality) since last period
  • Export: the biomass report is exportable to Excel and PDF for regulatory reporting (Fiskeridirektoratet monthly biomass submission) and management pack distribution

The standing biomass report is the most frequently accessed report in AquaMonitor β€” used daily by site managers, weekly by regional managers, and monthly by executive management and finance (for biological asset valuation).

AQU-036
Developed High

Pen Splitting & Combining

Requirement: Handle operational events where fish from one pen are split into multiple pens (e.g., during grading at sea) or combined. Maintain accurate count and biomass after such events.
Summary: Delivered via AquaMonitor MDA β€” pen splitting and combining with population tracking continuity.
Show detailed solution response

AquaMonitor handles pen splitting and combining:

  • Split: fish from one pen are distributed to multiple pens (typically during sea-based grading). AquaMonitor records: source pen, destination pens, fish count per destination, and proportional biomass allocation. Population tracking continues accurately per pen after the split.
  • Combine: fish from multiple pens merged into one pen. Source pen populations are combined with counts and biomass summed in the destination pen.
  • Traceability: split/combine events maintain the generation assignment and create traceability links (which pens contributed to which destination pen), preserving the full audit trail
  • D365 inventory: corresponding inventory transfers are generated in D365 to reflect the movement between warehouse locations
AQU-037
Developed Mandatory

Inter-Site Transfer

Requirement: Record fish transfers between sea sites: origin pen/site, destination pen/site, fish count, biomass, transfer method (well-boat), date, and reason.
Summary: Delivered via AquaMonitor MDA + D365 inventory transfer β€” inter-site transfer recording with all logistics details.
Show detailed solution response

AquaMonitor records inter-site fish transfers:

  • Transfer data: origin site/pen(s), destination site/pen(s), fish count, total biomass, average weight, transfer date/time, well-boat details, and reason code (site optimization, MAB management, disease management, market proximity)
  • Health considerations: biosecurity zone crossing checks, health certificate requirements, and any movement restrictions due to disease status
  • D365 integration: a D365 inventory transfer order is created (from origin site to destination site) with the valuated cost moving with the fish
  • Population continuity: fish count and biomass are decremented at origin and incremented at destination, with the generation assignment maintained

SEA LICE MANAGEMENT

9 requirements in this section

AQU-038
Developed Mandatory

Lice Count Registration

Requirement: Record weekly sea lice counts per pen: number of fish sampled, counts categorized by species (L. salmonis, Caligus), sex, and life stage (chalimus, pre-adult male, pre-adult female, adult male, adult female).
Summary: Delivered via AquaMonitor MDA β€” weekly lice count recording per pen with species, sex, and life stage classification.
Show detailed solution response

AquaMonitor supports lice count recording per regulatory requirements:

  • Data entry: mobile app interface for recording lice counts in the field. Per pen: number of fish examined (minimum 20 per pen per week), individual lice counts categorized by: species (L. salmonis, Caligus elongatus), sex, and life stage (chalimus, pre-adult male/female, adult male/female)
  • Auto-calculation: average adult female lice per fish automatically calculated per pen and per site (the regulatory metric)
  • Historical tracking: full history of lice counts per pen with trend visualization
  • Quality assurance: data validation rules ensure: minimum sample size met, all required fields completed, and count values within plausible ranges

Lice counting is a weekly regulatory obligation. The mobile-first design enables biologists to enter data directly at the pen, on the work boat, without needing to return to an office for data entry. Offline capability ensures data can be entered even at sites with limited connectivity.

AQU-039
Developed Mandatory

Regulatory Lice Threshold Alerts

Requirement: Automatically calculate average adult female lice per fish per pen and per site. Alert when approaching or exceeding regulatory thresholds (currently 0.5, or 0.2 during spring migration period).
Summary: Delivered via AquaMonitor MDA + Power Automate β€” automated lice threshold monitoring with escalation alerts.
Show detailed solution response

AquaMonitor provides automated lice threshold monitoring:

  • Threshold configuration: regulatory limits for adult female L. salmonis per fish: standard (0.5), spring migration period (0.2), and any license-specific conditions. Thresholds configurable per period and zone.
  • Automated calculation: upon each lice count entry, the system recalculates the pen and site average and compares against the active threshold
  • Tiered alerts: Approaching (β‰₯80% of threshold) β†’ At Limit (β‰₯100%) β†’ Exceeding (>100%). Alerts sent via Power Automate to: site manager, biology manager, and (at Exceeding level) production director and compliance team.
  • Dashboard indicators: traffic-light status on all pen and site views, immediately visible on the multi-site overview (AQU-010)

Exceeding regulatory lice limits can trigger mandatory treatment orders from Mattilsynet, and in severe cases, forced harvest. Proactive monitoring and early alerting are essential for maintaining compliance and avoiding punitive measures.

AQU-040
Developed Mandatory

Regulatory Lice Reporting

Requirement: Generate lice reports in the format required for submission to Mattilsynet via BarentsWatch/Altinn. Support automated or semi-automated submission.
Summary: Delivered via AquaMonitor MDA + Power Automate β€” regulatory lice report generation for Mattilsynet/BarentsWatch submission.
Show detailed solution response

AquaMonitor generates regulatory lice reports:

  • BarentsWatch format: automated report generation in the format required for submission to BarentsWatch (weekly lice data per locality). Data is formatted per the BarentsWatch API specification.
  • Submission: semi-automated submission via API (where BarentsWatch API supports it) or manual upload of generated report files
  • Mattilsynet reporting: if regulatory reporting to Mattilsynet is required (e.g., during salmon lice regulation audits), AquaMonitor generates the required data extracts
  • Compliance tracking: submission dates and confirmation records are logged for audit trail

The automated report generation eliminates the manual data compilation effort currently required. Data integrity is ensured because the report draws directly from the same validated lice count data in AquaMonitor.

AQU-041
Developed High

Treatment Planning

Requirement: Plan and schedule delousing treatments: treatment type (biological, mechanical, thermal, pharmaceutical), target site/pens, well-boat booking, expected treatment date, responsible person.
Summary: Delivered via AquaMonitor MDA β€” treatment planning with scheduling, resource booking, and readiness checks.
Show detailed solution response

AquaMonitor supports delousing treatment planning:

  • Treatment scheduling: plan treatment events by: treatment type (biological control via cleaner fish, mechanical β€” Hydrolicer/FLS, thermal β€” Thermolicer, pharmaceutical β€” bath or in-feed), target site/pens, planned date, and well-boat booking reference
  • Resource coordination: well-boat availability (for mechanical/thermal treatments), treatment equipment, veterinary availability (for pharmaceutical prescriptions), and crew rostering
  • Pre-treatment checklist: ensure all prerequisites met before treatment execution: veterinary prescription (for pharmaceuticals), equipment calibration, temperature settings verified, fish welfare assessments completed
  • Calendar view: Gantt-chart treatment calendar showing planned treatments across all sites, enabling resource optimization and conflict avoidance
AQU-042
Developed Mandatory

Treatment Recording

Requirement: Record treatment events: treatment type, date, site, pen(s), number of fish treated, treatment parameters (temperature for Thermolicer, chemical concentration for bath, duration), treatment efficacy (pre- and post-treatment lice counts), fish welfare observations.(mortality, injuries).
Summary: Delivered via AquaMonitor MDA β€” treatment event recording with full parameters, efficacy, and welfare data.
Show detailed solution response

AquaMonitor records comprehensive treatment data:

  • Treatment details: treatment type, date, site, pen(s), number of fish treated, equipment used (well-boat name, treatment system model)
  • Parameters: treatment-specific data β€” temperature and duration (Thermolicer), water pressure and flow (Hydrolicer), chemical product/concentration/exposure time (pharmaceutical bath), medication and dosage (in-feed)
  • Efficacy assessment: pre-treatment lice count (from most recent count) and post-treatment lice count (typically 5-7 days after treatment), with calculated efficacy percentage
  • Fish welfare: welfare observations during and after treatment: mortality attributed to treatment, scale loss, fin damage, eye damage, and overall welfare scoring
  • Pharmaceutical records: for chemical treatments β€” veterinary prescription reference, product name, batch number, withdrawal period start date (linked to AQU-050/051)

Treatment records are critical for: regulatory compliance, treatment efficacy analysis (informing future treatment decisions), fish welfare documentation, and cost tracking (AQU-046). All treatment data is part of the full traceability chain.

AQU-043
Developed High

Cleaner Fish Management

Requirement: Track cleaner fish populations per pen: species (lumpfish, wrasse species), stocking date, number stocked, estimated number remaining, mortality, and feeding regime.
Summary: Delivered via AquaMonitor MDA β€” cleaner fish population tracking per pen with stocking and mortality data.
Show detailed solution response

AquaMonitor tracks cleaner fish populations:

  • Per pen: species (lumpfish β€” Cyclopterus lumpus, various wrasse species β€” Labridae), stocking date, number stocked, estimated current population (stocked minus estimated mortality), and target stocking density (% of salmon population)
  • Feeding: cleaner fish feeding regime per pen (feed type, feeding frequency, feed station deployment)
  • Mortality: estimated cleaner fish mortality (cumulative), with seasonal patterns noted
  • Effectiveness: correlation analysis between cleaner fish density and lice levels per pen, informing optimal stocking strategies

Cleaner fish are an important biological lice control method. Tracking their populations and effectiveness helps optimize the biological control strategy, reducing reliance on mechanical/thermal/pharmaceutical treatments that impact salmon welfare.

AQU-044
Developed High

Cleaner Fish Procurement

Requirement: Track procurement of cleaner fish: supplier, species, number, health certificate, cost, delivery date, destination site/pen.
Summary: Delivered via D365 procurement + AquaMonitor β€” cleaner fish procurement tracking with health certificates and traceability.
Show detailed solution response

Cleaner fish procurement is handled through D365 Procurement with additional data in AquaMonitor:

  • D365: purchase order to cleaner fish supplier, receipt and invoice processing, cost allocation to the relevant pens/generations
  • AquaMonitor: supplier details, species, number of fish, health certificate reference, rearing facility origin (wild-caught vs. farmed), delivery date, and assigned destination site/pen
  • Traceability: cleaner fish are tracked from supplier through to pen deployment, with health documentation maintained
  • Cost allocation: cleaner fish costs are allocated to the salmon generation at the deployment site via the FishGeneration dimension in D365
AQU-045
Configuration High

Lice Trend Dashboards

Requirement: Provide dashboards showing lice level trends by pen, site, region, and company-wide over configurable time periods. Compare against regulatory limits.
Summary: Delivered via AquaMonitor MDA + Power BI β€” interactive lice trend dashboards with regulatory threshold comparison.
Show detailed solution response

AquaMonitor provides lice trend dashboards via Power BI:

  • Visualization: lice level trend lines per pen, site, region, and company-wide over configurable time periods (4 weeks, 13 weeks, 52 weeks)
  • Regulatory overlay: threshold lines (0.5 standard, 0.2 spring period) overlaid on trend charts to show proximity to limits
  • Treatment markers: treatment events marked on the timeline, showing lice level before and after treatment (efficacy visualization)
  • Cross-site comparison: comparative charts showing lice levels across all sites simultaneously, identifying hotspots
  • Drill-down: from company overview β†’ region β†’ site β†’ individual pen, with consistent visual formatting at each level
AQU-046
Developed High

Treatment Cost Tracking

Requirement: Track all costs associated with delousing treatments: well-boat charter, chemical/equipment costs, labor, fish mortality/loss attributed to treatment.
Summary: Delivered via D365 costing + AquaMonitor β€” treatment cost tracking combining financial data with operational records.
Show detailed solution response

Treatment costs are tracked through D365's standard costing framework with AquaMonitor operational data linking:

  • Cost components: well-boat charter (AP invoice), treatment chemicals/pharmaceuticals (AP invoice + inventory consumption), direct labor (time registration), fish mortality attributed to treatment (write-off journal), and treatment equipment depreciation/rental
  • Cost allocation: all treatment costs are coded to the FishGeneration dimension and the relevant CostCenter/Region, enabling per-generation treatment cost tracking
  • Treatment cost dashboard (Power BI): total treatment cost per generation, treatment cost per kg biomass treated, treatment cost by treatment type, and trend analysis over time
  • Cost-effectiveness analysis: combining treatment cost (D365) with treatment efficacy (AquaMonitor lice count reduction) provides cost-per-louse-removed analysis by treatment type

Treatment cost is a significant and rising component of salmon production cost. Detailed tracking enables NordHav to optimize its treatment strategy for both biological effectiveness and cost efficiency.

FISH HEALTH & BIOLOGY

9 requirements in this section

AQU-047
Developed Mandatory

Health Visit Recording

Requirement: Record veterinary and fish health visit reports: visit date, site, inspector, fish examined (number, pens), health observations (organ assessment, condition scoring), diagnoses, and recommendations.
Summary: Delivered via AquaMonitor MDA β€” fish health visit recording with structured observation and diagnosis data.
Show detailed solution response

AquaMonitor supports health visit recording:

  • Visit record: date, site, inspector name/role (company veterinarian, external fish health biologist), pens inspected, reason for visit (routine, targeted, emergency)
  • Health observations: structured assessment per pen: number of fish examined, organ condition scoring (heart, liver, kidney, gills, skin β€” using standardized scoring systems), parasites observed, behavioral observations
  • Diagnoses: provisional and confirmed diagnoses linked to standardized disease codes (Norwegian veterinary classification)
  • Recommendations: actions recommended by the health professional (treatment, monitoring, sampling, management changes), with assigned responsibility and follow-up dates
  • Documentation: photos and documents (lab results, formal reports) attached to the visit record via SharePoint document management
AQU-048
Developed Mandatory

Disease Event Management

Requirement: Register disease events/outbreaks: suspected/confirmed diagnosis, affected site(s)/pen(s), severity, samples submitted, lab results, actions taken, regulatory notifications, and resolution status.
Summary: Delivered via AquaMonitor MDA β€” disease event management with outbreak tracking, samples, and resolution workflow.
Show detailed solution response

AquaMonitor provides disease event management:

  • Event registration: suspected/confirmed diagnosis, affected site(s)/pen(s), severity classification (suspected β†’ confirmed β†’ contained β†’ resolved), and notification status
  • Sample tracking: samples submitted to laboratories for diagnosis β€” sample type, lab reference, expected turnaround, and results when received
  • Action tracking: management actions taken (isolation, treatment, increased monitoring, movement restrictions), linked to the event with timestamps and responsible persons
  • Resolution workflow: event status progression with sign-off at each stage: Detection β†’ Investigation β†’ Diagnosis Confirmed β†’ Action Implemented β†’ Monitoring β†’ Resolution (no further symptoms) β†’ Event Closed
  • Regulatory notifications: checklist for required regulatory notifications (Mattilsynet, zone neighbors) with submission status tracking
AQU-049
Developed High

Notifiable Disease Workflow

Requirement: Automated escalation workflow for suspicion of notifiable diseases (ISA, IHN, VHS): alert biology team, notify management, trigger regulatory reporting procedures, flag affected populations.
Summary: Delivered via AquaMonitor MDA + Power Automate β€” automated escalation workflow for notifiable diseases (ISA, IHN, VHS).
Show detailed solution response

AquaMonitor implements notifiable disease escalation:

  • Trigger: when a disease event is flagged as potentially notifiable (ISA β€” Infectious Salmon Anaemia, IHN β€” Infectious Haematopoietic Necrosis, VHS β€” Viral Haemorrhagic Septicaemia, or other notifiable diseases per Norwegian regulation)
  • Automated actions: Power Automate workflow immediately: (1) notifies biology manager and veterinary team, (2) notifies CEO and production director, (3) flags all affected populations for movement restriction, (4) creates a regulatory reporting task with Mattilsynet notification deadline, (5) activates enhanced monitoring protocols for neighboring sites in the zone
  • Compliance tracking: the workflow ensures all regulatory notification deadlines are met (24-hour notification requirement for most notifiable diseases)
  • Audit trail: every step in the escalation workflow is logged with timestamps for regulatory audit purposes
AQU-050
Developed Mandatory

Veterinary Prescription Register

Requirement: Maintain a register of all veterinary prescriptions: medication, dosage, withdrawal period, treated pen(s), prescribing veterinarian, diagnosis, start/end dates. Ensure withdrawal periods are enforced before harvest.
Summary: Delivered via AquaMonitor MDA β€” veterinary prescription register with medication, withdrawal periods, and compliance tracking.
Show detailed solution response

AquaMonitor maintains a prescription register:

  • Prescription record: medication name, active ingredient, dosage per fish (mg/kg), administration method, prescribing veterinarian (name, license number), diagnosis/indication, treated pen(s) and fish count
  • Treatment period: start date, end date, and total treatment duration
  • Withdrawal period: medication-specific withdrawal period (days), calculated withdrawal end date, and status (active withdrawal / withdrawal cleared)
  • Regulatory traceability: pharmaceutical product batch number, expiry date, and supplier β€” full traceability chain per Mattilsynet requirements

The prescription register integrates directly with the harvest planning system (AQU-051) β€” pens with active withdrawal periods are blocked from harvest scheduling.

AQU-051
Developed Mandatory

Withdrawal Period Enforcement

Requirement: Prevent harvest planning or scheduling for any pen where a pharmaceutical treatment withdrawal period has not expired. Hard block with management override and audit trail.
Summary: Delivered via AquaMonitor MDA β€” hard block on harvest scheduling for pens within pharmaceutical withdrawal periods.
Show detailed solution response

AquaMonitor enforces withdrawal period compliance:

  • Hard block: pens flagged with an active pharmaceutical withdrawal period cannot be included in harvest plans. The harvest planning module (AQU-064/065) checks withdrawal status before allowing pens to be selected.
  • Visual indicator: pens with active withdrawal periods are prominently marked (red status) on all dashboards and planning screens
  • Management override: in exceptional circumstances, an authorized manager (production director level) can override the block with mandatory: reason documentation, risk assessment, and confirmation of regulatory notification. The override is logged with full audit trail.
  • Countdown: withdrawal countdown displayed on the pen record showing days remaining until withdrawal clears

This is a critical food safety control. Harvesting fish before pharmaceutical withdrawal periods have elapsed is a serious regulatory violation that can result in product recalls, fines, and reputational damage.

AQU-052
Developed High

Sample/Lab Integration

Requirement: Track biological samples (tissue, serum, environmental) sent to external laboratories. Record: sample type, date, pen/site of origin, lab reference, results received, and link to health events.
Summary: Delivered via AquaMonitor MDA β€” biological sample tracking with lab submission, results, and health event linkage.
Show detailed solution response

AquaMonitor tracks biological samples:

  • Sample registration: sample type (tissue for histopathology, serum for serology, swab for bacteriology, environmental water/sediment), date collected, pen/site of origin, number of samples, preservative used
  • Lab submission: external lab name, dispatch date, lab reference number, expected result date
  • Results recording: test results linked to the sample record, with interpretation (positive/negative, quantitative values, severity indicators)
  • Event linkage: samples linked to health visit records (AQU-047), disease events (AQU-048), mortality investigations (AQU-053), or routine surveillance programs
AQU-053
Developed High

Mortality Diagnostics

Requirement: Link mortality spikes to diagnostic investigations: samples taken, diagnoses assigned, correlation with environmental events, and management actions.
Summary: Delivered via AquaMonitor MDA β€” mortality spike investigation linking events to diagnostics and environmental conditions.
Show detailed solution response

AquaMonitor supports mortality diagnostics:

  • Spike detection: automated identification of mortality spikes (statistical deviation from baseline) triggering investigation workflows
  • Investigation workflow: sample collection β†’ lab submission β†’ environmental data review β†’ feed history review β†’ treatment history review β†’ diagnosis assignment β†’ management action
  • Correlation dashboard: Power BI analysis view overlaying pen's mortality trend with: temperature, DO, feed changes, treatment events, and lice levels to identify potential causes
  • Resolution: investigation findings documented with: confirmed cause, actions taken, and outcome assessment
AQU-054
Developed High

Fish Welfare Scoring

Requirement: Support welfare assessment scoring systems (e.g., SWIM model or Fishwell protocol): record welfare indicator scores during handling operations, health inspections, and slaughter.
Summary: Delivered via AquaMonitor MDA β€” fish welfare scoring using standardized protocols (SWIM/Fishwell) during operations.
Show detailed solution response

AquaMonitor supports welfare assessment scoring:

  • Scoring systems: configurable welfare indicator frameworks (SWIM model, Fishwell protocol, or NordHav-customized protocol). Default welfare indicators include: fin condition, scale loss, eye condition, snout damage, operculum damage, body condition, and gill condition.
  • Assessment events: welfare scoring recorded during: handling operations (grading, treatment, transfer), health inspections, and pre-slaughter assessment
  • Individual scoring: each fish in the sample scored for each indicator (typically 0-3 severity scale), with aggregate scores calculated per pen
  • Trend analysis: welfare scores tracked over time per pen/site/generation, identifying deteriorating welfare conditions early
AQU-055
Developed Desirable

Gill Health Monitoring

Requirement: Track gill health assessments (gill scoring, histopathology results) as a distinct health parameter β€” critical for early detection of AGD (Amoebic Gill Disease) and other gill conditions.
Summary: Delivered via AquaMonitor MDA β€” gill health monitoring module with dedicated scoring and histopathology tracking.
Show detailed solution response

AquaMonitor includes gill health monitoring as a specialized health parameter:

  • Gill scoring: standardized gill scoring (0-5 scale) recorded during health visits and handling operations. Separate scores for: gross pathology, mucus production, and lamellar fusion.
  • Histopathology tracking: histopathology results (from lab submissions) linked to gill health records, providing definitive diagnosis for conditions like AGD, PGD, CGD
  • Early warning: gill score trend analysis with alerts when average scores deteriorate beyond configurable thresholds
  • Treatment integration: gill health data informs treatment decisions (e.g., freshwater treatment for AGD) and feeds into treatment planning

Gill health has become one of the most critical health challenges in Norwegian salmon farming. Dedicated tracking enables proactive management and early intervention.

FEED MANAGEMENT

8 requirements in this section

AQU-056
Developed Mandatory

Feed Product Register

Requirement: Maintain a register of all feed products with: product name, supplier, pellet size, nutritional specifications (protein, fat, ash, astaxanthin, EPA/DHA), sustainability certifications.
Summary: Delivered via D365 product master + AquaMonitor β€” feed product register with nutritional specs and certifications.
Show detailed solution response

Feed product management spans both D365 and AquaMonitor:

  • D365: feed products maintained as inventory items with: product code, description, supplier, purchase unit, price, and item group (Feed). Standard D365 product master functionality.
  • AquaMonitor: extended nutritional and operational attributes: pellet size, protein %, fat %, ash %, EPA/DHA content, astaxanthin level, sustainability certifications (ASC, MSC marine ingredients, RTRS soy), and carbon footprint data per the feed supplier's declarations
  • Supplier link: feed products linked to approved suppliers in D365's vendor master with current pricing agreements
AQU-057
Developed High

Feed Inventory by Location

Requirement: Track feed inventory at each location (smolt facility, feed barge). Interface with silo sensors for real-time barge inventory.
Summary: Delivered via D365 inventory + AquaMonitor IoT β€” feed inventory tracking per location including silo sensor integration.
Show detailed solution response

Feed inventory tracking combines D365 warehouse inventory with AquaMonitor sensor data:

  • D365: feed inventory tracked per warehouse (smolt facility, feed barge) in the standard inventory module with batch tracking for traceability
  • Silo sensors: where available, feed barge silo level sensors push data to AquaMonitor (via IoT Hub), providing real-time inventory levels without manual counting
  • Reconciliation: periodic reconciliation between: D365 book inventory (deliveries in βˆ’ consumption out) and actual sensor readings, with adjustments posted for discrepancies
AQU-058
Standard Mandatory

Feed Delivery Tracking

Requirement: Record feed deliveries to each location: supplier, product, quantity, delivery date, delivery vessel/vehicle, batch/lot number for traceability.
Summary: Standard D365 Procurement β€” feed delivery tracked via purchase orders, goods receipt, and batch assignment.
Show detailed solution response

Feed deliveries are tracked through standard D365 Procurement:

  • Purchase order: PO to feed supplier with: product, quantity, delivery date, delivery location (site/feed barge), and price
  • Goods receipt: receipt recorded against PO: actual quantity delivered, delivery date, delivery vessel/vehicle, supplier batch/lot number for traceability
  • Batch tracking: each feed delivery receives a D365 batch number linked to the supplier's lot, enabling traceability from feed consumed β†’ feed batch β†’ supplier delivery
  • Invoice matching: three-way matching (PO ↔ receipt ↔ invoice) per standard AP process
AQU-059
Developed High

Feed Budget Generation

Requirement: Generate feed budgets per site/pen based on: growth models, feeding tables, biomass forecasts, and temperature profiles.
Summary: Delivered via AquaMonitor MDA β€” feed budget generation from growth models, feeding tables, and temperature profiles.
Show detailed solution response

AquaMonitor generates feed budgets using biological modeling:

  • Inputs: current biomass per pen, growth target (target harvest weight and date), feeding table (% body weight by temperature and fish size), and temperature profile (forecast or historical average)
  • Output: daily feed requirement (kg) per pen/site over the planning horizon, aggregated to: weekly, monthly, and per-generation totals
  • Scenario modeling: adjust temperature assumptions, feeding rates, or target weights to see the impact on total feed budget
  • D365 integration: feed budget data feeds into D365's procurement planning for feed purchase forecasting and financial budgeting
AQU-060
Configuration High

Feed Consumption Dashboard

Requirement: Real-time dashboard showing feed consumption by pen/site against budget, with FCR trend and cost per kg feed.
Summary: Delivered via AquaMonitor MDA + Power BI β€” real-time feed consumption dashboard with budget comparison and cost metrics.
Show detailed solution response

Feed dashboards provided via AquaMonitor and Power BI:

  • Real-time feed consumption per pen/site with daily trend
  • Budget vs. actual comparison with deviation highlighting
  • FCR trend (rolling 7-day, 30-day, and cumulative)
  • Feed cost per kg biomass gain (combining D365 purchase price with AquaMonitor consumption data)
  • Feed stock levels per location with reorder alerts
AQU-061
Developed High

Feed Alarm & Reorder

Requirement: Alert when feed inventory at a site falls below minimum stock threshold. Optionally auto-generate reorder requests to the feed supplier.
Summary: Delivered via D365 reorder point + AquaMonitor alerts β€” automatic low-stock alerting with optional reorder generation.
Show detailed solution response

Feed reorder management uses D365 inventory planning with AquaMonitor alerting:

  • Minimum stock thresholds: configured per location in D365 inventory parameters (minimum tonnes on barge based on consumption rate and delivery lead time)
  • Alerts: Power Automate notifications when inventory falls below threshold, sent to procurement and site manager
  • Auto-reorder: optionally, when stock reaches reorder point, D365 Master Planning generates planned purchase orders for feed, based on the feed budget consumption forecast
AQU-062
Developed Desirable

Feed Quality Tracking

Requirement: Record feed quality observations and complaints: pellet quality issues, dustiness, nutritional analysis results from samples. Link to feed supplier quality management.
Summary: Delivered via AquaMonitor MDA + D365 quality β€” feed quality observations with supplier complaint linkage.
Show detailed solution response

Feed quality tracking spans AquaMonitor and D365 Quality Management:

  • AquaMonitor: operational feed quality observations recorded at the site: pellet integrity, dustiness, floating behavior, appetite response, and any visual anomalies
  • D365 Quality: formal quality non-conformance reports (NCR) for feed quality issues, linked to the supplier and purchase order. Feeds into vendor evaluation scoring.
  • Nutritional analysis: lab analysis results for feed samples can be recorded and compared against the supplier's declared specifications
AQU-063
Configuration High

Sustainability Metrics

Requirement: Track and report feed sustainability metrics: marine/plant protein ratio, deforestation-free soy sourcing, carbon footprint per tonne of feed. Required for ASC reporting.
Summary: Delivered via AquaMonitor MDA + Microsoft Sustainability Manager + Power BI β€” feed sustainability metrics with full carbon accounting per ASC and CSRD requirements.
Show detailed solution response

AquaMonitor tracks feed sustainability data, with Microsoft Sustainability Manager providing carbon accounting:

  • Feed metrics: marine/plant protein ratio (FIFO ratio), deforestation-free soy certification status, marine ingredient sourcing (fishery certification, species, origin), Forage Fish Dependency Ratio (FFDR)
  • Carbon footprint: per-tonne feed emissions calculated in Sustainability Manager using supplier declarations and emission factor libraries β€” feeds into NordHav's Scope 3 reporting (feed accounts for ~92% of Scope 3 at 145,000 tCO2e)
  • ASC data collection: all data elements required for ASC Standard indicator 4 (feed) are collected and reportable
  • Power BI reporting: Sustainability Manager connector feeds dashboards showing feed sustainability metrics by supplier, product, and period β€” used for ASC audit preparation, SBTi target tracking, and CSRD/ESRS reporting

HARVEST PLANNING & COORDINATION

6 requirements in this section

AQU-064
Developed Mandatory

Harvest Plan

Requirement: Support weekly and monthly harvest planning: selection of site(s)/pen(s) for harvest based on fish size, biomass, market demand, well-boat availability, and processing capacity.
Summary: Delivered via AquaMonitor MDA β€” harvest planning module with multi-criteria optimization and scheduling.
Show detailed solution response

AquaMonitor provides harvest planning:

  • Pen selection: harvest candidates identified based on: estimated average weight (approaching target harvest weight), biomass, lice levels, health status, and customer demand
  • Scheduling: weekly and monthly harvest schedule considering: well-boat availability (AQU-066), processing plant capacity (PRC-006), customer order deadlines, weather windows, and tidal/current conditions
  • Volume balancing: match harvest volumes to processing plant daily capacity and customer order requirements
  • D365 integration: approved harvest plans generate D365 production orders (for the processing plant) and planned inventory transfers
AQU-065
Developed Mandatory

Harvest Readiness Checks

Requirement: Verify harvest readiness criteria before scheduling: lice count below limit, no active withdrawal periods, starvation period met, health certificate valid, well-boat confirmed.
Summary: Delivered via AquaMonitor MDA β€” pre-harvest readiness checklist with mandatory clearances before scheduling.
Show detailed solution response

AquaMonitor enforces harvest readiness criteria:

  • Mandatory checks (all must pass): (1) lice count below regulatory threshold, (2) no active pharmaceutical withdrawal period (AQU-051), (3) starvation period met (AQU-068), (4) health certificate valid, (5) well-boat confirmed and available
  • Advisory checks: fish weight within target range, water temperature suitable for transport, processing plant confirmed capacity
  • Automated verification: checks are automatically evaluated from current AquaMonitor data β€” system shows green/red status per check
  • Block on failure: pens that fail any mandatory check cannot be added to the harvest schedule. Remediation actions are suggested (e.g., "lice count exceeds threshold β€” schedule treatment before harvest").
AQU-066
Developed High

Well-Boat Scheduling

Requirement: Schedule and manage well-boat bookings for: harvest transport, smolt transfers, inter-site moves, and delousing treatments. Track well-boat availability and capacity.
Summary: Delivered via AquaMonitor MDA β€” well-boat scheduling calendar with availability, capacity, and booking management.
Show detailed solution response

AquaMonitor provides well-boat scheduling:

  • Well-boat register: vessel name, operator, capacity (mΒ³, suitable species, holding temperature capability), current location, and availability calendar
  • Booking management: create, modify, and cancel well-boat bookings for: harvest transport, smolt transfers, inter-site moves, and delousing treatments
  • Calendar view: visual calendar showing all well-boat bookings, travel time between sites, and maintenance/inspection periods
  • Capacity vs. demand: match well-boat capacity to required fish volume per trip, considering loading density regulations
AQU-067
Developed Mandatory

Harvest Execution Recording

Requirement: Record harvest execution details: date, site, pen(s), actual fish count (from counters), total live weight, well-boat ID, departure time, arrival time at plant.
Summary: Delivered via AquaMonitor MDA β€” harvest execution recording with counter data, live weight, and transport details.
Show detailed solution response

AquaMonitor records harvest execution data:

  • Execution record: date, site, pen(s), actual fish count (from well-boat or harvest pump counters), total live weight, well-boat ID, loading start/end times, departure time, arrival time at processing plant
  • Counter calibration: counter accuracy tracked and reconciled against processing plant weighing data
  • Population update: pen population decremented by harvested count. If pen is fully harvested, pen status changed to Empty.
  • D365 integration: harvest data triggers the cost transfer from biological assets to processing WIP inventory (FIN-063), valued at accumulated generation cost per kg
AQU-068
Developed Mandatory

Starvation Period Tracking

Requirement: Track starvation (feed deprivation) period before harvest. Ensure minimum starvation period is met per regulations and company policy (minimum 48h, target 72h).
Summary: Delivered via AquaMonitor MDA β€” starvation period tracking with minimum period enforcement before harvest.
Show detailed solution response

AquaMonitor tracks starvation (feed deprivation) periods:

  • Tracking: last feeding timestamp per pen (from feed barge integration), current starvation duration automatically calculated and displayed
  • Minimum period: configurable minimum starvation period (regulatory minimum and company policy β€” 48h minimum, 72h target for NordHav)
  • Enforcement: pens that have not met the minimum starvation period are blocked from harvest execution (hard block in harvest readiness checklist AQU-065)
  • Display: countdown timer on pen records and harvest planning screens showing time remaining until starvation requirement is met
AQU-069
Developed High

Site Clearance & Closeout

Requirement: Record site clearance events (last fish harvested from a site). Trigger post-production tasks: equipment removal, mooring inspection, environmental monitoring (MOM-B), and initiation of fallow period.
Summary: Delivered via AquaMonitor MDA β€” site clearance workflow triggering post-production tasks and fallow initialization.
Show detailed solution response

AquaMonitor manages site clearance:

  • Clearance event: when the last fish is harvested from a site, a site clearance event is created with: date, final fish count, total harvest from the production cycle, and confirmation of 100% removal
  • Post-production tasks: automated workflow creates tasks for: net removal for cleaning/repair (D365 Asset Management work order), mooring inspection (maintenance work order), environmental monitoring (MOM-B investigation scheduling), equipment inventory, and initiation of fallow period in the site register
  • Fallow start: the fallow period timer begins automatically from the clearance date, feeding into the fallow planning system (AQU-005)

ENVIRONMENTAL MONITORING & COMPLIANCE

5 requirements in this section

AQU-070
Developed Mandatory

MOM Investigation Tracking

Requirement: Track MOM (Matfiskanlegg OvervΓ₯king Modellering) investigations: MOM-B (sediment under cages) and MOM-C (wider-area impact). Record investigation dates, results, classifications, and required follow-up actions.
Summary: Delivered via AquaMonitor MDA β€” MOM investigation tracking with classification results and remediation follow-up.
Show detailed solution response

AquaMonitor tracks MOM environmental investigations:

  • MOM-B: soft-bottom/sediment surveys under the cages. Record: investigation date, investigator, method, results (species diversity, sediment chemistry, fauna analysis), and classification (1-4). Class 3-4 triggers mandatory remediation actions.
  • MOM-C: wider area environmental impact surveys. Record: scope, results, and compliance assessment.
  • Follow-up: required remediation actions tracked with: action description, responsible party, deadline, and completion status
  • Compliance: MOM results linked to environmental permit conditions (AQU-071) for overall compliance tracking
AQU-071
Developed Mandatory

Environmental Permit Compliance

Requirement: Track environmental permit conditions per site: allowed biomass, environmental monitoring schedule, emission limits, and compliance status.
Summary: Delivered via AquaMonitor MDA β€” environmental permit compliance tracking per site with monitoring schedules.
Show detailed solution response

AquaMonitor tracks environmental permit compliance:

  • Permit register: per site β€” permit number, issuing authority (Statsforvalteren), valid dates, conditions (biomass limits, monitoring requirements, emission limits)
  • Monitoring schedule: required environmental monitoring activities (MOM-B, MOM-C, water quality, sediment) with: frequency, due dates, and completion status
  • Compliance status: traffic-light compliance status per site covering all permit conditions. Non-compliant conditions trigger alerts and remediation tracking.
AQU-072
Developed Mandatory

Escape Event Registration

Requirement: Register any fish escape events: date, site, estimated number of escapes, cause, corrective actions, regulatory notification status. Required for Fiskeridirektoratet reporting.
Summary: Delivered via AquaMonitor MDA β€” escape event registration with regulatory notification tracking for Fiskeridirektoratet.
Show detailed solution response

AquaMonitor supports escape event management:

  • Event record: date/time detected, site, estimated number of fish escaped, estimated size, species, cause (equipment failure, weather damage, handling incident, predator damage, unknown)
  • Corrective actions: immediate containment measures, equipment inspection/repair, and recapture efforts documented
  • Regulatory reporting: automated checklist for mandatory Fiskeridirektoratet notification (typically within 24 hours), including: notification date, Fiskeridirektoratet reference, and response received
  • Investigation: root cause analysis, preventive measures, and facility/equipment improvements documented
AQU-073
Developed High

Biosecurity Protocols

Requirement: Track biosecurity zone protocols: vessel and equipment movement restrictions between zones, disinfection records, and compliance with zone management rules.
Summary: Delivered via AquaMonitor MDA β€” biosecurity zone protocols with vessel movement tracking and disinfection records.
Show detailed solution response

AquaMonitor supports biosecurity zone management:

  • Zone register: production zones defined with: zone boundaries, member sites, health status, and movement restrictions between zones
  • Vessel movement tracking: record equipment and vessel movements between sites/zones, with disinfection verification before crossing zone boundaries
  • Disinfection records: date, location, equipment/vessel, disinfection method, chemical used, and responsible person
  • Compliance monitoring: automated checks for biosecurity protocol adherence β€” flag any movements that violate zone management rules
AQU-074
Developed Mandatory

Regulatory Reporting Bundle

Requirement: Generate/export data packages for regulatory reporting to: Fiskeridirektoratet (biomass, production volumes), Mattilsynet (health, lice, treatments), Statsforvalteren (environmental compliance), and BarentsWatch (lice counts, biomass).
Summary: Delivered via AquaMonitor MDA + Power Automate β€” regulatory reporting bundle for Fiskeridirektoratet, Mattilsynet, Statsforvalteren, and BarentsWatch.
Show detailed solution response

AquaMonitor generates regulatory data packages:

  • Fiskeridirektoratet: monthly biomass reports, production statistics, escape reports, license utilization
  • Mattilsynet: health certificates, lice reports, treatment records, disease notifications, pharmaceutical usage
  • Statsforvalteren: environmental compliance reports, MOM results, permit condition compliance
  • BarentsWatch: weekly lice counts, standing biomass, active licenses β€” via API where available

Each report is generated from the same validated source data in AquaMonitor, ensuring consistency across regulatory submissions. Submission tracking logs when each report was generated and submitted.

AQUACULTURE ANALYTICS & KPIs

6 requirements in this section

AQU-075
Configuration High

KPI Dashboard β€” Farming

Requirement: Provide a comprehensive farming KPI dashboard with: FCR (bio/economic), mortality %, growth rate (TGC/SGR), lice levels, cost/kg, biomass vs MAB, and site utilization.
Summary: Delivered via AquaMonitor MDA + Power BI β€” comprehensive farming KPI dashboard with all key operational metrics.
Show detailed solution response

AquaMonitor and Power BI provide a comprehensive farming KPI dashboard including: FCR (biological and economic), mortality %, growth rate (TGC/SGR), lice levels vs. threshold, cost per kg (from D365 financial data), biomass vs. MAB, and site utilization %.

The dashboard is configurable per role: site managers see their site detail, regional managers see region aggregates, and executives see company-wide summary with drill-down capability.

AQU-076
Configuration High

Generation Performance Report

Requirement: Compare performance across generations within a site and across sites: FCR, survival, growth, lice treatments, cost per kg. Used for continuous improvement and site assessment.
Summary: Delivered via Power BI β€” generation performance comparison report across sites for continuous improvement.
Show detailed solution response

Power BI provides generation performance reports: FCR, survival %, growth rate, lice treatment count and efficacy, cost per kg, and overall generation P&L. Side-by-side comparison across generations within a site and across sites for benchmarking and continuous improvement analysis.

AQU-077
Developed Desirable

Predictive Growth Modeling

Requirement: Support what-if scenario modeling for harvest planning: "if water temperature is X and feeding rate is Y, when will fish reach target harvest weight?"
Summary: Delivered via AquaMonitor MDA β€” what-if scenario modeling for harvest planning using growth projections.
Show detailed solution response

AquaMonitor's growth modeling engine supports what-if scenarios: adjust temperature assumptions, feeding rate, and target weight parameters to predict: "when will fish reach X kg?" or "what will biomass be at date Y?" Used for harvest planning optimization and production scenario comparison.

AQU-078
Configuration Desirable

Benchmarking

Requirement: Enable benchmarking of operational KPIs across NordHav's sites and regions, and optionally against industry averages.
Summary: Delivered via Power BI β€” cross-site and cross-region benchmarking with optional industry comparison.
Show detailed solution response

Power BI benchmarking dashboards compare: FCR, mortality, growth rates, treatment costs, and production cost per kg across NordHav sites and regions. Industry average data from public sources (Fiskeridirektoratet annual statistics) can be included for context.

AQU-079
Developed Mandatory

Smolt-to-Harvest Traceability

Requirement: Provide complete traceability from individual smolt batch through sea phase to harvest batch, linking all operational events (feed, treatments, lice counts, health visits) along the way.
Summary: Delivered via AquaMonitor MDA + D365 batch traceability β€” complete smolt-to-harvest traceability chain with all linked events.
Show detailed solution response

Full smolt-to-harvest traceability is the core design principle of the AquaMonitor + D365 integration. The traceability chain links: egg batch β†’ smolt facility/tank β†’ vaccination records β†’ sea transfer β†’ site/pen assignment β†’ all pen-level events (daily feed, mortality, lice counts, health visits, treatments, environmental conditions, sampling) β†’ harvest event β†’ processing batch. The generation ID is the unifying key across both systems. A traceability query (QAC-025) can traverse this complete chain in either direction.

AQU-080
Configuration High

Historical Data Migration

Requirement: Support migration of at least 3 years of historical farming data (biomass, feed, mortality, lice counts) from FishTalk and AquaManager for continuity of reporting and generation tracking.
Summary: Supported via D365 DMF + AquaMonitor Dataverse import β€” structured migration of 3+ years from FishTalk and AquaManager.
Show detailed solution response

Historical data migration is planned as part of the implementation project:

  • Scope: minimum 3 years of historical data from FishTalk (farming system) and AquaManager β€” covering: biomass records, feed consumption, mortality, lice counts, health events, treatment records, and generation performance data
  • Approach: data extracted from legacy systems β†’ cleansed and mapped to AquaMonitor Dataverse schema β†’ imported via bulk data load utilities. Financial data (costs, revenues) migrated to D365 GL historical via opening balances.
  • Validation: migrated data validated against legacy system reports to ensure accuracy and completeness. Key metrics (generation counts, biomass totals) reconciled between old and new systems.
  • Timeline: data migration executed during Phase 3 (preparation for go-live), with parallel run period for validation
← Requirements Overview D365 Coverage Matrix →