A build-to-order Dynamics 365 Business Central extension that turns confirmed catering orders and cloud-kitchen demand into costed recipes, day-part production runs, ingredient purchase plans and delivery waves. ECOSIRE builds, installs and supports it against your Business Central tenant after a scoping call. Built to order by ECOSIRE for Dynamics 365 BC (build-to-order) — indicative price from $499.00 USD; request a quote for a scoped proposal.
Vista previa ilustrativaA build-to-order Dynamics 365 Business Central extension that turns confirmed catering orders and cloud-kitchen
demand into costed recipes, day-part production runs, ingredient purchase plans and delivery waves.
ECOSIRE builds, installs and supports it against your Business Central tenant after a scoping call.
Sin configuración por tu cuenta: una app funcional creada, instalada y con soporte de ECOSIRE.
Empieza con un precio único de desarrollo. Definimos el alcance contigo en el arranque.
ECOSIRE la crea, la configura y la instala en tu Dynamics 365 Business Central.
Sales en vivo en unas 2–4 semanas, con un periodo de soporte posterior al lanzamiento.
Central kitchens and catering operators live on two numbers Business Central will not give them out of the box: the true landed cost of a portion, and how many portions have to leave the pass at 06:00 tomorrow. Standard Business Central models an Item, a BOM and a Production Order — but a menu is not a BOM. A menu item has yield loss on prep, sub-recipes that are themselves produced (stocks, sauces, marinades), a portion size that differs by channel (buffet tray vs. individual box vs. aggregator SKU), an allergen and dietary profile that must follow the recipe, and a cost that moves with every purchase invoice. Meanwhile the demand side is not a Sales Order in the classic sense: it is an event with a date, a service window, a headcount that changes twice before it locks, a delivery address, equipment that goes out and must come back, and staff to assign. Operators end up running the real business in spreadsheets and pushing only the invoice into Business Central, which is exactly how food cost drifts unnoticed and wastage never gets attributed to anything.
We build an AL extension that closes that gap inside Business Central rather than beside it. Recipes are held in new tables — a Recipe Card with versioned lines that resolve recursively into sub-recipes, yield and shrinkage factors per line, and a costing engine (a codeunit) that rolls up standard, last-direct and moving-average cost so a menu engineering matrix can classify every dish by contribution margin and popularity. Menus, price lists and channel-specific portion definitions extend that: the same biryani recipe can publish at 180g on an aggregator, 220g on a corporate box, and per-kilo on a buffet line, each with its own price and its own theoretical cost. Demand is captured on an Event Order (or on channel-imported orders through API pages) that carries service date, service window, venue, headcount, dietary splits and equipment lines. A production planning codeunit explodes the confirmed demand across a date range into a Production Plan bucketed by day-part and kitchen section, nets it against on-hand and already-planned quantities, and either drives Business Central production orders or writes lightweight kitchen production tickets for operators who do not licence the manufacturing granules. Ingredient requirements flow into requisition worksheet lines so purchasing stays in native Business Central with your existing vendors, blanket orders and approval workflow.
On the outbound side, delivery waves group event orders into routes with load lists, equipment out/in tracking and signed-delivery capture, and warehouse shipments or transfer orders are created against your existing location and bin setup. Wastage is a first-class posting: prep loss, over-production, spoilage, returned trays and staff meals each post with a reason code to their own dimension and item journal, so the difference between theoretical food cost and actual food cost becomes a report you can act on rather than a monthly surprise. Everything is wired the Business Central way — table and page extensions on Item, Vendor, Customer, Sales Header and Location; event subscribers rather than base-application changes; job queue entries for nightly cost roll-up, plan regeneration and channel polling; API pages over REST API v2.0 / OData v4 so a chef-facing tablet, a Power App or a Dataverse flow can read the plan; and granular permission sets so a kitchen supervisor sees production and wastage but not margins.
This is a build-to-order product, not an AppSource download. After a short scoping call we confirm your Business Central version and deployment (SaaS online or on-premises), your existing chart of accounts, dimensions, locations and item structure, the channels you take orders from, and which of the capabilities above you actually need on day one. We then build the extension against your configuration, deliver a signed app or per-tenant extension into a sandbox for UAT, migrate your recipes and menus, and go live with a rollback plan. Typical delivery is 2-4 weeks from confirmed scope, longer only where you want aggregator or POS integrations that depend on a third-party API we must first confirm access to. You receive the AL source code, and you keep it.
Runs a single production facility feeding multiple outlets or brands. Needs one plan per day-part and kitchen section, netted against stock, so prep starts against real demand instead of yesterday's guess — and needs wastage attributed to a station and a reason rather than written off in bulk.
Owns event delivery end to end. Needs headcount changes to ripple through production, procurement and load lists automatically, needs equipment out and back reconciled per event, and needs the delivery wave planned in Business Central rather than on a whiteboard.
Takes orders from several aggregators and a direct channel into shared kitchen capacity. Needs channel-specific portions and prices on shared recipes, needs those orders landing in Business Central through API pages, and needs per-channel contribution margin to decide which virtual brands stay open.
Answers to a food-cost percentage. Needs theoretical cost from costed recipes compared with actual cost from posted item entries, wastage isolated by reason and dimension, and menu engineering ranked by real contribution margin from posted data.
| Criterio | ECOSIRE | Construcción personalizada | Competidor | Nativo de Dynamics 365 Business Central |
|---|---|---|---|---|
| Fit to your kitchen's actual process | Built against your scoped process, item structure and dimensions | Exactly what you specify, if the spec is right first time | Vendor's process model; you adapt to it | Generic BOM and production order; no recipe or event concept |
| Recipe and portion costing | Recursive sub-recipes, yield loss, channel portions, nightly re-cost | Achievable, but this is where most in-house builds stall | Usually present, often without channel-specific portioning | Item BOM cost roll-up only; no yield or portion logic |
| Time to production | 2-4 weeks from confirmed scope, UAT on sandbox first | Months, gated by hiring or freeing an AL developer | Install in a day, then weeks of workaround discovery | Available now, but the gap goes to spreadsheets |
| Source code and ownership | Full AL source plus git repo handed over at go-live | Yours, with maintenance entirely in-house | Compiled app; no source, changes go on a vendor roadmap | Microsoft's; not modifiable |
| Upgrade safety across release waves | Event subscribers only; tested on preview during support window | Depends on the discipline of whoever wrote it | Vendor maintains it, on their release cadence | Guaranteed by Microsoft |
| Ongoing cost | One build fee plus optional annual support; no per-user rent | Developer salary or retainer, indefinitely | Per-user or per-tenant subscription, forever | Included in your Business Central licence |
| Wastage and theoretical-vs-actual food cost | Reason-coded postings to dedicated dimensions with variance reporting | Buildable; usually descoped when the budget tightens | Varies widely; often a single write-off adjustment | Negative adjustment journals with no attribution |
| Integration with channels and kitchen tablets | API pages over v2.0/OData, Power Platform and Dataverse ready | Possible, but the API surface is usually an afterthought | Fixed connector list; off-list channels are a roadmap request | Standard BC APIs; no catering-specific entities to read |
Typical delivery is 2-4 weeks from confirmed scope. This is a build-to-order extension, not an existing AppSource download — the clock starts once the scoping call has settled your Business Central version, deployment model, existing item and dimension structure, and which capabilities are in the day-one release. Scopes including a third-party aggregator or POS integration can run longer, because that timeline depends on getting API access from the third party.
Yes. We build against your specific release and support the current supported release waves in both deployment models. For SaaS we deliver a per-tenant extension or a signed app installed through Extension Management; for on-premises we deliver the .app plus the publish and install procedure. The AL source is the same — only deployment and any on-premises-only dependencies differ, and we confirm those during scoping.
No. If you already licence manufacturing, we drive native production orders so your routings, work centres and capacity remain the system of record. If you do not, the extension issues lightweight kitchen production tickets from its own tables and posts consumption and output through item journals. Which path you take is decided during scoping, based on your licence and how much shop-floor structure you actually want.
The extension uses table and page extensions plus event subscribers and never modifies base application objects, so it upgrades cleanly in the normal way. During your post-go-live support window we test against the preview environment ahead of each wave and ship a recompiled version if a Microsoft change affects us. After that window, ongoing compatibility maintenance is available as an annual support agreement — and because you hold the source and the git repository, your own team or another partner can also do it.
You do. We hand over the full AL source and the git repository with commit history at go-live. You can modify it, extend it or hand it to another partner. We only ask that you version-bump `app.json` when you change it, so support conversations stay unambiguous about which build is in production.
Yes, through API pages published over REST API v2.0 / OData v4, or through a middleware flow in Power Automate or Logic Apps. What we can build depends entirely on what the aggregator or POS exposes and whether you hold API credentials — we verify that during scoping rather than promising an integration we cannot deliver. Where a direct integration is not possible, we deliver a structured CSV or JSON import into the same order tables.
We migrate them. Recipes and menus usually arrive as spreadsheets in whatever shape your chefs built them; we map them into the recipe tables, resolve sub-recipes and units of measure, and hand back a reconciliation report showing costed portion values so finance can sign off before go-live. Ingredients map to your existing Business Central items — we do not create a parallel item master.

A true finite-capacity APS engine for Dynamics 365 Business Central that builds optimized, executable schedules respecting machines, labor, tooling and material availability simultaneously. Built, installed and supported by ECOSIRE as a per-tenant AL extension.

A build-to-order AL extension that supercharges Business Central's native MRP/MPS with demand-driven forecasting, bulk SKU parameter management, and supply-vs-demand pegging — so planners replan thousands of items in minutes. Built, installed as a per-tenant extension, and supported by ECOSIRE.

Crop, livestock and farm-input cost management with harvest batch traceability for agribusiness — built as a per-tenant Business Central extension, installed and supported by ECOSIRE.

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.
A build-to-order Dynamics 365 Business Central extension that turns confirmed catering orders and cloud-kitchen demand into costed recipes, day-part production runs, ingredient purchase plans and delivery waves. ECOSIRE builds, installs and supports it against your Business Central tenant after a scoping call.