Ir al contenido
El correo es el ERP del comercio internacional. Le dimos un motor de documentos.
Logística · Comercio exterior
Desarrollo Web y de Apps IA y Automatización Integraciones

Kontroll · Kila DocGen AI

El correo es el ERP del comercio internacional. Le dimos un motor de documentos.

Módulo de IA para documentos y analítica construido para Kila, la plataforma logística de Kontroll. Los agentes de carga diseñan sus propios Bills of Lading, Packing Lists y Avisos de Arribo en un canvas visual, los llenan con datos vivos del embarque y exportan PDF con su marca, mientras un asistente con Gemini propone plantillas y dashboards a partir de lenguaje natural. Construido en ocho días e integrado a la plataforma de Kontroll.

Duración

Entregado en abril 2026 · MVP + iteración tras el feedback

Completado

15 de abril de 2026

El correo es el ERP del comercio internacional. Le dimos un motor de documentos.
8 días
Del MVP a lista para entregar

Primer commit el 25 de marzo → funcionalidad completa el 1 de abril de 2026

162
Campos de datos vivos

108 campos de embarques + 54 de órdenes de compra, cargados por empresa

10 + 6
Plantillas listas para usar

10 documentos de comercio exterior (HBL, HAWB, D.O.…) + 6 dashboards de KPIs

7/7
Feedback del cliente cerrado

8 pull requests en 3 días, directo en el código de Kontroll

El Desafío

Kila ya centralizaba embarques, órdenes de compra y cotizaciones, pero los documentos que esos datos alimentan se seguían armando a mano en Word o Excel y se enviaban por correo.

Cada cliente de Kontroll quiere el mismo dato con un diseño distinto, y no había forma de comparar las operaciones visualmente en el tiempo.

  • — Documentos de comercio exterior rehechos a mano en cada embarque: el mismo dato copiado de la plataforma a Word y enviado por correo
  • — Unos 160 campos por operación, y cada agente de carga quiere un subconjunto, un diseño y una marca distintos en el mismo documento
  • — Datos multiempresa en Firestore con partes anidadas, contenedores, ítems y gastos: no filas planas listas para imprimir
  • — Los datos operativos existían, pero los usuarios no podían armar sus propios KPIs sin pedírselo a ingeniería
Nuestra Solución

Seis sistemas entregados como un solo módulo Vue autocontenido que los ingenieros de Kontroll integraron a su plataforma, seguido de una ronda de ajustes tras el feedback escrita directamente en su código.

  • + Template Builder · canvas de arrastrar y soltar con grid de 12 columnas tipo Bill of Lading, tablas vivas, autoguardado y paridad visual entre el editor y el PDF
  • + Capa de datos vivos · 162 campos por empresa entre embarques, órdenes de compra y cotizaciones, con partes anidadas, contenedores, ítems y gastos resueltos automáticamente
  • + Motor de PDF · PDF paginados con la marca y el logo de cada empresa, alto de fila dinámico, sugerencia automática de orientación horizontal y variables en el pie de página
  • + Dentro de la operación · generar desde una plantilla en el embarque o la orden de compra, con validación de cobertura antes de que exista el PDF y el archivo guardado en sus documentos
  • + Dashboard Builder · 10 tipos de widget, los 10 KPIs logísticos que pidió Kila (OTIF, cumplimiento de tiempos, lead time por etapa) y fórmulas propias por empresa
  • + Kila AI · un asistente con Gemini 2.5 que propone plantillas de documentos y dashboards a partir de lenguaje natural, aplicadas solo con un clic, y un panel de administración para ajustarlo sin código
Frames Seleccionados

Dentro del build.

Marca, interfaz y sistema — tal como se shipearon.

Dashboard de KPIs logísticos con cumplimiento de tiempos, OTIF, lead time y mapa de orígenes
DASHBOARD BUILDER
KPIs logísticos (cumplimiento, OTIF, lead time por etapa) y un mapa global de orígenes · datos de ejemplo
Kila AI proponiendo una plantilla de pre-alerta de embarque
KILA AI · DOCUMENTO
Entra lenguaje natural, sale una propuesta de plantilla estructurada que se aplica con un clic
Modal de generar desde plantilla dentro de un embarque con indicadores de cobertura
DENTRO DEL EMBARQUE
Generar desde una plantilla con validación de cobertura antes de que exista el PDF
PDF de House Bill of Lading generado
PDF GENERADO
HBL con marca generado desde datos vivos: partes, contenedores, logo y pie de página
Editor de fórmulas de KPIs propios con validación en vivo
FÓRMULAS DE KPIS PROPIOS
Cada empresa escribe sus propios KPIs, validados en vivo, sin eval() por debajo · datos de ejemplo
Lo que no se ve

El editor es el 40 % que se ve.

Esto no es un editor bonito. Es una capa de datos multiempresa sobre Firestore, un motor de render de documentos, un motor de agregación con KPIs logísticos, un lenguaje de fórmulas propio y una IA con guardas, empaquetado como un módulo que el equipo del cliente integró a su plataforma en días. Los motores corren en el navegador sobre la arquitectura existente de Kontroll y son cerca del 60 % del código.

~60/40
Lógica de motores vs. código de interfaz
18
Módulos de dominio, 5 agregados tras el feedback
~10.000
Líneas de TypeScript y Vue en el MVP
72
Commits en los primeros ocho días
5
Flujos con Gemini, cada uno con salida estructurada
6
Métricas logísticas calculadas desde los hitos del embarque
01

Lo que se ve es lo que se imprime

El canvas HTML y jsPDF miden distinto (píxeles contra puntos), así que las fuentes salían un 33 % más grandes en el PDF. Se unificaron la escala y los anchos del grid para que el editor y el documento coincidan.

02

Cualquier forma de dato, convertida en documento

Partes como objetos, arreglos de objetos, sub-colecciones y embarques con varios contenedores pasan por un solo resolvedor genérico. Las métricas también se descubren desde los datos reales, porque el catálogo de campos no cubría las cotizaciones ni todos los campos personalizados.

03

La IA propone, las personas aprueban

Gemini recibe el catálogo real de campos, widgets y métricas de la empresa, así que no puede inventar campos. El JSON truncado se repara y se normaliza antes de construir nada, nada llega a un documento sin un clic y el builder funciona completo con la IA apagada.

04

KPIs propios sin eval()

Los usuarios escriben fórmulas al estilo de una hoja de cálculo. Un parser escrito a mano las convierte en un árbol de sintaxis abstracta y lo evalúa por grupo, con validación en vivo y posición del error: nunca se ejecuta código arbitrario.

05

Construido dentro del código de otro equipo

La ronda de ajustes tras el feedback se escribió directamente en el repositorio de Kontroll, adaptada a sus versiones de Tailwind, Pinia y el router, a sus rutas, sus convenciones y su sistema de empresas.

06

Hybrid AI Coding

Ingeniería senior de WebMinds dirigiendo agentes de IA para programar (Claude Code), con QA independiente en cada cambio. La arquitectura, el criterio y cada decisión con el cliente siguieron siendo humanos. Así un módulo de seis sistemas pasó del primer commit a estar listo para entregar en ocho días.

El Stack

Tecnologías y Herramientas

El stack tecnológico que impulsa esta solución

Composition API
Vue 3
De punta a punta
TypeScript
Build
Vite
Datos multiempresa
Firebase Firestore
IA codiseñadora
Gemini 2.5
Motor de PDF
jsPDF
Gráficos
Chart.js
Mapas
Leaflet
UI
Tailwind CSS
Claude Code
Hybrid AI Coding
El Impacto

Más allá de los números, entregamos un sistema que transformó la operación de este cliente.

01

Documentos que se llenan solos

Un Bill of Lading significaba volver a escribir el embarque en Word. Ahora el agente de carga elige la operación, la plantilla se llena con datos vivos y el PDF queda guardado en el embarque, con la cobertura validada antes de generarlo.

02

Cada cliente, su propio documento

Los mismos 162 campos, diseños sin límite. Cada cliente de Kontroll diseña sus propios formatos, marcas y KPIs, incluidas fórmulas propias, sin abrir un ticket a ingeniería.

03

Un módulo, no un proyecto aparte

Entregado como un módulo Vue autocontenido que los ingenieros de Kontroll integraron a su plataforma en días. Las rondas de feedback llegan como pull requests en su código, con sus convenciones.

Línea de tiempo
  1. 25 mar 2026
    Primer commit: el MVP de DocGen AI
  2. 26–27 mar 2026
    Conexión con los datos reales de Kila: catálogo dinámico de campos, operaciones, sub-colecciones, Kila AI conversacional y el primer dashboard de KPIs
  3. 30 mar 2026
    Grid Builder tipo BL, Dashboard Builder completo, IA para dashboards, los 10 KPIs pedidos y el mapa
  4. 1 abr 2026
    Funcionalidad completa: protección de plantillas, gestión en configuración y documentación de entrega
  5. 12–15 abr 2026
    El equipo de Kontroll integra el módulo a su plataforma; entrega formal y aceptación
  6. 22–24 abr 2026
    Sesión de feedback con 7 puntos, cerrados en 3 días con 8 pull requests en el código de Kontroll
Inicia Tu Proyecto

¿Listo para lograr resultados similares?

Hablemos de cómo podemos transformar tu negocio con una solución digital a medida.

Hi! I'm Atlas