Skip to main content

Descripción general

La página BOMs define de qué están hechos tus productos. Es la estructura que la planificación de producción usa para traducir la demanda de producto terminado en producción aguas arriba y aprovisionamiento de materia prima. Un BOM es la receta de producción de un artículo que fabricas o compras. Los BOMs se organizan como un grafo acíclico dirigido: un BOM sin componentes es una materia prima, y un BOM con componentes es un ensamblaje. Una entidad puede tener varios BOMs, ya sea porque la receta varía según la configuración o porque hay más de una forma de hacer lo mismo. Esta página cubre los BOMs en sí. Las plantillas de configuración, que describen lo que un producto configurable puede ser, viven en el Configurador. El resumen de BOMs y Configuración explica cómo encajan ambas cosas.

La página de BOMs

La página profundiza en tres niveles:
  1. Lista de entidades. Cada entidad de la fábrica, con su Unidad, Nivel, Atributos, número de BOMs y el contador Usado en. Nivel es la profundidad de la entidad en la estructura: L0 es un producto de nivel superior que nada más consume, y los niveles más altos están más abajo. Busca, filtra por nivel o atributo, y usa Crear entidad para añadir una.
  2. Entidad. Haz clic en una entidad para ver sus BOMs, cada uno con las condiciones que cubre. El panel lateral guarda la descripción de la entidad, su Unidad y sus Atributos. Crear BOM añade una receta para esta entidad.
  3. BOM. Haz clic en un BOM para abrirlo. El panel lateral guarda su descripción, sus Condiciones y la lista Usado en. El área principal tiene tres vistas:
    • Árbol: el árbol de componentes, expandible nivel por nivel, con la cantidad por unidad del padre en cada línea. Añade componentes con Agregar componente, o elimina uno desde su fila.
    • Tabla: los componentes directos del BOM con las columnas Componente, Cant., Unidad y Condiciones.
    • Grafo: el BOM como un diagrama de nodos. Selecciona un componente y haz clic en Explotar para expandir todo lo que hay debajo, o en Ir al BOM para abrir el BOM propio de ese componente.
La lista Usado en muestra los padres directos del BOM abierto: los BOMs que lo listan como componente inmediato. Haz clic en un padre para abrirlo. Recorrer el grafo en cualquier dirección se cubre en Explosión de BOM y usado en.

Entidades

Todo BOM produce una entidad. Una entidad tiene un nombre, una descripción opcional, una unidad y un conjunto de atributos que definen las dimensiones en las que pueden diferir los miembros de esa familia de productos. Una entidad de conservas de pescado podría llevar atributos como species, sourcing y can_size; una entidad de soporte metálico podría llevar material_grade. Añade atributos con Agregar Atributo en el panel lateral de la entidad. Los atributos vienen en cinco tipos: Las entidades viven a nivel de fábrica y se comparten entre todos los modelos, BOMs e insumos de planificación. Eliminar una entidad también elimina todos sus BOMs, así que hazlo de forma deliberada.

Cómo funcionan los BOMs

Un BOM vincula una entidad padre a cero o más componentes hijos. Cada componente apunta a otro BOM, no a una entidad simple. Esa distinción es lo que le permite al grafo llevar distintas recetas para la misma entidad: el padre elige qué BOM hijo específico quiere, no solo qué entidad. Los BOMs forman un grafo acíclico dirigido:
  • Cada nodo es un BOM; las aristas las definen los componentes de un BOM.
  • Un material no puede ser parte de su propio BOM. Los cambios que crearían un ciclo se rechazan al guardar.
  • El mismo BOM hijo puede ser usado por muchos padres. Es un grafo, no un árbol estricto.
  • Cada cantidad de componente es la cantidad consumida por unidad del padre. Debe ser mayor que 0, y se permiten cantidades fraccionarias como 0.25.
El campo de cantidad de Agregar componente en la vista Árbol acepta números enteros. Para fijar una cantidad fraccionaria, pídele a Dexter que actualice el BOM.

Clasificación de materiales

Cuando un BOM se usa en planificación, su tipo viene de su posición en el grafo y nunca se fija a mano: Todo material de un plan necesita un BOM, incluidas las materias primas; una entidad sin BOM no puede planificarse ni abastecerse. La clasificación decide qué acepta cada insumo de planificación: los pedidos de demanda solo aceptan SKUs, los pedidos de suministro solo aceptan materiales RAW, y el inventario disponible y las metas de inventario aceptan cualquier clasificación. Ver Demanda y suministro.
La clasificación se evalúa contra los BOMs del modelo de planificación, no contra toda la fábrica. Un producto terminado cuyo BOM aún no tiene componentes se clasifica como RAW, y un producto terminado que otro BOM del modelo consume pasa a ser INTERMEDIATE. Cualquiera de los dos casos produce “Only SKU entities are allowed in demand orders” al añadirlo como línea de demanda.

Condiciones de variante

Una entidad puede tener varios BOMs, cada uno cubriendo una región distinta del espacio de atributos de la entidad. Cada BOM lleva condiciones sobre los atributos de la entidad que acotan qué configuraciones sirve esta receta. Todas las condiciones de un BOM deben coincidir, y los atributos que el BOM no menciona son comodines. Un BOM sin condiciones (mostrado como Universal (sin condiciones)) es la receta por defecto de la entidad. Añade una condición desde la sección Condiciones del panel lateral del BOM: haz clic en Condición, elige el Atributo y define el valor. El valor que puedes fijar depende del tipo del atributo: Cuando varios BOMs de la misma entidad condicionan sobre el mismo atributo, todos deben usar el mismo tipo de condición para él. Un BOM no puede emparejar can_size contra una lista de valores mientras otro lo empareja contra un rango.

Cómo se emparejan los pedidos con los BOMs

Las variantes en pedidos de demanda, pedidos de suministro, inventario disponible y metas de inventario se emparejan contra las condiciones del BOM por subconjunto, no por coincidencia exacta: para cada atributo que el BOM menciona, el insumo debe llevar el mismo atributo con un valor que caiga dentro de la condición del BOM. Los atributos que el insumo lleva pero que el BOM no menciona se ignoran; los atributos que el BOM menciona pero que el insumo omite hacen que el emparejamiento falle. Esto permite que cada BOM condicione solo sobre los atributos relevantes para la receta mientras el pedido lleva la especificación completa del producto. Una entidad con cinco atributos puede necesitar solo dos BOMs si la receta varía a lo largo de una sola dimensión. Un BOM sin condiciones no menciona ningún atributo, así que coincide con cualquier insumo.

Idénticas o mutuamente excluyentes

Cuando una entidad tiene varios BOMs, cada par debe ser idéntico o mutuamente excluyente:
  • Condiciones idénticas (incluidos dos BOMs sin condiciones) hacen que los BOMs sean recetas alternativas para el mismo material. El optimizador de planificación elige entre ellas y puede dividir la producción entre ambas. Las recetas alternativas deben ser todas ensamblajes o todas materias primas; un material no puede comprarse y fabricarse a la vez.
  • Condiciones mutuamente excluyentes ocupan cada una una región distinta del espacio de atributos. Dos BOMs son mutuamente excluyentes cuando al menos un atributo compartido tiene condiciones sin ningún valor en común.
Cualquier caso intermedio es ambiguo y falla la validación al validar un escenario de planificación:
  • Una receta por defecto no puede coexistir con un BOM condicionado para la misma entidad. Un BOM sin condiciones se superpone con cualquier otra variante, así que solo puede coexistir con otros BOMs sin condiciones. Una vez que un BOM de una entidad tiene condiciones, dale condiciones a todos los BOMs de esa entidad.
  • Dos BOMs que condicionan sobre atributos completamente distintos no son mutuamente excluyentes. Ambos pueden aplicar al mismo insumo. Asegúrate de que los BOMs de una entidad compartan al menos un atributo con condiciones que no se superpongan.

Crear un BOM

  1. Crea primero la entidad, si no existe (Crear entidad en la página BOMs). Nómbrala, define su unidad y añade los atributos que la receta o el lado de la demanda necesitan para distinguir variantes.
  2. Abre la entidad y haz clic en Crear BOM. Dale al BOM un nombre y una descripción opcional.
  3. En la vista Árbol, usa Agregar componente para añadir cada BOM componente con su cantidad.
  4. Si a esta entidad le aplica más de una receta, añade Condiciones que acoten esta receta a la región del espacio de atributos que sirve.
Constrúyelo de abajo hacia arriba: las materias primas antes que los ensamblajes que las consumen, capa por capa hasta el producto terminado. Un componente debe existir antes de que un padre pueda usarlo.
Cuando la estructura o las cantidades de un BOM provienen de datos de origen, como una exportación de ERP, una lista de partes o un documento de cliente, sube el archivo y pídele a Dexter que construya las entidades y los BOMs a partir de él.

BOMs y planificación

Un modelo de planificación lista los BOMs con los que planifica el optimizador. Seleccionas los BOMs de nivel superior; cada BOM componente que usan se incorpora automáticamente, hasta el fondo. Un BOM que no está seleccionado ni es componente de uno seleccionado es invisible para ese modelo. Dados esos BOMs, el optimizador los usa para:
  • Derivar producción intermedia a partir de la demanda de SKU aguas abajo
  • Resolver cada línea de demanda al BOM que coincide
  • Elegir entre recetas alternativas para el mismo material
  • Respetar la precedencia: un padre no puede producirse antes de que sus componentes estén disponibles
El uso de recursos no forma parte del BOM. Vive en la lista de recursos del modelo de planificación, de modo que el mismo BOM puede cargar recursos de forma distinta bajo distintos modelos. Cada escenario luego suministra los pedidos de demanda, los pedidos de suministro, el inventario disponible, las metas de inventario y la capacidad de recursos contra los que planificar. Los cambios en un BOM tienen efecto la próxima vez que se ejecuta un escenario; los resultados existentes son históricos.

Buenas prácticas

  • Construye de abajo hacia arriba. Autora primero los BOMs hoja, luego las capas de arriba.
  • Prefiere una entidad con BOMs de variante en lugar de muchas entidades. Los productos que comparten estructura de producción pero difieren en dimensiones específicas son la misma entidad con atributos, no entidades separadas.
  • Condiciona las variantes sobre el menor número de atributos que realmente determinan la receta. Cada atributo extra en una condición es un lugar donde el emparejamiento de demanda puede fallar.
  • Comparte un atributo entre los BOMs de variante de la misma entidad. Los BOMs que condicionan sobre atributos no relacionados se rechazan por ambiguos.
  • Revisa la lista Usado en antes de cambiar un componente compartido. Cada padre que lo consume se mueve con el cambio.
  • Nombra las entidades de forma descriptiva. Los nombres legibles sobreviven a las reorganizaciones y se leen bien en los errores; los números de parte opacos no.
  • Usa las descripciones como contexto operativo. Son las notas duraderas que la siguiente persona leerá.