Trocar dados entre sistemas
O modo só de gestão de armazém requer que configure a integração entre sistemas externos e o Microsoft Dynamics 365 Supply Chain Management sistema. São necessárias as seguintes categorias de interações:
- Dados globais (tais como informações de produto)
- Dados de documentos (tais como notas de encomenda e ordens de venda)
- Dados de progresso (tais como informações de receção, envio e inventário disponível)
Podem ser utilizadas muitas metodologias de integração diferentes para estas três categorias. Este artigo descreve o processo de integração recomendado.
Dados globais e de referência
Para uma comunicação consistente, deverão ser sincronizados diversos tipos de dados globais e de referência, sendo disponibilizados a ambos os sistemas. Um exemplo são os dados globais do produto. Este tipo de dados pode ser importado para o Supply Chain Management através das seguintes mensagens relacionadas com os dados globais do produto:
SourceSystemProductMessages
– Usado para criar produtos e produtos lançados, incluindo produtos mestres para variantes.SourceSystemProductVariantMessages
– Usado para criar variantes para produtos mestres onde ProductSubtype = ProductMaster.SourceSystemProductSpecificUnitOfMeasureConversionMessages
– Usado para criar conversões de unidade de medida específicas do produto.SourceSystemProductBarcodeMessages
– Usado para criar a configuração do código de barras do produto.SourceSystemProductGlobalTradeItemNumberMessages
– Usado para criar o Número de Item do Comércio Global (GTIN) para os produtos.SourceSystemProductDocumentAttachmentMessages
– Usado para anexar documentos do produto, imagens do produto, e assim por diante.
Sugestão
Os modelos de registo são úteis quando importa produtos, porque pode incluir o valor TemplateName nas suas mensagens. Além disso, pode certificar-se de que os campos de referência necessários para os produtos lançados estão atribuídos.
Tal como as ordens de envio, estas mensagens são validadas durante o processamento de mensagens e ligam automaticamente as informações do produto a um registo do sistema de origem através da entidade Itens do sistema de origem. O sistema externo pode usar eventos de negócios para monitorar como o estatuto das mensagens muda durante o processamento de mensagens.
Apenas um registo do sistema de origem pode ser marcado como o sistema externo que mantém os dados globais do produto relacionados com a referência exclusiva para um número de produto ou item lançado. Pode ver e manter estes dados utilizando a página Itens do sistema de origem.
Nota
O processador de mensagens processa cada mensagem relacionada com a criação de dados globais do produto separadamente, de acordo com o respetivo MessageId
. Algumas mensagens têm dependências, como o requisito de criar o produto lançado antes de lhe fornecer um código de barras. Se utilizar sequências numéricas em vez de números de item externos para produtos, os processos de SourceSystemProductMessages
criarão novos produtos quando não existirem dados de itens do produto lançado ou do sistema de origem.
Dica
O campo Número do item do sistema de origem é utilizado durante a comunicação entre os sistemas. É útil quando, por exemplo, um sistema externo utiliza um código de barras de Número de Artigo Europeu (EAN) como o número de identificação exclusivo que é associado a um campo Número de item/variante que tem um valor diferente. Os dados do Número do item do sistema de origem são criados automaticamente quando as mensagens listadas anteriormente são utilizadas.
Quando a aplicação móvel Warehouse Management é utilizada, o valor do Número do item do sistema de origem também pode ser utilizado para procurar o valor do Número do item/variante que é utilizado internamente.
Pode importar os dados globais necessários para o Supply Chain Management utilizando entidades de dados. Os seguintes tipos de dados globais e de referência são obrigatórios para criar o valor do Número do produto/item de lançamento utilizado em processos do Warehouse Management:
Grupos de modelos de itens – Cada produto lançado deve ser atribuído a um grupo de modelos de itens no cadeia de fornecimento Management. Por conseguinte, tem de estar disponível pelo menos um grupo. O grupo pode controlar processos empresariais para itens monitorizados em lote. Recomendam-se as seguintes definições para cada grupo de modelos de itens que é utilizado com o modo só Warehouse Management. Estas definições eliminam a necessidade de configurar quaisquer dados de custos para os produtos.
- Modelo de inventário– Defina isto campo como Não avaliado.
- Lançar inventário físico – Desative esta opção. Só poderá selecionar esta opção se tiver configurado pelo menos um registo do sistema de origem.
- Lançar inventário financeiro – Desative esta opção. Só poderá selecionar esta opção se tiver configurado pelo menos um registo do sistema de origem.
Grupos de itens – Pode ser utilizado para agrupar processos de negócios, especialmente quando códigos de filtro de produtos são utilizados. Não é necessária a configuração da conta quando são utilizados grupos de modelos de inventário Não avaliados.
Grupos de dimensões de armazenamento – Habilite o uso de valores de dimensões de inventário de armazenamento, como locais, armazéns, locais e placas. Certifique-se de que o parâmetro Utilizar processos do Warehouse Management.
Controlar grupos de dimensões – Habilite o uso de dimensões de inventário de rastreamento, como proprietário, lote e números de série. Tenha em atenção que o valor da dimensão Proprietário tem de ser igual à empresa a que um armazém está associado. Para mais informações, consulte Processos não suportados.
Hierarquia de reservas– Define quais dimensões são reservadas durante o processo de reserva da ordem de remessa de saída. As dimensões colocadas abaixo da dimensão Localização são controladas pelos processos do Warehouse Management.
Unidades – Cada quantidade que um processo de armazém lida deve estar associada a uma unidade. Quando várias unidades (tais como cada caixa, e/ou palete) forem utilizadas para um item, certifique-se de que define a unidade de inventário como a unidade mais pequena para o item.
Grupos de sequências de unidades – Definem a sequência de unidades que podem ser utilizadas em operações de armazém. Para mais informações sobre a configuração requerida, consulte Unidade de medida e políticas de stock.
Nota
As mensagens que criam dados globais do produto utilizam as entidades de dados do produto. Estas entidades podem ser utilizadas por si próprias ou para manter os dados globais do produto.
Exibir e manter mensagens de produto do sistema de origem
No modo Somente gerenciamento de depósito, você pode exibir, atualizar e criar mensagens de produtos. Por conseguinte, poderá testar rapidamente as integrações durante o processo de implementação. Quando uma mensagem criada externamente está em um estado de mensagem com falha , você pode atualizar os valores de campo e atribuir a mensagem atualizada de volta à fila de mensagens. A mensagem original será versionada e não editável. Vá para uma das seguintes páginas para visualizar e efetuar a manutenção das mensagens:
- Gestão de armazéns Produtos do>sistema de origem Mensagens>de produtos do sistema de origem
- Gestão de armazéns Produtos do>sistema de origem Mensagens>de variantes de produto do sistema de origem
- Gestão de armazéns Produtos do>sistema de origem Mensagens>de código de barras de produtos do sistema de origem
- Gestão de armazéns Produtos do>sistema de origem Mensagens>anexas de documentos do produto do sistema de origem
- Gestão de armazéns Produtos do>sistema de origem Produto>do sistema de origem Comércio global Mensagens de número de item
- Gestão de>armazéns Produtos do sistema de origem Mensagens>de conversão de unidades de medida específicas do produto do sistema de origem
A área de trabalho de monitorização da integração de armazéns permite-lhe controlar o número de mensagens de produtos do sistema de origem que estão em fila e com falha .
Nota
Você pode definir cada sistema de origem para permitir ou impedir que os utilizadores criem mensagens manualmente nas páginas listadas. Abra o registro relevante do sistema de origem e defina a opção Habilitar criação manual de mensagens do produto do sistema de origem como Sim , permitir mensagens manuais ou Não para impedi-las. Lembre-se de que, ao contrário das mensagens que são importadas por meio da integração, as mensagens criadas manualmente não são versionadas.
Informações de consignante e de consignatário
Para facilitar a configuração da operação do armazém, pode criar e utilizar dados para consignantes e consignatários e as respetivas definições de grupo relacionadas. Por exemplo, pode utilizar esta abordagem para um processo relacionado com a configuração de um processo de criação de ordens de qualidade para um grupo de consignantes ou de consignatários específico.
Nem as políticas de ordem de envio de entrada (que fazem parte da configuração do sistema de origem), nem o processamento de mensagens de ordem de envio de entrada exigem que os campos para o valor do Número de conta do consignante existam na entidade para a página Consignantes (Warehouse Management>Configuração>Integração do Warehouse Management>Consignantes). O mesmo conceito de "texto livre" existe para o processo de ordem de envio de saída que está relacionado com o valor do Número da conta do consignante.
País/região
Para criar uma nova entidade legal para os seus armazéns e importar ordens de envio de saída, tem de ter valores de país/região definidos no Supply Chain Management. Estes registos são utilizados em ordens de envio de saída para criar endereços. Consoante a configuração de endereço e a forma como utilize os campos de endereço em mensagens de encomenda, poderá ter de criar dados adicionais antes de poder importar mensagens de encomenda (por exemplo, para suportar combinações de distrito e concelho).
Mensagens de ordens de envio de entrada e saída
Poderá utilizar mensagens de ordens de envio de entrada e saída para informar o Supply Chain Management sobre o inventário físico a receber e enviar. Essas mensagens incluem dados de cabeçalho e dados de linha.
As mensagens entre sistemas são trocadas utilizando documentos ligeiros de ordem de envio de entrada e ordem de envio de saída. Esses documentos eliminam a necessidade de utilizar vários outros tipos de documentos que o Supply Chain Management utiliza normalmente (tais como ordens de venda, notas de encomenda e ordens de transferência). Por conseguinte, apresentam diversas vantagens. Por exemplo, simplificam a integração com sistemas de planeamento de recursos empresariais (ERP) e gestão de encomendas. Disponibilizam também a funcionalidade de gestão de armazéns do Supply Chain Management para uma vasta gama de sistemas externos de ERP e gestão de encomendas.
É possível trocar mensagens de ordens de envio de entrada e saída utilizando o Dataverse. Em alternativa, podem ser trocadas através do Protocolo Open Data (OData) utilizando entidades de mensagens de ordens de envio e/ou utilizando o processo de importação da Gestão de dados (por exemplo, utilizando a Entidade composta de mensagens de ordens de envio de entrada e Entidade composta de mensagens de ordens de envio de saída).
O Supply Chain Management coloca os documentos recebidos em fila, processando-os utilizando o processador de mensagens. Esta abordagem garante a consistência dos dados entre os sistemas, tanto para dados globais (como os de produto) como de estado de progresso das ordens. Portanto, as ordens de envio de entrada e saída do Supply Chain Management são impedidas de criar ou atualizar dados de ordens não válidas ou não suportadas. Recomendamos que processe as mensagens como parte de uma tarefa de lote periódica acionada pelo processador de mensagens utilizando a fila de mensagens de Ordens de envio.
A ilustração seguinte mostra a integração do processador de mensagens num sistema integrado.
Dados de progresso e eventos empresariais
Os sistemas externos podem ter muitos pedidos de processos de negócio diferentes para o sistema de gestão de armazéns. Por exemplo, cada sistema externo pode pesquisar de forma contínua o progresso de uma ordem de venda. Para satisfazer o processo, o Supply Chain Management pode ser configurado para executar eventos empresariais conforme necessário. Os eventos empresariais mantêm os sistemas externos informados sobre o progresso e as ações que estão a decorrer no Supply Chain Management. Quando esta configuração estiver em vigor, os sistemas externos não terão de continuar a consultar informações que possam não ter sido alteradas desde o último pedido. Em vez disso, poderão reagir apenas quando forem informados.
Vários eventos de negócios prontos para uso são suportados para integrações de armazém. A tabela seguinte lista alguns deles.
ID do evento empresarial | Descrição |
---|---|
WHSSourceSystemProductMessageChangedStatusBusinessEvent |
Estado alterado da mensagem de produto do sistema de origem |
InventCountingJournalPostedBusinessEvent |
Diário de contabilidade lançado |
WHSSourceSystemInventoryOnhandReportBusinessEvent |
Relatório de inventário disponível do sistema de origem criado |
WHSInventoryUpdateLogBusinessEvent |
O registo de atualização do inventário de armazém foi atualizado |
WHSOutboundNotificationCreatedBusinessEvent |
Notificação de saída de armazém criada |
WHSShipmentOrderMessageChangedStatusBusinessEvent |
Estado da mensagem de ordem de envio atualizado |
WHSShipmentPackingSlipJournalModifiedBusinessEvent |
Guia de remessa de envio atualizada |
WHSShipmentPackingSlipJournalFailedBusinessEvent |
A atualização de guias de remessa de envio falhou |
WHSShipmentReceivingJournalModifiedBusinessEvent |
Receções de envio atualizadas |
WHSShipmentReceivingJournalFailedBusinessEvent |
A atualização das receções de envio falhou |
SysMessageProcessorMessageProcessedBusinessEvent |
A mensagem do processador de mensagens falhou |
WhsWaveExecutedBusinessEvent |
Vaga executada |
WHSQualityOrderValidatedBusinessEvent |
Ordem de qualidade validade |
WHSEWInboundShipmentOrderRequestCreatedBusinessEvent |
Pedido de pedido de envio de entrada criado (pode ser utilizado para integrar o cadeia de fornecimento Management com outro WMS) |
WHSEWOutboundShipmentOrderRequestCreatedBusinessEvent |
Pedido de pedido de envio de saída criado (pode ser utilizado para integrar o cadeia de fornecimento Management com outro WMS) |
WHSEWInboundShipmentOrderUpdateChangedStatusBusinessEvent |
A atualização da ordem de remessa de entrada está a ser processada e, portanto, mudou de estatuto (pode ser usada para integrar o cadeia de fornecimento Management com outro sistema de gerenciamento de armazém (WMS)) |
WHSEWOutboundShipmentOrderUpdateChangedStatusBusinessEvent |
A atualização da ordem de envio de saída está a ser processada e, portanto, mudou de estatuto (pode ser usada para integrar o Gerenciamento de cadeia de fornecimento com outro WMS) |
No mínimo, recomendamos que você use os seguintes eventos de negócios para integração com um sistema ERP externo:
InventCountingJournalPostedBusinessEvent
– Isto evento anuncia que ocorreu um ajuste de inventário disponível e indica onde podem ser encontradas informações detalhadas sobre a atualização.WHSSourceSystemInventoryOnhandReportBusinessEvent
– Isto evento anuncia que um relatório de inventário disponível foi gerado e indica onde informações detalhadas sobre a atualização podem ser encontradas.WHSShipmentPackingSlipJournalModifiedBusinessEvent
– Isto evento anuncia que ocorreu um processo de confirmação de envio de saída e indica onde os dados detalhados de aviso de envio podem ser encontrados. (Esses dados podem ser utilizados por exemplo para um processo de faturação de vendas.)WHSShipmentReceivingJournalModifiedBusinessEvent
– Isto evento anuncia que ocorreu um processo de conclusão de recebimento de entrada e indica onde os dados detalhados de recebimento de conselhos podem ser encontrados. (Esses dados podem ser utilizados por exemplo para um processo de faturação de nota de encomenda.)
Ajustes disponíveis
Quando integra um sistema ERP e um sistema de gestão de armazéns, é essencial que mantenha os dados de inventário alinhados. Vários processos podem ajudar a manter esse alinhamento como parte da abordagem de implementação do modo somente gerenciamento de armazém. Para obter mais informações sobre como funciona o processo de atualização de inventário disponível, consulte Atualizações de inventário disponíveis entre sistemas.