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 $799.00 USD; request a quote for a scoped proposal.

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.
现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。
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.
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
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 2–4 weeks from confirmed scope, and every engagement includes a post-go-live support window and a documented rollback plan.
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.
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.
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.
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.
在 ecosire.com 上购买许可证并从您的帐户仪表板下载 Batch Process Manufacturing & Recipe Management for ERPNext 应用程序 ZIP。
将 ZIP 解压到您的 bench 的 apps 文件夹中,或者使用解压缩的应用程序的路径运行“bench get-app”。
运行 `bench --site SITE_NAME install-app APP_NAME`,然后运行 `bench migrate` 以安装 Batch Process Manufacturing & Recipe Management for ERPNext 并应用其架构。
打开您站点上的 ECOSIRE 许可证设置并激活您的许可证密钥。需要免费的 ecosire_connect 和 ecosire_license_client 应用程序。
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | 奥杜本机 |
|---|---|---|---|---|
| Recipe / formula model | Scalable Recipe DocType, percent or quantity based | Whatever you spec and can build in-house | Often a light BOM wrapper, limited scaling | |
| Co-products & by-products | Distinct output lines with cost allocation | Possible but you design the accounting | Rarely handled or single-output only | |
| Yield variance | Theoretical vs actual, tolerance-flagged per batch | Buildable, needs careful reconciliation logic | Usually absent or manual | |
| Batch genealogy | Forward/backward traceability report for recall | Depends on developer effort | Basic batch tracking at best | |
| Potency / assay adjustment | Assay-driven ingredient rescaling at order time | Achievable with significant effort | Typically not supported | |
| Upgrade safety | Namespaced Frappe app, no core patching, v15/v16 | Depends on discipline of your build | Varies; some patch core | |
| Ownership & source | Full source + git repo handover | You own it but you carry all the risk | Often closed or license-locked | |
| Delivery & support | 2–4 wk build, UAT, rollback, post-go-live window | Your team's timeline and maintenance burden | Download now, generic/community support |
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.
Typically 2–4 weeks 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.
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.
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.
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.
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.
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.
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.