Skip to main content
Batch Process Manufacturing & Recipe Management for ERPNext — A process-manufacturing extension for ERPNext that adds recipe/ — 1/1Illustrative preview

A process-manufacturing extension for ERPNext that adds recipe/formula management with scaling,

co-product and by-product yield allocation, theoretical-vs-actual yield variance, and full batch genealogy.

ECOSIRE builds it to your confirmed scope, installs it on your bench, and supports it after go-live.

What is Batch Process Manufacturing & Recipe Management for ERPNext?

A process-manufacturing extension for ERPNext that adds recipe/formula management with scaling, co-product and by-product yield allocation, theoretical-vs-actual yield variance, and full batch genealogy. ECOSIRE builds it to your confirmed scope, installs it on your bench, and supports it after go-live. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Key Features

Recipe/Formula master DocType supporting both percentage-based and absolute-quantity line items, with density and unit-of-measure conversion
One-click recipe scaling: enter a target batch size and the Batch Production Order recalculates every ingredient quantity while preserving ratios
Co-product and by-product output lines modeled as distinct stock items, not lumped into a single finished good
Configurable cost-allocation methods for joint outputs — by weight, by relative market value, or fixed ratio — feeding ERPNext's stock valuation correctly
Theoretical-vs-actual yield variance captured per batch with percentage variance, flagged against a configurable tolerance band
Potency/concentration adjustment reads an assay value on the incoming Batch and rescales the charged ingredient so the active-ingredient target is met
Forward and backward batch genealogy report built on ERPNext Batch and Serial/Batch Bundle records for recall readiness
hooks.py doc events (validate/on_submit/on_cancel) enforce yield and allocation logic server-side so it can't be bypassed in the UI
Whitelisted @frappe.whitelist() methods expose recipe scaling and yield reconciliation over the Frappe REST API for MES/line integration
Client Scripts on the Work Order form give live batch-sizing and real-time yield-variance feedback to operators
Expiry and shelf-life tracking on output batches with scheduler-driven digest of expiring lots
Role Profiles and permission rules restrict formula/recipe IP visibility to authorized roles only
Scrap and waste-stream capture as a costed output line, keeping process loss in the stock ledger instead of off-book
Namespaced Frappe app installable via bench, upgrade-safe across ERPNext v15/v16, no core file patching

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your ERPNext.

  3. 3

    Go live + support

    You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.

Technical Specifications

ERPNext Compatibility
—
License
Licence confirmation required
Python Requirement
Python 3.10+
Database
MariaDB 10.6+

About this Product

Food, chemical, cosmetics, and nutraceutical plants don't build products by assembling discrete parts — they mix, react, cook, and blend ingredients where the output quantity is never exactly what the math predicted. ERPNext's native BOM and Work Order model was designed for discrete assembly: a fixed BOM of components produces a fixed quantity of one finished good. It has no first-class concept of a scalable formula, no way to record that one batch also produced a saleable by-product and a waste stream, no theoretical-versus-actual yield reconciliation, and no potency adjustment when an incoming raw material assays at 92% instead of the label 100%. Process teams end up running spreadsheets alongside ERPNext, and the two drift apart.

This build-to-order app closes that gap as a proper Frappe application installed on your bench (bench get-app / bench install-app), namespaced so it survives ERPNext upgrades. We introduce process DocTypes — a Recipe/Formula master with percentage- or quantity-based line items, a Batch Production Order that scales a recipe to a target batch size, and Yield Reconciliation records that capture actual outputs against theoretical. Co-products and by-products are modeled as distinct output lines with configurable cost-allocation methods (by weight, by market value, or fixed ratio), so ERPNext's stock ledger and valuation stay correct instead of dumping everything onto a single finished good. Potency/concentration handling reads an assay value on the incoming Batch (a Batch DocType custom field) and adjusts the charged quantity of that ingredient at Work Order creation so the active-ingredient target is met.

Technically it's wired the way a maintainable Frappe app should be: hooks.py document events (validate, on_submit, on_cancel) enforce the yield and allocation logic server-side rather than in fragile UI scripts; Server Scripts and whitelisted Python methods (@frappe.whitelist()) expose recipe-scaling and reconciliation to both the desk and the Frappe REST API (/api/method/...) for line/plant integrations; Client Scripts drive the batch-sizing and live yield-variance feedback in the Work Order form. Batch genealogy is built on ERPNext's existing Batch and Serial/Batch Bundle plumbing, extended with a traceability report that walks forward (where did this input batch end up?) and backward (what raw batches went into this finished lot?) — the foundation of a recall in a regulated plant. Role Profiles and permission rules keep formula IP visible only to the roles you authorize, and scheduler events can push nightly yield-variance and expiring-batch digests.

Because this is build-to-order, nothing ships until we agree on scope. A short scoping call maps your recipes, allocation rules, and traceability needs; we then build against ERPNext v15/v16 on a staging bench, run UAT with your real formulas, and hand over installable source plus a git repository. Typical delivery is one working week from confirmed scope, and every engagement includes a post-go-live support window and a documented rollback plan.

What you get

  • Installable source code for your commissioned version of the app, packaged as a standard Frappe app
  • Installation and configuration on your bench (staging first, then production) including custom fields, Role Profiles, and permissions
  • Technical documentation: DocType reference, hooks/server-script logic, REST endpoints, and configuration notes
  • End-user guide plus a live training session for production managers and operators
  • Post-go-live support window for defect fixes and configuration questions
  • UAT on a staging bench with your real recipes, plus a documented rollback plan before production cutover
  • Handover of the full git repository so your team owns and can extend the code
  • Compatibility validation against your ERPNext v15 or v16 version and existing customizations

Who this is for

Process production manager

Runs mixing, reacting, or blending lines in food, chemical, cosmetics, or nutraceutical plants. Needs recipes that scale to any batch size and a true theoretical-vs-actual yield number per run, not a discrete BOM that assumes zero loss.

Quality & compliance lead

Owns traceability and recall readiness. Needs forward/backward batch genealogy, potency-aware ingredient handling, and shelf-life tracking that stands up to an audit — all inside ERPNext rather than a parallel spreadsheet.

Cost accountant / plant controller

Needs joint-output costs allocated correctly across co-products, by-products, and scrap so ERPNext valuation and margins reflect reality, instead of every cost landing on one finished good.

ERP manager / systems owner

Wants the extension delivered as a clean, namespaced Frappe app that survives v15/v16 upgrades, exposes a REST surface for line/MES integration, and comes with source and a git repo their team can maintain.

How Batch Process Manufacturing & Recipe Management for ERPNext Compares

CriterionECOSIRECustom BuildCompetitorERPNext Native
Recipe / formula modelScalable Recipe DocType, percent or quantity basedWhatever you spec and can build in-houseOften a light BOM wrapper, limited scalingDiscrete BOM only, no formula scaling
Co-products & by-productsDistinct output lines with cost allocationPossible but you design the accountingRarely handled or single-output onlyNo joint-output concept
Yield varianceTheoretical vs actual, tolerance-flagged per batchBuildable, needs careful reconciliation logicUsually absent or manualAssumes fixed BOM yield, no variance
Batch genealogyForward/backward traceability report for recallDepends on developer effortBasic batch tracking at bestBatch tracking without genealogy report
Potency / assay adjustmentAssay-driven ingredient rescaling at order timeAchievable with significant effortTypically not supportedNot supported
Upgrade safetyNamespaced Frappe app, no core patching, v15/v16Depends on discipline of your buildVaries; some patch coreN/A — is the core
Ownership & sourceFull source + git repo handoverYou own it but you carry all the riskOften closed or license-lockedCore code, not tailored to you
Delivery & support2–4 wk build, UAT, rollback, post-go-live windowYour team's timeline and maintenance burdenDownload now, generic/community supportImmediate, but the gap stays unfilled

Frequently Asked Questions about Batch Process Manufacturing & Recipe Management

Is this a ready-made app I can download and install right now?

No. It is build-to-order. ECOSIRE builds it to your confirmed scope, installs it on your bench, and supports it after go-live. There is no instant download — the value is a Frappe app tailored to your recipes, allocation rules, and traceability needs, not a generic marketplace listing.

How long does delivery take?

Typically one working week from confirmed scope. The clock starts once the scoping call has fixed your recipe model, co-product/by-product allocation rules, and traceability requirements. Larger or heavily integrated builds may run longer, and we will tell you before we start.

Which ERPNext versions does it support?

We build and validate against ERPNext/Frappe v15 and v16. During scoping we confirm your exact version and check compatibility with your existing customizations. It is delivered as a namespaced Frappe app installed via bench, with no patching of ERPNext core files, so it is upgrade-safe.

How do co-product, by-product, and scrap costs get handled?

Each joint output is a distinct stock item output line, and you choose the cost-allocation method — by weight, by relative market value, or a fixed ratio. The app posts against ERPNext's stock ledger and valuation so co-products, by-products, and waste all carry proper cost rather than being dumped onto a single finished good.

Can it feed our plant line or MES system?

Yes. Recipe scaling and yield reconciliation are exposed through whitelisted @frappe.whitelist() methods over the Frappe REST API (/api/method/...), so line controllers or an MES can create batch orders and post actual yields programmatically. We scope the exact endpoints and payloads with you during the build.

What about support and updates after go-live?

Every engagement includes a post-go-live support window for defect fixes and configuration questions. Because you receive the full git repository and installable source, your team can extend it independently, and we can quote an ongoing support or enhancement retainer if you prefer we maintain it.

How do you protect our formulas and recipe IP?

Recipe and formula DocTypes are secured with ERPNext Role Profiles and permission rules so only the roles you authorize can view or edit them. Access control is part of scoping, and the code stays in your bench and your git repository — it is not resold as a public listing.

Request a quote

Batch Process Manufacturing & Recipe Management

A process-manufacturing extension for ERPNext that adds recipe/formula management with scaling, co-product and by-product yield allocation, theoretical-vs-actual yield variance, and full batch genealogy. ECOSIRE builds it to your confirmed scope, installs it on your bench, and supports it after go-live.

  • Recipe/Formula master DocType supporting both percentage-based and absolute-quantity line items, with density and unit-of-measure conversion
  • One-click recipe scaling: enter a target batch size and the Batch Production Order recalculates every ingredient quantity while preserving ratios
  • Co-product and by-product output lines modeled as distinct stock items, not lumped into a single finished good
  • Configurable cost-allocation methods for joint outputs — by weight, by relative market value, or fixed ratio — feeding ERPNext's stock valuation correctly

Request a Quotation

Tell us about your Batch Process Manufacturing & Recipe Management requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.