Saltar al contenido
← todos los casos
EN USOInterno · proveedor de cloud y telecomunicaciones

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

  1. ○entra la licitación
  2. LectorLLM
  3. AnalistaLLM
  4. ↳ Herramientasherramientas
  5. Validadorcódigo
  6. RedactorLLM
  7. Aprobación humanapersona
  8. Aplicarcódigo
  9. ○oferta lista
recorrido12 pasos

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

  1. 1Abre una oportunidad
    Ingeniero de preventadispositivo del usuarioApp del equipodispositivo del usuario

    La página de la oportunidad lo reúne todo: qué cubrimos, presupuesto, oferta y pedido.

  2. 2Lee la licitación desde la carpeta de la oportunidad
    App 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.

  3. 3Llama a Claude a través del proxy
    App 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.

  4. 4Asigna cada tarea a un modelo
    Proxy 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.

  5. 5Genera los entregables
    App 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.

  6. 6Sincroniza el CRM, con confirmación
    App 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.

  7. 7Claude Code del equipo, acotado
    Code (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.

  8. 8Solo se publica en verde
    Code (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

Opus
1,60 $ · 267 s
Sonnet · elegido
0,59 $ · 140 s
Haiku
0,53 $ · descartado para el análisis

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

Requisitos encontrados
39
45
Respuestas truncadas
2
0
Textos cortados en Word
7
0
Tiempo (s)
485
411
Coste ($)
1,50 $
1,38 $

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

antes
15,02 $
después
9,54 $

−36% de coste, −25% de tokens · precisión 99% → 100%

La regla para cada cambio

cambio
se publica solo si precisión ≥ la anterior y coste < el anterior
versión

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