Saltar al contenido principal
Manufacturing AI Work-Instruction Copilot

Errores de Manufacturing AI Work-Instruction Copilot: qué significan y qué hacer

El propio texto de cada mensaje de Manufacturing AI Work-Instruction Copilot dice qué falla: un valor fuera de rango en la configuración, una instrucción bloqueada, una orden de fabricación sin lista de materiales o un registro que el módulo no deja editar ni borrar. Aquí tienes cada mensaje literal, cuándo aparece y qué hacer.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 4 de noviembre de 2026

Lo esencial

Versiones
Odoo 17, 18 y 19
Comprobado
en el código del módulo, versión 19.0 · en las fuentes enlazadas al final
Lectura
5 min

Cómo leer los mensajes del módulo

Algunos mensajes terminan en %s. En ese hueco el mensaje incluye el dato concreto del caso: la clave de caché, el sector de la plantilla o el idioma de la instrucción. Fíjate en ese dato, porque te dice qué registro tienes que revisar.

Los hemos agrupado por el momento en que te los vas a encontrar: al configurar proveedores, plantillas y caché; al generar instrucciones para una orden de trabajo; al aprobar y comparar versiones; al intentar tocar registros que el módulo protege, y al lanzar acciones de GDPR. Si aún estás montando el módulo, la guía de puesta en marcha te sirve de mapa antes de llegar aquí.

Configuración: proveedores de IA, plantillas y caché

MensajeCuándo saleQué hacer
Duplicate cache key %sCuando ya existe otra entrada con la misma clave de cachéRevisa la clave que indica el mensaje: el módulo no admite dos iguales
Cost ceiling cannot be negative.Cuando el límite de coste tiene un valor negativoPon cero o un valor positivo
Timeout must be positive.Cuando el tiempo de espera es cero o negativoIndica un valor mayor que cero
Non-Ollama providers must use an HTTPS API URL.Cuando un proveedor que no es de tipo Ollama tiene una URL de API que no es HTTPSCambia la URL a una dirección HTTPS o, si el proveedor es realmente Ollama, elige ese tipo
There is already a default template for industry %s.Cuando marcas como predeterminada una segunda plantilla del sector que nombra el mensajeDeja una sola plantilla predeterminada por sector
Lista de AI Providers con los registros de OpenAI y Ollama Local
La lista de AI Work Instructions › AI Providers, con el tipo Ollama (self-hosted) y las columnas de coste mensual y total a cero.

El aviso de HTTPS solo habla de los proveedores que no son de tipo Ollama. En el diálogo AI Provider Setup que ves en el flujo de abajo, el tipo elegido es Ollama (self-hosted) y la Api Url apunta a localhost. Si cambias el tipo de un proveedor a otro que no sea Ollama, el mensaje te exige una URL de API con HTTPS.

Secuencia del diálogo AI Provider Setup, los ajustes del módulo, las plantillas y la lista de proveedores
Diálogo AI Provider Setup con tipo Ollama (self-hosted) y Api Url en localhost, ajustes con las secciones Generation & Caching y Data & Privacy, lista de Prompt Templates y lista de AI Providers.

Con las plantillas pasa algo parecido: el módulo solo acepta una predeterminada por sector. En la lista de plantillas tienes una columna de predeterminado; es la que conviene mirar cuando sale el aviso con el nombre del sector.

Lista de Prompt Templates con plantillas para Assembly, Chemical, Food & Beverage, General, Machining y Packaging
AI Work Instructions › Prompt Templates: seis plantillas por sector con columnas de etiqueta, predeterminado, versión y activo.

Generar instrucciones para una orden de trabajo

MensajeCuándo saleQué hacer
AI instructions are disabled for this work center.Al pedir instrucciones en un centro de trabajo que las tiene desactivadasRevisa la configuración de ese centro de trabajo con quien lo administra
Cannot generate instructions: the manufacturing order has no Bill of Materials / components. Add a BOM first.Cuando la orden de fabricación no tiene lista de materiales ni componentesAñade la lista de materiales y vuelve a generar
An active instruction already exists for this work order in language %s.Cuando ya hay una instrucción activa para esa orden de trabajo en el idioma que indica el mensajeTrabaja sobre la instrucción activa o genera en otro idioma
Instruction is locked (an operator has started work).Al regenerar una instrucción cuando un operario ya ha empezado a trabajarPide a un supervisor que fuerce la liberación del bloqueo antes de regenerar
A work order cannot depend on itself.Cuando una orden de trabajo figura como dependencia de sí mismaQuita esa dependencia
Circular dependency detected.Cuando las dependencias entre órdenes de trabajo forman un círculoRevisa la cadena de dependencias y rompe el círculo

El mensaje de bloqueo sigue con una segunda frase: dice que hace falta un supervisor que fuerce la liberación del bloqueo antes de regenerar la instrucción. Es decir, el operario que ya está trabajando no puede regenerarla por su cuenta.

Antes de regenerar una instrucción bloqueada, habla con el operario que ya ha empezado: el mensaje deja claro que el bloqueo existe por su trabajo en curso.

Aprobar, numerar y comparar versiones

MensajeCuándo saleQué hacer
Only pending instructions can be approved.Al aprobar una instrucción que no está pendienteComprueba el estado: solo se aprueban las instrucciones pendientes
Duplicate version number.Cuando dos versiones comparten númeroRevisa el número de versión antes de guardar
Select two different versions.Al comparar una versión consigo mismaElige dos versiones distintas

Registros que el módulo no deja editar ni borrar

Estos mensajes no indican una avería: describen límites que el módulo impone sobre ciertos registros. Si te salen, el registro se queda como está.

MensajeCuándo saleQué hacer
Instruction versions are immutable and cannot be edited.Al intentar editar una versión de instrucciónNada: el módulo no permite cambiar versiones
Instruction versions cannot be deleted.Al intentar borrar una versión de instrucciónNada: las versiones no se borran
Q&A log entries are append-only.Al intentar modificar una entrada del registro de preguntas y respuestasSolo se pueden añadir entradas nuevas
Q&A log entries cannot be deleted.Al intentar borrar una entrada de ese registroNada: las entradas no se borran
Safety acknowledgements are immutable.Al intentar cambiar una confirmación de seguridadNada: el módulo no permite cambiarlas
Work order is closed; steps are read-only.Al tocar los pasos de una orden de trabajo cerradaLos pasos quedan en solo lectura

Permisos para las acciones de GDPR

MensajeCuándo saleQué hacer
Only MRP Managers may run GDPR actions.Cuando un usuario que no es MRP Manager lanza una acción de GDPRPide a un usuario con ese rol que la lance

Si quieres ver dónde encaja cada pieza del módulo (proveedores, plantillas, instrucciones y versiones), tienes el detalle en cómo funciona por dentro.

Dónde te ayuda FlexigoTech

Manufacturing AI Work-Instruction Copilot está publicado en Odoo Apps para Odoo 17, 18 y 19, a 49 € sin IVA en cada una de esas versiones, con pago único por versión. Tienes la ficha en Odoo Apps y la página del módulo con la compra.

Si lo que te frena es la implantación de Odoo o necesitas conectar el módulo con otros sistemas de tu planta, en FlexigoTech implantamos Odoo y desarrollamos conectores e integraciones a medida.

Sigue leyendo

Cómo funciona Manufacturing AI Work-Instruction Copilot en Odoo por dentroMenús, tareas programadas y modelos de Manufacturing AI Work-Instruction Copilot en Odoo 17, 18 y 19, explicados pregunta a pregunta y con sus nombres reales.Puesta en marcha de Manufacturing AI Work-Instruction Copilot: un caso de principio a finCaso práctico de puesta en marcha del copiloto de IA para instrucciones de trabajo en Odoo: proveedor, ajustes, estados y la primera semana.Puesta en marcha de EU Digital Services Act Compliance Suite en Odoo: un caso de principio a finCaso práctico para poner en marcha EU Digital Services Act Compliance Suite en Odoo: campos clave, estados de cada registro y qué revisar la primera semana.
Comprobado en el código del módulo (versión 19.0) y en las fuentes enlazadas

Fuentes

  • Código del módulo: flexigo_manufacturing_ai_work_instruction_copilot 19.0 (40c663bd): models/mrp_ai_cache.py
  • Código del módulo: flexigo_manufacturing_ai_work_instruction_copilot 19.0 (40c663bd): models/mrp_ai_provider.py
  • Código del módulo: flexigo_manufacturing_ai_work_instruction_copilot 19.0 (40c663bd): models/mrp_workinstruction_template.py
  • Código del módulo: flexigo_manufacturing_ai_work_instruction_copilot 19.0 (40c663bd): models/mrp_workorder.py
  • Código del módulo: flexigo_manufacturing_ai_work_instruction_copilot 19.0 (40c663bd): models/mrp_workorder_dependency.py
  • Código del módulo: flexigo_manufacturing_ai_work_instruction_copilot 19.0 (40c663bd): models/mrp_workorder_instruction.py
  • Código del módulo: flexigo_manufacturing_ai_work_instruction_copilot 19.0 (40c663bd): models/mrp_workorder_instruction_version.py
  • Código del módulo: flexigo_manufacturing_ai_work_instruction_copilot 19.0 (40c663bd): models/mrp_workorder_qa_log.py
  • Código del módulo: flexigo_manufacturing_ai_work_instruction_copilot 19.0 (40c663bd): models/mrp_workorder_safety_ack.py
  • Código del módulo: flexigo_manufacturing_ai_work_instruction_copilot 19.0 (40c663bd): models/mrp_workorder_step.py
  • Código del módulo: flexigo_manufacturing_ai_work_instruction_copilot 19.0 (40c663bd): wizard/gdpr_wizard.py
  • Código del módulo: flexigo_manufacturing_ai_work_instruction_copilot 19.0 (40c663bd): wizard/instruction_diff_wizard.py
  • apps.odoo.com/apps/modules/19.0/flexigo_manufacturing_ai_work_instruction_copilot
  • apps.odoo.com/apps/modules/17.0/flexigo_manufacturing_ai_work_instruction_copilot
  • apps.odoo.com/apps/modules/18.0/flexigo_manufacturing_ai_work_instruction_copilot
  • flexigotech.com/en/services.html