Nuestro gestor de presupuestos operado por IA

Cómo convertimos el arte oscuro de dimensionar una implantación Odoo en un modelo estructurado: tradicional frente a IA, plazo de entrega y TCO del primer año, estimado frente a real.

portada del gestor de presupuestos ltc_budget

Hay un arte oscuro al principio de cada proyecto Odoo: decirle al cliente cuánto va a costar.

Cualquiera que haya vendido una implantación de ERP conoce esa sensación. Un cliente potencial pregunta "¿cuánto y en cuánto tiempo?" y echas mano de un número que vive en algún punto entre el proyecto parecido del año pasado, una corazonada y una hoja de cálculo que vas a rehacer desde cero por tercera vez este mes. El conocimiento es real, pero está atrapado en tu cabeza. Cuando ganas el proyecto, nadie sabe si la estimación era buena hasta que llegan las facturas.

Decidimos sacar ese conocimiento de nuestras cabezas y meterlo en Odoo. El resultado es ltc_budget, un módulo que convierte el dimensionado y la valoración de una implantación en un modelo estructurado y repetible y que, como ahora construimos con agentes de IA, nos permite presupuestar dos mundos a la vez: el tradicional y el asistido por IA.

Un catálogo de alcance, no una hoja en blanco

En lugar de empezar cada presupuesto desde una hoja vacía, ltc_budget mantiene un catálogo de ítems de alcance agrupados por fase del proyecto (F0 Análisis, F1 Contabilidad española, F2 reparación y posventa, hasta F7 trabajo transversal). Cada ítem lleva por defecto unas horas base y un "factor IA": la fracción de esas horas que realmente cuesta el trabajo cuando un agente hace el grueso. Un factor de 0,30 significa que la IA lo hace en el 30% del tiempo tradicional.

Eliges un tipo de negocio, pulsas Cargar alcance y el catálogo entra como una lista de verificación. Marca los módulos que aplican, desmarca los que no, y ajusta las horas allá donde tu criterio discrepe del valor por defecto.

lista de alcance con columnas de horas tradicional e IA

Dos columnas, una comparación honesta

Cada línea se calcula dos veces: horas tradicionales a tu tarifa media y horas asistidas por IA usando el factor de cada línea. Súmalo y obtienes el titular que el cliente de verdad quiere: coste total tradicional frente a IA, el ahorro en euros y en porcentaje y, la parte que la mayoría de presupuestos se salta, una fecha de entrega. Dividimos las horas entre la capacidad semanal del equipo, así "145 horas" se convierte en "menos de cuatro semanas" en vez de un vago "pronto".

resultados tradicional frente a IA, ahorro y plazo

El ejemplo de arriba tiene una forma realista: un taller de reparación y posventa de diez usuarios sobre Odoo Community. 350 horas tradicionales se reducen a 145 con asistencia de IA (un 58% menos en la factura de servicios) y el proyecto se entrega en menos de cuatro semanas en lugar de nueve. El coste total de propiedad del primer año, licencias y alojamiento incluidos, ronda los 14.500 EUR.

Del presupuesto al despliegue en dos clics

Un presupuesto solo sirve si va a alguna parte. Dos botones cierran el círculo. Generar presupuesto crea un pedido de venta real, una línea por fase, más un informe imprimible que puedes entregar al cliente.

informe QWeb de presupuesto de implantación

Crear proyecto OCI toma ese mismo alcance y levanta un oci.project: el registro de despliegue que ya sabe qué módulos OCA y qué verticales necesita la implantación, listo para nuestra cadena de construcción gobernada por repos.yml. Lo que presupuestas y lo que despliegas son el mismo objeto, no dos documentos desconectados.

La parte honesta: estimado frente a real

Aquí es donde deja de ser una herramienta de venta y se convierte en un bucle de realimentación. Cada presupuesto tiene una pestaña Partes de horas. A medida que los agentes (y nosotros) trabajamos, las horas reales se registran contra cada tarea. El módulo las acumula y muestra la desviación frente a la estimación de IA, línea a línea.

agentes registrando horas reales por tarea

A ese número se le permite ser feo. Si una migración de datos costó catorce horas cuando estimamos diez, la pestaña lo dice. Con el tiempo esas desviaciones reentrenan nuestros factores IA, de modo que los presupuestos del trimestre siguiente se apoyan en lo que de verdad ocurrió, no en lo que esperábamos que ocurriera. Un presupuesto que puedes auditar contra la realidad es un presupuesto en el que puedes confiar.

Construido por un equipo de agentes

No escribimos ltc_budget solos, ni lo escribimos a mano. Lo ensambló un pequeño equipo de agentes especializados: oca-expert aportó el conocimiento funcional (qué módulos OCA resuelven qué necesidad de negocio), oci-creator aportó el detalle desplegable (verticales, dependencias, la forma del repos.yml) y odoo-module-creator puso la estructura (modelos, vistas, seguridad, las convenciones de Odoo). Nosotros revisamos, corregimos y dirigimos, pero el arte oscuro ya está escrito, en código, donde el siguiente presupuesto puede reutilizarlo.

Presupuestar un proyecto Odoo solía ser la parte menos repetible de nuestro trabajo. Ahora es un modelo que podemos cargar, comparar, desplegar y contrastar con la verdad. De eso va exactamente LTC Labs: coger las cosas que solo vivían en nuestras cabezas y hacerlas trazables.

Construyendo un buscador de productos dentro de Odoo: ltc_price_hunter