Intercambiar datos entre sistemas
El modo de Solo administración de almacén requiere que configure la integración entre sistemas externos y el sistema Microsoft Dynamics 365 Supply Chain Management. Se requieren las siguientes categorías de interacciones:
- Datos maestros (como información del producto)
- Datos de documentos (como pedidos de compra y ventas)
- Datos de progreso (como información de recepción, envío e inventario disponible)
Se pueden utilizar muchas metodologías de integración diferentes para estas tres categorías. En este artículo se describe el proceso de integración recomendado.
Datos maestros y de referencia
Para una comunicación consistente, varios tipos de datos maestros y de referencia deben estar sincronizados y disponibles para ambos sistemas. Un ejemplo son los datos maestros del producto. Este tipo de datos se puede importar a Supply Chain Management a través de los siguientes mensajes relacionados con los datos maestros del producto:
-
SourceSystemProductMessages
– Se utiliza para crear productos y productos lanzados, incluidos productos maestros para variantes. -
SourceSystemProductVariantMessages
– Se utiliza para crear variantes para productos maestros donde ProductSubtype = ProductMaster. -
SourceSystemProductSpecificUnitOfMeasureConversionMessages
– Se usa para cerar conversiones de unidad de medida específicas de producto. -
SourceSystemProductBarcodeMessages
– Se utiliza para crear la configuración del código de barras del producto. -
SourceSystemProductGlobalTradeItemNumberMessages
– Se utiliza para crear el Número de artículo comercial global (GTIN) para los productos. -
SourceSystemProductDocumentAttachmentMessages
– Se utiliza para adjuntar documentos de productos, imágenes de productos, etc.
Sugerencia
Las plantillas de registro son útiles cuando importa productos, porque puede incluir el valor TemplateName en sus mensajes. Además, puede asegurarse de que se asignen los campos de referencia necesarios para los productos liberados.
Al igual que las órdenes de envío, estos mensajes se validan durante el procesamiento de mensajes y vinculan automáticamente la información del producto a un registro del sistema fuente mediante la entidad Elementos del sistema fuente. El sistema externo puede usar eventos comerciales para monitorear cómo cambia el estado de los mensajes durante el procesamiento de los mensajes.
Sólo un registro del sistema fuente se puede marcar como el sistema externo que mantiene los datos maestros del producto relacionados con la referencia única de un producto lanzado o número de artículo. Puede ver y mantener estos datos utilizando la página Elementos del sistema fuente.
Nota
El procesador de mensajes procesa cada mensaje relacionado con la creación de datos maestros del producto por separado, de acuerdo con su MessageId
. Algunos mensajes tienen dependencias, como el requisito de crear el producto lanzado antes de asignarle un código de barras. Si utiliza secuencias numéricas en lugar de números de artículos externos para productos, entonces los procesos de SourceSystemProductMessages
crearán nuevos productos cuando no existan datos de productos lanzados o elementos del sistema de origen.
Sugerencia
El campo Número de artículo del sistema fuente se utiliza durante la comunicación entre los sistemas. Es útil cuando, por ejemplo, un sistema externo utiliza un código de barras de número de artículo europeo (EAN) como número de identificación único que está vinculado a un campo Número de artículo/variante que tiene un valor diferente. Los datos Número de artículo del sistema fuente se crean automáticamente cuando se utilizan los mensajes enumerados anteriormente.
Cuando se utiliza la aplicación móvil de Gestión de almacenes, el valor Número de artículo del sistema fuente también se puede utilizar para buscar el valor Número de artículo/variante que se utiliza internamente.
Puede importar los datos maestros necesarios en Supply Chain Management mediante entidades de datos. Se requieren los siguientes tipos de datos maestros y de referencia para crear el valor Producto de lanzamiento/Número de artículo que se utiliza en los procesos de gestión de almacenes:
Grupos de modelos de artículos: cada producto lanzado debe asignarse a un grupo de modelos de artículos en Supply Chain Management. Por lo tanto, al menos un grupo debe estar disponible. El grupo puede controlar los procesos comerciales de los artículos con seguimiento por lotes. Se recomiendan las siguientes configuraciones para cada grupo de modelos de artículos que se utiliza con el modo Solo administración de almacenes. Estas configuraciones eliminan la necesidad de configurar datos de costos para los productos.
- Modelo de inventario: establezca este campo en No evaluado.
- Publicar inventario físico: desactive esta opción. Puede seleccionar esta opción solo si ya ha configurado al menos un registro del sistema origen.
- Publicar inventario financiero: desactive esta opción. Puede seleccionar esta opción solo si ya ha configurado al menos un registro del sistema origen.
Grupos de artículos: se pueden utilizar para agrupar procesos comerciales, especialmente cuando se utilizan códigos de filtro de productos. No se requiere configuración de cuenta cuando se utilizan grupos de modelos de inventario no valorados.
Grupos de dimensiones de almacenamiento: habilite el uso de valores de dimensiones de inventario de almacenamiento, como sitios, almacenes, ubicaciones y matrículas. Asegúrese de habilitar el parámetro Usar procesos de gestión de almacén.
Grupos de dimensiones de seguimiento: habilite el uso de dimensiones de seguimiento de inventario, como propietario, lote y números de serie. Tenga en cuenta que el valor de la dimensión Propietario debe ser igual a la empresa a la que está asociado un almacén. Para más información, consulte Procesos no admitidos.
Jerarquía de reservas: define qué dimensiones se reservan durante el proceso de reserva de la orden de envío saliente. Las dimensiones que se colocan debajo de la dimensión Ubicación están controladas por los procesos de gestión de almacén.
Unidades: cada cantidad que maneja un proceso de almacén debe estar asociada a una unidad. Cuando se utilizan varias unidades (como cada una, caja y/o paleta) para un artículo, asegúrese de definir la unidad de inventario como la unidad más pequeña para el artículo.
Grupos de secuencia de unidades – Definen la secuencia de unidades que se puede usar en las operaciones de almacén. Para más información sobre la configuración necesaria, consulte Directivas de unidad de medida y de existencias.
Nota
Los mensajes que crean datos maestros de producto utilizan las entidades de datos de producto. Estas entidades se pueden utilizar por sí mismas o se pueden utilizar para mantener datos maestros del producto.
Ver y mantener mensajes de productos del sistema fuente
En el modo Solo gestión de almacén, puede ver, actualizar y crear mensajes de productos. Por lo tanto, puede probar rápidamente las integraciones durante el proceso de implementación. Cuando un mensaje creado externamente se encuentra en estado de mensaje Error , puede actualizar los valores de campo y asignar el mensaje actualizado nuevamente a la cola de mensajes. El mensaje original será versionado y no será editable. Vaya a una de las siguientes páginas para ver y mantener los mensajes:
- Gestión de almacenes>Productos del sistema de origen>Mensajes de productos del sistema de origen
- Gestión de almacenes>Productos del sistema de origen>Mensajes de variantes de productos del sistema de origen
- Gestión de almacenes>Productos del sistema de origen>Mensajes de código de barras de productos del sistema de origen
- Gestión de almacenes>Productos del sistema de origen>Mensajes adjuntos a documentos de productos del sistema de origen
- Gestión de almacenes>Productos del sistema de origen>Mensajes de número de artículo comercial global de productos del sistema de origen
- Gestión de almacenes>Productos del sistema de origen>Mensajes de conversión de unidades de medida específicas de productos del sistema de origen
El espacio de trabajo de Monitoreo de integración de almacén le permite realizar un seguimiento de la cantidad de mensajes de productos del sistema de origen que están en cola y que fallaron .
Nota
Puede configurar cada sistema de origen para permitir o impedir que los usuarios creen mensajes manualmente en las páginas enumeradas. Abra el registro del sistema de origen correspondiente y configure la opción Habilitar creación manual de mensajes del producto del sistema de origen en Sí para permitir mensajes manuales o No para evitarlos. Tenga en cuenta que, a diferencia de los mensajes que se importan a través de la integración, los mensajes creados manualmente no tienen versiones.
Información del consignador y destinatario
Para facilitar la configuración de la operación de su almacén, puede crear y utilizar datos para consignatarios y consignatarios y sus definiciones de grupo relacionadas. Por ejemplo, puede utilizar este enfoque para un proceso relacionado con la configuración de un proceso de creación de pedidos de calidad para un consignador o grupo de consignadores específico.
Ni las políticas de pedidos de envío entrantes (que forman parte de la configuración de los sistemas fuente ) ni el procesamiento de mensajes de pedidos de envíos entrantes. requiere que los campos para el valor Número de cuenta del consignador existan en la entidad para la página Consignadores (Gestión de almacén>Configuración>Integración de gestión de almacén>Remitentes). El mismo concepto de "texto libre" existe para el proceso de pedido de envío saliente que está relacionado con el valor del Número de cuenta del consignador .
País o región
Para crear una nueva entidad legal para sus almacenes e importar pedidos de envío salientes, debe tener valores de país/región definido en Supply Chain Management. Estos registros se utilizan en pedidos de envío salientes para crear direcciones. Dependiendo de su configuración de dirección y la forma en que utiliza los campos de dirección en los mensajes de pedido, es posible que deba crear datos adicionales antes de poder importar mensajes de pedido (por ejemplo, para admitir combinaciones de estado/provincia y condado).
Mensajes de envío de pedido entrantes y salientes
Puede utilizar mensajes de orden de envío entrante y saliente para informar a Supply Chain Management sobre qué inventario físico recibir y enviar. Estos mensajes incluyen tanto datos de encabezado como datos de líneas.
Los mensajes entre sistemas se intercambian mediante documentos ligeros de orden de envío entrante y orden de envío saliente. Estos documentos eliminan la necesidad de utilizar otros tipos de documentos que normalmente utiliza Supply Chain Management (como órdenes de venta, órdenes de compra y órdenes de transferencia). Por tanto, tienen varios beneficios. Por ejemplo, simplifican la integración con sistemas de gestión de pedidos y planificación de recursos empresariales (ERP). También ponen la funcionalidad de gestión de almacenes de Supply Chain Management a disposición de una amplia gama de sistemas externos de gestión de pedidos y ERP.
Los mensajes de orden de envío entrantes y salientes se pueden intercambiar mediante Dataverse. Alternativamente, se pueden intercambiar a través del Protocolo de datos abierto (OData) utilizando entidades de mensajes de orden de envío y/o utilizando la Gestión de datos proceso de importación (por ejemplo, mediante el uso de la entidad compuesta de mensajes de orden de envío entrantes y entidad compuesta de mensajes de orden de envío salientes).
Supply Chain Management pone en cola los documentos entrantes y luego los procesa utilizando el procesador de mensajes. Este enfoque garantiza datos consistentes entre los sistemas, tanto datos maestros (como productos) como estado de progreso del pedido. Por lo tanto, se evita que los pedidos de envío entrantes y salientes de Supply Chain Management creen o actualicen datos de pedidos no válidos o no compatibles. Le recomendamos que procese los mensajes como parte de un trabajo por lotes periódico que el procesador de mensajes activa mediante el uso de la cola de mensajes Órdenes de envío.
La siguiente ilustración muestra cómo encaja el procesador de mensajes en un sistema integrado.
Datos de progreso y eventos comerciales
Los sistemas externos pueden tener muchas solicitudes de procesos comerciales diferentes para el sistema de gestión de almacenes. Por ejemplo, cada sistema externo puede sondear continuamente el progreso de un pedido de ventas. Para respetar el proceso, se puede configurar Supply Chain Management para ofrecer eventos comerciales según sea necesario. Los eventos de negocio mantienen informados a los sistemas externos sobre los avances y acciones que se están produciendo en Supply Chain Management. Cuando esta configuración está implementada, los sistemas externos no tienen que continuar buscando información que podría no haber cambiado desde la última solicitud. En cambio, sólo pueden reaccionar cuando están informados.
Se admiten varios eventos comerciales listos para usar para las integraciones de almacén. Se muestran algunos en la tabla siguiente.
Id. de evento de negocio | Description |
---|---|
WHSSourceSystemProductMessageChangedStatusBusinessEvent |
El mensaje del producto del sistema de origen ha cambiado de estado |
InventCountingJournalPostedBusinessEvent |
Diario de contabilidad registrado |
WHSSourceSystemInventoryOnhandReportBusinessEvent |
Se ha creado un informe de inventario disponible en el sistema de origen |
WHSInventoryUpdateLogBusinessEvent |
Registro de actualización de inventario de almacén actualizado |
WHSOutboundNotificationCreatedBusinessEvent |
Notificación de salida de almacén creada |
WHSShipmentOrderMessageChangedStatusBusinessEvent |
Estado actualizado de mensaje de pedido de envío |
WHSShipmentPackingSlipJournalModifiedBusinessEvent |
Albarán de envío actualizado |
WHSShipmentPackingSlipJournalFailedBusinessEvent |
Error al actualizar el albarán de envío |
WHSShipmentReceivingJournalModifiedBusinessEvent |
Recibos de envío actualizados |
WHSShipmentReceivingJournalFailedBusinessEvent |
Error de actualización de recibos de envío |
SysMessageProcessorMessageProcessedBusinessEvent |
Error del mensaje del procesador de mensajes |
WhsWaveExecutedBusinessEvent |
Oleada ejecutada |
WHSQualityOrderValidatedBusinessEvent |
Pedido de calidad validado |
WHSEWInboundShipmentOrderRequestCreatedBusinessEvent |
Solicitud de orden de envío entrante creada (se puede utilizar para integrar cadena de suministro Management con otro WMS) |
WHSEWOutboundShipmentOrderRequestCreatedBusinessEvent |
Solicitud de orden de envío saliente creada (se puede utilizar para integrar la gestión de cadena de suministro con otra WMS) |
WHSEWInboundShipmentOrderUpdateChangedStatusBusinessEvent |
La actualización de la orden de envío entrante se está procesando y, por lo tanto, ha cambiado de estado (se puede utilizar para integrar cadena de suministro Management con otro sistema de gestión de almacén (WMS)) |
WHSEWOutboundShipmentOrderUpdateChangedStatusBusinessEvent |
La actualización de la orden de envío saliente se está procesando y, por lo tanto, ha cambiado de estado (se puede utilizar para integrar cadena de suministro Management con otro WMS) |
Como mínimo, recomendamos que utilice los siguientes eventos comerciales para la integración con un sistema ERP externo:
-
InventCountingJournalPostedBusinessEvent
- Este evento anuncia que se ha producido un ajuste del inventario disponible e indica dónde se puede encontrar información detallada sobre la actualización. -
WHSSourceSystemInventoryOnhandReportBusinessEvent
- Este evento anuncia que se ha generado un informe del inventario disponible e indica dónde se puede encontrar información detallada sobre la actualización. -
WHSShipmentPackingSlipJournalModifiedBusinessEvent
– Este evento anuncia que se ha producido un proceso de confirmación de envío saliente e indica dónde se pueden encontrar los datos detallados del aviso de envío. (Estos datos se pueden utilizar para un proceso de facturación de ventas, por ejemplo). -
WHSShipmentReceivingJournalModifiedBusinessEvent
– Este evento anuncia que se ha completado el proceso de recepción entrante e indica dónde se pueden encontrar los datos detallados del aviso de recepción. (Estos datos se pueden utilizar para un proceso de facturación de pedido de compras, por ejemplo).
Ajustes disponibles
Al integrar un sistema ERP y un sistema de gestión de almacenes, es esencial mantener alineados los datos del inventario disponible. Varios procesos pueden ayudar a mantener este alineación como parte del enfoque de implementación del modo de gestión de almacén únicamente. Para obtener más información sobre cómo funciona el proceso de actualización del inventario disponible, consulte Actualizaciones del inventario disponible entre sistemas.