Usted estĆ” aquĆ:
Gestión de inventario con Omnichannel Inventory
La integración con Omnichannel Inventory de Salesforce brinda caracterĆsticas mĆ”s poderosas para manejar los datos de inventario y trabajar con sistemas de gestión externos. Este tema aplica a B2C Commerce.
Integración del Omnichannel Inventory
Cuando gestiona el inventario con Omnichannel Inventory, no se crean ni modificar registros de inventario en B2C Commerce. La integración lo hace por usted al actualizar automÔticamente la disponibilidad en B2C Commerce en función de los datos recibidos de Omnichannel Inventory. Reservar inventario para una canasta o un pedido es la única forma en que B2C Commerce puede afectar los niveles de inventario. Realice todas las demÔs actualizaciones de inventario en Omnichannel Inventory.
Para obtener información sobre cómo configurar y personalizar Omnichannel Inventory, consulte los temas de Omnichannel Inventory en la Ayuda de Salesforce.
GrÔfico de ubicación
El grĆ”fico de la ubicación es la recopilación de las ubicaciones del inventario y los grupos de ubicaciones en Omnichannel Inventory que gestionan pedidos desde su storefront de B2C Commerce. Una ubicación representa una fuente de inventario especĆfica, generalmente una ubicación fĆsica como un almacĆ©n. Un grupo de ubicaciones es un conjunto relacionado de ubicaciones, como las que cubren un Ć”rea grogrĆ”fica definida o ubicaciones que pertenecen a una marca o storefront comĆŗn. El grupo de ubicaciones agrega y expone el inventario en esas ubicaciones. Las cantidades de inventario para un grupo de ubicaciones se calculan como las sumas de las cantidades correspondientes de las ubicaciones en dicho grupo. Por ejemplo, la cantidad Disponible para un grupo de ubicaciones es la suma de las cantidades Disponibles para todas las ubicaciones en dicho grupo.
B2C Commerce expone los datos del inventario al asociar listas de inventario con las ubicaciones y los grupos de ubicaciones en su grÔfico de ubicación. Cree una lista de inventario en B2C Commerce para cada ubicación o grupo de ubicaciones en Omnichannel Inventory que desee exponer directamente al storefront. La identificación de la lista de inventario debe coincidir con el valor de Referencia externa de la ubicación o el grupo de ubicaciones asociados en Omnichannel Inventory. Si una ubicación solo cumple con los pedidos como parte de un grupo de ubicaciones, no es necesario que cree una lista para esa ubicación.
Para cada sitio de B2C Commerce, use una ubicación o un grupo de ubicaciones para presentar el inventario por defecto disponible para gestionar pedidos realizados en dicho sitio. Asigne la lista de inventario para dicha ubicación o dicho grupo de ubicaciones al sitio. Si usa otras listas de inventario, como para una tienda, asócielas con las ubicaciones o los grupos de ubicaciones propios.
Reservas de inventario
Cuando B2C Commerce crea un pedido, envĆa una solicitud de reserva de inventario a Omnichannel Inventory. Omnichannel Inventory intenta asignar la reserva a la ubicación o al grupo de ubicaciones asociados con la lista de inventario de dicho sitio o dicha tienda. Si no hay inventario suficiente disponible, la reserva falla. Luego de que Omnichannel Inventory acepta una reserva, maneja un mayor procesamiento junto con su sistema de gestión de pedidos.
Si implementa una personalización que solicita reservas de inventario temporales para canastas, la integración envĆa dichas solicitudes a Omnichannel Inventory.
Consideraciones y limitaciones al usar Omnichannel Inventory
- Los datos visibles de disponibilidad de inventario son cada vez mÔs consistentes, lo que significa que una actualización puede demorar (generalmente unos segundos) en aparecer en la IU o API. Por lo tanto, cuando B2C Commerce hace una reserva de inventario en Omnichannel Inventory, no puede suponer que los datos de disponibilidad reflejan inmediatamente las cantidades asignadas a dicha reserva. Esta demora afecta a toda la funcionalidad de B2C Commerce que depende de los datos de disponibilidad, como personalizaciones de API de Script que usan consultas de disponibilidad de inventario. Sin embargo, Omnichannel Inventory procesa las solicitudes de reservas secuencialmente, por lo que una solicitud de reserva solo tiene éxito si efectivamente hay inventario disponible para gestionar el pedido.
- Si el código personalizado solicita reservas temporales para canastas, dichas reservas temporales afectan la disponibilidad del inventario visible. (Cuando no se usa Omnichannel Inventory, la plataforma Commerce tiene en cuenta las reservas temporales existentes al crear las reservas, pero no las incluye en los datos de disponibilidad visibles).
- No puede habilitar la opción Inventario bajo pedido.
- Puede crear hasta 20 grupos de ubicaciones.
- Las identificaciones de las listas de inventario asociadas con ubicaciones y grupos de ubicaciones tienen las siguientes restricciones:
- Deben tener una longitud de entre 2 y 128 caracteres.
- Solo pueden incluir los siguientes caracteres: AāZ, aāz, 0ā9, _ (subrayado), - (guion)
- No puede crear ni actualizar registros de inventario en B2C Commerce. Puede importar listas de inventario a B2C Commerce, pero los datos de inventario de producto mƔs importantes directamente a Omnichannel Inventory.Nota Intentar importar un registro de inventario individual a B2C Commerce genera esta advertencia: Omnichannel Inventory no admite importaciones de los registros de inventario. Se omite el elemento.
- No exporte los datos de inventario de B2C Commerce. Exporta datos obsoletos antes de la integración con Omnichannel Inventory. Para exportar datos de inventario, expórtelos desde Omnichannel Inventory.
- No puede usar propiedades personalizadas en los registros de inventario.
- No puede usar API de B2C Commerce para modificar registros de inventario individuales. Por lo demƔs, los mƩtodos de API de script relacionados con el inventario funcionan igual que cuando no se usa Omnichannel Inventory.
- No puede hacer llamadas OCAPI al punto de conexión
inventory_lists/{inventory_list_id}/product_inventory_records. - Debido a que Omnichannel Inventory libera reservas de inventario para pedidos no realizados despuĆ©s de 30 dĆas, mantener los pedidos no realizados (en estado Creado) en B2C Commerce puede causar discrepancias de disponibilidad. Para evitar este problema, use la configuración Pedidos con error automĆ”tico en las preferencias de pedidos a nivel de sitio.
- Omnichannel Inventory no admite los pedidos anticipados explĆcitos. En cambio, representa los reabastecimientos de inventario esperados con valores futuros. Cada valor futuro tiene una cantidad y una fecha esperada.
- Si un producto tiene valores futuros en Omnichannel Inventory, entonces en B2C Commerce su indicador de pendiente de pedido es verdadero. De lo contrario, dicho indicador es falso.
- En B2C Commerce, los indicadores de pendiente de pedido de un producto son siempre falsos.
- En B2C Commerce, la cantidad de asignación de pedido pendiente de un producto es la suma de todas las cantidades futuras existentes para dicho producto y su inStockDate es la fecha esperada de su primer valor futuro. La cantidad de asignación de pedido anticipado es siempre cero, por lo que su cantidad de asignación de pedido anticipado y pendiente siempre coincide con la asignación de pedido pendiente.
- Los futuros de Omnichannel Inventory requieren valores de fecha esperada. Cuando no se utiliza Omnichannel Inventory, las cantidades de pedidos anticipados y pendientes de B2C Commerce no requieren valores de inStockDate.
- Omnichannel Inventory no admite la disponibilidad perpetua para los registros de inventario individuales. Sin embargo, puede implementar una funcionalidad similar de un par de maneras.
- Use una configuración de Disponible por defecto de la lista de inventario de B2C Commerce. Cuando un pedido usa una lista de inventario con la configuración de Disponible por defecto activada, los productos que no estÔn en la lista estÔn disponibles automÔticamente. Sin embargo, dichos productos no estÔn incluidos en las solicitudes de reserva. Si usa Disponible por defecto de esta manera, personalice el flujo de trabajo de su pedido para crear y administrar reservas para esos productos.
- En Omnichannel Inventory, establezca el inventario disponible de un producto en una o mÔs ubicaciones como 999999999. En B2C Commerce, trate el producto con normalidad. En este caso, personalice el flujo de trabajo de pedidos para cumplir con los pedidos para dicho producto en una ubicación apropiada.
- B2C Commerce genera su Ćndice de bĆŗsqueda por disponibilidad a partir de los datos de disponibilidad almacenados en la memoria cachĆ© recibidos de Omnichannel Inventory. Recuerde que estos datos se consideran cada vez mĆ”s consistentes.
- Para obtener el mejor rendimiento al implementar las personalizaciones de Omnichannel Inventory, use la API de Commerce sin cabeza. Las API Connect bĆ”sicas de Salesforce correspondientes y acciones simplemente llaman a las API de Commerce bajo el toldo. La actualización del grĆ”fico de ubicación es una excepción ya que la API de Commerce no ofrece dicha funcionalidad.Advertencia Intentar cargar grandes archivos de datos de inventario usando las API Connect bĆ”sicas de Salesforce puede afectar en gran medida al rendimiento de su organización. Al utilizar las API Connect, el archivo de datos de inventario debe estar en formato JSON y tiene un lĆmite de 10 MB. Al utilizar la API de Commerce sin cabeza, el archivo puede estar en formato JSON o GZIP y tiene un lĆmite de 100 MB.
- No puede utilizar Omnichannel Inventory con una instancia de staging de B2C Commerce que usa un certificado SSL personalizado. El trÔfico de dominio personalizado de B2C Commerce no estÔ incluido en la lista de permitidos, por lo que la comunicación con Omnichannel Inventory requiere la red de entrega de contenidos integrada (eCDN, embedded Content Delivery Network). La eCDN no estÔ activa para una instancia de staging.
- No puede usar Omnichannel Inventory con el API posprocesamiento de pedido (cartridge Gillian).
Modos de inventario de B2C Commerce
B2C Commerce puede estar en uno de los tres modos de inventario:
- Inventario de plataforma Commerce: B2C Commerce maneja la disponibilidad y las reservas internamente. La integración no estÔ activa.
- CachƩ de OCI habilitado: Omnichannel Inventory completarƔ el cachƩ de datos de disponibilidad. Sin embargo, B2C Commerce sigue manejando la disponibilidad y las reservas internamente.
- Omnichannel Inventory: La integración estĆ” activa y B2C Commerce usa exclusivamente los datos de disponibilidad en el cachĆ© y envĆa solicitudes de reservas a Omnichannel Inventory.
Inicialmente, B2C Commerce se encuentra en el modo Inventario de plataforma Commerce. Cuando activa por primera vez la integración con Omnichannel Inventory, B2C Commerce cambia al modo Caché de OCI habilitado. Cuando el caché estÔ listo, puede cambiar al modo Omnichannel Inventory. El modo actual se muestra en la pÔgina de Integración de Omnichannel Inventory en Business Manager.
Ćndice de bĆŗsqueda por disponibilidad
Cuando B2C Commerce estĆ” en el modo de Inventario de la plataforma Commerce o en el modo de cachĆ© de OCI habilitado, el Ćndice de disponibilidad se crea utilizando los datos de disponibilidad del inventario de B2C Commerce. Cuando B2C Commerce estĆ” en el modo de Omnichannel Inventory, el Ćndice de disponibilidad se crea utilizando datos de disponibilidad almacenados en la memoria cachĆ© de Omnichannel Inventory.
La selección del modo Omnichannel Inventory provoca una reconstrucción completa del Ćndice de disponibilidad. De lo contrario, el Ćndice de disponibilidad funciona normalmente.
Conversión de storefronts existentes para usar Omnichannel Inventory
Al integrar Omnichannel Inventory con un storefront de B2C Commerce existente, incluya estos pasos en su proceso de planificación:
- Asigne sus sitios, tiendas y ubicaciones de inventario existentes a ubicaciones y grupos de ubicaciones en Omnichannel Inventory.
- Determine quƩ ubicaciones y grupos de ubicaciones desea exponer en B2C Commerce con listas de inventario.
- Identifique las listas de inventario usadas para los pedidos pero que no estÔn asignadas a un sitio; por ejemplo, las listas asignadas a una tienda. Asocie cada una con una ubicación o grupo de ubicaciones en Omnichannel Inventory.
- Cree un plan para transferir procesos de importación de datos de inventario existentes desde B2C Commerce hacia Omnichannel Inventory.
- Identifique las personalizaciones existentes que sean incompatibles con Omnichannel Inventory y decida si las modificarÔ o reemplazarÔ. Ello incluye a cualquier personalización que modifique registros de inventario de producto.
TerminologĆa
La siguiente terminologĆa varĆa entre B2C Commerce y Omnichannel Inventory.
| Término de B2C Commerce | Término de Omnichannel Inventory | Descripción |
|---|---|---|
| n/a | Cantidad disponible | Cantidad fĆsica actual |
| n/a | Inventario de seguridad | Cantidad de inventario fĆsico separado para evitar sobreventas |
| Cantidad de asignación | n/a | Calculado como (Cantidad disponible) - (Inventario de seguridad) |
| Fecha de restablecimiento de la asignación | Fecha de entrada en vigencia | Fecha de la actualización de datos de inventario mÔs reciente; cuando se utiliza Omnichannel Inventory, este valor puede ser nulo. |
| Cantidad de asignación de pedido pendiente (y cantidad de asignación de pedido anticipado y pendiente) | Cantidad futura (si existen varias cantidades futuras, el valor en B2C Commerce es su suma) | Cantidades de reaprovisionamiento futuro previstas disponibles para la venta |
| Fecha en stock | Primera fecha prevista del valor futuro | Fecha en que se esperan las cantidades de reaprovisionamiento futuro |
| Rotación, Reservados y Cantidad en pedido | Total reservado | Cantidad reservada para gestionar pedidos |
| Nivel de existencias | Disponible para gestionar (ATF) | Calculado como (Cantidad disponible) - (Inventario de seguridad) - (Total reservado); con un valor mĆnimo de 0 |
| Disponible para la venta (ATS) | Disponible para pedir (ATO) | Calculado como (Cantidad disponible) + (Cantidades futuras) - (Inventario de seguridad) - (Total reservado); con un valor mĆnimo de 0 |

