- APPS
- OmniApproval™ - MRP Approvals 18.0
| Lines of Code | 968 |
| Technical name | viin_approval_mrp |
| License | OPL-1 |
| Website | https://viindoo.com/apps/modules/18.0/viin_approval_mrp |
| Read description for | v 17.0 v 19.0 |
| Required Apps | Manufacturing (mrp) Discuss (mail) Inventory (stock) Employees (hr) |
| Included Dependencies | Viindoo Base OmniApproval™: One platform. Every approval. Advanced HR Management OmniApproval™ - Stock Approvals Safe IR Metadata Proxies |
| Extensions | OmniApproval™ - ECO Approvals MRP Subcontracting Request - Approval |
Approve the production order and the bill of materials it runs on
Manufacturing orders, work orders, work centres and BoMs on the approval request - so a production decision is signed for.
OmniApproval™ - MRP Approvals (technical name viin_approval_mrp) is an Odoo 18.0 app for Odoo Community and Odoo Enterprise and Viindoo Cloud, built for production manager, quality, planner, administrator.
At a Glance
The facts of OmniApproval™ - MRP Approvals, version 0.1, in one place. Published by Viindoo.
How It Works
Three screens.
The request carries the order
The production order and the bill of materials it runs on.
Configured per type
Which manufacturing fields the request carries, and who approves.
In one queue
Manufacturing approvals sit with purchases, stock and the rest.
What You Get
Manufacturing order, work order, work centre and BoM on the request
Field toggles per approval type, header and lines
Sequential approvers, minimum approvals and deadlines from the engine
The document opens from the request
Works alongside the standard manufacturing flow
Nothing changes about how orders are produced
More Screens
Everything below was taken on a database seeded with real business data, on this series - not a mock-up and not a screenshot from an older version.
Field toggles per type
What This App Does Not Do
Read this before you buy. Everything below is something the app deliberately leaves to another app or to you.
Blocking is the approval state applied by the engine.
Approving a change is not the same as keeping its history.
This is the manufacturing bridge to that engine.
That is planning, not approval.
Works Well With
Apps from the same stack, built to fit this one:
Who Should Use OmniApproval™ - MRP Approvals?
Production manager
Signs for a run rather than being told about it.
Quality
Approves a BoM change before it reaches the floor.
Planner
Knows which orders are waiting on a decision.
Administrator
Configures per type what a manufacturing request carries.
Frequently Asked Questions
What does OmniApproval™ - MRP Approvals do?
Manufacturing orders, work orders, work centres and BoMs on the approval request - so a production decision is signed for.
What does OmniApproval™ - MRP Approvals not do?
It does not block production by itself. Blocking is the approval state applied by the engine. It does not version BoMs. Approving a change is not the same as keeping its history. It needs OmniApproval. This is the manufacturing bridge to that engine. Work centre capacity is not checked. That is planning, not approval.
Who is OmniApproval™ - MRP Approvals for?
Production manager: Signs for a run rather than being told about it. Quality: Approves a BoM change before it reaches the floor. Planner: Knows which orders are waiting on a decision. Administrator: Configures per type what a manufacturing request carries.
Which Odoo version and editions does it support?
Odoo 18.0 - Odoo Community, Odoo Enterprise, Viindoo Cloud. Upgrades to a newer Odoo series are a separate purchase for that series.
What does it depend on?
It installs on top of: viin_approval_stock, mrp. Odoo installs them with it.
How do I set it up?
Three screens.
What works well with it?
OmniApproval (viin_approval): The engine this extends. Manufacturing Backdate (to_mrp_backdate): Completing production on its real date. Quality in Manufacturing (to_quality_mrp): The checks around the same orders.
Can I try it before buying?
Yes - the Live Preview button at the top of this page opens a working database.
How do I get support?
Write to apps.support@viindoo.com with your Odoo version and the technical name viin_approval_mrp; pre-sales questions go to sales@viindoo.com.
See OmniApproval™ - MRP Approvals in Action
Live demo: v18demo-int.viindoo.com
Need help with OmniApproval™ - MRP Approvals?
For questions, implementation support or a custom feature, contact Viindoo.
Pre-Sales & Partnership
sales@viindoo.comUpgrades to a newer Odoo series are a separate purchase for that series.
All Viindoo apps: Viindoo Apps
Technical Requirement
Changes log
0.1 - Latest on the 17.0 line
- Work orders and work centres are available alongside production orders and BoMs.
OmniApproval™ - MRP Approvals
For manufacturing users, manufacturing managers, approvers and approval administrators.
Note
Extends OmniApproval™ - see its documentation for roles, approvers, snapshots and every other engine feature. This guide only describes what the Bill of Materials and Production Order approval types add.
Note
Extends Manufacturing. For the delivery and reallocation types it builds on, see the guide of OmniApproval™ - Stock Approvals.
Overview
A bill of materials, or a manufacturing order, should reach production only after the right people have agreed. The module adds two approval types to every company:
- Bill of Materials - a bill of materials is submitted for approval together with its components.
- Production Order - one or several manufacturing orders are submitted in a single request.
| Role | What they do | Access right to assign |
|---|---|---|
| Manufacturing user | Prepares the manufacturing order and submits it for approval. | Manufacturing: User |
| Manufacturing manager | Maintains the bills of materials and submits them for approval. Holding the Manufacturing Administrator right alone gives no approval role. | Manufacturing: Administrator |
| Approver | Decides on the requests that reach them. | Team Approver or Officer |
| Approval administrator | Adjusts the Bill of Materials and Production Order types. | Administrator (Approvals) |
The Team Approver, Officer and Administrator rights are described in the Roles and Access Rights section of the OmniApproval™ guide.
Setup (for the Administrator)
- Go to Apps, search for OmniApproval™ - MRP Approvals and click Install.
- Open Approval > Configuration > Approval Types. Each company now has an approval type named Bill of Materials and one named Production Order, ready to use.
- Give each person the access right of their role under Settings > Users & Companies > Users.
Both types ask the employee's manager for the first approval step and name no approver. Who approves, and in how many steps, is yours to decide: add approvers to the type as described in the Approvers section of the OmniApproval™ guide. Approval steps run one after the other.
Both types are started from the document itself: neither creates bills of materials or manufacturing orders of its own.
What the Bill of Materials type adds
Each bill of materials becomes one request. Product and Quantity are required on the request, BoM Code/Reference and Product Variant are optional, and the request needs at least one line, shown on the BoM Lines tab.
The request is filled in from the bill of materials:
| On the bill of materials | On the request |
|---|---|
| Reference | BoM Code/Reference |
| Product and product variant | Product and Product Variant |
| Quantity and unit of measure | Quantity and Unit of Measure |
| Operation type and company | The same fields of the request |
| Each component: product, quantity, unit of measure | The same columns of the request lines, listed under BoM Lines; the label of each line is the name of the component |
The component lines and their values travel in both directions between the bill of materials and the request. The unit of measure of a component is part of the comparison described in the Snapshots and Diff section of the OmniApproval™ guide.
Using the Bill of Materials approval
Submitting a bill of materials (Manufacturing manager)
- Open the bill of materials and click Action > Get Approved.
- Check the approval type and the bill of materials shown in the Submit for Approval window.
- Click Create Approval Request.
The request opens in Draft, with the components of the bill of materials under BoM Lines. The View Bill of Materials button opens the source.
Click Submit to send it to the approvers. Approving, refusing and the other decisions work as described in the OmniApproval™ guide.
Changes made after submission
If someone edits a component of the bill of materials after the request was submitted - for example its quantity or its unit of measure - the request shows a warning and its chatter notes the change once, with the difference. Nothing is blocked and nobody has to approve again.
Using an approved bill of materials
Confirming a manufacturing order made from an approved bill of materials is not a change to what was approved: the request records no note. Approval never blocks manufacturing by itself. See the Business Documents section of the OmniApproval™ guide to add a block.
What the Production Order type adds
One request can hold several manufacturing orders, one line each. Select the manufacturing orders in the list, then click Action > Get Approved.
On the request, the Production Order tab lists one line per manufacturing order, with a required Label, Product and Quantity, and the optional BoM, Start and Responsible:
| On the manufacturing order | On the request |
|---|---|
| Reference | Label; it only travels from the manufacturing order to the request |
| Product and quantity | Product and Quantity; the product template only travels from the manufacturing order to the request |
| Bill of materials | BoM |
| Planned start date | Start |
| Deadline | The end date of the request; it only travels from the manufacturing order to the request |
| Responsible | Responsible |
| Unit of measure, procurement group and company | The same fields of the request |
Submit the request as described for a bill of materials. Approving, refusing and the other decisions work as described in the OmniApproval™ guide.
This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file).
You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one).
It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software.
The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.