Saltar al contenido principal
Manufacturing AI Work-Instruction Copilot

Puesta en marcha de Manufacturing AI Work-Instruction Copilot: un caso de principio a fin

Para poner en marcha Manufacturing AI Work-Instruction Copilot creas un proveedor de IA con el asistente AI Provider Setup, rellenas los ajustes de las secciones Generation & Caching y Data & Privacy, revisas las plantillas de Prompt Templates y aprendes a leer los estados de cada registro. La primera semana miras el estado de conexión, la lista AI Cost (Estimated) y qué instrucciones esperan aprobación. Abajo lo recorremos con una empresa inventada, paso a paso.

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

Antes de empezar: versiones y qué vas a tocar

Manufacturing AI Work-Instruction Copilot está publicado en Odoo Apps para Odoo 17.0, 18.0 y 19.0. En las tres fichas cuesta 49 € sin IVA, pago único por versión.

La puesta en marcha pasa por cuatro pantallas: el asistente AI Provider Setup, los ajustes del módulo, la lista de Prompt Templates y la lista AI Work Instructions › AI Providers. Después, durante la primera semana, entran en juego AI Work Instructions › Reporting › AI Cost (Estimated) y los campos de estado de los registros. Si antes quieres una vista general de menús y registros, tienes cómo funciona el módulo por dentro.

El caso: Mecanizados Albera pone en marcha el copiloto

Ejemplo Caso ilustrativo: la empresa y sus datos son inventados para explicar el flujo.

Mecanizados Albera es una empresa inventada que fabrica piezas mecanizadas y trabaja con Odoo 18. Marta, su responsable de producción, ha instalado el módulo y quiere dejarlo listo para que su equipo revise las primeras instrucciones de trabajo. Este es el orden que sigue ella.

Primer paso: crear el proveedor de IA

Marta abre el diálogo AI Provider Setup. Escribe un nombre en Name, elige Ollama (self-hosted) en Provider Type, rellena Model Name (llega vacío, con un texto de ejemplo) y revisa Api Url, que aparece apuntando a localhost. Pulsa Create Provider.

Secuencia del asistente AI Provider Setup, los ajustes del módulo, la lista de Prompt Templates y la lista de AI Providers
De crear el proveedor a verlo en la lista: asistente, ajustes, plantillas por sector y proveedores con costes a cero

El proveedor aparece en AI Work Instructions › AI Providers. En la base de Marta hay dos filas, una de OpenAI y otra llamada Ollama Local, las dos de tipo Ollama (self-hosted).

Lista de AI Providers con dos proveedores de tipo Ollama self-hosted y costes a cero
AI Work Instructions › AI Providers con dos proveedores y todos los costes todavía a cero

El módulo define un estado de conexión, connection_status, con tres valores: Unknown, OK y Error. Marta no da este paso por cerrado hasta ver OK.

Segundo paso: los ajustes del módulo

En la pantalla de ajustes, el módulo agrupa sus opciones en Generation & Caching y Data & Privacy. Estos son los campos, con su etiqueta y su nombre técnico:

  • AI Cache TTL (days) (mai_cache_ttl_days), un número entero de días.
  • Pre-Generation Batch Size (mai_pregen_batch), un número entero.
  • Output Content Filter (mai_content_filter_enabled), una casilla.
  • Q&A Retention (days) (mai_retention_days), un número entero de días.
  • Training Cleanup (days) (mai_training_retention_days), un número entero de días.
  • Max Attachment Size (MB) (mai_max_attachment_mb), un número entero.
  • Structured JSON Logs (mai_json_logs), una casilla.

Marta no improvisa los números: los días de retención los acuerda con quien lleva la protección de datos en la empresa, y el tamaño máximo de adjunto con quien prepara los planos y documentos. Marca Output Content Filter y activa Structured JSON Logs porque su equipo de sistemas se lo ha pedido.

Tercer paso: revisar las plantillas de prompt

En la lista de Prompt Templates encuentra seis plantillas por sector: Assembly, Chemical, Food & Beverage, General, Machining y Packaging. La lista muestra columnas de etiqueta, predeterminado, versión y activo. Como Albera mecaniza, Marta se fija en la de Machining y comprueba en esas columnas cuál está marcada como predeterminada y cuáles están activas.

Los estados que va a ver Marta en cada registro

El módulo trabaja con varios campos de estado. Los listamos con sus valores tal como los define el módulo; esta página no asume transiciones que el código no describa.

  • Pregeneración (ai_pre_generation_state): Not Started, Queued, Generated y Error.
  • Estado de la instrucción (ai_instruction_status): Not Generated, Draft, Pending Approval, Approved y Locked.
  • Aprobación (state): Pending Approval y Approved.
  • Otro campo state, con más valores: Draft, Pending Approval, Approved, Locked y Replaced.

Para Marta lo útil es distinguir los campos: Replaced solo existe en el último, y Queued y Generated pertenecen al de pregeneración, no al de la instrucción. Si alguien de su equipo dice «está aprobada», le pregunta en qué campo lo ha visto.

Lo que revisa Marta la primera semana

Con el módulo ya en uso, Marta se reserva un rato cada mañana para estas comprobaciones:

  • El estado de conexión: si aparece Error o se queda en Unknown, lo anota antes de seguir generando.
  • Los registros con ai_pre_generation_state en Error o que siguen en Queued.
  • Las instrucciones en Pending Approval, para que alguien con criterio técnico las revise.
  • La lista AI Work Instructions › Reporting › AI Cost (Estimated), donde de momento solo ve sus dos proveedores con los costes a cero.
  • Los valores de Pre-Generation Batch Size y Max Attachment Size (MB), por si quiere ajustarlos con lo aprendido.
Lista AI Cost Estimated con los dos proveedores y los costes mensual y total a cero
AI Cost (Estimated) en la primera semana: los dos proveedores y los costes a cero, aún sin registros de consumo

También abre el diálogo Manufacturing AI GDPR para saber qué pide antes de necesitarlo. Ve el campo Mode en Data Subject Access (export), los campos Data Subject y Limit to Work Order, y los botones Run y Close. No ejecuta nada: solo se familiariza con él.

Diálogo Manufacturing AI GDPR con Mode en Data Subject Access export y los botones Run y Close
El diálogo Manufacturing AI GDPR con Data Subject y Limit to Work Order sin rellenar, aún sin registros

Cuando algo no cuadra y aparece un aviso, Marta acude a los mensajes de error del módulo explicados uno a uno.

Qué aprender del caso

La puesta en marcha es más ordenada si separas tres cosas: el proveedor de IA, los ajustes y las plantillas. Cada una vive en su pantalla y se puede revisar por separado.

Los números de los ajustes no son decisiones técnicas sin más: los días de Q&A Retention (days) y Training Cleanup (days) conviene acordarlos con quien responde de los datos en tu empresa.

Y los estados: el módulo tiene más de un campo de estado, con valores que se repiten (Pending Approval, Approved). Saber en qué campo estás mirando evita malentendidos en el equipo.

Cómo te ayuda FlexigoTech

En FlexigoTech implantamos Odoo 17, 18, 19 y 20 y desarrollamos conectores e integraciones a medida. Si quieres que te acompañemos en la puesta en marcha del copiloto o adaptarlo a tu planta, tienes los detalles en la página del módulo en flexigotech.com y en su ficha de Odoo Apps.

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.Errores de Manufacturing AI Work-Instruction Copilot: qué significan y qué hacerQué significa cada mensaje de error de Manufacturing AI Work-Instruction Copilot en Odoo, cuándo aparece y qué hacer, con los textos literales del módulo.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