CEREVA CEREVA
Iniciar conversación
⇠ Archivo / 2026
Artificial Intelligence INTEVI

INTEVI RAG Licitaciones

Sistema de inteligencia artificial para analizar licitaciones médicas, cruzar requerimientos técnicos contra catálogo interno y generar dictámenes exportables.

Sistema INTEVI RAG Licitaciones
Activo

Contexto

INTEVI participa en procesos de licitación para equipamiento médico donde cada anexo técnico puede contener decenas o cientos de requisitos específicos. El análisis tradicional exige leer fichas, catálogos y bases de producto manualmente, con muy poco margen de tiempo y alta responsabilidad técnica.

Este proyecto convirtió ese flujo en una herramienta interna de inteligencia artificial capaz de leer documentación técnica, estructurar especificaciones y comparar automáticamente los requerimientos gubernamentales contra el catálogo de productos de la empresa.

El problema operativo

El equipo necesitaba responder más rápido sin sacrificar precisión técnica. Cada licitación implicaba revisar requisitos de dependencias como IMSS, ISSSTE o SEDENA, identificar productos candidatos, validar cumplimiento y preparar documentos formales para sustentar la propuesta.

Los principales retos eran:

  • Revisión manual de anexos técnicos extensos.
  • Búsqueda lenta dentro de catálogos médicos y fichas PDF.
  • Información técnica dispersa entre modelos, marcas, SKU y familias de producto.
  • Riesgo de omitir requisitos mínimos.
  • Necesidad de justificar cada decisión con lenguaje técnico formal.
  • Generación repetitiva de reportes en Word y Excel.

Qué Construimos

Desarrollamos una aplicación interna con Streamlit y Python que funciona como un motor RAG operativo sobre el catálogo técnico de INTEVI. El sistema recupera especificaciones oficiales desde la base de datos y las usa como contexto controlado para que los modelos de lenguaje comparen, califiquen y redacten dictámenes sin depender de memoria general.

La solución se compone de cinco módulos principales:

  1. Evaluador de Licitaciones
    Recibe requisitos técnicos, filtra productos por categoría y genera un ranking de compatibilidad.

  2. Gestor de Especificaciones
    Permite consultar productos, cargar fichas técnicas, extraer datos con IA y guardar JSON técnico estructurado.

  3. Lector de Catálogos Matriz
    Aísla información de un modelo específico dentro de catálogos con múltiples equipos.

  4. Procesador Masivo Bulker
    Ejecuta extracción por lotes sobre productos pendientes y calcula el costo de consumo de IA.

  5. Configuración de Agentes
    Permite administrar modelos, prompts maestros y plantillas JSON por categoría de equipo.

Inteligencia Artificial Aplicada

El sistema no usa un solo prompt genérico. Está dividido en agentes especializados, cada uno con una responsabilidad clara dentro del flujo.

AgenteFunción
ExtractorConvierte fichas técnicas PDF en JSON estructurado.
CatálogosEncuentra un modelo objetivo dentro de catálogos con múltiples productos.
BulkerProcesa lotes de PDFs para poblar la base de datos.
MatcherCalcula compatibilidad entre requisitos de licitación y productos candidatos.
EvaluadorRedacta dictámenes técnicos punto por punto.

La arquitectura permite usar distintos proveedores de IA según la tarea, incluyendo OpenAI y Anthropic Claude, con selección configurable por agente.

Flujo Del Sistema

  1. El usuario ingresa o carga los requisitos técnicos de la licitación.
  2. El sistema recupera productos candidatos desde el catálogo interno.
  3. El agente Matcher compara requisitos contra especificaciones JSON.
  4. Se genera un leaderboard con porcentaje de compatibilidad, resumen técnico y alertas.
  5. El usuario selecciona el equipo final.
  6. El agente Evaluador genera una matriz de cumplimiento punto por punto.
  7. El sistema exporta el resultado en Word y Excel con formato institucional.

Vistas Del Producto

Vistas: 1. Evaluador de licitaciones con ranking de compatibilidad| 2. Dictamen técnico generado por IA | 3. Gestor de especificaciones técnicas en JSON | 4. Lector de catálogos matriz| 5. Procesador masivo de catálogos | 6. Configuración de agentes de IA

Arquitectura Técnica

CapaTecnología
InterfazStreamlit, streamlit-option-menu, CSS personalizado
Lenguaje CorePython
Modelos IAOpenAI API, Anthropic Claude API
Orquestación LLMRouter propio multi-proveedor
Datos de ProductoAPI REST privada, MySQL, campos JSON
Extracción PDFPyMuPDF, pymupdf4llm, pdfplumber
OCRTesseract OCR, Pillow
Datos tabularesPandas, OpenPyXL
Documentospython-docx, OpenPyXL
Configuracióndotenv, variables de entorno
ValidaciónJSON estructurado, Pydantic
InfraestructuraDocker, Python 3.11 slim

Resultado

El sistema redujo el análisis técnico de licitaciones de un proceso manual de días a un flujo asistido de minutos. El equipo puede identificar candidatos viables, detectar riesgos técnicos y generar documentos formales con mayor velocidad, consistencia y trazabilidad.

Además, la herramienta dejó una base técnica reutilizable: cada ficha procesada alimenta el catálogo estructurado de INTEVI, mejorando futuras comparaciones y reduciendo trabajo repetitivo en nuevas licitaciones.

Impacto

  • Análisis acelerado de requerimientos médicos complejos.
  • Menor dependencia de búsqueda manual en PDFs.
  • Dictámenes técnicos consistentes y exportables.
  • Mayor control sobre prompts, modelos y costos por agente.
  • Base de conocimiento técnica estructurada por producto y categoría.
  • Flujo preparado para escalar a nuevas familias de equipo médico.