Caso 01 · Compras · Práctica profesionalCase 01 · Procurement · Internship
SUPPLIER RADAR
El seguimiento de proveedores y contratos que construí en mi práctica de compras, reconstruido en público con pruebas y datos ficticios.The supplier and contract tracking I built during my procurement internship, rebuilt in public with tests and synthetic data.
- ProblemaProblem
- Pedir documentos uno por uno, buscar las respuestas en Gmail y confiar en una columna «estado» que en la práctica nadie mantenía al día.Requesting documents one by one, digging replies out of Gmail and trusting a “status” column that, in practice, nobody kept current.
- Qué construíWhat I built
- Por iniciativa propia y sin presupuesto, cuatro automatizaciones del área: verificación documental de proveedores, matriz de contratos, carga de facturas y sincronización de carpetas. Supplier Radar reconstruye el núcleo: pide los documentos, lee las respuestas, decide quién escribió con niveles de confianza, archiva los adjuntos y calcula el tablero solo con fechas.On my own initiative and with no budget, four automations for the team: supplier document checks, a contract matrix, invoice upload and folder sync. Supplier Radar rebuilds the core: it requests documents, reads replies, decides who wrote using confidence tiers, files attachments and computes the dashboard from dates only.
- La decisión que defiendoThe decision I'd defend
- Evalué una API de IA para clasificar los correos y elegí un motor de reglas propio, por el alcance del consentimiento de datos. Y precisión antes que cobertura: una confirmación equivocada marca como «al día» a un proveedor que no lo está; una revisión de más le cuesta diez segundos a una persona.I evaluated an AI API to classify the emails and chose my own rules engine, because of the scope of data consent. And precision over recall: a wrong confirmation marks a supplier as compliant when it is not; one extra review costs a person ten seconds.
- 4 automatizaciones entregadas con acta (agosto de 2026), base de mi trabajo de gradoautomations handed over with formal sign-off (August 2026), the basis of my degree project
- 0 herramientas de pago y 0 dependenciaspaid tools and 0 dependencies
- 3 entornos con la misma lógica sin cambios: Node, navegador y Apps Scriptruntimes sharing the same unchanged logic: Node, browser and Apps Script
- SPF/DMARC si Gmail no verifica al remitente, nunca confirma: lo manda a revisiónif Gmail cannot verify the sender, it never confirms: it goes to review
Lo que aún no hace:What it doesn't do yet: lee el texto del correo, no el contenido de los adjuntos.it reads the email text, not the content of the attachments.
Demo completa ↗Full demo ↗ Código ↗Code ↗ Probarlo aquí ↑Try it here ↑

