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).
8.9 KiB
8.9 KiB
| 1 | id | name | model_id:id | group_id:id | perm_read | perm_write | perm_create | perm_unlink |
|---|---|---|---|---|---|---|---|---|
| 2 | access_stock_incoterms_all | stock.incoterms all | model_stock_incoterms | 1 | 0 | 0 | 0 | |
| 3 | access_stock_incoterms_manager | stock.incoterms manager | model_stock_incoterms | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 4 | access_stock_warehouse_manager | stock.warehouse.manager | model_stock_warehouse | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 5 | access_stock_warehouse_user | stock.warehouse.user | model_stock_warehouse | base.group_user | 1 | 0 | 0 | 0 |
| 6 | access_stock_location__partner_manager | stock.location.partner.manager | model_stock_location | base.group_partner_manager | 1 | 0 | 0 | 0 |
| 7 | access_stock_location_manager | stock.location.manager | model_stock_location | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 8 | access_stock_location_user | stock.location.user | model_stock_location | base.group_user | 1 | 0 | 0 | 0 |
| 9 | access_stock_picking_user | stock.picking user | model_stock_picking | stock.group_stock_user | 1 | 1 | 1 | 1 |
| 10 | access_stock_picking_manager | stock.picking manager | model_stock_picking | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 11 | access_stock_picking_type_all | stock.picking.type all users | model_stock_picking_type | base.group_user | 1 | 0 | 0 | 0 |
| 12 | access_stock_picking_type_user | stock.picking.type user | model_stock_picking_type | stock.group_stock_user | 1 | 0 | 0 | 0 |
| 13 | access_stock_picking_type_manager | stock.picking.type manager | model_stock_picking_type | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 14 | access_stock_production_lot_manager | stock.production.lot manager | model_stock_production_lot | stock.group_stock_manager | 1 | 0 | 0 | 0 |
| 15 | access_stock_production_lot_user | stock.production.lot user | model_stock_production_lot | stock.group_stock_user | 1 | 1 | 1 | 1 |
| 16 | access_stock_move_manager | stock.move manager | model_stock_move | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 17 | access_stock_move_user | stock.move user | model_stock_move | stock.group_stock_user | 1 | 1 | 1 | 0 |
| 18 | access_stock_inventory_user | stock.inventory user | model_stock_inventory | stock.group_stock_user | 1 | 1 | 1 | 0 |
| 19 | access_stock_inventory_manager | stock.inventory manager | model_stock_inventory | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 20 | access_stock_inventory_line_user | stock.inventory.line user | model_stock_inventory_line | stock.group_stock_user | 1 | 1 | 1 | 0 |
| 21 | access_stock_inventory_line_manager | stock.inventory.line manager | model_stock_inventory_line | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 22 | access_stock_location_stock_manager | stock.location stock manager | model_stock_location | stock.group_stock_manager | 1 | 0 | 0 | 0 |
| 23 | access_stock_lines_date_user | report.stock.lines.date user | model_report_stock_lines_date | stock.group_stock_user | 1 | 0 | 0 | 0 |
| 24 | access_stock_lines_date_manager | report.stock.lines.date manager | model_report_stock_lines_date | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 25 | access_product_product_stock_user | product_product_stock_user | product.model_product_product | stock.group_stock_user | 1 | 1 | 1 | 0 |
| 26 | access_product_template_stock_user | product.template stock user | product.model_product_template | stock.group_stock_user | 1 | 1 | 1 | 0 |
| 27 | access_product_uom_categ_stock_manager | product.uom.categ stock_manager | product.model_product_uom_categ | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 28 | access_product_uom_stock_manager | product.uom stock_manager | product.model_product_uom | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 29 | access_product_category_stock_manager | product.category stock_manager | product.model_product_category | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 30 | access_product_template_stock_manager | product.template stock_manager | product.model_product_template | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 31 | access_product_product_stock_manager | product.product stock_manager | product.model_product_product | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 32 | access_product_packaging_stock_manager | product.packaging stock_manager | product.model_product_packaging | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 33 | access_product_supplierinfo_stock_manager | product.supplierinfo stock_manager | product.model_product_supplierinfo | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 34 | access_product_pricelist_stock_manager | product.pricelist stock_manager | product.model_product_pricelist | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 35 | access_ir_property_group_stock_manager | ir_property group_stock_manager | base.model_ir_property | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 36 | access_product_group_res_partner_stock_manager | res_partner group_stock_manager | base.model_res_partner | stock.group_stock_manager | 1 | 1 | 1 | 0 |
| 37 | access_product_pricelist_item_stock_manager | product.pricelist.item stock_manager | product.model_product_pricelist_item | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 38 | access_stock_warehouse_orderpoint | stock.warehouse.orderpoint | model_stock_warehouse_orderpoint | stock.group_stock_user | 1 | 0 | 0 | 0 |
| 39 | access_stock_warehouse_orderpoint_system | stock.warehouse.orderpoint system | model_stock_warehouse_orderpoint | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 40 | access_stock_quant_manager | stock.quant manager | model_stock_quant | stock.group_stock_manager | 1 | 0 | 0 | 0 |
| 41 | access_stock_quant_user | stock.quant user | model_stock_quant | stock.group_stock_user | 1 | 0 | 0 | 0 |
| 42 | access_stock_quant_all | stock.quant all users | model_stock_quant | base.group_user | 1 | 0 | 0 | 0 |
| 43 | access_stock_quant_package_all | stock.quant.package all users | model_stock_quant_package | base.group_user | 1 | 0 | 0 | 0 |
| 44 | access_stock_quant_package_stock_manager | stock.quant.package stock manager | model_stock_quant_package | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 45 | access_stock_quant_package_stock_user | stock.quant.package stock user | model_stock_quant_package | stock.group_stock_user | 1 | 1 | 1 | 1 |
| 46 | access_procurement_rule_user | procurement_rule user | model_procurement_rule | stock.group_stock_user | 1 | 0 | 0 | 0 |
| 47 | access_procurement_rule_manager | procurement_rule manager | model_procurement_rule | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 48 | access_procurement_rule_stock_manager | procurement_rule stock manager | model_procurement_rule | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 49 | access_stock_location_path_user | stock location path user | model_stock_location_path | stock.group_stock_user | 1 | 0 | 0 | 0 |
| 50 | access_stock_location_path_internal_user | stock location path internal user | model_stock_location_path | base.group_user | 1 | 0 | 0 | 0 |
| 51 | access_stock_location_path_stock_user | stock.location.path stock user | model_stock_location_path | stock.group_stock_user | 1 | 1 | 1 | 1 |
| 52 | access_stock_location_route_stock_manager | stock.location.route | model_stock_location_route | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 53 | access_stock_location_route | stock.location.route | model_stock_location_route | base.group_user | 1 | 0 | 0 | 0 |
| 54 | access_procurement_rule_internal | procurement.rule.flow internal | model_procurement_rule | base.group_user | 1 | 0 | 0 | 0 |
| 55 | access_stock_pack_operation_manager | stock.pack.operation manager | model_stock_pack_operation | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 56 | access_stock_pack_operation_user | stock.pack.operation user | model_stock_pack_operation | stock.group_stock_user | 1 | 1 | 1 | 1 |
| 57 | access_stock_pack_operation_all | stock.pack.operation all users | model_stock_pack_operation | base.group_user | 1 | 1 | 1 | 1 |
| 58 | access_product_putaway_all | product.putaway all users | model_product_putaway | base.group_user | 1 | 0 | 0 | 0 |
| 59 | access_product_putaway_manager | product.putaway all managers | model_product_putaway | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 60 | access_stock_removal_all | product.removal all users | model_product_removal | base.group_user | 1 | 0 | 0 | 0 |
| 61 | access_stock_fixed_putaway_strat | stock_fixed_putaway_strat managers | model_stock_fixed_putaway_strat | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 62 | access_stock_fixed_putaway_user | stock_fixed_putaway_strat user | model_stock_fixed_putaway_strat | stock.group_stock_user | 1 | 0 | 0 | 0 |
| 63 | access_stock_move_operation_link_manager | stock.move.operation.link manager | model_stock_move_operation_link | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 64 | access_stock_move_operation_link_user | stock.move.operation.link user | model_stock_move_operation_link | stock.group_stock_user | 1 | 1 | 1 | 1 |
| 65 | access_stock_move_operation_link_all | stock.move.operation.link all users | model_stock_move_operation_link | base.group_user | 1 | 1 | 1 | 1 |
| 66 | access_stock_pack_operation_lot_manager | stock.pack.operation.lot manager | model_stock_pack_operation_lot | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 67 | access_stock_pack_operation_lot_user | stock.pack.operation.lot user | model_stock_pack_operation_lot | stock.group_stock_user | 1 | 1 | 1 | 1 |
| 68 | access_stock_pack_operation_lot_all | stock.pack.operation.lot all users | model_stock_pack_operation_lot | base.group_user | 1 | 1 | 1 | 1 |
| 69 | access_product_price_history_stock_user | prices.history stock user | product.model_product_price_history | stock.group_stock_user | 1 | 0 | 1 | 0 |
| 70 | access_product_price_history_stock_manager | prices.history stock manager | product.model_product_price_history | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 71 | access_barcode_nomenclature_stock_user | barcode.nomenclature.stock.user | barcodes.model_barcode_nomenclature | stock.group_stock_user | 1 | 0 | 0 | 0 |
| 72 | access_barcode_nomenclature_stock_manager | barcode.nomenclature.stock.manager | barcodes.model_barcode_nomenclature | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 73 | access_barcode_rule_stock_user | barcode.rule.stock.user | barcodes.model_barcode_rule | stock.group_stock_user | 1 | 0 | 0 | 0 |
| 74 | access_barcode_rule_stock_manager | barcode.rule.stock.manager | barcodes.model_barcode_rule | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 75 | access_stock_forecast_user | report.stock.forecast.user | model_report_stock_forecast | stock.group_stock_user | 1 | 0 | 0 | 0 |
| 76 | access_stock_forecast_manager | report.stock.forecast.manager | model_report_stock_forecast | stock.group_stock_manager | 1 | 1 | 1 | 1 |
| 77 | access_stock_scrap_user | stock.scrap.user | model_stock_scrap | stock.group_stock_user | 1 | 0 | 0 | 0 |