Skip to main content

Descripción general

Una plantilla de configuración captura el espacio de posibilidades de un producto configurable — el árbol de opciones y las referencias a entidades que recorre una sesión del configurador. Los materiales no viven en una biblioteca separada; cada uno hace referencia a una entidad en el registro de entidades compartido. Una plantilla se autora una vez por línea de producto y se reutiliza en cada pedido de cliente que sirve esa línea. Un recorrido concreto por la plantilla se guarda como una revisión bajo una Configuración — la Configuración es el contenedor de un pedido de cliente, y cada revisión es una instantánea numerada de las selecciones y asignaciones de materiales hechas contra la plantilla. El Configurador conduce el recorrido. Configurador en la barra lateral abre la lista de plantillas; crea una con New template.
Las plantillas no son BOMs. La planificación y la simulación no leen plantillas directamente — leen BOMs y entidades. Una plantilla describe lo que un producto puede ser; el BOM describe cómo se fabrica algo específico.
“Plantilla” es una palabra sobrecargada. Una plantilla de configuración (esta página) no es un pipeline de datos ni una plantilla de reporte — tres funciones sin relación entre sí que resultan compartir el nombre. Esta página trata únicamente sobre el árbol de opciones que recorre un Configurador.

Estructura

Toda plantilla es un árbol con dos tipos de nodo en cada nivel — materiales (partes que siempre se incluyen) y clases de opciones (puntos de decisión que se ramifican). Un material y una clase de opción son tipos de nodo distintos. En el nivel superior, una plantilla lleva:

Materiales

Clases de opciones

Las clases de opciones aparecen en la app como decisiones; añade una con Añadir categoría.

Opciones

Cada opción lleva un ID, un Nombre de la opción, sus propios materiales y sus propias clases de opciones. El anidamiento es recursivo: elegir una opción puede exponer clases de opciones anidadas que eran invisibles hasta entonces — elegir diesel-engine revela una clase turbo-configuration debajo de ella. Las clases anidadas solo se vuelven alcanzables una vez que se selecciona la opción que las contiene.

Instrucciones

Las instrucciones en materiales y clases de opciones son texto libre que se lee al momento de decidir. Úsalas para:
  • Reglas entre árboles — “Si se selecciona chassis-size: heavy, la clase tow-package debe incluir class-iv-hitch.”
  • Reglas de origen — “Fija voltage a partir de la especificación eléctrica del cliente; por defecto usa el voltaje estándar de la entidad si no está presente.”
  • Criterios de decisión — “Elige aluminum para ambientes corrosivos; acero en otro caso.”
El Configurador no aplica automáticamente las reglas entre clases — el texto libre es el contrato. Dexter lee las instrucciones junto a cada decisión, y tú confirmas.

Registro de cambios

El registro de cambios es cronológico. Dexter añade una entrada de una línea cuando hace un cambio estructural a una plantilla existente durante una ejecución — dividir un material estático en una clase Seleccionar una para acomodar una nueva cantidad, o añadir una opción porque un pedido de cliente no encajaba. Permanece vacío al autorar la plantilla inicial, y las ediciones hechas directamente en la app no añaden entradas.

Crear una plantilla

New template pregunta cómo quieres empezar:

Manual

Mejor para una línea de producto nueva donde ya conoces la forma de la decisión.
  1. Asegúrate de que las entidades que la plantilla referenciará existan — cada entidad que aparece en un material debe existir primero.
  2. Elige Manual, luego dale a la plantilla un nombre (Name), una descripción opcional (Description) y la entidad que produce (Entity). Create template guarda una plantilla vacía.
  3. Construye el árbol a partir de una configuración contra la plantilla: Añadir categoría para cada decisión, Añadir opción para sus alternativas, y Añadir material para las partes que trae una opción. Estas ediciones escriben directamente en la plantilla.
  4. Pídele a Dexter que llene las instrucciones en cualquier clase o material con reglas de origen, restricciones entre árboles o criterios de decisión no evidentes.

Con Dexter

Mejor cuando la forma del producto ya vive en una tabla de configuración de ERP, una hoja técnica o un documento de pedido.
  1. Elige With Dexter y elige el archivo como el documento fuente (Configuration source document).
  2. Opcionalmente da un nombre (Name); déjalo vacío para que Dexter infiera un nombre a partir del documento.
  3. Send to Dexter. Dexter lee el documento en tu chat actual y construye la plantilla. Nombra los materiales a partir de la columna de descripción, deriva cada entidad a partir de la descripción en lugar del número de parte, y traslada las cantidades — los números de parte se mantienen fuera de la plantilla para poder fijarse por revisión.
  4. Revisa la plantilla generada — la estructura de clases de opciones y las instrucciones casi siempre necesitan una revisión, porque las tablas de origen rara vez codifican la semántica de las decisiones.

Editar una plantilla

Las plantillas son editables durante toda su vida, en dos contextos:
  • Entre ejecuciones — edita libremente. Las configuraciones existentes hacen referencia a los materiales por su ID de material, así que no cambies esas claves.
  • Durante una ejecución — permitido cuando un pedido de cliente no encaja en el conjunto de opciones actual. Dexter hace pasar el cambio por un turno de preguntar y confirmar y lo registra en el registro de cambios; las acciones Añadir personalizada, Añadir categoría, Añadir opción y Añadir material de la app se aplican de inmediato. Ver Ediciones de la plantilla durante el proceso.
Las ediciones de plantilla se aplican globalmente — cada otra configuración contra la misma plantilla ve la actualización.

Reglas de autoría y requisitos previos

  • Los ID de material son estables. Las revisiones se fijan a ellos; cambiar un ID de material rompe el vínculo para toda revisión anterior que lo referenciaba. Añade un material nuevo y retira el anterior de forma gradual en su lugar.
  • Dale a cada entidad referenciada un atributo de número de parte. Dexter trabaja bajo esta convención: cuando construye una plantilla, verifica que cada entidad referenciada declare un atributo de texto para el número de parte, y añade uno a la definición de la entidad si falta. Tipificarlo como texto acomoda números alfanuméricos (como PN-1001-A) y permite que una parte aún no numerada se fije a un valor de marcador de posición hasta que llegue el número real. Nada exige el atributo, así que las plantillas que construyas manualmente no marcarán una entidad que carezca de él.
  • Los números de parte no viven en los materiales de la plantilla. Pertenecen a las revisiones como valores de atributo fijados.
  • La cantidad es fija a nivel de plantilla. Si la misma parte aparece en dos contextos con cantidades distintas, modela dos materiales separados con IDs distintos. Si la cantidad en sí es una decisión del cliente, modélala como una clase de opción Seleccionar una donde cada opción lleva un material con una cantidad distinta.
  • Las entidades antes que las plantillas. Un material solo puede hacer referencia a una entidad que ya exista; un material cuya entidad no se puede encontrar se muestra como Desconocido en el árbol de configuración.

Límites y consideraciones

  • Las reglas entre clases en las instrucciones no se aplican de forma automática; las selecciones que las infringen no se rechazan automáticamente.
  • Los árboles de opciones profundos (4+ niveles) son compatibles pero difíciles de recorrer y de reconfigurar — mantén el anidamiento poco profundo cuando el producto lo permita.
  • Un ID de opción debe ser único dentro de su propia clase de opción; un ID de clase de opción debe ser único en toda la plantilla, ya que las selecciones direccionan las clases por ID. Una clase dentro de una opción técnicamente puede compartir un ID con una clase de una opción distinta, pero confundirlas hace que el rastro de auditoría sea difícil de leer.
  • Cambiar un ID de material después de que se haya construido cualquier configuración es la forma más común de romper revisiones existentes.