API y empresas

Build vs buy para consultar infracciones de una flota

Construir integra control y costos de mantenimiento; comprar acelera cobertura pero agrega dependencia. La decisión mejora cuando se evalúa evidencia, seguridad, salida y resultados parciales.

Por Marco Ferreiro ·

Flota de vehículos frente a una mesa con alternativas de infraestructura tecnológica

Una flota que necesita consultar infracciones puede desarrollar conexiones propias, contratar una API o combinar ambos enfoques. La comparación suele reducirse al precio por consulta frente a horas de programación. Ese cálculo deja afuera lo más caro: mantener cobertura, interpretar fallas y operar el servicio durante años.

“Build vs buy” es una decisión sobre ciclo de vida, no sobre una llamada HTTP.

Definí la capacidad antes de comparar soluciones

Escribí qué problema debe resolver la empresa:

Una API rápida que cubre pocas fuentes no compite con una solución más lenta pero adecuada al recorrido de la flota. Tampoco todas las consultas necesitan la misma criticidad: una alerta mensual no tiene el mismo presupuesto de tiempo que aprobar la recepción de un usado.

Qué implica construir

El desarrollo interno ofrece control sobre reglas, despliegues y datos. El equipo puede priorizar sus jurisdicciones, integrar con el maestro de vehículos y adaptar la experiencia de operación.

Pero el alcance real incluye:

El costo continúa después del lanzamiento. Cada portal externo es una dependencia aunque no exista contrato con él. Si cambia sin aviso, alguien debe detectarlo, distinguir un cero de un error y actualizar la integración.

Qué implica comprar

Un proveedor puede concentrar esa especialización y reducir el tiempo inicial. La empresa recibe un contrato estable, soporte y una sola integración. A cambio, incorpora dependencia técnica, contractual y de cadena de suministro.

La guía NIST para riesgo de proveedores recomienda establecer y comunicar requisitos, evaluar dependencias y monitorear el desempeño. Para una API de infracciones eso se traduce en preguntas concretas:

Comprar no transfiere la responsabilidad de interpretar el resultado. La flota sigue decidiendo si un parcial habilita o bloquea un proceso.

Compará costo total y no sólo tarifa

Para construir, incluí personas de desarrollo, producto, seguridad, soporte y cumplimiento; infraestructura; pruebas; guardias; mantenimiento y costo de oportunidad. Para comprar, sumá consumo, mínimos, implementación, revisión de proveedor, soporte interno, contingencia y migración futura.

Medí en un horizonte común. Un desarrollo inicial barato puede acumular mantenimiento; un proveedor conveniente puede cambiar precio o dejar una fuente. No inventes una precisión financiera imposible: documentá supuestos y hacé análisis de sensibilidad.

Exigí un contrato observable

OpenAPI permite describir operaciones, esquemas y respuestas esperadas. Pedí ejemplos de consulta completa con y sin actas, parcial y fallida. RFC 9457 aporta una estructura estándar para errores accionables sin exponer detalles internos.

El DTO debería incluir procedencia, fecha de verificación y estado por fuente. Una lista vacía no debe representar un timeout. También necesitás identificadores idempotentes o mecanismos equivalentes para que un reintento no duplique alertas y costos sin control.

Los cambios incompatibles requieren versión y ventana de migración. Probá el cliente contra esquemas, no sólo contra ejemplos felices.

Privacidad y seguridad son criterios de producto

La Ley 25.326 exige datos adecuados, pertinentes, exactos y protegidos. Verificá finalidad, acceso, cifrado, retención, subencargados, respuesta ante incidentes y eliminación al finalizar.

Una prueba no debería usar una exportación completa de la flota si alcanza un conjunto controlado y autorizado. Los logs no deben guardar patentes, DNI o cuerpos de terceros indiscriminadamente. Separá identificadores para soporte de datos visibles para el usuario.

Diseñá una prueba de concepto que pueda fallar

No evalúes sólo consultas con resultados conocidos. Incluí:

  1. patente válida sin actas informadas;
  2. varias actas parecidas;
  3. fuente caída o lenta;
  4. cambio de estado después de un reintento;
  5. volumen sostenido y pico;
  6. revocación de credenciales;
  7. exportación y borrado al cierre.

Definí por adelantado qué se medirá: fuentes completadas, latencia, consistencia, trazabilidad y facilidad de operación. No conviertas parciales en completos para mejorar una tasa.

El modelo híbrido

Una alternativa frecuente es contratar la adquisición y normalización, mientras la empresa conserva el maestro de vehículos, reglas de negocio, conciliación y experiencia del usuario. También puede mantener una verificación oficial directa para procesos críticos.

El modelo híbrido reduce desarrollo especializado sin ceder toda la lógica. Requiere límites claros para no terminar pagando y manteniendo dos soluciones completas.

Prepará la salida desde el inicio

Documentá cómo exportar historial, estados, evidencias y configuración; qué datos serán eliminados; cuánto tarda la transición; y qué ocurre si una fuente crítica deja de estar disponible. Evitá que identificadores propietarios sean la única forma de reconocer un caso.

La mejor elección no es universal. Es la que puede demostrar cobertura, costo y riesgo para los recorridos reales de la flota, comunicar lo que no sabe y seguir operando cuando cambian una fuente o un proveedor.

Metodología

Alcance
Marco de decisión tecnológica y operativa para consultar infracciones de vehículos de flota mediante desarrollo interno o proveedor externo.
Unidad de análisis
Una capacidad de consulta con fuentes, contrato de API, operación, datos, personas, costos y riesgos durante todo su ciclo de vida.
Cobertura
Interoperabilidad, manejo de errores, privacidad y riesgo de terceros; no presenta precios ni disponibilidad de proveedores concretos.

Limitaciones

Fuentes

Preguntas frecuentes

¿Comprar una API elimina todo el trabajo técnico interno?

No. La empresa sigue necesitando integrar, controlar accesos, interpretar parciales, conciliar resultados, atender excepciones y supervisar al proveedor durante todo el ciclo de vida.

¿Construir internamente garantiza más cobertura?

No. Da control sobre la implementación, pero cada jurisdicción requiere mantenimiento, monitoreo y validación continuos. La cobertura debe probarse con una matriz y casos reales autorizados.

¿Qué debería exigir una prueba de concepto?

Un contrato de datos documentado, estados por fuente, evidencia de procedencia, pruebas de fallas, seguridad, límites, tiempos de actualización y un método reproducible para medir cobertura sin usar datos innecesarios.

Notas relacionadas