Encargo independiente para BR Logística, desarrollado en paralelo a otros roles (2025–2026).
El problema
BR Logística es una empresa chica en lo administrativo y grande en flota. El análisis lo hice con el dueño: no había sistema de inventario, solo Excel. El stock no bajaba al despachar y el producto se vencía en bodega.
Recomendé control por lote y vencimiento, salida por picking con FEFO automático (para no dejarlo al operador), más clientes, devoluciones y ajustes para trazabilidad de entradas y salidas.
Qué construí
Un WMS interno en producción, con usuarios y roles: inventario por lote (el stock se consulta, no se edita a mano), recepción, picking, proveedores, clientes, devoluciones y ajustes. El stock solo se mueve con documentos.
Decisiones técnicas
Mismo criterio que Automotriz: monolito modular por costo — un deploy, inventario y documentos como dominios separados. SPA React + TypeScript (Cloudflare, TanStack Query) y API Java + Spring Boot (Railway) sobre PostgreSQL, JWT y Flyway.
El problema difícil
Al confirmar un picking hay que asignar el lote correcto por FEFO. Las devoluciones vuelven al mismo lote de origen, sin romper esa cuenta. El flujo es DRAFT → CONFIRMADO: el stock no cambia hasta que el documento se confirma.
El resultado
Trazabilidad de entradas y salidas, inventario que se mueve solo, menos pérdida por vencimiento, y conteos y preparación de entregas más rápidos.