Implemente la gestión distribuida de pedidos
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Describir qué es la gestión distribuida de pedidos.
- Explicar las ventajas de la gestión distribuida de pedidos.
- Hablar sobre las opciones disponibles de enrutamiento automático en Salesforce Order Management.
¿Qué es la gestión distribuida de pedidos?
En la unidad anterior, aprendió a automatizar sus procesos de cumplimiento con flujos. La automatización le ayuda a garantizar la ejecución puntual y precisa de los pedidos de clientes, lo que es crucial para el éxito de su negocio.
En el entorno actual de cambios constantes en el comercio digital, completar los pedidos no es suficiente. Los clientes quieren interactuar y comprar productos de su marca a través de canales en línea (tiendas de comercio digital) y sin conexión (tiendas físicas). Y quieren que esa experiencia sea fácil en todos esos canales. Para mantener contentos a sus clientes, sus procesos de ejecución tienen que ser lo suficientemente flexibles para gestionar diferentes escenarios de ventas y servicios.
La gestión distribuida de pedidos (DOM, por sus siglas en inglés) le permite optimizar sus flujos de trabajo de ejecución para entregar de manera eficiente los pedidos en tiempo y al menor coste desde todas sus ubicaciones. Y puede adaptar rápidamente sus flujos para incorporar nuevos canales de venta, métodos de ejecución y almacenes.
Al implementar un flujo de trabajo de gestión distribuida de pedidos puede:
- Optimizar su red: utilice su red de tiendas y centros de distribución para ejecutar los pedidos desde cada ubicación.
- Reducir costes: incorpore la lógica para identificar el conjunto más pequeño de ubicaciones que puede combinar para completar un pedido con el objetivo de reducir costes.
- Ejecución más rápida: enrute pedidos de manera dinámica a la mejor ubicación para su ejecución en base al tiempo o velocidad de entrega para aumentar la satisfacción del cliente.
- Trabajar de manera más inteligente: unifique de manera fluida las experiencias digitales y físicas para tener una única fuente de información en todos los registros de datos y órdenes.
Implementar la DOM en Salesforce Order Management
Salesforce Order Management incluye un paquete de flujo de gestión distribuida de pedidos de muestra. Este paquete incluye flujos, clases de Apex, y objetos y campos personalizados que, en su conjunto, representan un sistema basado en flujos para enrutar los artículos de los pedidos a centros logísticos. Puede modificar y ampliar los componentes del paquete de muestra utilizando su propia lógica empresarial personalizada para automatizar y optimizar sus procesos de ejecución.
Los componentes personalizables del paquete de flujos facilitan el uso de su red de tiendas y centros de distribución para optimizar la ejecución de pedidos desde cualquier ubicación de su red. Además de completar los pedidos desde inventarios de tiendas o desde un almacén o centro de distribución tradicional, puede hacer que sus productos estén disponibles cuando y donde sus clientes quieran utilizando la opción de ejecución "comprar en línea y recoger en la tienda" (BOPIS, por sus siglas en inglés).
Si integra Salesforce Order Management con Salesforce Omnichannel Inventory, también puede incorporar funciones de disponibilidad de inventario en tiempo real en los flujos de trabajo de enrutamiento de pedidos.
Examinemos más detenidamente cómo la gestión distribuida de pedidos puede ayudarle a mejorar la eficacia de sus procesos automatizados de ejecución.
Enrutamiento automatizado de pedidos
Como ya sabe, Salesforce Order Management utiliza una serie de flujos automatizados para registrar cualquier pedido nuevo y comenzar con su ejecución. De esta manera, usted puede utilizar flujos iniciados automáticamente para enrutar pedidos de manera automática a los centros logísticos. Gracias a la funcionalidad de la gestión distribuida de pedidos, puede extender esta automatización para determinar el conjunto de centros logísticos que pueden gestionar de manera más eficiente los artículos de un pedido y luego enrutar las existencias de esos artículos a esas ubicaciones.
Un proceso automatizado de enrutamiento sigue estos pasos principales.
- Programar el enrutamiento
- Determinar el enrutamiento
- Ejecutar el enrutamiento
- Crear una factura y asegurar fondos
- Completar la reserva
Salesforce Order Management incluye acciones principales del flujo que puede utilizar para implementar reglas de enrutamiento y ayudar a mejorar la velocidad y eficacia de sus procesos automatizados de enrutamiento. Estas acciones le permiten reducir la división de pedidos y utilizar el enrutamiento basado en la proximidad para encontrar el centro logístico óptimo para cada pedido.
Estas acciones están diseñadas para trabajar juntas, primero identificando el conjunto de ubicaciones que permiten completar un pedido y, a continuación, determinando qué conjunto es el que está más cerca del destinatario del pedido. Cuando se implementan juntas, estas acciones pueden llevar a una mejora de la eficacia (y a una mayor satisfacción del cliente) al enviar pedidos en el menor número de envíos posibles desde las ubicaciones más cercanas a la dirección del destinatario del pedido.
Reducir la división de pedidos
La acción Find Routes with Fewest Splits (Encontrar rutas con la menor cantidad de divisiones) prioriza la ejecución de pedidos desde las ubicaciones que pueden completarlos en el menor número posible de divisiones.
La acción Find Routes with Fewest Splits (Encontrar rutas con la menor cantidad de divisiones) evalúa las cantidades de productos de un pedido en comparación con las existencias disponibles para determinar el conjunto más pequeño de ubicaciones que puede combinar para ejecutar el pedido. Dado que enviar un pedido completo siempre es una prioridad, el sistema empieza por buscar ubicaciones individuales con las suficientes existencias para completar la lista completa de los productos pedidos. Si no encuentra ninguna, hace una búsqueda por parejas de ubicaciones cuyos inventarios combinados pueden completar el pedido. Si tampoco encuentra ninguna pareja, busca conjuntos de tres ubicaciones, y así sucesivamente.
Puede especificar el número máximo de divisiones para limitar la búsqueda. El número máximo de ubicaciones en una única combinación es uno más que el número máximo que especifique. Por ejemplo, si ha especificado un máximo de dos divisiones, entonces el flujo de enrutamiento solamente buscará una única ubicación, parejas de ubicaciones o tríos de ubicaciones que puedan completar el pedido.
Ejemplo
Si un pedido se puede enviar completo, la acción Find Routes with Fewest Splits (Encontrar rutas con la menor cantidad de divisiones) devuelve una lista de ubicaciones que pueden enviar el pedido mediante un único envío. Si no se puede enviar completo, la acción pasa a una división, lo que significa dividir el pedido en dos envíos desde ubicaciones separadas. Si hay disponibilidad para enviarlo en dos pedidos, entonces la acción devuelve combinaciones de dos ubicaciones que pueden completar los dos envíos. Si no se puede enviar después de haberlo dividido una vez, la acción pasará a dos divisiones, el número máximo de divisiones permitidas. Esto significa que el pedido se dividirá en tres envíos, y la acción devolverá la combinación de tres ubicaciones que pueden completar los tres envíos.
Enrutamiento basado en la proximidad
La acción Order Routing Rank By Average Distance (Clasificación 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 la menor cantidad de divisiones) para determinar qué conjunto es el que tiene la media de distancia de entrega más corta en base al código postal del destinatario del pedido.
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 la media y devuelve los conjuntos de ubicaciones ordenados por su distancia media al destinatario.
Así, puede priorizar el envío desde las ubicaciones de esa lista que están más próximas a la dirección de entrega.
Enrutamiento de pedidos con inventarios omnicanal
Salesforce Omnichannel Inventory proporciona varias acciones principales de flujo para implementar la funcionalidad de inventario en los flujos. Si está utilizando Omnichannel Inventory con Salesforce Order Management, puede combinar sus acciones principales de flujo con su lógica de enrutamiento para crear y gestionar reservas como parte de sus procesos automatizados de ejecución de pedidos.
Agregar información de disponibilidad de inventario en tiempo real a sus procesos automatizados de ejecución de pedidos puede ayudar a mejorar su fiabilidad y eficacia.
Esta tabla describe las acciones principales de flujo de Salesforce Omnichannel Inventory que puede utilizar para mejorar su lógica de enrutamiento.
Acción principal del flujo | Descripción |
---|---|
Get Inventory Availability (Obtener disponibilidad del inventario) |
Obtener la disponibilidad de inventario para uno o más productos en una o más ubicaciones o grupos de ubicaciones de inventario. |
Transfer a Reservation (Transferir una reserva) |
Transferir una o más reservas de inventario entre ubicaciones o grupos de ubicaciones y actualizar la disponibilidad de inventario en las ubicaciones o grupos de ubicaciones. |
Fulfill a Reservation (Completar una reserva) |
Completar una o más reservas de inventario en una ubicación y actualizar la disponibilidad de inventario en esa ubicación. |
Release a Reservation (Liberar una reserva) |
Liberar una o más reservas de inventario en una ubicación y actualizar la disponibilidad de inventario en esa ubicación o grupo de ubicaciones. |
Rastrear los intentos de enrutamiento de pedidos
El modelo de datos de Salesforce Order Management le permite implementar su propia lógica de redireccionamiento para los pedidos que no se han enrutado completamente para su ejecución o que tienen una reserva cancelada.
Al implementar la lógica para redireccionar pedidos, la información sobre los anteriores intentos de enrutamiento pueden ser muy útiles. 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) en el objeto Order Summary (Resumen de pedido).
Order Summary Routing Schedule (Programación de enrutamiento de resumen de pedido)
Un registro de programación de enrutamiento de resumen de pedido representa un solo intento de enrutar un pedido. El registro le proporciona la fecha y hora programadas del intento de enrutamiento, el estado del intento de enrutamiento (Scheduled [Programado], Completed [Completado] o Abandoned [Abandonado]) y la razón por la que falló el intento.
Usted es el que decide cómo utilizar estas programaciones. Puede 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 puede cambiar la fecha y hora programadas.
Campo Routing Attempts (Intentos de enrutamiento)
Este campo le permite registrar el número de intentos de enrutamiento hechos para un resumen de pedido. Al igual que con la programación de enrutamiento de resumen de pedido, usted es el que decide cómo utilizarlo.
Siguientes pasos
Ya ha podido ver cómo se unen todas las piezas del puzle de la gestión de pedidos. Pero aún hay un tema más que considerar, la única cosa que lo une todo: el servicio.
Recursos
- Ayuda de Salesforce: Omnichannel Inventory
- Ayuda de Salesforce: Distributed Order Management (Gestión distribuida de pedidos)
- Ayuda de Salesforce: Salesforce Order Management Flow Core Actions (Acciones principales del flujo de Salesforce Order Management)
- Ayuda de Salesforce: Salesforce Omnichannel Inventory Flow Core Actions (Acciones principales del flujo de Salesforce Omnichannel Inventory)