Trocar dados entre sistemas
O Modo somente gerenciamento de depósito requer que você configure a integração entre sistemas externos e o sistema Microsoft Dynamics 365 Supply Chain Management. As seguintes categorias de interações são necessárias:
- Dados mestre (como informações do produto)
- Dados de documentos (como ordens de compra e ordens de venda)
- Dados de progresso (como recebimento, expedição e informações de estoque disponível)
Muitas metodologias de integração diferentes podem ser usadas para essas três categorias. Este artigo descreve o processo de integração recomendado.
Dados mestre e de referência
Para uma comunicação consistente, vários tipos de dados mestres e de referência devem estar sincronizados e disponíveis para ambos os sistemas. Um exemplo são os dados mestres do produto. Esse tipo de dados pode ser importado para o Supply Chain Management por meio das seguintes mensagens relacionadas a dados mestres do produto:
-
SourceSystemProductMessages
– Usado para criar produtos e produtos lançados, inclusive produtos mestres para variantes. -
SourceSystemProductVariantMessages
– Usado a fim de criar variantes para produtos mestres nos quais 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 GTIN (Número global de item comercial) para os produtos. -
SourceSystemProductDocumentAttachmentMessages
– Usado para anexar documentos de produtos, imagens de produtos e assim por diante.
Dica
Os modelos de registro são úteis na importação de produtos, pois é possível incluir o valor TemplateName nas mensagens. Além disso, você pode garantir que os campos de referência obrigatórios para os produtos liberados sejam atribuídos.
Como ordens de remessa, essas mensagens são validadas durante o processamento de mensagens e vinculam automaticamente as informações do produto a um registro do sistema fonte por meio da entidade Itens do sistema fonte. O sistema externo pode usar eventos de negócios para monitorar como o status das mensagens muda durante o processamento de mensagens.
Somente um registro do sistema fonte pode ser marcado como o sistema externo que mantém os dados mestres do produto relacionados à referência exclusiva de um produto ou número de item liberado. Você pode exibir e manter esses dados usando a página Itens do sistema fonte.
Observação
O processador de mensagens processa cada mensagem relacionada à criação de dados mestres do produto separadamente, de acordo com MessageId
. Algumas mensagens têm dependências, como a exigência de criar o produto liberado antes de atribuir a ele um código de barras. Se você usar sequências numéricas em vez de números de item externos para produtos, SourceSystemProductMessages
os processos vão criar novos produtos quando não houver dados de item do produto ou do sistema de origem liberados.
Dica
O campo Número do item do sistema fonte é usado durante a comunicação entre os sistemas. Ele é útil quando, por exemplo, um sistema externo usa um código de barras Número de Artigo Europeu (EAN) como o número de identificação exclusivo vinculado a um campo Número do item/variante com um valor diferente. Os dados do Número do item do sistema fonte são criados automaticamente quando as mensagens listadas anteriormente são usadas.
Quando o aplicativo móvel Warehouse Management é usado, o valor do Número do item do sistema fonte também pode ser usado para pesquisar o valor do Número do item/variante usado internamente.
Você pode importar os dados mestres necessários para o Supply Chain Management usando entidades de dados. Os seguintes tipos de dados mestres e de referência são necessários para criar o valor Liberar número do produto/item usado em processos do gerenciamento de depósito:
Grupos de modelos de itens – Cada produto lançado deve ser atribuído a um grupo de modelos de itens no Supply Chain Management. Portanto, pelo menos um grupo deve estar disponível. O grupo pode controlar processos comerciais para itens rastreados em lote. As configurações a seguir são recomendadas para cada grupo de modelos de item usado com o modo somente gerenciamento de depósito. Essas configurações eliminam a necessidade de configurar eventuais dados de avaliação de custo para os produtos.
- Modelo de estoque – Defina este campo como Não avaliado.
- Lançar estoque – Desative esta opção. Você poderá selecionar essa opção somente se já tiver configurado pelo menos um registro do sistema de origem.
- Lançar estoque financeiro – Desative esta opção. Você poderá selecionar essa opção somente se já tiver configurado pelo menos um registro do sistema de origem.
Grupos de itens – Podem ser usados para agrupar processos comerciais, especialmente quando códigos de filtro do produto são usados. Nenhuma configuração de conta é necessária quando grupos de modelos de estoque não avaliados são usados.
Grupos de dimensões de armazenamento – Permitem o uso dos valores de dimensões do estoque de armazenamento, como sites, depósitos, locais e placas de licença. Não se esqueça de habilitar o parâmetro Usar processos de gerenciamento de depósito.
Grupos de dimensões de rastreamento – Permitem o uso das dimensões de estoque de rastreamento, como proprietário, lote e números de série. O valor da dimensão Proprietário deve ser igual à empresa à qual um depósito está associado. Para obter mais informações, consulte Processos não compatíveis.
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 sob a dimensão Localização são controladas pelos processos do gerenciamento do depósito.
Unidades – Cada quantidade manipulada por um processo de depósito deve estar associada a uma unidade. Quando várias unidades (como cada, caixa e/ou palete) forem usadas para um item, não se esqueça de definir a unidade de estoque como a menor unidade do item.
Grupos de sequências de unidade – Definem a sequência de unidades que podem ser usadas em operações de depósito. Para obter mais informações sobre a configuração necessária, consulte Políticas de unidade de medida e estoque.
Observação
As mensagens que criam dados mestres de produto usam as entidades de dados doproduto. Essas entidades podem ser usadas sozinhas ou para manter dados mestres do produto.
Exibir e manter mensagens do produto do sistema de origem
No Modo somente gerenciamento de depósito, você pode exibir, atualizar e criar mensagens de produto. Portanto, você pode testar integrações rapidamente 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. Acesse uma das seguintes páginas para exibir e manter as mensagens:
- Gerenciamento de depósito Produtos>>do sistema de origem Mensagens do produto do sistema de origem
- Gerenciamento de depósito Produtos>>do sistema de origem Mensagens da grade de produto do sistema de origem
- Gerenciamento de depósito Produtos>do sistema>de origem Mensagens de código de barras do produto do sistema de origem
- Gerenciamento de depósito Produtos>do sistema>de origem Mensagens de anexo de documento de produto do sistema de origem
- Gerenciamento de depósito Produtos>do sistema>de origem Produto do sistema de origem Comércio global mensagens de número de item
- Gerenciamento de depósito Produtos>do sistema>de origem Mensagens de conversão de unidades de medida específicas ao produto do sistema de origem
O espaço de trabalho de monitoramento de integração de depósito permite rastrear o número de mensagens do produto do sistema de origem que estão na fila e com falha.
Observação
Você pode definir cada sistema de origem para permitir ou impedir que os usuários criem mensagens manualmente nas páginas listadas. Abra o registro de sistema de origem relevante e defina a opção Habilitar criação manual de mensagens de 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 importadas por meio da integração, as mensagens criadas manualmente não têm versões.
Informações sobre o consignador e o consignado
Para facilitar a configuração da operação de depósito, você pode criar e usar dados para consignadores e consignados, além das definições de grupo relacionadas. Por exemplo, você pode usar essa abordagem para um processo relacionado à configuração de um processo de criação da ordem de qualidade para um consignador ou grupo de consignadores específico.
Nem as políticas da ordem de remessa de entrada (que fazem parte da configuração Sistemas fonte) nem o processamento de mensagens da ordem de remessa de entrada exigem que os campos do valor do Número da conta do consignador existam na entidade da página Consignadores (Gerenciamento de depósito>Configuração>Integração do gerenciamento de depósito>, Consignadores). O mesmo conceito de "texto livre" existe para o processo da ordem de remessa de saída relacionado ao valor do Número da conta do consignador.
País/região
Para criar uma nova entidade legal para os depósitos e importar ordens de remessa de saída, você deve ter valores de país/região definidos no Supply Chain Management. Esses registros são usados em ordens de remessa de saída para criar endereços. Dependendo da sua configuração de endereço e a maneira como você usa campos de endereço em mensagens de ordem, talvez seja necessário criar dados adicionais antes de importar mensagens de ordem (por exemplo, para dar suporte a combinações de estado/província e região).
Mensagens de ordem de remessa de entrada e saída
Você pode usar mensagens de ordem de remessa de entrada e saída para informar o Supply Chain Management sobre qual estoque físico receber e enviar. Essas mensagens incluem dados de cabeçalho e dados de linhas.
As mensagens entre sistemas são trocadas usando documentos de ordem de remessa de entrada e ordem de remessa de saída leves. Esses documentos eliminam a necessidade de usar vários outros tipos de documentos que o Supply Chain Management normalmente usa (como ordens de venda, ordens de compra e ordens de transferência). Portanto, eles apresentam vários benefícios. Por exemplo, eles simplificam a integração com sistemas de planejamento de recursos empresariais (ERP) e gerenciamento de ordens. Eles também disponibilizam a funcionalidade de gerenciamento de depósito do Supply Chain Management para uma ampla variedade de ERP externos e sistemas de gerenciamento de ordens.
Mensagens de ordem de remessa de entrada e saída podem ser trocadas usando o Dataverse. Como alternativa, eles podem ser trocados por meio do Protocolo Open Data (OData) usando entidades de mensagem da ordem de remessa e/ou usando o processo de importação do Gerenciamento de dados (por exemplo, usando Entidade composta de mensagens de ordem da remessa de entrada e Entidade composta de mensagens de ordem da remessa de saída).
O Supply Chain Management enfileira os documentos recebidos e os processa usando o processador de mensagens. Essa abordagem garante dados consistentes entre os sistemas, tanto para dados mestres (como produtos) quanto para status de andamento da ordem. Por isso, as ordens da remessa de entrada e saída do Supply Chain Management são impedidas de criar ou atualizar dados de ordens não válidas ou incompatíveis. Recomendamos que você processe as mensagens como parte de um trabalho em lote periódico que o processador de mensagens dispara usando a fila de mensagens de Ordens de remessa.
A ilustração a seguir mostra como o processador de mensagens se ajusta a um sistema integrado.
Dados de progresso e eventos de negócios
Os sistemas externos podem ter muitas solicitações de processos de negócios diferentes para o sistema de gerenciamento de depósito. Por exemplo, cada sistema externo pode pesquisar continuamente o progresso de uma ordem de venda. Para honrar o processo, o Supply Chain Management pode ser configurado para fornecer eventos de negócios conforme necessário. Os eventos de negócios mantêm os sistemas externos informados sobre o progresso e as ações que estão ocorrendo no Supply Chain Management. Quando esta configuração estiver em vigor, os sistemas externos não terão de continuar a pesquisar informações que possam não ter sido alteradas desde a última solicitação. Em vez disso, eles só podem reagir quando tiverem sido informados.
Vários eventos de negócios prontos para uso são suportados para integrações de depósito. A tabela a seguir lista alguns deles.
ID do evento de negócios | descrição |
---|---|
WHSSourceSystemProductMessageChangedStatusBusinessEvent |
A mensagem do produto do sistema de origem alterou o status |
InventCountingJournalPostedBusinessEvent |
Diário de contagem lançado |
WHSSourceSystemInventoryOnhandReportBusinessEvent |
Relatório de estoque disponível do sistema de origem criado |
WHSInventoryUpdateLogBusinessEvent |
Log de atualização de estoque de depósito atualizado |
WHSOutboundNotificationCreatedBusinessEvent |
Notificação de saída de depósito criada |
WHSShipmentOrderMessageChangedStatusBusinessEvent |
Status atualizado de mensagem de ordem de remessa |
WHSShipmentPackingSlipJournalModifiedBusinessEvent |
Guia de remessa atualizada |
WHSShipmentPackingSlipJournalFailedBusinessEvent |
Falha na atualização de guias de remessa |
WHSShipmentReceivingJournalModifiedBusinessEvent |
Recebimentos de remessa atualizados |
WHSShipmentReceivingJournalFailedBusinessEvent |
Falha na atualização de recebimentos de remessa |
SysMessageProcessorMessageProcessedBusinessEvent |
Falha na mensagem do processador de mensagens |
WhsWaveExecutedBusinessEvent |
Ciclo executado |
WHSQualityOrderValidatedBusinessEvent |
Ordem de qualidade validada |
WHSEWInboundShipmentOrderRequestCreatedBusinessEvent |
Solicitação de ordem de remessa de entrada criada (pode ser usada para integrar o Gerenciamento de cadeia de fornecedores com outro WMS) |
WHSEWOutboundShipmentOrderRequestCreatedBusinessEvent |
Solicitação de ordem de remessa de saída criada (pode ser usada para integrar o Gerenciamento de cadeia de fornecedores a outro WMS) |
WHSEWInboundShipmentOrderUpdateChangedStatusBusinessEvent |
A atualização da ordem de remessa de entrada está sendo processada e, portanto, mudou de status (pode ser usado para integrar o cadeia de fornecedores Management a outro sistema de gerenciamento de depósito (WMS)) |
WHSEWOutboundShipmentOrderUpdateChangedStatusBusinessEvent |
A atualização da ordem de remessa de saída está sendo processada e, portanto, mudou de status (pode ser usada para integrar o Gerenciamento de cadeia de fornecedores a outro WMS) |
No mínimo, recomendamos que você use os seguintes eventos de negócios para integração com um sistema ERP externo:
-
InventCountingJournalPostedBusinessEvent
– Esse evento anuncia que ocorreu um ajuste de estoque disponível e indica onde informações detalhadas sobre a atualização podem ser encontradas. -
WHSSourceSystemInventoryOnhandReportBusinessEvent
– Esse evento anuncia que um relatório de estoque disponível foi gerado e indica onde informações detalhadas sobre a atualização podem ser encontradas. -
WHSShipmentPackingSlipJournalModifiedBusinessEvent
– Esse evento anuncia que ocorreu um processo de confirmação de remessa de saída e indica onde os dados detalhados do aviso de expedição podem ser encontrados. (Esses dados podem ser usados para um processo de faturas de vendas, por exemplo.) -
WHSShipmentReceivingJournalModifiedBusinessEvent
– Esse evento anuncia a ocorrência de um processo de conclusão de recebimento de entrada e indica onde os dados detalhados do aviso de recebimento podem ser encontrados. (Esses dados podem ser usados para um processo de faturas de ordem de compra, por exemplo).
Ajustes de disponíveis
Quando você integra um sistema ERP e um sistema de gerenciamento de depósito, é essencial manter os dados de estoque disponíveis alinhados. Vários processos podem ajudar a manter esse alinhamento como parte da abordagem de implementação do Modo somente gerenciamento de depósito. Para obter mais informações sobre como funciona o processo de atualização de estoque disponível, consulte Atualizações de estoque disponíveis entre sistemas.