OdooWiki OCA HUB

MRP Multi Level

mrp_multi_level folder_open OCA/manufacture open_in_new
Manufacturing Licencia: LGPL-3

Este módulo permite calcular, basándose en el inventario conocido, la demanda y la oferta, y en función de los parámetros establecidos a nivel de variante de producto, los nuevos aprovisionamientos para cada producto.

Para ello, el cálculo comienza en el nivel superior de la lista de materiales y la desglosa hasta el nivel más bajo.

Características principales

  • Parámetros de MRP establecidos por pares de variante de producto y área de MRP.
  • Tarea programada para calcular la demanda de MRP.
  • Calcular manualmente la demanda de MRP.
  • Confirmar la demanda de MRP calculada y crear PO's o MO's.
  • Poder ver los productos para los que se necesita acción a través de Planned Orders.
  • Integración con el sistema Stock Demand Estimates. Nota: Es necesario instalar el módulo mrp_multi_level_estimate.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 19.0

Añade un planificador MRP multinivel que planifica la oferta y la demanda de productos por área MRP, mostrando pedidos planificados y permitiéndote liberarlos como pedidos de compra o pedidos de fabricación.

Este módulo añade un motor de planificación sobre Fabricación. Se definen MRP Areas (un almacén más una ubicación de stock) y, para cada producto y área, un conjunto de parámetros MRP como stock de seguridad, cantidad mínima/máxima de pedido, múltiplo de cantidad, plazo de entrega, retraso de inspección y un planificador.

  • Ejecute el cálculo manualmente desde la pantalla Run MRP o deje que lo haga el trabajo programado. El motor explota las listas de materiales de arriba hacia abajo y crea MRP Moves (suministro y demanda) y Planned Orders.
  • MRP Inventory muestra, por producto y fecha, el inventario inicial, la demanda, el suministro, las solicitudes de cotización, el inventario previsto, la disponibilidad planificada y la cantidad aún por aprovisionar, con vistas de lista, pivote y gráfico.
  • Planned Orders enumera lo que debería liberarse, con fecha de liberación, fecha de vencimiento, acción (buy, produce, kit, pull/push) y un indicador fijo que puede alternar. Los botones abren las órdenes de fabricación vinculadas o las solicitudes de cotización relacionadas.
  • El asistente Procure convierte las órdenes planificadas o líneas de inventario seleccionadas en aprovisionamientos reales (órdenes de compra u órdenes de fabricación) y registra la cantidad liberada. Un grupo de usuarios controla quién puede cambiar la cantidad en ese asistente.
  • Los formularios de producto y plantilla de producto muestran un botón inteligente de parámetros de MRP Area; las ubicaciones de stock muestran cuántas áreas MRP las utilizan.

Las reglas de negocio incluyen: los parámetros no pueden ser negativos, una combinación producto/área debe ser única, los productos y los parámetros deben pertenecer a la misma compañía, y desactivar un producto desactiva sus parámetros MRP.

Depende de

mrppurchase_stockmrp_warehouse_calendar

Menús que añade

MRPMRP AreasProduct MRP Area ParametersMRP InventoryRun MRP Multi LevelPlanned Orders
Modelos y campos (14)
  • mrp.area · modelo nuevoname, active, company_id, calendar_id (Working Hours), location_id (Location), warehouse_id (Warehouse)
  • mrp.move · modelo nuevoname (Description), state, bom_id, origin (Source Document), mrp_qty (MRP Quantity), mrp_date (MRP Date), mrp_type (Type), company_id, mrp_origin (Origin), product_id, current_qty, mrp_area_id (MRP Area), current_date, production_id (Manufacturing Order), stock_move_id (Stock Move), mrp_order_number (Order Number), purchase_line_id (Purchase Order Line), parent_product_id (Parent Product), purchase_order_id (Purchase Order), product_mrp_area_id (Product MRP Area), planned_order_up_ids (Planned Orders UP)
  • stock.rule · amplía un modelo existente
  • stock.quant · amplía un modelo existente
  • mrp.inventory · modelo nuevodate, uom_id (Product UoM), rfq_qty (RfQ), company_id, demand_qty (Demand), product_id, supply_qty (Supply), to_procure, mrp_area_id (MRP Area), supply_method (Supply Method), mrp_planner_id, main_supplier_id (Main Supplier), final_on_hand_qty (Forecasted Inventory), planned_order_ids, order_release_date, initial_on_hand_qty (Starting Inventory), product_mrp_area_id (Product Parameters), running_availability (Planned Availability)
  • mrp.production · amplía un modelo existenteplanned_order_id
  • stock.location · amplía un modelo existentemrp_area_count (MRP Area Parameter Count)
  • mrp.multi.level · modelo nuevomrp_area_ids (MRP Areas to run)
  • product.product · amplía un modelo existentellc (Low Level Code), mrp_area_ids (MRP Area parameters), mrp_area_count (MRP Area Parameter Count), manufacturing_order_ids (Manufacturing Orders), purchase_order_line_ids (Purchase Orders)
  • product.mrp.area · modelo nuevoactive, company_id, product_id (Product), location_id, mrp_area_id, mrp_exclude (Exclude from MRP), mrp_move_ids, mrp_nbr_days (Nbr. Days), mrp_verified (Verified for MRP), mrp_lead_time (Lead Time), qty_available (Quantity Available), supply_bom_id (Supply BoM), supply_method, mrp_applicable (MRP Applicable), mrp_planner_id, product_tmpl_id, location_proc_id (Procure Location), main_supplier_id (Main Supplier), mrp_qty_multiple (Qty Multiple), mrp_minimum_stock (Safety Stock), mrp_transit_delay (Transit Delay), planned_order_ids, main_supplierinfo_id (Supplier Info), mrp_inspection_delay (Inspection Delay), mrp_maximum_order_qty (Maximum Order Qty), mrp_minimum_order_qty (Minimum Order Qty), distribution_lead_time
  • product.template · amplía un modelo existentemrp_area_ids (MRP Area parameters), mrp_area_count (MRP Area Parameter Count)
  • mrp.planned.order · modelo nuevoname (Description), fixed, origin (Source Document), mrp_qty (Quantity), due_date, mo_count, company_id, mrp_action (Action), product_id, mrp_area_id (MRP Area), qty_released, mrp_planner_id, mrp_inventory_id (Associated MRP Inventory), mrp_move_down_ids (MRP Move DOWN), mrp_production_ids (Manufacturing Orders), order_release_date (Release Date), product_mrp_area_id (Product MRP Area)
  • mrp.inventory.procure · modelo nuevoitem_ids (Items)
  • mrp.inventory.procure.item · modelo nuevoqty (Quantity), uom_id (Unit of Measure), wiz_id (Wizard), product_id (Product), location_id (Location), date_planned (Planned Date), warehouse_id (Warehouse), supply_method, mrp_inventory_id (Mrp Inventory), planned_order_id

Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 8 confirmadas, 1 sin información de 9 versiones.

Fuentes · Odoo 19.0

Confirmado el 2026-11-03 en la rama 19.0 de OCA/manufacture.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Áreas MRP

  • Vaya a Manufacturing \> Configuration \> MRP Areas y defina o edite cualquier área existente. Puede especificar el horario de trabajo para cada área.

Parámetros de área MRP del producto

  • Vaya a Manufacturing \> Products \> Product MRP Area Parameters y establezca los parámetros MRP para un producto y un área determinados.

Para ejecutar manualmente el planificador de MRP:

  • Vaya a Manufacturing \> Planning \> Run MRP Multi Level.
  • En el asistente, haga clic en Run MRP.

Para lanzar órdenes de reabastecimiento (movimientos, compras, órdenes de producción...):

  • Vaya a Manufacturing \> Planning \> MRP Inventory.
  • Filtre con To procure.
  • Seleccione varios registros y haga clic en Action \> Procure o haga clic en el engranaje de la derecha en cualquier registro.
  • En el asistente, compruebe que todo está correcto y haga clic en Execute.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.