Versiones de Producción
La Versión de Producción es el eslabón que conecta un producto con su "receta" y su "proceso" específico. Resuelve la pregunta: "Para producir este material, ¿qué BOM y qué Hoja de Ruta debo usar?".
Una versión de producción es una combinación única de:
- Un Material
- Una Lista de Materiales (BOM)
- Una Hoja de Ruta
Esto es muy útil porque un mismo material puede tener varias versiones de producción. Por ejemplo:
Material:BICICLETA_AZUL
Versión 1: Usa laBOM_AZUL_LLANTAS_IMPORTADASy laRUTA_ENSAMBLE_MANUAL.
Versión 2: Usa laBOM_AZUL_LLANTAS_NACIONALESy laRUTA_ENSAMBLE_AUTOMATICO.
El sistema de planificación (MRP) puede entonces seleccionar la versión de producción más adecuada en función de la disponibilidad de materiales, la capacidad de la Workstation o las fechas de validez.
Lógica de Requerimientos de Componentes
La capacidad de asignar componentes de la BOM a una operación específica. Esto es muy útil para la notificación de materiales (consumo de inventario) en el piso de planta. Por ejemplo, "los tornillos se consumen en la operación 0020"
¿Qué pasa con un material que se suministra en varios procesos?
Aquí está la lógica clave: la cantidad total del material en el BOM debe ser la suma de todas las cantidades asignadas
en las operaciones de la Versión de Producción. Por ejemplo:
Imagina que estás fabricando una Bicicleta Azul.
BOM: Bicicleta Azul requiere 8 tornillos. Hoja de Ruta: Operación 10: Ensamble del Chasis Operación 20: Ensamble del Manillar y Asiento Versión de Producción: (Aquí, el usuario asignará los tornillos a las operaciones.) Registro 1: ProductionVersionID: Bicicleta_V1 OperationID: Operación 10 ComponentMaterialID: Tornillo AssignedQuantity: 5 (tornillos para el chasis). Registro 2: ProductionVersionID: Bicicleta_V1 OperationID: Operación 20 ComponentMaterialID: Tornillo AssignedQuantity: 3 (tornillos para el manillar y asiento).
Validación del Sistema: Cuando el usuario está haciendo estas asignaciones, el sistema lleva un control de la suma de las cantidades asignadas (5 + 3 = 8) debe ser igual a la cantidad total requerida en el BOM (8). Si el usuario intenta asignar 9 tornillos, el sistema mostrará un error. Si asigna solo 7, el sistema alerta que aún falta asignar 1 tornillo.
¿Qué cantidades se usan? Las cantidades de la tabla ProductionVersionComponentAssignment son la cantidad que se consumirá del inventario en el momento de la confirmación de la operación.
Cuando el operador confirma que terminó la Operación 10, el sistema automáticamente registrará el consumo de 5 tornillos del inventario.
Cuando el operador confirma la Operación 20, se consumirán los 3 tornillos restantes.
Este modelo da control total y granularidad sobre el consumo de materiales en cada etapa del proceso, lo cual es fundamental para una gestión de inventario precisa y para la trazabilidad.
Resumen del Flujo Lógico
- Hoja de Ruta (Routing): Define las operaciones, la secuencia y las Workstations. Es un plan de proceso, pero no tiene componentes.
- Lista de Materiales (BOM): Define los componentes y las cantidades de la receta. Es una lista de ingredientes, pero no tiene instrucciones de proceso.
- Versión de Producción: Esta entidad combina la Hoja de Ruta y la BOM para un material específico. Aquí es donde se establece la lógica de "Requerimientos de Componentes" que mencionaste. Dentro de la Versión de Producción, puedes decir: "De la BOM de este material, el componente Tornillo A se consume en la operación 0020 de esta Hoja de Ruta".
Con este flujo, la arquitectura es mucho más flexible y potente. Se pueden tener varias versiones de producción para el mismo material, cada una usando una BOM y/o Hoja de Ruta diferente.