| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) • Maintenance (maintenance) • Manufacturing (mrp) • Inventory (stock) |
| Lines of code | 590 |
| Technical Name |
artificium_production_maintenance |
| License | LGPL-3 |
| Website | https://www.artificium.dz |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Employees (hr) • Maintenance (maintenance) • Manufacturing (mrp) • Inventory (stock) |
| Lines of code | 590 |
| Technical Name |
artificium_production_maintenance |
| License | LGPL-3 |
| Website | https://www.artificium.dz |
⚙️ Production-Maintenance Integration
Automatically bridge your Production and Maintenance teams — notify, schedule, track, and report production stops triggered by maintenance events.
What Does This Module Do?
When a maintenance team schedules a preventive or corrective intervention that requires stopping the production line, this module automates the entire communication and scheduling workflow:
- The production manager is notified by email and activity immediately.
- A Production Stop record is created and tracked through its full lifecycle.
- Manufacturing orders are linked to maintenance requests for full traceability.
- Equipment availability, MTBF, MTTR, and downtime costs are computed automatically.
Key Features
Automatic Notifications
Email and Odoo activity sent to the production manager the moment a maintenance with production impact is scheduled.
Production Stop Management
Full lifecycle tracking from Draft to Done, with planned duration, actual duration computed from real start/end timestamps.
Equipment KPIs
Automatic computation of availability rate, total downtime hours, MTBF, MTTR, and downtime cost per hour.
Order Traceability
Link manufacturing orders to maintenance requests and production stops for complete cross-module traceability.
Stop Reporting
Filter and group production stops by equipment, team, reason, date, or impact level (None / Minor / Major / Critical).
Ready-Made Email Template
Professional HTML email template pre-loaded — no configuration needed, dispatched automatically on scheduling.
Production Stop Lifecycle
A production stop follows a clear, audited workflow with state tracking and chatter logging:
Notification Workflow
Data Models
New: production.stop
| Field | Type | Description |
|---|---|---|
name | Char (sequence) | Auto-generated reference (STOP/YYYY/XXXX) |
state | Selection | draft / scheduled / in_progress / done / cancel |
equipment_id | Many2one | Equipment causing the stop (required) |
scheduled_date | Datetime | Planned stop date (required) |
duration | Float | Planned duration in hours |
actual_duration | Float (computed) | Real duration = end − start |
reason | Selection | Preventive / Corrective / Breakdown / Changeover / Material shortage / Quality / Other |
impact_production | Selection | None / Minor / Major / Critical |
Extended: maintenance.request
| Field Added | Description |
|---|---|
affects_production | Flag — does this maintenance require a production stop? |
production_manager_id | User to notify (auto-detected from mrp.group_mrp_manager) |
production_stop_duration | Estimated stop duration in hours |
production_orders_ids | Linked manufacturing orders (Many2many) |
priority_level | Low / Medium / High / Critical |
notification_sent | Boolean — prevents duplicate notifications |
Extended: maintenance.equipment
| Field Added | Description |
|---|---|
workcenter_id | Link to mrp.workcenter (production line) |
total_downtime_hours | Computed sum of all done production stops |
availability_rate | Computed availability % (8760h/year base) |
downtime_cost_per_hour | Cost field for financial impact analysis |
mtbf / mttr | Mean Time Between Failures / Mean Time To Repair |
Access Rights
| Group | Access Level |
|---|---|
Maintenance Manager (maintenance.group_equipment_manager) | Full access (create, read, write, delete) |
Manufacturing Manager (mrp.group_mrp_manager) | Full access |
Manufacturing User (mrp.group_mrp_user) | Read only |
Compatibility
✅ Supported Odoo Versions
Compatible with both Community and Enterprise editions.
Required modules: mrp, maintenance, mail, hr
Installation
- Copy the
artificium_production_maintenancefolder into your Odoo addons path. - Restart the Odoo server.
- Go to Apps, search for Production-Maintenance Integration, and click Install.
- Make sure
mrpandmaintenancemodules are installed first.
Please log in to comment on this module