Skip to main content
Únase a nosotros en TDX, San Francisco o en Salesforce+ del 5 al 6 de marzo en la conferencia de desarrolladores para la era del agente de la IA. Regístrese ahora.

Implementar Distributed Order Management

Objetivos de aprendizaje

Después de completar esta unidad, podrá:

  • Describir qué es la gestión de pedidos y distribución.
  • Explicar los beneficios de la gestión de pedidos y distribución.
  • Analizar las opciones de enrutamiento automatizado disponibles en Salesforce Order Management.

¿Qué es la gestión de pedidos y distribución?

En la unidad anterior, aprendió a automatizar los procesos de cumplimiento con flujos. La automatización garantiza el cumplimiento oportuno y preciso de los pedidos de los clientes, lo que es crucial para el éxito de todo negocio.

En el entorno de comercio electrónico actual de rápida evolución, el mero cumplimiento de los pedidos no es suficiente. Los clientes desean interactuar con una marca y comprar productos a través de canales en línea (tiendas de comercio electrónico) y sin conexión (tiendas físicas). Además, esperan que la experiencia en esos canales sea fluida. Para mantener a los clientes contentos, los procesos de cumplimiento deben ser lo suficientemente flexibles como para afrontar diversas situaciones de venta y servicio.

La gestión de pedidos y distribución (DOM) permite optimizar los flujos de trabajo de cumplimiento para entregar los pedidos a tiempo, de manera eficiente y al menor costo, desde todas las ubicaciones. Además, es posible adaptar rápidamente los flujos de trabajo para incorporar nuevos canales de venta, métodos de cumplimiento y ubicaciones de inventario.

Al implementar un flujo de trabajo de gestión de pedidos y distribución, puede lograr lo siguiente:

  • Optimizar la red: utilice su red de tiendas y centros de distribución para facilitar el cumplimiento desde cada ubicación.
  • Reducir los costos: incorpore la lógica para identificar el conjunto más pequeño de ubicaciones que se pueden combinar para cumplir con el pedido y reducir los costos de envío.
  • Cumplir en menos tiempo: enrute los pedidos de forma dinámica a la mejor ubicación para el cumplimiento según las variables de tiempo/velocidad de entrega a fin de potenciar la satisfacción de los clientes.
  • Trabajar de un modo más inteligente: unifique las experiencias digital y física de manera fluida para generar una única fuente de información con todos los datos y registros de pedidos.

Implementar DOM en Salesforce Order Management

Salesforce Order Management incluye un paquete de flujos de gestión de pedidos y distribución de muestra. Este paquete contiene ejemplos de flujos, clases de Apex, objetos y campos personalizados destinados a mostrar en conjunto un sistema basado en flujos para enrutar artículos de pedidos a las ubicaciones de cumplimiento. Puede modificar y ampliar los componentes del paquete de muestra con su propia lógica de negocios personalizada para automatizar y optimizar los procesos de cumplimiento. 

Con los componentes personalizables del paquete de flujos, puede aprovechar fácilmente su red de tiendas minoristas y centros de distribución para optimizar el cumplimiento de pedidos desde cada ubicación de la red. Además de cumplir con los pedidos desde el inventario disponible en tienda o desde un almacén o centro de distribución tradicional, puede poner a disposición sus productos en el lugar y el momento que los clientes deseen si habilita la opción de comprar en línea y recoger en la tienda.

Al integrar Salesforce Order Management con Salesforce Omnichannel Inventory, también puede incorporar funciones de disponibilidad de inventario en tiempo real a sus flujos de trabajo de enrutamiento de pedidos.

Examinemos en detalle la forma en que la gestión de pedidos y distribución puede ayudarlo a mejorar la eficiencia de los procesos de cumplimiento automatizados.

Enrutamiento de pedidos automatizado

Como aprendió anteriormente, Salesforce Order Management utiliza una serie de flujos automatizados para captar cada pedido nuevo y dar inicio al cumplimiento del pedido. Luego, es posible utilizar flujos de inicio automático para enrutar automáticamente los pedidos a las ubicaciones de cumplimiento. Con la funcionalidad de gestión de pedidos y distribución, puede ampliar esta automatización para determinar el conjunto de ubicaciones de cumplimiento con la capacidad de gestionar de manera más eficiente los artículos de los pedidos y, luego, enrutar las reservas de inventario a esas ubicaciones.

Un proceso de enrutamiento automatizado sigue estos pasos básicos. 

  1. Programar el enrutamiento
  2. Determinar la ruta
  3. Ejecutar el enrutamiento
  4. Crear la factura y garantizar los fondos
  5. Cumplir con la reserva

Salesforce Order Management incluye acciones principales de flujo que se pueden usar para implementar reglas de enrutamiento y aumentar la velocidad y la eficiencia de los procesos de enrutamiento automatizados. Estas acciones permiten minimizar los envíos divididos y usar el enrutamiento basado en proximidad para encontrar la ubicación de cumplimiento óptima de cada pedido. 

Por su diseño, estas acciones proceden juntas para identificar primero los conjuntos de ubicaciones que pueden cumplir con un pedido y, luego, determinar el conjunto más próximo al destinatario del pedido. Al implementarlas en conjunto, estas acciones pueden mejorar la eficiencia y aumentar la satisfacción de los clientes, ya que los pedidos se envían con la menor cantidad de traslados posible desde las ubicaciones más próximas a la dirección de entrega del destinatario. 

Minimizar los envíos divididos

La acción Find Routes with Fewest Splits (Encontrar rutas con menos divisiones) prioriza el cumplimiento desde las ubicaciones capaces de completar un pedido con la menor cantidad de divisiones de pedido.

Nota

Las ubicaciones representan ubicaciones físicas con inventario disponible para cumplir con los pedidos. Las ubicaciones pueden abarcar centros de distribución, almacenes o tiendas minoristas.

La acción Find Routes with Fewest Splits (Encontrar rutas con menos divisiones) evalúa las cantidades de productos de un pedido y las compara con el inventario disponible para determinar el conjunto más pequeño de ubicaciones que se pueden combinar para cumplir con el pedido. Como el envío de un pedido completo siempre es una prioridad, esta opción primero analiza las ubicaciones individuales con inventario suficiente para completar toda la lista de productos pedidos. Si no encuentra ninguna, esta acción busca pares de ubicaciones cuyo inventario combinado puede completar el pedido. Si no encuentra ningún par, busca conjuntos de tres ubicaciones y así sucesivamente.

Es posible especificar un máximo de divisiones para limitar la búsqueda. La cantidad máxima de ubicaciones en una sola combinación es una más que la cantidad máxima que se especifique. Por ejemplo, si se especifica un máximo de dos divisiones, el flujo de enrutamiento solo busca ubicaciones individuales, pares de ubicaciones y tríos de ubicaciones que puedan completar el pedido.

Ejemplo

Si es posible enviar un pedido completo, la acción Find Routes with Fewest Splits (Encontrar rutas con menos divisiones) devuelve una lista de ubicaciones que pueden despachar el pedido en un solo envío. Si no se puede enviar completo, la acción avanza con la búsqueda de una división, lo que implica dividir el pedido en dos envíos de dos ubicaciones separadas. Si existe disponibilidad para despachar el pedido en dos envíos, la acción devuelve las iteraciones de dos ubicaciones que pueden admitir los dos envíos. Si no se puede enviar el pedido después de dividirlo una vez, la acción sigue adelante con dos divisiones, es decir, el máximo de divisiones permitidas. Esto significa que el pedido se dividirá en tres envíos y la acción devolverá las iteraciones de tres ubicaciones que pueden admitir los tres envíos.Diagrama donde se muestran tres situaciones de envío: el envío desde una sola ubicación, el envío desde dos ubicaciones y el envío desde tres ubicaciones.

Enrutamiento basado en proximidad

La acción Order Routing Rank By Average Distance (Rango de enrutamiento de pedidos por distancia media) evalúa los conjuntos de ubicaciones que devuelve la acción Find Routes with Fewest Splits (Encontrar rutas con menos divisiones) para determinar el conjunto con la distancia de entrega media menor según el código postal del destinatario del pedido.

Nota

Al calcular las distancias, la acción Order Routing Rank By Average Distance (Rango de enrutamiento de pedidos por distancia media) utiliza la dirección del visitante para cada ubicación. Esta acción utiliza la distancia física, no las zonas de operadores.

Para cada conjunto de ubicaciones identificado, la acción calcula la distancia en línea recta desde cada ubicación hasta el código postal del destinatario del pedido. A continuación, calcula el promedio y devuelve los conjuntos de ubicaciones ordenados según la distancia media hasta el destinatario.

De esta manera, es posible priorizar los envíos desde las ubicaciones de esa lista que se encuentran más próximas a la dirección de entrega.Diagrama donde se muestra un mapa con un radio de proximidad para encontrar la ubicación de envío más cercana a la dirección de un cliente.

Enrutamiento de pedidos con un inventario de omnicanal

Salesforce Omnichannel Inventory ofrece varias acciones principales de flujo para implementar la funcionalidad de inventario en los flujos. Si utiliza Omnichannel Inventory con Salesforce Order Management, puede combinar las acciones principales de flujo con su lógica de enrutamiento para crear y gestionar reservas como parte de los procesos de cumplimiento automatizados.

Al agregar información de disponibilidad de inventario en tiempo real a los procesos de cumplimiento automatizados, puede mejorar la confiabilidad y la eficiencia del flujo de trabajo de cumplimiento.

En esta tabla, se proporcionan descripciones de las acciones principales del flujo de Salesforce Omnichannel Inventory que se pueden utilizar para mejorar la lógica de enrutamiento.

Acción principal de flujo Descripción

Get Inventory Availability (Obtener disponibilidad de inventario)

Obtenga la disponibilidad de inventario de uno o más productos en una o varias ubicaciones de inventario o grupos de ubicaciones.

Transfer a Reservation (Transferir una reserva)

Transfiera una o más reservas de inventario entre ubicaciones o grupos de ubicaciones y actualice la disponibilidad de inventario en las ubicaciones o los grupos de ubicaciones.

Fulfill a Reservation (Cumplir con una reserva)

Cumpla con una o más reservas de inventario en una ubicación y actualice la disponibilidad de inventario en la ubicación.

Release a Reservation (Liberar una reserva)

Libere una o más reservas de inventario en una ubicación y actualice la disponibilidad de inventario en la ubicación o el grupo de ubicaciones.

Seguir intentos de enrutamiento de pedidos

El modelo de datos de Salesforce Order Management permite implementar una lógica de reenrutamiento propia a los pedidos que no se enrutaron en su totalidad para el cumplimiento o en los que se canceló una reserva.

Al implementar una lógica para volver a enrutar los pedidos, la información sobre los intentos de enrutamiento anteriores puede ser muy útil. Para realizar un seguimiento de la información de enrutamiento, puede utilizar el objeto Order Summary Routing Schedule (Programación de enrutamiento de resumen de pedido) y el campo Routing Attempts (Intentos de enrutamiento) del objeto Order Summary (Resumen de pedido).

Programación de enrutamiento de resumen de pedido

Un registro de programación de enrutamiento de resumen de pedido representa un único intento de enrutar un pedido. El registro proporciona la fecha y hora programadas del intento de enrutamiento, el estado del intento de enrutamiento (programado, completado o abandonado) y el motivo por el cual el intento falló.

La forma de usar las programaciones de enrutamiento de resumen de pedido depende del usuario. Es posible crearlas al programar intentos de enrutamiento futuros o para registrar intentos pasados. Sin embargo, después de establecer el estado de una programación de enrutamiento de resumen de pedido en Completed (Completado) o Abandoned (Abandonado), no se pueden modificar la fecha ni hora programadas.

Campo de intentos de enrutamiento

El campo Routing Attempts (Intentos de enrutamiento) permite registrar la cantidad de intentos de enrutamiento realizados para un resumen de pedido. Al igual que con las programaciones de enrutamiento de resumen de pedido, la forma de usar esto depende del usuario.

Siguientes pasos

Ya ha visto cómo se encastran las piezas del rompecabezas de gestión de pedidos. Sin embargo, todavía es necesario tener en cuenta otro aspecto, el que lo une todo, el servicio.

Recursos

Comparta sus comentarios de Trailhead en la Ayuda de Salesforce.

Nos encantaría saber más sobre su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios en cualquier momento en el sitio de Ayuda de Salesforce.

Más información Continuar a Compartir comentarios