BOM & MO Dashboard
by Odoo DevHouse https://apps.odoo.com/apps/modules/browse?author=Odoo%20DevHouse$ 199.00
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Manufacturing (mrp)
• Inventory (stock) • Discuss (mail) |
| Lines of code | 1966 |
| Technical Name |
bom_mo_dashboard |
| License | OPL-1 |
| Website | https://apps.odoo.com/apps/modules/browse?author=Odoo%20DevHouse |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Manufacturing (mrp)
• Inventory (stock) • Discuss (mail) |
| Lines of code | 1966 |
| Technical Name |
bom_mo_dashboard |
| License | OPL-1 |
| Website | https://apps.odoo.com/apps/modules/browse?author=Odoo%20DevHouse |
| Versions | 18.0 19.0 |
BOM & MO Dashboard
Full multi-level Bill of Materials tree + live Manufacturing Orders Kanban- one screen, zero switching
- Multi-level BOM Tree - Visualize the complete Bill of Materials hierarchy from finished product down to every raw material component with unlimited depth.
- Live MO Kanban Board - Track all active Manufacturing Orders across Draft, Confirmed, In Progress, To Close, and Done states in a single kanban view.
- BOM Structure Tab - Interactive level-column layout shows each BOM level as a card column with product name, reference, quantity, unit of measure, route type, and stock on-hand.
- Real-time Stats Banner - Instant KPIs: BOM depth, total components, sub-BOMs count, purchased items count, total MOs, overdue MOs, in-progress MOs, and completion rate.
- Overdue MO Detection - Automatically flags overdue Manufacturing Orders with a red badge so planners can act immediately.
- State Filter Sidebar - Filter the kanban board by any MO state with one click directly from the left sidebar.
- Stock On-Hand per Component - Every BOM component displays the current warehouse stock quantity so you spot shortages without leaving the dashboard.
- Auto-refresh Kanban - The MO board silently refreshes every 30 seconds so production supervisors always see live order status.
- Manufacture / Buy Route Badge - Each BOM component is badged as Manufacture or Buy so procurement and production teams know at a glance what action is needed.
- Responsible User & Deadline - Each MO kanban card shows the assigned responsible user, avatar, deadline date, and priority level.
- Role-based Access Control - A dedicated Administrator security role keeps sensitive production data visible only to authorised users.
The dashboard lives inside Odoo Manufacturing and gives you a full picture of your BOM and production orders in one place:
- Step 1 - Open Dashboard: Navigate to Manufacturing -> BOM & MO Dashboard from the main menu.
- Step 2 - Select a BOM: The left sidebar lists all active Bills of Materials. Click any BOM to load its tree and related manufacturing orders simultaneously.
- Step 3 - Explore BOM Structure: The BOM Structure tab shows the multi-level tree as horizontal level columns. Each card displays product, reference, quantity, unit of measure, route, and current stock.
- Step 4 - Monitor Manufacturing Orders: Switch to the Active MOs tab to see the kanban board grouped by workflow state with real-time overdue detection.
- Step 5 - Filter & Refresh: Use the sidebar state filter to narrow the kanban view, or click the refresh button to pull the latest order data instantly.
BOM Structure Tab
- Multi-level tree displayed as scrollable level columns
- Each component card shows product name, reference, quantity, and unit of measure
- Route badge: Manufacture or Buy
- Current stock quantity displayed on every component
- Sub-assembly indicator for nested BOMs
- Stats banner: Depth · Components · Sub-BOMs · Purchased
- "Show All Levels" button for deep multi-level BOMs
Active MOs Tab
- Kanban columns: Draft · Confirmed · In Progress · To Close · Done
- Each card shows order name, product, lot number, quantity progress, and priority
- Responsible user name and avatar on every card
- Deadline date with overdue highlight in red
- Overdue badge count shown on the tab button
- Stats banner: Total MOs · Overdue · In Progress · Completion %
- Auto-refresh every 30 seconds + manual refresh button
Dashboard Overview
The full dashboard screen- BOM sidebar on the left, tab bar at the top, and the BOM Structure view loaded for the selected Bill of Materials. Everything visible in one place without switching menus.
BOM Selection Sidebar
The left sidebar lists all active Bills of Materials with their product name and reference code. Clicking any entry instantly loads its full tree and all related manufacturing orders.
Multi-level BOM Structure Tree
The BOM Structure tab renders the full hierarchy as horizontal level columns- from the finished product on the left down to every raw material on the right. Each level is clearly separated and scrollable.
Component Card- Route Badge & Stock On-Hand
Each component card shows the product name, internal reference, required quantity, unit of measure, current stock on hand, and a colour-coded route badge- blue for Manufacture, orange for Buy- so teams know at a glance what procurement action is needed.
BOM Structure Stats Banner
The stats banner at the top of the BOM Structure tab shows four instant KPIs: BOM Depth (number of levels), total Components, number of Sub-BOMs (nested assemblies), and Purchased components count- all updated the moment a BOM is selected.
Show All Levels- Deep BOM Trees
For BOMs with more than five levels, the view collapses deeper levels by default to keep the screen readable. A "Show All Levels" button appears at the right edge- one click expands the entire tree to its full depth.
Active MOs Kanban Board
The Active MOs tab shows all Manufacturing Orders for every product in the selected BOM tree, arranged in five kanban columns: Draft, Confirmed, In Progress, To Close, and Done- giving a complete picture of the production workflow.
Manufacturing Order Card Detail
Each MO card displays the order reference, product name, lot number, quantity produced versus total, priority star, responsible user with avatar, and scheduled deadline- all the information a supervisor needs without opening the order form.
Overdue Manufacturing Orders
Orders that have passed their deadline are automatically highlighted with a red badge showing the overdue date. The Active MOs tab button also displays the total overdue count so nothing is missed at a glance.
Active MOs Stats Banner
When the Active MOs tab is open the stats banner switches to production KPIs: Total MOs, Overdue count (red when non-zero), In Progress count, and overall Completion percentage- a quick health check for the entire production run.
State Filter in Sidebar
The sidebar provides a state filter that narrows the kanban board to a single MO state with one click- useful when a supervisor wants to focus only on orders that are In Progress or need to be closed.
Access Control- User Role Assignment
The BOM Dashboard Administrator role is assigned per user in Settings -> Users. Only users with this role see the dashboard menu item, keeping sensitive production data visible to the right team members only.
Production Supervisors
Monitor every open manufacturing order across all BOM levels in a single kanban. Spot overdue orders before they impact delivery.
Manufacturing Engineers
Audit multi-level BOM structures visually, verify component routes, and check stock availability without running separate reports.
Production Planners
Get instant KPIs- depth, component count, sub-BOMs, purchased items, MO completion rate- without opening multiple views.
Automotive Manufacturing
Handle thousands of components per vehicle. Navigate deep BOM trees and track all assembly orders from one dashboard.
Electronics Assembly
Visualize multi-level PCB assembly BOMs and correlate live order states with component availability to prevent production stoppages.
Engineering Change Management
After a BOM revision, immediately verify the updated structure and confirm in-flight orders are aligned- no context switching required.
Prerequisites
- Odoo 19 Community or Enterprise
- Manufacturing module installed and active
- Active Bills of Materials defined for your products
Installation Steps
- Copy the module folder to your Odoo addons directory.
- Update the apps list: Apps -> Update Apps List.
- Search for "BOM & MO Dashboard" and click Install.
- Go to Settings -> Users and grant the BOM Dashboard Administrator role to the required users.
- Navigate to Manufacturing -> BOM & MO Dashboard.
Note: Users without the Administrator role will not see the menu item.
Step-by-Step Instructions
Step 1: Open the Dashboard
Go to Manufacturing -> BOM & MO Dashboard. The first BOM in your list loads automatically.
Step 2: Select a BOM from the Sidebar
The left sidebar lists all active Bills of Materials with their reference codes. Click any entry- the structure tree and manufacturing orders both load at the same time.
Step 3: Analyse the BOM Structure
The BOM Structure tab shows each level as a column, reading left to right from the finished product down to raw materials. The stats banner instantly shows BOM depth, total components, sub-BOM count, and purchased items.
Step 4: Check Component Stock
Each component card shows the current stock on hand. Components with zero stock stand out immediately so you can take action before production starts.
Step 5: Switch to Active MOs
Click the Active MOs tab. The kanban board shows all open Manufacturing Orders for every product in the selected BOM tree, grouped by workflow state.
Step 6: Filter by State
Use the state filter in the sidebar to narrow the view- for example, show only orders that are In Progress. The stats banner updates immediately.
Step 7: Act on Overdue Orders
Overdue orders are highlighted with a red deadline badge. The tab button shows the total overdue count so nothing is missed.
Q: Does this module work with Odoo Community Edition?
A: Yes. It works with both Odoo 19 Community and Enterprise- no additional paid modules are required.
Q: How deep can the BOM tree be?
A: Up to 10 levels deep. The view shows the first 5 levels by default and a "Show All Levels" button appears automatically for deeper structures.
Q: Which manufacturing order states appear on the kanban board?
A: Draft, Confirmed, In Progress, To Close, and Done. Cancelled orders are excluded to keep the board focused on active work.
Q: Does the kanban auto-refresh?
A: Yes- every 30 seconds while the Active MOs tab is open. A manual refresh button is also available in the tab bar for an instant update.
Q: Is stock on-hand shown per warehouse?
A: The current version shows the total stock across all warehouse locations. Per-warehouse filtering is planned for a future release.
Q: Can I control who sees the dashboard?
A: Yes. Assign the BOM Dashboard Administrator role to any user in Settings -> Users. Users without this role will not see the menu item.
Q: Does it support multi-company?
A: Yes. The dashboard respects the current user's active company, so standard Odoo multi-company access rules apply automatically.
Need Custom Logic or Have Questions?
Odoo Proprietary License v1.0 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.
Please log in to comment on this module