Saltar al contenido principal
Case Study HealthTech · B2B Perú · 2024

OXICARE DadeMedical:
Logística Médica B2B en Tiempo Real

Transformamos la operación de una distribuidora de oxígeno médico que gestionaba todo con planillas y llamadas telefónicas. Diseñamos e implementamos un sistema B2B integral con tracking de inventarios en tiempo real, portal de pedidos y analytics operacional que eliminó cuellos de botella críticos.

+70%
Eficiencia operativa
-60%
Tiempo de gestión
100+
Clientes B2B
99.9%
Uptime

01 — El Desafío

Una cadena crítica gestionada con Excel y WhatsApp

DadeMedical distribuye oxígeno medicinal a clínicas, hospitales y pacientes domiciliarios en Lima. Una cadena de suministro crítica donde un fallo de inventario puede tener consecuencias directas en vidas humanas.

Cuando llegaron a nosotros, operaban con planillas de Excel compartidas por WhatsApp, pedidos telefónicos sin confirmación y sin visibilidad real del stock en sus múltiples puntos de almacenamiento. Los operadores tardaban horas en confirmar disponibilidad a los clientes B2B.

El reto técnico implicaba construir un sistema con actualizaciones en tiempo real (WebSockets), un portal multirol para clientes B2B, integración con su sistema de facturación existente y una app móvil para los repartidores, todo sin interrumpir la operación existente durante la transición.

02 — La Solución

Plataforma B2B con visibilidad total de la cadena logística

Diseñamos un sistema event-driven con tres capas principales: un core de inventario con actualización en tiempo real, un portal B2B para clientes y un dashboard operacional para el equipo interno. La transición se hizo con un rollout gradual de 6 semanas para evitar cualquier disrupción.

Inventario en Tiempo Real

Stock actualizado al segundo con WebSockets. Alertas automáticas cuando un ítem alcanza stock mínimo crítico, con escalamiento por severidad.

Portal B2B para Clientes

Acceso multirol: los clientes ven disponibilidad en tiempo real, crean pedidos, rastrean entregas y descargan facturas desde una interfaz unificada.

Dashboard Operacional

Métricas de rendimiento, rutas de entrega optimizadas, historial de movimientos de inventario y reportes de eficiencia por almacén y repartidor.

App Móvil para Repartidores

PWA con soporte offline que permite confirmar entregas, registrar incidencias y actualizar el estado del pedido desde el campo sin conectividad.

03 — Stack Tecnológico

Arquitectura event-driven diseñada para confiabilidad

Frontend
Next.js 14TypeScriptTailwind CSS
Tiempo Real
WebSocketsRedis Pub/SubSSE
Backend API
Node.jsFastifyPrisma ORM
Base de Datos
PostgreSQLRedis CacheS3
Infraestructura
AWS ECSRDSCloudFront
DevOps
GitHub ActionsDockerDatadog

04 — Proceso

6 meses de cero a operación completa sin interrupciones

01
Mes 1

Auditoría & Discovery

Mapeamos el flujo operacional completo, entrevistamos a repartidores, operadores y clientes B2B. Definimos la arquitectura del sistema y el plan de transición.

02
Mes 2–3

Core del Sistema

Desarrollo del motor de inventario en tiempo real, API REST + WebSocket, base de datos y sistema de alertas. Tests de carga simulando operación pico.

03
Mes 3–4

Portal B2B & Dashboard

Interfaz para clientes y operadores, integración con sistema de facturación existente. Beta cerrada con 5 clientes piloto para validación.

04
Mes 5

App Móvil & Rollout

PWA para repartidores con soporte offline. Rollout gradual por zonas para evitar disrupción. Capacitación del equipo interno.

05
Mes 6

Optimización & Estabilización

Fine-tuning basado en datos reales, mejoras de rendimiento, configuración de alertas Datadog y documentación completa del sistema.

05 — Resultados

Operación transformada, resultados comprobables

+70%
Eficiencia operativa global
-60%
Tiempo de gestión de pedidos
100+
Clientes B2B activos en plataforma
99.9%
Uptime del sistema en producción
<500ms
Latencia promedio de actualización
0
Interrupciones en transición

"Antes confirmábamos disponibilidad de stock en horas. Ahora nuestros clientes lo ven en tiempo real desde su portal. Praximond entendió que en nuestra industria, la velocidad de respuesta no es un plus, es una necesidad crítica."

— Aldo Lama, CEO · OXICARE DadeMedical · Lima, Perú

06 — Lecciones Aprendidas

Lo que este proyecto nos enseñó

El rollout gradual es no-negociable

En operaciones críticas, nunca hacer big-bang. Nuestro rollout por zonas permitió detectar y corregir 3 edge cases que los tests no habían cubierto.

Diseñar primero para el usuario de campo

Los repartidores operan con una mano, bajo el sol y con conectividad intermitente. El soporte offline fue una decisión tardía que debió ser día 1.

Los WebSockets son overkill sin debouncing

Un movimiento de inventario generaba 12 actualizaciones en cadena. Implementar debouncing y batching redujo el tráfico WS en un 85% sin impacto perceptible.

¿Tienes un Proyecto Similar?

Podemos digitalizar tu operación con el mismo rigor técnico y enfoque en continuidad de negocio. Agenda una sesión de 30 minutos.