- ホーム
- Apps
- Specialized Solutions
- Manufacturing Document & Drawing Control
イメージプレビューA controlled engineering document and drawing repository that links drawings,
specs, and work instructions to products, BOMs, and ECOs inside Odoo — with revision approval, effectivity, and obsolete-revision lockout.
ECOSIRE builds it to your process, installs it, and supports it.
Manufacturing Document & Drawing Controlとは?
A controlled engineering document and drawing repository that links drawings, specs, and work instructions to products, BOMs, and ECOs inside Odoo — with revision approval, effectivity, and obsolete-revision lockout. ECOSIRE builds it to your process, installs it, and supports it. 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+
この製品について
Manufacturing teams that run on Odoo quickly hit a documentation wall. Drawings, control plans, work instructions, and specs live in shared drives, email threads, and PLM tools that never talk to the BOM your shop floor actually builds from. Operators pull the wrong revision, obsolete PDFs stay in circulation, and there is no defensible audit trail when a customer or auditor asks "who approved rev C, and when did it become effective?" Odoo core has documents (Enterprise) and file attachments (Community), but neither enforces a revision lifecycle, approval gate, effectivity date, or a hard link between a controlled drawing and the mrp.bom / product.template it governs. That gap is exactly where quality escapes and non-conformances originate.
We build a dedicated document-control layer as a proper Odoo module. At its core is a new model — ecosire.controlled.document (models.Model) — carrying document_number, a revision sequence, a state selection (draft → in_review → approved → effective → obsolete), effective_date, and Many2one/Many2many links to product.template, mrp.bom, and mrp.eco. A related ecosire.document.revision model stores the immutable version history: each approved revision is frozen, watermarked, and never overwritten. Approval routing is enforced with a compute/@api.depends state machine plus server actions, so a document cannot reach effective without the required sign-offs, and superseding a revision automatically flips the prior one to obsolete and locks it from download. Access is governed by ir.model.access.csv for CRUD by role and ir.rule record rules for department/plant scoping, while every state transition, download, and approval writes to the audit trail (leveraging Odoo's mail.thread chatter and dedicated log records).
The build-to-order engagement includes the full technical surface: __manifest__.py with correct dependencies (mrp, product, mail, and documents where Enterprise is in play), OWL/XML backend views (form, list, kanban of controlled docs by state), a QWeb PDF report that stamps the drawing register and revision block, and automated actions that propagate document updates when a linked mrp.eco is closed — so releasing an engineering change can flag every affected drawing for re-approval. Obsolete-revision lockout is enforced at the ORM layer (download methods raise on obsolete/superseded states) and reinforced visually with server-side watermarking. Where you integrate with an external PLM or MES, we expose the models over Odoo's XML-RPC/JSON-RPC API so revisions and effectivity can be pushed or pulled programmatically.
Because this is a controlled-documentation system, we scope it to your actual process before writing code: your revision scheme, approval matrix, effectivity rules, and which of Odoo 17.0 / 18.0 / 19.0 (Community or Enterprise) you run. We then deliver installable source built for your exact version, install and configure it on your staging environment, run UAT with your quality and engineering leads, and cut over with a rollback plan. Typical delivery is one working week from confirmed scope. This is not an instant apps.odoo.com download — it is a module ECOSIRE builds, installs, and stands behind.
得られるもの
- Installable module source code built and tested for your exact Odoo version (17.0 / 18.0 / 19.0, Community or Enterprise)
- Installation and configuration on your staging and production environments, including approval-matrix and effectivity setup
- Technical documentation: data model, `ir.model.access.csv` / record-rule map, state machine, and XML-RPC/JSON-RPC integration notes
- End-user guide plus a live training session for engineering and quality controllers
- UAT on a staging clone with a documented rollback plan before production cutover
- Post-go-live support window for bug fixes and configuration adjustments
- Git repository handover with full commit history and tagged release
- Source `__manifest__.py`, security CSV, views, QWeb reports, and automated-action definitions
これは誰のためのものですか
Engineering Document Controller
Owns the revision lifecycle and needs a defensible, single-source register where drawings link to parts and BOMs, approvals are enforced, and obsolete revisions can never be pulled by the floor.
Quality / QMS Manager
Answers to auditors (ISO 9001, IATF 16949, AS9100) and needs a complete audit trail of who approved which revision, its effectivity date, and proof that superseded documents are locked out.
Manufacturing Engineer
Releases engineering changes through `mrp.eco` and wants document updates to propagate automatically to every affected drawing and work instruction instead of hunting them down by hand.
Operations / IT Lead
Runs the Odoo instance and needs a maintainable, version-correct module with clean access control and API hooks to an existing PLM/MES, not a fragile shared-drive workaround.
Manufacturing Document & Drawing Control の比較方法
| 基準 | エコシエール | カスタムビルド | 競合他社 | Odoo 標準機能 |
|---|---|---|---|---|
| Revision lifecycle & approval | Enforced draft→effective state machine with sign-off matrix | Possible but you design and maintain the whole state machine | Often a simple version field, no gated approval | No revision gating; attachments overwrite freely |
| Link to products, BOMs & ECOs | Hard `product.template`/`mrp.bom`/`mrp.eco` relations | Depends entirely on your developer's scope | Rarely BOM-aware; usually standalone document store | Attachments only; no controlled BOM linkage |
| Obsolete-revision lockout | ORM-level download block + watermarking | Must be built and tested from scratch | Seldom enforced; obsolete files stay reachable | None — old files remain downloadable |
| ECO-driven propagation | Automated action flags affected docs on ECO close | Bespoke automation you specify and pay to build | Typically manual re-linking | No propagation between ECO and documents |
| Audit trail | Full chatter + dedicated logs on every transition/download | Whatever you remember to instrument | Partial logging, varies by vendor | Basic mail.thread on records, not document-controlled |
| Version & edition fit | Built and tested for your exact 17/18/19, CE or EE | One-off, tied to whoever wrote it | May lag Odoo releases; upgrade risk | Ships with Odoo but lacks the controls |
| Delivery & ownership | one working week, source + git handover, we support it | Unpredictable timeline; you own maintenance | Instant download but generic, limited support | Immediate but you build the process around it |
| Access control scoping | `ir.model.access.csv` + record rules by dept/plant/line | Hand-rolled rules, easy to get wrong | Coarse group-based access typically | Standard groups only; no document-control scoping |
Manufacturing Document & Drawing Control に関するよくある質問
Is this an off-the-shelf app I can download and install today?
No. This is a build-to-order module. ECOSIRE builds it to your revision scheme, approval matrix, and effectivity rules, then installs and supports it. There is no instant apps.odoo.com download — you get source code built for your exact Odoo version.
How long does delivery take?
Typical delivery is one working week from confirmed scope. The timeline starts once we have agreed on your revision lifecycle, approval routing, effectivity rules, and target Odoo version (17.0 / 18.0 / 19.0, Community or Enterprise). Complex PLM/MES integrations may extend this and are estimated during scoping.
Which Odoo versions and editions do you support?
We build and test for Odoo 17.0, 18.0, and 19.0, on both Community and Enterprise. On Enterprise we can integrate with the `documents` app; on Community we deliver a self-contained repository model. We confirm your exact version during the scoping call so the module ships correct on day one.
How does it stop operators from using obsolete drawings?
When a new revision reaches `effective`, the prior revision is automatically flipped to `obsolete` and locked — download methods raise at the ORM layer, so it cannot be pulled. Obsolete and draft revisions are also server-side watermarked so any printed or exported copy is visually unmistakable.
Do documents actually stay linked to our products and BOMs?
Yes. Each controlled document carries `Many2one`/`Many2many` links to `product.template`, `mrp.bom`, and `mrp.eco`. When you close an engineering change order, an automated action flags every linked document for re-approval, so drawings and work instructions follow the parts they govern.
What happens after go-live — do you provide support and updates?
Every engagement includes a post-go-live support window for bug fixes and configuration adjustments, plus full git repository handover so your team owns the source. Beyond the included window, we offer ongoing support and version-upgrade services (for example when you move from Odoo 18.0 to 19.0) under a separate agreement.
Can it connect to our existing PLM or MES?
Yes. The controlled-document and revision models are exposed over Odoo's XML-RPC and JSON-RPC API, so an external PLM or MES can push and pull revisions and effectivity dates. Specific integration mappings are scoped and estimated as part of the build.
関連モジュール

Manufacturing BOM Structure
A build-to-order Odoo module that renders the complete multi-level BOM hierarchy — sub-assemblies, phantom kits, operations and quantities — directly inside manufacturing orders and bills of materials. ECOSIRE builds, installs, and supports it for your Odoo 17/18/19 database.

Manufacturing Order Cancel & Reverse
A build-to-order Odoo module that lets authorized users cancel confirmed or in-progress manufacturing orders and cleanly reverse their inventory and cost effects. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17/18/19 environment.
Manufacturing Document & Drawing Control
A controlled engineering document and drawing repository that links drawings, specs, and work instructions to products, BOMs, and ECOs inside Odoo — with revision approval, effectivity, and obsolete-revision lockout. ECOSIRE builds it to your process, installs it, and supports it.
- New `ecosire.controlled.document` model with `document_number`, `revision`, and a `draft → in_review → approved → effective → obsolete` state machine enforced by compute/`@api.depends` logic
- Hard `Many2one`/`Many2many` links from every controlled drawing to `product.template`, `mrp.bom`, and `mrp.eco` so documents follow the parts and BOMs they govern
- Immutable revision history in a dedicated `ecosire.document.revision` model — approved revisions are frozen and never overwritten
- Approval routing with a configurable sign-off matrix; a document cannot reach `effective` state until required approvers sign

