- Inicio
- Apps
- Specialized Solutions
- Aquaculture & Fish Farm Management
Vista previa ilustrativaA build-to-order AL extension that turns Dynamics 365 Business Central into a working fish-farm system:
pond and cage stocking, feed issues and FCR, sampling-based biomass, harvest grading and batch traceability.
ECOSIRE scopes, builds, installs and supports it for your tenant.
¿Qué es Aquaculture & Fish Farm Management?
A build-to-order AL extension that turns Dynamics 365 Business Central into a working fish-farm system: pond and cage stocking, feed issues and FCR, sampling-based biomass, harvest grading and batch traceability. ECOSIRE scopes, builds, installs and supports it for your tenant. Built to order by ECOSIRE for Dynamics 365 BC (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.
Características clave
Hecho a medida, listo para ti
Sin configuración por tu cuenta: una app funcional creada, instalada y con soporte de ECOSIRE.
- 1
Haces el pedido
Empieza con un precio único de desarrollo. Definimos el alcance contigo en el arranque.
- 2
Creamos e instalamos
ECOSIRE la crea, la configura y la instala en tu Dynamics 365 Business Central.
- 3
En marcha + soporte
Sales en vivo en aproximadamente una semana laboral, con dos semanas de soporte tras la puesta en marcha. Los defectos en el código que entregamos se corrigen sin coste.
Sobre este producto
A fish farm's real inventory is alive, it eats every day, and it changes weight between the moment you count it and the moment you sell it. Dynamics 365 Business Central handles the purchase of feed, the sale of graded fish, the bank and the ledgers perfectly well — but it has no concept of a pond or a cage as a stocking location with a live population, no way to record that 180,000 fingerlings went into Cage 4 in March and 173,400 fish came out in October, and no field anywhere for average weight, feed conversion ratio, mortality or a sampling event. Farms bridge that gap with a spreadsheet per site, and the result is the familiar one: the biomass number the farm manager quotes and the inventory value in Business Central are two different stories, harvest yields get reconciled weeks after the fact, and when a buyer or an auditor asks which feed lots and which treatments touched a specific batch of harvested fish, the answer takes days to assemble from paper.
We build an AL extension that adds the aquaculture layer directly into Business Central rather than beside it. New tables model the production unit (pond, cage, tank, raceway) with its volume and site hierarchy, and the stocking batch that occupies it — species, strain, hatchery source, stocking date, count, initial average weight and cost. Feeding is captured as feed events posted through item journal lines, so feed actually leaves inventory and lands on the batch's cost, which is what makes a feed conversion ratio real instead of estimated. A sampling page records sample count and weight, and a codeunit recalculates the batch's estimated average weight, standing biomass, specific growth rate, cumulative FCR and survival rate from stocking to date. Mortality entries reduce the population and carry a cause code. Harvest posts a partial or full drawdown of the batch into graded item variants — one harvest event splits into size grades and yields the sales-ready lines, while the batch keeps the full history behind each lot.
Technically it is a standard, upgrade-safe AL app for current Business Central release waves, on SaaS or on-premises. We use table extensions and page extensions rather than modified base objects, event subscribers into the item journal and posting routines so nothing in your existing posting flow is replaced, and item tracking with lot numbers so traceability rides Business Central's own mechanism instead of a parallel one. Job queue entries recalculate biomass and growth projections on a schedule and can raise a feeding-plan variance or a mortality-threshold notification. API pages published on the REST API v2.0 / OData v4 surface make batches, feed events and sampling readings available to feed-barge telemetry, water-quality sensors, a Power BI biomass dashboard or a Power Apps mobile form for the crew on the pontoon; Dataverse virtual tables are an option where the farm already runs Power Platform. Dedicated permission sets separate a farm technician who records feeding and mortality from a production manager who approves harvests and closes batches.
Because this is built to order, nothing here is generic. Marine cage salmon, inland tilapia ponds, RAS shrimp and hatchery nursery stages all count, feed and grade differently, and the extension is shaped to how your farm actually runs — your species and grade tables, your feed table and pellet sizes, your sampling protocol, your harvest documentation and the certification records (BAP, ASC, GlobalG.A.P., health certificates) your buyers demand. We start with a scoping call, write the functional specification, and you approve it before development begins.
Typical delivery is one working week from confirmed scope. We build against your exact Business Central version, deploy to a sandbox for user acceptance testing with your own data, then publish to production with a rollback plan in hand. You receive the full AL source code for your version and a git repository, so nothing about this leaves you dependent on us to keep operating.
lo que obtienes
- Installable AL extension (.app) plus complete source code, built and tested against your exact Business Central version and release wave
- Installation, publishing and configuration on your Business Central tenant — sandbox first, then production
- Technical documentation: object ID ranges, table and field reference, event subscribers, API page endpoints, permission sets and integration points
- End-user guide covering stocking, feeding, sampling, mortality, treatment and harvest workflows, plus a live training session for farm and finance users
- User acceptance testing on a staging sandbox with your own species, feed and site data, and a documented rollback plan before the production publish
- Post-go-live support window for defect fixes and configuration adjustment on the delivered scope
- Git repository handover with full commit history, so your team or any partner can maintain and extend the code
- Signed-off functional specification before development starts, plus a data-migration script for existing pond and batch records where source data is extractable
¿Para quién es esto?
Aquaculture Production Manager
Owns standing biomass, growth and survival across every site. Needs one biomass number that finance and the farm both trust, cumulative FCR per batch to judge feed suppliers and feeding strategy, and early warning when mortality or growth deviates from plan — without waiting for a monthly spreadsheet consolidation.
Farm Site Supervisor / Technician
Records feeding, sampling, mortality and treatments daily, often pond-side or on a pontoon. Needs entry screens that are fast and forgiving on a tablet, defaults matching the site's routine, and confidence that recording feed once is enough — no second entry into an office spreadsheet.
Finance Controller / CFO
Needs biological assets valued correctly on the balance sheet, feed cost capitalised onto the right batch rather than expensed in bulk, and harvest cost of goods that ties to what actually left the water. Wants the aquaculture numbers inside Business Central's ledgers, not reconciled to them after month-end.
Quality & Certification Manager
Answers buyer and auditor questions about provenance. Needs a harvested lot to trace back to its stocking batch, feed lots, treatments and withdrawal periods in a single document, and needs BAP, ASC or GlobalG.A.P. record-keeping to fall out of daily operations rather than a pre-audit scramble.
Cómo se compara Aquaculture & Fish Farm Management
| Criterio | ECOSIRE | Construcción personalizada | Competidor | Nativo de Dynamics 365 Business Central |
|---|---|---|---|---|
| Fit to your species, feeding protocol and grading | Built to your specification — your species, feed table, sampling protocol and grade structure | Fully bespoke, but you carry the domain analysis and design work yourself | Fixed model built for the vendor's target species; you adapt to it | No aquaculture model at all — ponds, batches and biomass do not exist |
| Feed conversion ratio and biomass | Derived from posted item journal lines and sampling events, reconciled to inventory | Achievable, but the posting integration is the part most teams underestimate | Often calculated in the app's own tables, separate from the inventory ledger | A spreadsheet per site, reconciled to Business Central after the fact |
| Traceability from harvested lot back to stocking | Rides Business Central item tracking — lot numbers link feed lots, treatments and batch | Depends entirely on the developer's grasp of item tracking | Usually present, but in a parallel traceability model of the vendor's own | Item tracking exists, but nothing connects it to a live population or feed history |
| Upgrade safety across release waves | Table and page extensions with event subscribers; no base-object modification | Depends on discipline — modified base objects are a common shortcut that hurts later | Vendor maintains compatibility, on the vendor's own release calendar | Nothing to break, and nothing to use |
| Source code and ownership | Full AL source plus the git repository handed over to you | You own it, if the contract says so and the repository is actually delivered | Compiled app only; behaviour cannot change without the vendor | Not applicable |
| Cost and commercial model | Fixed quote for a defined scope, no per-user aquaculture subscription | Time and materials, with real overrun risk on an unfamiliar domain | Recurring per-user or per-site licence for functionality you may only partly use | No extra cost, and no capability |
| Integration with barges, sensors and Power Platform | API pages on REST API v2.0 / OData v4, job queue processing, Dataverse-ready | Possible, but the API surface must be designed and built from scratch | Whatever endpoints the vendor chose to publish | Standard Business Central APIs only — no aquaculture entities to expose |
| Time to a working system | Typically one working week from confirmed scope, with UAT on a sandbox first | Months, including discovery, build, testing and rework | Fast to install, then slow while you bend your process to fit it | Immediate, because the gap is filled by spreadsheets |
Preguntas frecuentes sobre Aquaculture & Fish Farm Management
How long does delivery take?
Typical delivery is one working week from confirmed scope. This is a build-to-order extension, not a Microsoft AppSource download — we start with a scoping call, write a functional specification covering your species, feeding protocol, grading and traceability requirements, and you approve it before development begins. The clock starts when that scope is signed off. Larger programmes — multi-site marine operations, hatchery-through-harvest lifecycles, or integrations with feed-barge and water-quality telemetry — are quoted with their own timeline after scoping.
Does this work on Business Central SaaS as well as on-premises?
Yes. It is delivered as a standard AL extension built for current Business Central release waves. On SaaS it is published to your environment as a per-tenant extension; on-premises it publishes and installs to your service tier the same way. We build and test against the exact version and release wave you run, and we use table and page extensions with event subscribers rather than modifying base objects, so your environment stays upgrade-safe and cloud-eligible.
What happens with support and Microsoft's twice-yearly updates?
You get a post-go-live support window for defect fixes and configuration adjustment on the delivered scope. Beyond that we offer an ongoing support and compatibility agreement covering recompilation and regression testing of the extension against each Business Central release wave. Because you receive the full AL source and the git repository, you are never locked in — your own team or another partner can maintain it if you prefer.
How is feed conversion ratio actually calculated?
From posted transactions, not estimates. Feed events post item journal lines, so feed leaves inventory and its cost lands on the stocking batch. Biomass gain comes from sampling events, where recorded sample count and weight drive a recalculation of estimated average weight and standing biomass, adjusted for mortality entries. Cumulative FCR is then feed weight consumed divided by biomass gained since stocking — and it reconciles to your inventory ledger because it is built from the same postings.
Can our crew record feeding and mortality from a phone or tablet at the pond?
Yes. The Business Central web client works on a tablet and the entry pages are built for fast repetitive capture. Where you want a purpose-built pond-side app, the extension exposes API pages on REST API v2.0 / OData v4 for batches, feed events, sampling and mortality, which a Power Apps canvas app or a third-party mobile client can write to directly. Dataverse connectivity is available where you already run Power Platform. The mobile layer is scoped and quoted separately from the core extension.
Will this integrate with our feed barge, biomass camera or water-quality sensors?
It is designed to. The API pages give any external system a supported write path into feed events and sampling readings, and job queue entries can pull or process incoming data on a schedule. We do have to see the specific device or vendor API before committing to it, so bring the integration documentation to the scoping call and we will confirm feasibility and price it as part of the scope.
We already run a separate aquaculture system alongside Business Central. Can you migrate our history?
Usually yes, where the source data is extractable. We include a data-migration script for existing pond, cage and batch records as part of delivery, and we validate the migrated data on the staging sandbox during user acceptance testing before anything reaches production. Very large historical datasets or proprietary formats with no export path are assessed during scoping.
Módulos relacionados

AI Copilot Insights & Anomaly Detection for Business Central
A custom-built AL extension that adds an AI Copilot to Business Central — natural-language queries over your ledger data, anomaly and fraud detection, cash-flow forecasting and automated variance narratives. Built, installed per-tenant and supported by ECOSIRE.

Amazon Marketplace Connector for Business Central
A per-tenant AL extension that syncs Amazon Seller/Vendor Central orders, FBA/FBM inventory, listings, settlements and returns with Business Central via the Amazon SP-API — built, installed and supported by ECOSIRE on your own BC environment.

Assembly & Kitting Management
A build-to-order Business Central extension that streamlines assemble-to-order and light-manufacturing kitting with kit BOMs, component availability checks, shop-floor assembly capture and cost roll-up — engineered in AL, installed as a per-tenant extension, and supported by ECOSIRE on your own tenant.

Automotive Dealership & Workshop for Business Central
Vehicle sales, parts inventory and service workshop management for auto dealers and garages, built as a per-tenant AL extension on Microsoft Dynamics 365 Business Central and installed and supported by ECOSIRE.
Aquaculture & Fish Farm Management
A build-to-order AL extension that turns Dynamics 365 Business Central into a working fish-farm system: pond and cage stocking, feed issues and FCR, sampling-based biomass, harvest grading and batch traceability. ECOSIRE scopes, builds, installs and supports it for your tenant.
- Production unit master for ponds, cages, tanks and raceways with volume, site hierarchy and a link to a Business Central location or bin
- Stocking batch table capturing species, strain, hatchery or broodstock source, stocking date, count, initial average weight and initial cost
- Feed events posted as item journal lines so feed leaves inventory and capitalises onto the batch — FCR is derived from posted cost, not a spreadsheet estimate
- Feeding plan per batch with pellet size and ration as a percentage of biomass, plus a job queue check that flags plan-versus-actual variance