Tabla de Contenidos
- El contexto: el retail mexicano ante la revolución digital
- El desafío de Soriana: escalar e-commerce sin romper la operación
- La decisión arquitectónica: storefront en Commerce Cloud + orquestación custom en Azure
- Arquitectura técnica detallada
- Storefront sobre Salesforce Commerce Cloud
- Sistemas de tienda modernizados
- OMS custom en Azure: el cerebro de la operación
- TMS en Azure: orquestación logística
- Pasarela de pagos: integración con múltiples procesadores
- Integración: el proyecto más subestimado
- Alcance del proyecto
- Lecciones aprendidas para retailers mexicanos
- Preguntas frecuentes
El contexto: el retail mexicano ante la revolución digital
El retail en México vive una transformación sin precedentes. La pandemia de 2020 aceleró en años lo que debió haber tomado una década. Los consumidores mexicanos descubrieron que podían comprar todo en línea: desde despensa hasta electrónica, desde ropa hasta medicamentos. Y no volvieron atrás.
Según la AMVO (Asociación Mexicana de Venta Online), el comercio electrónico en México alcanzó más de 750 mil millones de pesos en 2025, representando más del 15% de las ventas minoristas totales. Para 2026 se proyecta que supere los 900 mil millones. Los retailers que no tienen una operación digital sólida no solo están perdiendo cuota digital, están perdiendo clientes que esperan una experiencia omnicanal fluida.
Pero aquí está el problema: tener una tienda en línea es la parte fácil. Lo verdaderamente complejo es orquestar el inventario en tiempo real de cientos de sucursales, la logística de última milla, el fulfillment desde tienda (ship from store), click and collect, devoluciones omnicanal, y cobrar de forma confiable a través de múltiples métodos y procesadores de pago.
Soriana enfrentó este desafío y lo resolvió con una decisión arquitectónica clara: construir el storefront de e-commerce B2C sobre Salesforce Commerce Cloud y los sistemas de orquestación —gestión de pedidos, transporte y pagos— como aplicaciones a la medida sobre Microsoft Azure, modernizando además los sistemas legados de tienda. La historia tiene lecciones valiosas para cualquier empresa mexicana en el camino de la transformación digital.
El desafío de Soriana: escalar e-commerce sin romper la operación
Soriana es una de las cadenas de supermercados más grandes de México, con cientos de tiendas en todo el país en formatos como Soriana Súper, Soriana Híper, MEGA Soriana y City Club. Con una fuerza laboral de decenas de miles de personas y operaciones en prácticamente todos los estados, cualquier cambio tecnológico tiene implicaciones de gran escala.
Los problemas específicos que enfrentaban
Sistemas de tienda heredados. La operación de tienda corría sobre sistemas legados que dificultaban exponer información de forma confiable hacia los canales digitales. Cada integración nueva era costosa y frágil.
Inventario fragmentado. Cada tienda manejaba su inventario de forma relativamente independiente. El canal digital no tenía visibilidad consistente del stock disponible en cada sucursal. Esto generaba ventas de productos no disponibles, cancelaciones que frustraban al cliente y pérdida de ingresos por productos que sí estaban disponibles pero el sistema no lo mostraba.
Fulfillment ineficiente. Los pedidos en línea se procesaban con workflows manuales que involucraban verificación de disponibilidad y asignación de pedidos basada en reglas simples de proximidad, sin considerar la capacidad real de cada punto de fulfillment.
Operación de última milla costosa. La logística de entrega a domicilio operaba con procesos heredados que no optimizaban rutas, no ofrecían visibilidad en tiempo real del estado de entrega y tenían costos por pedido que dificultaban una operación de delivery sostenible.
Cobranza dependiente de un solo procesador. Atar la pasarela de pagos a un único procesador limitaba la capacidad de negociar comisiones, ofrecer métodos de pago locales (como crédito al consumo) y enrutar cada transacción al procesador más eficiente.
La decisión arquitectónica: storefront en Commerce Cloud + orquestación custom en Azure
La decisión más importante del proyecto no fue de tecnología sino de arquitectura: usar cada plataforma donde es más fuerte. Para el storefront de e-commerce B2C —catálogo, búsqueda, carrito, checkout y experiencia de compra— se eligió una plataforma de comercio madura y probada a escala. Para la orquestación —pedidos, transporte y pagos— se eligió construir a la medida, con control absoluto de las reglas de negocio, en lugar de depender de productos empaquetados que obligan a adaptar la operación al software.
La conclusión fue clara:
- Salesforce Commerce Cloud como plataforma del storefront de e-commerce B2C, donde conviene apoyarse en una solución de comercio robusta, escalable y lista para los picos de tráfico del retail.
- Microsoft Azure como plataforma para construir los sistemas custom de orquestación —OMS (gestión de pedidos), TMS (gestión de transporte) y la pasarela de pagos— donde se necesita control total y velocidad de iteración, además de modernizar los sistemas de tienda para exponer su información de forma confiable hacia el canal digital.
Esta separación no fue gratuita. Implicó diseñar las integraciones entre el storefront de Commerce Cloud y la capa de orquestación en Azure, capacitar al equipo de operaciones en herramientas nuevas y diseñar una capa de mensajería robusta entre sistemas. Pero permitió que cada componente operara dentro de sus fortalezas y que el equipo de TI dejara de pelearse contra las limitaciones de un stack heredado.
Arquitectura técnica detallada
Componentes principales del nuevo stack
| Capa | Plataforma | Responsabilidad |
|---|---|---|
| Storefront e-commerce B2C | Salesforce Commerce Cloud | Catálogo, búsqueda, carrito, checkout y experiencia de compra del canal digital |
| Sistemas de tienda | Modernización sobre Azure | Información de tienda expuesta de forma confiable hacia el canal digital |
| Order Management System | Custom en Azure | Orquestación de pedidos, ruteo inteligente, promesa de entrega |
| Transportation Management System | Custom en Azure | Ruteo logístico, asignación de transportistas, tracking |
| Pasarela de pagos | Custom en Azure | Integración con múltiples procesadores, tokenización, antifraude |
| Capa de integración | Azure Service Bus + APIs REST | Eventos asíncronos + queries síncronas entre sistemas |
Plataforma del storefront
El storefront de e-commerce B2C corre sobre Salesforce Commerce Cloud: catálogo, búsqueda, carrito, checkout y la experiencia de compra del canal digital. Apoyarse en una plataforma de comercio madura permite enfocarse en la experiencia del cliente y en la escala, mientras la lógica de orquestación específica de Soriana vive en los sistemas a la medida en Azure.
Infraestructura cloud
Todo el stack custom de orquestación (sistemas de tienda modernizados, OMS, TMS, pasarela de pagos e integraciones) corre en Microsoft Azure. Se eligió Azure por la afinidad operativa del equipo de TI, la integración con el directorio corporativo y la madurez de servicios como Azure Service Bus, Functions, App Service y bases de datos gestionadas para las cargas variables del e-commerce. La escalabilidad automática es crítica durante picos como Hot Sale, Buen Fin o temporada navideña, donde el tráfico puede multiplicarse en horas.
Storefront sobre Salesforce Commerce Cloud
El storefront —la tienda en línea que ve el cliente— se construyó sobre Salesforce Commerce Cloud, la plataforma de comercio B2C de Salesforce. Es la capa de catálogo, búsqueda, navegación por categorías, carrito, checkout y, en general, toda la experiencia de compra del canal digital.
La razón de apoyarse en una plataforma de comercio madura, en lugar de construir el storefront desde cero, es clara: el comercio electrónico tiene patrones bien resueltos (gestión de catálogo, merchandising, promociones, carrito, checkout) y una plataforma probada a escala libera al equipo para concentrarse en lo que diferencia a Soriana: la experiencia del cliente y la orquestación operativa detrás de cada pedido.
El storefront en Commerce Cloud no opera aislado: se conecta con la capa de orquestación en Azure para consultar disponibilidad de inventario, crear pedidos, calcular la promesa de entrega y procesar el cobro a través de la pasarela de pagos. Esa integración entre el comercio (Commerce Cloud) y la orquestación (OMS, TMS y pagos en Azure) es justamente donde reside buena parte de la complejidad del proyecto.
Sistemas de tienda modernizados
La operación de tienda es el corazón de Soriana, pero sus sistemas legados no estaban diseñados para alimentar un canal digital exigente. El proyecto incluyó modernizar estos sistemas para que la información de tienda —disponibilidad, movimientos de inventario, recepciones— pudiera exponerse de forma confiable y en tiempo casi real hacia el resto del stack.
En lugar de un reemplazo de "big bang", la modernización se planteó como una capa de servicios sobre Azure que expone los datos de tienda mediante eventos y APIs. Esto permite que el OMS, el TMS y el canal digital consuman información consistente sin acoplarse directamente a los sistemas heredados, y habilita una evolución gradual y de bajo riesgo.
OMS custom en Azure: el cerebro de la operación
El Order Management System es la pieza más estratégica de la arquitectura. Se construyó como aplicación custom en Azure porque las reglas de negocio de Soriana son específicas, evolucionan rápido y necesitan control total. Ningún OMS comercial empaquetado se adapta bien a la complejidad de una red de cientos de tiendas con formatos heterogéneos, dark stores y centros de distribución regionales.
Disponibilidad de inventario en tiempo real
Cuando un cliente busca un producto, la consulta de disponibilidad no va directamente a los sistemas de tienda transaccionales. En su lugar, el OMS mantiene una vista agregada y optimizada del inventario de toda la red, actualizada en tiempo casi real a través de eventos publicados al Service Bus de Azure. Esta vista considera no solo el stock físico sino también el stock reservado por pedidos en proceso, stock dañado o en cuarentena, stock en tránsito, y reglas de safety stock de cada ubicación que preservan producto para clientes de tienda.
Ruteo inteligente de pedidos
Cuando un cliente completa un pedido, el OMS decide automáticamente desde qué punto se va a surtir. Esta decisión considera la distancia entre el punto de fulfillment y la dirección de entrega, la disponibilidad completa del pedido en cada punto para minimizar envíos parciales, la capacidad de picking actual de cada tienda, el costo logístico de cada opción, y prioridades de negocio como preferir fulfillment desde dark stores para no afectar la experiencia en tienda.
Promesa de entrega dinámica
En lugar de una promesa genérica ("entrega en 2 a 5 días hábiles"), el OMS calcula la promesa en tiempo real para cada pedido considerando disponibilidad específica, capacidad logística actual, distancia y condiciones operativas. El resultado es una promesa más precisa y, más importante, una promesa que la empresa puede cumplir de forma consistente.
Gestión de excepciones
Productos que se agotan entre el pedido y el picking, repartidores que no pueden entregar, clientes que quieren modificar su pedido. El OMS gestiona estas excepciones con reglas automatizadas: reasignar a otro punto de fulfillment si el producto no está disponible, notificar al cliente automáticamente si hay retraso, ofrecer alternativas o cancelación parcial cuando corresponde.
TMS en Azure: orquestación logística
Igual que el OMS, el TMS (Transportation Management System) se construyó como aplicación custom en Azure. Las razones son las mismas: control de reglas de negocio específicas, velocidad de iteración y costos de operación predecibles a escala.
El TMS recibe los pedidos asignados desde el OMS y los convierte en órdenes de transporte. Considera la flota propia, transportistas externos, las restricciones de cada zona (peso, dimensiones, ventanas horarias) y optimiza rutas con algoritmos que evolucionan con los datos de operación real. Da visibilidad del estado de cada entrega (tomado, en ruta, entregado) tanto al cliente como al backoffice.
Pasarela de pagos: integración con múltiples procesadores
Uno de los componentes más sensibles del proyecto fue la pasarela de pagos, construida como aplicación custom sobre Azure e integrada con múltiples procesadores y métodos de pago. Entre los procesadores y plataformas integradas se encuentran Worldpay, Cybersource, PayPal, Mercado Libre y Kueski, entre otros.
Construir una capa propia de pasarela permite:
- Abstraer al e-commerce del procesador específico, enrutando cada transacción al más adecuado según método de pago, BIN, monto y perfil del cliente.
- Negociar mejor con los procesadores, evitando la dependencia de un único proveedor.
- Ofrecer métodos de pago locales, incluyendo crédito al consumo (como Kueski) y marketplaces (Mercado Libre).
- Implementar lógica antifraude específica para el comportamiento de compra de retail.
- Manejar tokenización para clientes recurrentes y mejorar la conversión en el checkout.
La pasarela actúa como una capa unificada: el canal digital se comunica con un solo punto, y la pasarela se encarga de la complejidad de hablar con cada procesador, manejar sus particularidades y consolidar el estado de cada transacción.
Integración: el proyecto más subestimado
La integración entre el storefront de Commerce Cloud, los sistemas de tienda, el OMS, el TMS y la pasarela de pagos es donde reside la complejidad real del proyecto. Es lo que determina si la experiencia del cliente es fluida o llena de fricciones.
Flujos principales
Inventario tienda → OMS. Cada movimiento de inventario relevante (recepción de mercancía, venta en tienda, ajuste, traspaso) genera un evento que el OMS consume para actualizar su vista de disponibilidad.
Storefront (Commerce Cloud) → OMS. Cuando un cliente completa un pedido en el storefront de Commerce Cloud, se envía vía API al OMS. El OMS hace el ruteo, asigna fulfillment, calcula la promesa de entrega y devuelve la confirmación. El storefront también consulta disponibilidad de inventario contra la vista agregada del OMS.
OMS → TMS. Los pedidos asignados fluyen al TMS para convertirse en órdenes de transporte y rutas optimizadas.
Checkout (Commerce Cloud) → Pasarela de pagos. El cobro de cada pedido se procesa a través de la pasarela en Azure, que enruta la transacción al procesador adecuado y devuelve el resultado al flujo de pedido del storefront.
La capa de integración usa Azure Service Bus para mensajería asíncrona (alta volumetría, tolerancia a latencia de segundos) y APIs REST para queries síncronas (disponibilidad de stock, creación de pedido, consulta de estado, autorización de pago).
Una integración bien implementada es invisible para el usuario. Una mal implementada genera inventario fantasma, pagos rechazados y un caos operativo que erosiona la confianza del cliente. En este proyecto se invirtió tanto esfuerzo en la capa de integración como en cada uno de los sistemas individuales.
Agenda una consulta si tu empresa enfrenta desafíos similares de integración entre sistemas de tienda, OMS, TMS y pagos.
Alcance del proyecto
Este caso se describe por su alcance técnico, que es donde reside el valor real del trabajo realizado:
- Storefront de e-commerce B2C sobre Salesforce Commerce Cloud: catálogo, búsqueda, carrito, checkout y la experiencia de compra del canal digital.
- Modernización de sistemas legados de tienda sobre Microsoft Azure, exponiendo su información de forma confiable hacia el canal digital.
- OMS (Order Management System) custom en Azure: disponibilidad en tiempo casi real, ruteo inteligente de pedidos, promesa de entrega dinámica y gestión de excepciones.
- TMS (Transportation Management System) custom en Azure: orquestación logística, optimización de rutas y tracking de entregas.
- Pasarela de pagos custom en Azure: integración con múltiples procesadores y métodos de pago —Worldpay, Cybersource, PayPal, Mercado Libre y Kueski, entre otros— con tokenización y lógica antifraude.
- Capa de integración sobre Azure Service Bus y APIs REST que conecta el storefront de Commerce Cloud con todos los componentes de orquestación de forma confiable y escalable.
El patrón clave es transferible a cualquier retailer: un storefront sobre una plataforma de comercio madura (Commerce Cloud), la orquestación a la medida sobre la fortaleza de Azure, y una capa de integración robusta como columna vertebral.
Lecciones aprendidas para retailers mexicanos
Lección 1: construir custom en Azure tiene sentido para lógica de negocio única
OMS, TMS y pasarela de pagos son dominios con reglas de negocio que cambian rápido y que diferencian competitivamente al retailer. Comprar productos empaquetados aquí significa adaptar la operación al software en vez del software a la operación. Construir custom sobre Azure es viable y a menudo más económico a largo plazo.
Lección 2: la integración es el proyecto más importante
Cada componente (sistemas de tienda, OMS, TMS, pagos) funciona bien de forma individual. La complejidad real está en hacer que todos se comuniquen de forma confiable, en tiempo casi real, sin perder datos ni generar inconsistencias.
Lección 3: una pasarela de pagos propia da control estratégico
Depender de un único procesador limita la negociación y la capacidad de ofrecer métodos de pago locales. Una capa de pagos que integra múltiples procesadores —y que enruta cada transacción al más adecuado— mejora costos, conversión y resiliencia.
Lección 4: modernizar por fases reduce el riesgo
Un retailer de gran escala no puede permitirse un fallo en producción que afecte toda la operación. Modernizar por fases, exponiendo los sistemas legados mediante una capa de servicios, permite aprender, corregir y escalar de forma controlada.
Lección 5: ship from store cambia el juego
Habilitar las tiendas como puntos de fulfillment transforma la economía del e-commerce: cientos de mini centros de distribución ubicados estratégicamente cerca de los clientes. La cobertura se amplía, los tiempos bajan y el costo logístico se reduce.
Preguntas frecuentes
¿Por qué construir el OMS custom en lugar de comprar uno empaquetado?
Para retailers con lógica de fulfillment muy específica, dark stores, ship from store en cientos de tiendas y necesidad de iteración rápida en reglas de negocio, un OMS custom en Azure ofrece más control y a menudo mejor TCO. La decisión depende del tamaño, complejidad y velocidad de cambio de la operación.
¿Por qué integrar varios procesadores de pago en lugar de uno solo?
Una pasarela que integra múltiples procesadores (Worldpay, Cybersource, PayPal, Mercado Libre, Kueski, entre otros) permite negociar mejores comisiones, ofrecer más métodos de pago, enrutar cada transacción al procesador más eficiente y ganar resiliencia ante la caída de un proveedor.
¿Puedo usar otro cloud en lugar de Azure?
Sí. AWS y Google Cloud ofrecen capacidades equivalentes (SQS, Lambda, App Engine, Cloud Run). La elección suele ser por afinidad operativa del equipo de TI, integración con identidad corporativa y costos negociados. Lo importante es el patrón arquitectónico —sistemas custom para lógica única, integración robusta—, no el proveedor cloud específico.
¿Cuánto tiempo toma ver resultados?
Los primeros resultados son visibles desde las fases iniciales: la visibilidad de inventario en tiempo casi real reduce las cancelaciones por falta de stock. El impacto completo con ship from store, click and collect y optimización logística se materializa de forma gradual conforme el sistema se calibra con datos reales.
Próximos pasos
La transformación digital del retail no es un proyecto de tecnología. Es una transformación de negocio habilitada por tecnología. Soriana entendió que la respuesta era apoyar el storefront de su e-commerce en una plataforma de comercio madura como Salesforce Commerce Cloud, y construir los sistemas de orquestación —gestión de pedidos, transporte y pagos— sobre una plataforma cloud sólida como Azure, modernizando además sus sistemas de tienda.
Si tu empresa está en el camino de la transformación digital y necesitas integrar sistemas de tienda, OMS, TMS y pagos, agenda una consulta gratuita con nuestro equipo. Analizamos tu arquitectura actual, identificamos los puntos de mejora más impactantes y te proponemos un roadmap realista.