Integraciones · SAP B1 · Pipelines
Automatizaciones menores que eliminaron horas de trabajo manual
- Resultado clave
- ~70%
- menos tiempo en la sincronización de SAP B1
VIDEOPENDIENTEAnimación del diagrama orquestador / workers / callback (reemplaza al video en este caso) Pipeline animado con un orquestador que reparte tareas a workers en paralelo
Los casos de estudio están anonimizados: se omiten nombres de clientes y datos, y cualquier captura usa datos sintéticos.
Contexto y problema
Mi rol
Qué automaticé
Pipeline de sincronización de SAP B1
- Problema
Una sincronización masiva y lenta de productos entre sucursales. - Solución
Rediseñado con un patrón orquestador / worker / callback, tareas en paralelo, reintentos y checkpoints. - Resultado
~70% menos tiempo de sincronización, con ~150,000 productos en ~30 sucursales.
Carga masiva de documentos
- Problema
Documentos de ~500 productos cada uno se capturaban a mano. - Solución
Carga de ~500 productos por archivo, con validación de existencia y duplicados, y reintentos y checkpoints por ítem. - Resultado
Sustituyó la captura manual.
Distribución de mercancía entrante
- Problema
Cada documento entrante se distribuía a mano en una hoja de cálculo y tomaba ~1–2 hrs por documento. - Solución
Automaticé la distribución de la mercancía entrante. - Resultado
~6 documentos al día, con ~6–8 hrs ahorradas al día.
Timbrado de facturas (CFDI) y órdenes de compra masivas
- Problema
PENDIENTEdescribe cómo se hacía antes del proceso de timbrado y carga de órdenes - Solución
Automaticé ambos procesos, con manejo de errores y seguimiento de estados. - Resultado
PENDIENTEcifra de impacto, si la tienes
Decisiones y alternativas descartadas
Arquitectura del pipeline de sincronización
- Qué elegí
Un patrón orquestador / worker / callback con tareas en paralelo, reintentos y checkpoints. - Alternativas que descarté
PENDIENTEalternativas que se evaluaron y por qué se descartaron - Por qué
PENDIENTEpor qué
Arquitectura
DIAGRAMAPENDIENTEDiagrama del orquestador, workers paralelos y callback Diagrama del patrón orquestador, worker y callback
Resultados
- Sincronización de SAP B1
Sincronización masiva y lenta ~70% menos tiempo (~150,000 productos, ~30 sucursales) - Distribución de mercancía entrante
~1–2 hrs por documento ~6–8 hrs ahorradas al día - Carga masiva de documentos
~500 productos por archivo, validados, con reintentos por ítem
Tecnologías
ERP
SAP Business One
Patrones
Orquestador / worker / callback Tareas en paralelo Reintentos y checkpoints
Otros
PENDIENTElenguajes, colas, base de datos y servicios usados
Qué haría distinto
Demo
VIDEOPENDIENTECaptura o video corto de una ejecución del pipeline con datos sintéticos Demo del pipeline de sincronización con datos sintéticos