- ホーム
- Apps
- Specialized Solutions
- Chemical & Process Manufacturing (Formula/Recipe)
イメージプレビューCustom-built Odoo module for process/formula manufacturing:
percentage recipes, co-/by-products, yield scaling, and potency correction.
Chemical & Process Manufacturing (Formula/Recipe)とは?
Custom-built Odoo module for process/formula manufacturing: percentage recipes, co-/by-products, yield scaling, and potency correction. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
主な機能
受注生産、すべておまかせ
自分での設定は不要 — ECOSIRE が構築・インストール・サポートする実働アプリです。
- 1
ご注文
一回限りの構築料金から始めます。キックオフで一緒に範囲を決めます。
- 2
構築とインストール
ECOSIRE がお客様の Odoo 上で構築・設定・インストールします。
- 3
本番稼働 + サポート
約1週間(営業日ベース)で稼働し、本番稼働後2週間のサポートが付きます。納品したコードの不具合は無償で修正します。
技術仕様
- Odoo互換性
- Odoo 17, Odoo 18, Odoo 19
- エディション
- Enterprise&Community
- ライセンス
- ライセンスの確認が必要です
- Python要件
- Python 3.10+
- データベース
- PostgreSQL 12+
この製品について
Standard Odoo MRP is built for discrete assembly — you consume fixed quantities of components to build one finished good. Chemical, cosmetics, food, nutraceutical, coatings, and other process manufacturers don't work that way. You mix ingredients by percentage or ratio, a single batch yields a main product plus valuable co-products and unavoidable by-products, real yield never equals theoretical yield, and every incoming lot of raw material has a different assay or potency that must be compensated for so the finished formula stays in spec.
This is a BUILD-TO-ORDER Odoo module — ECOSIRE designs, develops, installs, and supports it for your specific formulas and quality rules. It is not an existing apps.odoo.com download, and there is no instant-download claim; you receive a bespoke, production-hardened extension of your MRP configured to your process. Typical lead time is one working week from confirmed requirements.
Technically, the module extends mrp.bom and mrp.bom.line with percentage/ratio-based formulas, adds co-product and by-product output lines with a value-allocation policy, introduces batch-size (yield) scaling that recomputes every ingredient line, and stores potency/concentration per lot (stock.lot) so ingredient quantities auto-adjust to hit a target active content. Compute fields use @api.depends for live recalculation, unit-of-measure conversion leverages Odoo's native uom.uom categories (volume ↔ weight via density), and theoretical-vs-actual yield variance is captured on the manufacturing order (mrp.production) and surfaced in QWeb batch/production reports. Access is governed by ir.model.access.csv and record rules; automated actions (base.automation) can flag out-of-tolerance yield or expiring lots. Everything is exposed over Odoo's XML-RPC/JSON-RPC API so LIMS, PLM, or scheduling systems can read and write formulas and batches. Runs on Odoo 17, 18, and 19, Community or Enterprise (Enterprise-only dependencies, if any, are called out before build).
The result: your production planners build a batch by choosing a batch size, and the recipe scales, converts UoM, and corrects for lot potency automatically — while finance gets correct cost allocation across co-products and by-products, and QA gets a defensible yield-variance and traceability trail.
得られるもの
- Custom Odoo module (source code) — a versioned, installable addon with a clean `__manifest__.py`, extended MRP models, XML/OWL views, `ir.model.access.csv`, record rules, and QWeb reports, delivered to your Odoo 17/18/19 instance
- Configured formulas & UoM setup — your initial recipes, density-based UoM conversions, potency fields, and cost-allocation policies configured and validated against sample batches
- Data migration/import (as scoped) — import of existing formulas/BOMs and raw-material assay data from spreadsheets or a legacy system into the new percentage-BOM structure
- Technical & user documentation — a written admin/config guide plus an end-user runbook covering formula creation, batch scaling, potency correction, and report printing
- Live training session(s) — role-based training for formulators, production planners, QA, and finance, recorded for onboarding future staff
- Deployment & smoke-testing — installation on your staging then production instance with post-install verification (formula totals, yield calc, UoM conversion, permissions) before go-live
- Warranty & support window — a defined post-launch support period for bug fixes and adjustments, plus a documented process for future change requests
- API/integration handover (if in scope) — documented XML-RPC/JSON-RPC endpoints and example calls so your LIMS or external systems can integrate with the formulas and batches
これは誰のためのものですか
Chemical / coatings production manager
Runs batch reactors and blending lines where output is measured by yield, not unit count. Needs recipes that scale to any batch size, correct cost across co-products, and a clear theoretical-vs-actual yield trail for every run.
Cosmetics & personal-care formulator
Works in percentage formulas (INCI-style) and must keep active-ingredient concentration exactly in spec across batches. Needs percentage BOMs, potency-based lot correction, and reproducible, version-controlled recipes.
Food, nutraceutical & supplement manufacturer
Blends ingredients by ratio, produces by-products, and must adjust for varying potency of natural raw materials (e.g. active assay per lot). Needs UoM conversion, lot traceability, and defensible yield/cost records for audits.
ERP / operations lead evaluating Odoo for process manufacturing
Has chosen Odoo but discovered core MRP is discrete-only. Needs a supported, upgrade-safe module that adds true process/formula manufacturing without forking Odoo or gluing together brittle third-party apps.
Chemical & Process Manufacturing (Formula/Recipe) の比較方法
| 基準 | エコシエール | カスタムビルド | 競合他社 | Odoo 標準機能 |
|---|---|---|---|---|
| Percentage/ratio formula BOMs (auto-total to 100%) | Built in — percentage lines with live-computed quantities and validation | Possible but you design and maintain the compute logic yourself | Varies by app; often fixed-qty only or partial % | Not supported — MRP BOMs are fixed-quantity, discrete |
| Co-product & by-product outputs from one batch | Full support with per-output valuation and traceability | Buildable but non-trivial to get costing right | Some apps support by-products; co-product costing often weak | By-products only in a limited form; no formula-grade co-product costing |
| Batch yield scaling (recipe recomputes to target batch size) | One field scales all ingredient lines automatically | Requires custom compute fields and testing | Sometimes present, rarely with UoM-aware scaling | Manual — no batch-size-driven recomputation |
| Potency/concentration lot adjustment | Per-lot potency auto-corrects consumed quantity to hit target | Rarely attempted; complex to model and validate | Uncommon in off-the-shelf apps | Not available |
| Theoretical-vs-actual yield variance capture | Computed and stored on every manufacturing order + reports | You build the fields and reports | Inconsistent; often not tied to formula math | Not tracked as a formula yield concept |
| Density-aware volume ↔ weight UoM conversion | Built on Odoo UoM categories with density handling | Must implement conversion and rounding carefully | Basic UoM only; density handling rare | UoM exists but no formula/density-aware conversion |
| Fit to your exact formulas, QA rules & cost policy | Configured to your process and handed over with source | Fully yours — but full build + maintenance cost is on you | Generic; you bend your process to the app | Not applicable — feature absent |
| Support, warranty & upgrade path (Odoo 17/18/19) | Defined support window + optional maintenance/upgrade agreement | Depends entirely on your in-house team's availability | Vendor-dependent; quality and responsiveness vary | Covered by Odoo, but the capability itself doesn't exist |
Chemical & Process Manufacturing に関するよくある質問
How long does delivery take, and is this an instant download?
This is a build-to-order module, not an instant apps.odoo.com download. After we confirm your requirements (formulas, UoM/density rules, potency logic, and cost-allocation policy), typical delivery is one working week depending on scope and data migration. You get scheduled check-ins, a staging deployment for review, then a verified production go-live — you are never left with an unconfigured download.
What ongoing support and updates do I get after launch?
Every build includes a defined post-launch support and warranty window for bug fixes and adjustments. We also test the module against your target Odoo version (17, 18, or 19) and can quote a maintenance/upgrade agreement to keep it compatible when you move to a newer Odoo release. Future feature changes are handled as scoped change requests so your customization stays clean and upgrade-safe.
Does this work with Odoo Community or only Enterprise, and which versions?
The module targets Odoo 17, 18, and 19 and is designed to run on Community or Enterprise. Most process-manufacturing logic (percentage BOMs, co-/by-products, yield, potency, UoM) builds on Odoo's core MRP and stock models. If any part of your scope needs an Enterprise-only feature, we flag it before development so there are no surprises.
How does potency/concentration adjustment actually work?
We store the active-content percentage on each raw-material lot (`stock.lot`). When you build a batch, the module compares the chosen lot's potency to the formula's target active content and auto-adjusts the consumed quantity so the finished product stays in spec — dispensing more of a weak lot or less of a strong one. The batch record captures which lots and potencies were used for full traceability.
Will this survive Odoo upgrades, or is it a fragile hack?
We build it as a proper Odoo addon — a clean `__manifest__.py`, models that extend (not overwrite) core MRP via inheritance, XML/OWL views, `ir.model.access.csv` and record rules for security, and QWeb reports. Because it extends core models rather than replacing them, it upgrades far more cleanly than ad-hoc customizations. We hand over the source so you're never locked in.
Can it integrate with our LIMS or external planning systems?
Yes. All formula, batch, and yield data lives in standard Odoo models exposed over Odoo's XML-RPC and JSON-RPC APIs. External systems can read recipes, create scaled batches, and pull theoretical-vs-actual yield and lot-potency data. We can also document endpoints and provide example calls as part of the integration handover if that's in scope.
How are costs split between the main product, co-products, and by-products?
You choose an allocation policy — by physical quantity, by relative sales value, or fixed percentages — and the module distributes total batch cost across all outputs accordingly. This keeps main-product margins accurate and gives finance a defensible cost breakdown per co-product and by-product for every batch.
関連モジュール

Car Workshop Management for Odoo
A build-to-order Odoo module that runs your complete vehicle workshop — job cards, technician labor, parts, inspections and reporting — engineered by ECOSIRE and installed on your database. Not an instant download; we scope, build, and support it.

Clinical Consent Forms & e-Signature
Procedure-linked consent templates with dynamic patient/procedure/practitioner fields, patient and witness e-signature capture, and a full audit trail. A build-to-order Odoo module ECOSIRE designs, installs, and supports for your clinic or hospital.

Clinical Core — Hospital & Clinic Management (OPD/IPD/EMR)
A made-to-order Hospital Information System built natively on Odoo — patient registry with auto MRN, OPD/IPD (ADT) workflows, appointments, and a structured EMR. ECOSIRE builds, installs, and supports it for your clinic or hospital after a scoping call.
Chemical & Process Manufacturing
Custom-built Odoo module for process/formula manufacturing: percentage recipes, co-/by-products, yield scaling, and potency correction.
- Percentage/ratio-based formula BOMs — define each ingredient as a % or ratio of the batch instead of a fixed quantity, with a live-computed absolute quantity per `mrp.bom.line` that must total 100% (validated on save)
- Batch yield scaling — enter a target batch size (kg, L, or units) and every ingredient line recomputes proportionally via `@api.depends` compute fields, no manual math
- Co-product output handling — a single batch produces multiple valuable finished goods from one run, each as its own output line that posts to stock and receives an allocated share of batch cost
- By-product handling — capture unavoidable outputs (scrap, residue, recoverable solvent) with their own valuation policy so they don't distort main-product cost
