Un almacén para múltiples entidades legales con Warehouse Only Mode
- Mariano Martinez Melo

- 7 jul
- 6 Min. de lectura
El modo solo almacén vino para quedarse, liberando multiples casos de uso que no requieren de customizaciones. Uno de ellos el que vamos a explicar hoy, de como manejar productos de diferentes entidades legales en un mismo almacen.

En muchas implementaciones nos encomtramos con la necesidad de poder mantener un almacen que maneje productos de multiples compañias. Esto con el estandar de WMS es muy complejo ya que los costos y los manejos de los productos nos obligan a caer en multiples workarounds o customizaciones para llegar a una solucion estable. Con el modo solo almancen podremos entonces crear una entidad legal que admita compartir los productos y gestionarlos basados en las compañias que tengan por dueños esos productos. Pensemos en el siguiente escenario:

Podemos tener varias empresas que se dediquen a la comercialización de productos en las cuales, por razones logísticas y de reduccion de costos, combienen trabajarlas en un mismo almacén. En este escenario si la empresa A compra un producto, esta orden se recibe en el almacén centralizado de la misma manera que si lo hacen las empresas B o C manteniendo la propiedad de los items. A efectos de que si existe una Orden de venta de un producto de la empresa A, el almacen no confunda y envie productos que son de las empresas B o C.
Si bien en logistica sirven muchos métodos para asegurar esto, sistematicamente necesitamos algo que rápidamente nos resuelva esta problematica.
¿Como resuelve Dynamics 365 Supply Chain Management esta problematica?.
Con la inclusion de Modo de solo almacén Dynamics nos deja crear una Entidad legal que funcione, como el nombre lo indica, únicamente como almacenamiento de productos. Entonces al crear un pedido de compras, de ventas o de transferencia, el sistem creará pedidos de envío de ingreso o salida para los items en la bodega y esto harán que podamos distribuirlos de la manera que necesitemos:

Si vemos el gráfico tendremos este item MSI001 que se comercializa en las tres entidades legales, USMF, USPI y USP2. Cada orden se va a integrar con la entidad legal CDW que actua como almacén centralizado y mantener concordancia en el inventario de manera que la propiedad de los productos se mantenga para cada empresa o entidad legal que utilice los servicios del almacen centralizado.
En efecto la entidad CDW no tiene propiedad de ninguno de los items que maneja (en este escenario) por lo que no va a manejar costos de productos y tampoco maneja propiedad sobre los inventarios.
Esto sigue la linea de los posts que tenemos en el blog sobre Modo de solo almacén. que pueden revisar aquí: Modo Solo almacén - Introducción Modo Solo almacén - Parametrización General del sistema.
Configuración general
A diferencia de lo que vimos en los anteriores posts no solamente hay que configurar la empresa de origen sino la de destino, es decir, tanto las entidades legales que comercializan como la que actúa como almacén centralizado.
Configuracion de Entidad legal de Almacenamiento compartido:
Crear un almacén que tenga configuradas las ubicaciones, flujos de salida e ingreso (Directivas de ubicación, plantillas de trabajo, plantillas de oleadas, menu de dispositivo móvil, etc). Para ello, lo mas sencillo es correr el asistente de creacion de almacen, como vimos en este post: Almacenes: Tareas de implementación y Espacio de trabajo de dispositivos móviles
Configurar las directivas de ubicación, plantillas de trabajo, menú de dispositivo móvil, etc para pedidos de envio de ingreso y egreso. Como vimos en este post: Modo sólo almacen - Procesar envio entrante y saliente
Dar de alta un grupo de modelo de artículos
Configurar un sistema de origen para cada entidad legal comercializadora, como vimos en este post: Modo Solo almacén - Parametrización General del sistema.
Aquí en particular tenemos la opcion de configurar propiedad del inventario, esto significa darle la dimension de owner. En nuestro ejemplo teniendo múltiples compañias es fundamental activarlo para no compartir inventario entre empresas. Para ello, dentro del menú de Sistemas de origen, tenemos la opcion de propietario de inventario de almacén.


Además opcionalmente en la configuracion del sistema de origen podemos agregar un prefijo para los pedidos. Esto hará que cada pedido de envio de salida este marcado con un identificador por compañia y eso no se mezcle al revisar los mensajes entre entidades legales.
Configuración de Entidad legal comercializadora :
Esto se debe realizar en cada Empresa que quiera utilizar el almacen centralizado.
Debemos tener el/los producto configurado. Como en esta entidad legal manejaremos costos, entonces el item debe tener: Grupo de modelos de articulo con el costo manejado por la entidad legal (ejemplo PPP) Y grupo de dimensiones de almacenamiento habilitado para WMS.
Debemos configurar un sistema de origen de almacenes externos, ingresando en Gestión de almacenes > Integracioón de gestion de almacenes externos > Sistema de origen de almacenes externos. La gran diferencia con el que venimos configurando es que aquí debemos enlazar el que ya creamos en la entidad legal del almacen centralizado. Como podemos ver aqui:

Configuración de sistemas de gestión de almacenes externos Tambien debemos crear un almacén que represente el almacen externo. Esto tambien en cada empresa comercializadora:


Este almacén debe estar activado para gestion de almacenes y ademas debe tener configurados los campos de Almacen externo. Es importante que el campo de Almacen externo sea el mismo valor que en la Entidad legal del almacén centralizado. No es un campo que se pueda seleccionar asi que puede traer algun problemas de integración si no se configura bien.
Y con eso ya lo tenemos configurado. Asi que vamos a ejecutar un ingreso para revisar como va comunicando y que pasos podemos automatizar:
Proceso de orden de compra con almacén externo.
Como ejercicio vamos a crear una orden de compra en la compañia USMF que tiene configurado el almacen externo en la entidad legal CDW.
Creamos el Pedido de compras:

Un punto importante es que el almacén a utilizar debe ser el externo, sino al momento de liberar, simplemente generará el trabajo en la empresa USMF (siempre que este configurado).
Luego debemos confirmar y en ese punto se enviará al almacén externo y nos mostrará este mensaje:

Esto se debe a que en el sistema de gestion de almacenes externos esta configurado que en confirmación se cree el mensaje de pedido de envío entrante. En caso de no estarlo, debemos procesar los mensajes desde el almacen externo.
En la empresa del almacen externo CDW veremos que se ha creado un pedido de envio entrante:

Como vemos es el mismo formulario que vimos en los post anteriores.
Como dato de color, si se fijan el numero del envio es el mismo que el de la orden de compra de la compañia USMF, esto esta configurado de esta manera en el sistema de origen.
Aquí de la misma manera que hemos visto, procesamos el ingreso. Esto lo podemos ver en el post: Modo sólo almacen - Procesar envio entrante y saliente
Luego de procesado, necesitamos notificar al sistema de origen (empresa compradora) que hemos recibido el pedido para que puedan procesar los documentos financieros.
Para ello nos dirigimos a Gestion de almacenes > Espacios de trabajo > Supervision de integracion de almacen externo.
Aqui vemos que tenemos una actualizacion de pedido pendiente, ingresando al menu vamos a ver este formulario:

Que nos esta avisando que esta pendiente de actualizar (en cola) la recepcion. podemos automatizar la actualizacion pero en este caso (o en caso de error) podemos procesarlo manualmente con el boton de proceso.
Al realizarlo dentro de la empresa comercializadora (USMF) quedará la orden de compra como recepcionado, en la cual nos obligará a realizar la recepcion y emision de documentos financieros.
Esta es la manera que integra este módulo entre compañias.
les dejo este post para que puedan configurarlo y probar como se realizar el proceso. Me estoy planteando grabar un video de unos 15 mintutos como máximo haciendo el proceso para que quede bien claro porque se que es un poco confuso el leerlo en un blog.
Sin mas espero que puedan probarlo y cualquier duda o consulta me dicen en los comentarios. Hasta el proximo #ConsejoDynamics.



Hola Mariano, como siempre tu blog super completo. estoy haciendo el mismo escenario pero no logro que el Mensajes de pedido de envío entrantes pase a estado aprobado, se queda solo en estado recibido.
Que me podria faltar configurar o donde se ve el log de errores
Gracias,