This commit contains the core of the new MRP. It contains a whole refactoring of the MRP application, with improved and new features, written in new API. Among other here are the main manufacturing workflow improvements : - Picking type not only for pickings but also for manufacturing orders - Properties replaced by picking type - BoM can only be produced with its routing (no other) - Either produce without routing with only production orders, or produce with routing - By default, there is an order in the work orders (serially), but you can override it to be able to work in parallel - Time clocking on work orders and block time on work centers with reporting on OEE, performance, losses, ... - Real-time adaptation of timings on operations - Lots/serial numbers can be inputted like in the pickings on manufacturing orders. It is also possible to input them in the work orders. - Material availability independent of production order state (possibility to start production when only part of it is there) - Work sheets on work orders - Put messages on work orders to make your workers pay attention to something - Full traceability link to see for each produced piece of stock, the consumed pieces, ... - Separate scrap object (a scrap is not done based on an original move anymore) - Separate unbuild system (if you want to unbuild into its original components) Thanks to all people that helped during this development, notably but not limited to Chirag A Dodiya (cod@odoo.com), Gaurav Panchal (gan@odoo.com), Jignesh Rathod (jir@odoo.com), Mansi Trivedi (mtr@odoo.com), Pariket Trivedi (ptr@odoo.com).
6.7 KiB
6.7 KiB
| 1 | id | name | model_id:id | group_id:id | perm_read | perm_write | perm_create | perm_unlink |
|---|---|---|---|---|---|---|---|---|
| 2 | access_mrp_workcenter_productivity_loss_manager | mrp.workcenter.productivity.loss | model_mrp_workcenter_productivity_loss | mrp.group_mrp_manager | 1 | 1 | 1 | 1 |
| 3 | access_mrp_workcenter_productivity_loss | mrp.workcenter.productivity.loss | model_mrp_workcenter_productivity_loss | mrp.group_mrp_user | 1 | 0 | 0 | 0 |
| 4 | access_mrp_workcenter_productivity | mrp.workcenter.productivity | model_mrp_workcenter_productivity | mrp.group_mrp_user | 1 | 1 | 1 | 1 |
| 5 | access_mrp_workcenter | mrp.workcenter | model_mrp_workcenter | mrp.group_mrp_user | 1 | 0 | 0 | 0 |
| 6 | access_mrp_routing | mrp.routing | model_mrp_routing | mrp.group_mrp_user | 1 | 0 | 0 | 0 |
| 7 | access_mrp_routing_workcenter | mrp.routing.workcenter | model_mrp_routing_workcenter | mrp.group_mrp_user | 1 | 0 | 0 | 0 |
| 8 | access_mrp_bom | mrp.bom | model_mrp_bom | group_mrp_user | 1 | 0 | 0 | 0 |
| 9 | access_mrp_bom_line | mrp.bom.line | model_mrp_bom_line | group_mrp_user | 1 | 0 | 0 | 0 |
| 10 | access_mrp_production | mrp.production user | model_mrp_production | mrp.group_mrp_user | 1 | 1 | 1 | 1 |
| 11 | access_procurement | procurement.order | model_procurement_order | mrp.group_mrp_user | 1 | 1 | 1 | 1 |
| 12 | access_mrp_workcenter_manager | mrp.workcenter.manager | model_mrp_workcenter | mrp.group_mrp_manager | 1 | 1 | 1 | 1 |
| 13 | access_mrp_resource_manager | access_mrp_resource manager | resource.model_resource_resource | mrp.group_mrp_manager | 1 | 1 | 1 | 1 |
| 14 | access_mrp_routing_manager | mrp.routing.manager | model_mrp_routing | mrp.group_mrp_manager | 1 | 1 | 1 | 1 |
| 15 | access_mrp_routing_workcenter_manager | mrp.routing.workcenter.manager | model_mrp_routing_workcenter | mrp.group_mrp_manager | 1 | 1 | 1 | 1 |
| 16 | access_mrp_bom_manager | mrp.bom.manager | model_mrp_bom | mrp.group_mrp_manager | 1 | 1 | 1 | 1 |
| 17 | access_mrp_bom_line_manager | mrp.bom.line.manager | model_mrp_bom_line | mrp.group_mrp_manager | 1 | 1 | 1 | 1 |
| 18 | access_stock_location_mrp_worker | stock.location mrp_worker | stock.model_stock_location | mrp.group_mrp_user | 1 | 0 | 0 | 0 |
| 19 | access_stock_move_mrp_worker | stock.move mrp_worker | stock.model_stock_move | mrp.group_mrp_user | 1 | 1 | 1 | 0 |
| 20 | access_stock_picking_mrp_worker | stock.picking mrp_worker | stock.model_stock_picking | mrp.group_mrp_user | 1 | 1 | 1 | 1 |
| 21 | access_stock_warehouse | stock.warehouse mrp_worker | stock.model_stock_warehouse | mrp.group_mrp_user | 1 | 0 | 0 | 0 |
| 22 | access_procurement_user | procurement.order.user | model_procurement_order | base.group_user | 1 | 1 | 1 | 1 |
| 23 | access_mrp_production_stock_worker | mrp.production stock_worker | model_mrp_production | stock.group_stock_user | 1 | 0 | 0 | 0 |
| 24 | access_report_workcenter_load | report.workcenter.load | model_report_workcenter_load | mrp.group_mrp_manager | 1 | 1 | 1 | 1 |
| 25 | access_report_mrp_inout | report.mrp.inout | model_report_mrp_inout | mrp.group_mrp_manager | 1 | 1 | 1 | 1 |
| 26 | access_product_product_user | product.product user | product.model_product_product | mrp.group_mrp_user | 1 | 0 | 0 | 0 |
| 27 | access_product_template_user | product.template user | product.model_product_template | mrp.group_mrp_user | 1 | 0 | 0 | 0 |
| 28 | access_product_uom_user | product.uom user | product.model_product_uom | mrp.group_mrp_user | 1 | 0 | 0 | 0 |
| 29 | access_product_supplierinfo_user | product.supplierinfo user | product.model_product_supplierinfo | mrp.group_mrp_user | 1 | 1 | 1 | 1 |
| 30 | access_res_partner | res.partner | base.model_res_partner | mrp.group_mrp_user | 1 | 0 | 0 | 0 |
| 31 | access_mrp_workorder_mrp_user | mrp.workorder.user | model_mrp_workorder | mrp.group_mrp_user | 1 | 1 | 1 | 1 |
| 32 | access_mrp_workorder_mrp_manager | mrp.workorder | model_mrp_workorder | mrp.group_mrp_manager | 1 | 1 | 1 | 1 |
| 33 | access_resource_calendar_leaves_user | mrp.resource.calendar.leaves.user | resource.model_resource_calendar_leaves | mrp.group_mrp_user | 1 | 1 | 1 | 1 |
| 34 | access_resource_calendar_leaves_manager | mrp.resource.calendar.leaves.manager | resource.model_resource_calendar_leaves | mrp.group_mrp_manager | 1 | 0 | 0 | 0 |
| 35 | access_resource_calendar_attendance_mrp_user | mrp.resource.calendar.attendance.mrp.user | resource.model_resource_calendar_attendance | mrp.group_mrp_user | 1 | 1 | 1 | 1 |
| 36 | access_resource_calendar_attendance_manager | mrp.resource.calendar.attendance.manager | resource.model_resource_calendar_attendance | mrp.group_mrp_manager | 1 | 1 | 1 | 1 |
| 37 | access_product_puom_categ | product.uom.categ | product.model_product_uom_categ | mrp.group_mrp_user | 1 | 0 | 0 | 0 |
| 38 | access_resource_resource | resource.resource | resource.model_resource_resource | mrp.group_mrp_user | 1 | 0 | 0 | 0 |
| 39 | access_resource_resource_manager | resource.resource.manager | resource.model_resource_resource | mrp.group_mrp_manager | 1 | 1 | 1 | 1 |
| 40 | access_product_supplierinfo_manager | product.supplierinfo user | product.model_product_supplierinfo | mrp.group_mrp_manager | 1 | 0 | 0 | 0 |
| 41 | access_mrp_production_manager | mrp.production manager | model_mrp_production | mrp.group_mrp_manager | 1 | 0 | 0 | 0 |
| 42 | access_stock_move_mrp_manager | stock.move mrp_manager | stock.model_stock_move | mrp.group_mrp_manager | 1 | 0 | 0 | 0 |
| 43 | access_stock_production_lot_user | stock.production.lot | stock.model_stock_production_lot | mrp.group_mrp_user | 1 | 1 | 1 | 1 |
| 44 | access_stock_warehouse_orderpoint_user | stock.warehouse.orderpoint | stock.model_stock_warehouse_orderpoint | mrp.group_mrp_user | 1 | 0 | 0 | 0 |
| 45 | access_stock_picking_mrp_manager | stock.picking mrp_manager | stock.model_stock_picking | mrp.group_mrp_manager | 1 | 0 | 0 | 0 |
| 46 | access_report_mrp_inout_user | report.mrp.inout user | model_report_mrp_inout | mrp.group_mrp_user | 1 | 0 | 0 | 0 |
| 47 | access_report_workcenter_load_user | report.workcenter.load.user | model_report_workcenter_load | mrp.group_mrp_user | 1 | 0 | 0 | 0 |
| 48 | access_mrp_bom_stockuser | mrp.bom | model_mrp_bom | stock.group_stock_user | 1 | 0 | 0 | 0 |
| 49 | access_mrp_bom_line_stockuser | mrp.bom.line | model_mrp_bom_line | stock.group_stock_user | 1 | 0 | 0 | 0 |
| 50 | access_product_uom_categ_mrp_manager | product.uom.categ mrp_manager | product.model_product_uom_categ | mrp.group_mrp_manager | 1 | 1 | 1 | 1 |
| 51 | access_product_uom_mrp_manager | product.uom mrp_manager | product.model_product_uom | mrp.group_mrp_manager | 1 | 1 | 1 | 1 |
| 52 | access_product_category_mrp_manager | product.category mrp_manager | product.model_product_category | mrp.group_mrp_manager | 1 | 1 | 1 | 1 |
| 53 | access_product_template_mrp_manager | product.template mrp_manager | product.model_product_template | mrp.group_mrp_manager | 1 | 1 | 1 | 1 |
| 54 | access_product_product_mrp_manager | product.product mrp_manager | product.model_product_product | mrp.group_mrp_manager | 1 | 1 | 1 | 1 |
| 55 | access_product_packaging_mrp_manager | product.packaging mrp_manager | product.model_product_packaging | mrp.group_mrp_manager | 1 | 1 | 1 | 1 |
| 56 | access_product_pricelist_mrp_manager | product.pricelist mrp_manager | product.model_product_pricelist | mrp.group_mrp_manager | 1 | 1 | 1 | 1 |
| 57 | access_product_group_res_partner_mrp_manager | res_partner group_mrp_manager | base.model_res_partner | mrp.group_mrp_manager | 1 | 1 | 1 | 0 |
| 58 | access_product_pricelist_item_mrp_manager | product.pricelist.item mrp_manager | product.model_product_pricelist_item | mrp.group_mrp_manager | 1 | 1 | 1 | 1 |
| 59 | access_resource_calendar_manufacturinguser | resource.calendar manufacturing.user | resource.model_resource_calendar | mrp.group_mrp_user | 1 | 0 | 0 | 0 |
| 60 | access_mrp_unbuild | mrp.unbuild | model_mrp_unbuild | group_mrp_user | 1 | 0 | 0 | 0 |
| 61 | access_mrp_message_mrp_user | mrp.message | model_mrp_message | group_mrp_user | 1 | 0 | 0 | 0 |
| 62 | access_stock_move_lots | stock.move.lots | model_stock_move_lots | group_mrp_user | 1 | 1 | 1 | 0 |
| 63 | access_stock_move_lots_manager | stock.move.lots | model_stock_move_lots | group_mrp_manager | 1 | 1 | 1 | 1 |