Herramienta de IA para presupuestos y propuestas de preventa
Presupuestos, ofertas y análisis de licitaciones con Claude en una sola herramienta, que usa el equipo de preventa en cuatro países. Presupuestos de recuperación ante desastres en 15 minutos en lugar de 2 días.
- Problema
- El equipo de preventa trabajaba con tres páginas de intranet separadas: una calculadora de precios de circuitos, una solicitud de compra a Compras y la oferta al cliente. Los datos se volvían a teclear de una a otra, las ofertas se montaban a mano en PowerPoint y Word, y las licitaciones se analizaban manualmente, requisito a requisito.
- Qué construí
- Soy responsable de todo el ciclo: producto, arquitectura, reglas de negocio y de seguridad, criterios de evaluación, versiones y producción. El código lo escribió Claude Code bajo mi dirección. El presupuesto es la fuente única: de él salen la oferta al cliente en español, inglés o portugués, sus versiones, el pedido a Compras y el registro de cada país. Encima van las funciones de IA: un analizador de licitaciones con decisión go/no-go, cobertura de requisitos, consultas a partners y respuestas con citas; preparación y revisión de ofertas con Claude; y sincronización del CRM con Pipedrive.
- Resultado
- Absorbió mis dos herramientas anteriores. Los presupuestos de recuperación ante desastres pasaron de unos 2 días a 15 minutos, y el asesor de backup forma parte de cerca del 40% de las preventas. Está en producción con 12 usuarios configurados en España, Portugal, Colombia y Chile. 59 versiones en producción entre el 22 de octubre y el 6 de noviembre de 2026, cada una solo después de pasar en verde 2.428 comprobaciones automáticas.
01Cómo pasa una licitación por el sistema
avanza paso a paso o haz clic en cualquier nodo- ○entra la licitación
- LectorLLM
- AnalistaLLM
- ↳ Herramientasherramientas
- Validadorcódigo
- RedactorLLM
- Aprobación humanapersona
- Aplicarcódigo
- ○oferta lista
Sigue una licitación a través del sistema.
Pulsa reproducir para verlo a ritmo de lectura o usa siguiente para avanzar paso a paso.
Ejecución ilustrativa del pipeline real. Las cifras de coste y tiempo son mediciones reales.
02Dónde se ejecuta
toca un paso para resaltar su recorrido- 1Abre una oportunidadIngeniero de preventadispositivo del usuarioApp del equipodispositivo del usuario
La página de la oportunidad lo reúne todo: qué cubrimos, presupuesto, oferta y pedido.
- 2Lee la licitación desde la carpeta de la oportunidadApp del equipodispositivo del usuarioCarpetas de oportunidadesGoogle Drive
Archivos a través de la File System Access API del navegador. Los documentos del cliente llegan al modelo como datos, nunca como instrucciones.
- 3Llama a Claude a través del proxyApp del equipodispositivo del usuarioProxy LiteLLMred de la empresa
Una lista de campos permitidos elimina costes y márgenes. Un test falla si alguna vez aparece un campo de coste o un valor canario en una petición.
- 4Asigna cada tarea a un modeloProxy LiteLLMred de la empresaHaikuAnthropicSonnetAnthropicOpusAnthropic
Haiku lee la licitación una vez; Sonnet hace la cobertura, las preguntas y el presupuesto; Opus escribe solo lo que lee el cliente.
- 5Genera los entregablesApp del equipodispositivo del usuarioCarpetas de oportunidadesGoogle Drive
Presupuesto, oferta (PPTX o DOCX, en español, inglés o portugués), pedido a Compras y registro, todo desde una única fuente.
- 6Sincroniza el CRM, con confirmaciónApp del equipodispositivo del usuarioPipedrive CRMSaaS
Compara el estado del presupuesto con el CRM y propone ganada o perdida. No lee ni guarda importes de oportunidades.
- 7Claude Code del equipo, acotadoCode (equipo)dispositivo del usuarioCarpetas de oportunidadesGoogle Drive
Un hook previo a cada herramienta bloquea las escrituras fuera de la carpeta de IA de la oportunidad. Shell, web fetch y búsqueda web están denegados.
- 8Solo se publica en verdeCode (desarrollo)publicaciónControl de publicaciónpublicación
Producción solo recibe código nuevo si las 2.428 comprobaciones han pasado sobre ese mismo código, y cada versión se guarda en un zip para poder hacer rollback.
03Cómo sé que funciona
Qué modelo hace el análisis
una licitación de prueba · coste a precio de tarifa · modelo elegido en teja
Haiku se queda como lector: con él delante se encontraron 39 requisitos, frente a 29 cuando Opus leía solo, con un 19% menos de entrada.
El último rediseño, en una licitación grande
antes (contorno) y después (relleno) · cada fila con su propia escala
Y 27 de 27 decisiones del usuario respetadas, 15 de 15 servicios con su propio párrafo.
Dividir el archivo de instrucciones
coste del benchmark, misma tarea · antes en contorno, después relleno
−36% de coste, −25% de tokens · precisión 99% → 100%
La regla para cada cambio
59 versiones del 22 oct. al 6 nov. de 2026, cada una tras 2.428 comprobaciones automáticas sobre ese mismo código
04Qué haría de otra forma
- Construir la línea base de evaluación real, con licitaciones reales, antes de ajustar modelos o prompts.
- Añadir tests adversarios desde el primer día: instrucciones ocultas en una licitación, una clave que el proxy devuelve en la respuesta.
- Escribir menos reglas enfáticas. Una auditoría de mis propias instrucciones encontró 89 reglas en negrita y 15 contradicciones.
- Stack
- Claude (Haiku, Sonnet, Opus) · Tool use · Structured outputs · Pipedrive API · Google Drive · HTML y JS puros