Plataforma de última geração

Configurando o recurso de gerenciamento de inventário em lojas

É possível configurar para ativar ou desativar os recursos do Store Inventory Management para um nó do Sterling Order Management System .

Se os recursos do Store Inventory Management estiverem ativados, para manter o inventário na loja, o Sterling Order Management System funcionará com o Sterling Store Engagement. Por padrão, os recursos de Gerenciamento de Inventário da Loja não são ativados para o Sterling Store Engagement
Importante: se os recursos do Store Inventory Management não estiverem ativados para um nó, não será possível concluir tarefas de inventário usando a UI do Sterling Store Engagement .

É possível usar as opções a seguir para definir a configuração de inventário de loja para nós conforme suas necessidades de negócios:
Usando o Applications Manager
  1. Na árvore do painel lateral das regras da aplicação, selecione Modelagem do participante > Configuração do participante.
  2. Na guia Funções & Participação na janela Detalhes da organização , abra a guia Atributos do nó .
  3. Na lista Configuração de Inventário de Armazenamento , selecione uma das opções a seguir:
    • SIM ativado. Inventário gerenciado na Loja Selecione esta opção se a loja estiver ativada para Gerenciamento de Inventário da Loja e o inventário for mantido na loja
    • SIM não ativado.. Por padrão, o Gerenciamento de Inventário da Loja não está ativado para uma loja e, portanto, não é necessário selecionar essa opção No entanto, é possível usar essa opção se você tiver escolhido a outra opção para sua loja e desejar reverter a loja para a configuração padrão dessa configuração

      Antes de reverter uma loja para essa opção, deve-se assegurar que não haja locais criados no Gerenciamento de Inventário da Loja para essa loja

Usando a API manageOrganizationHierarchy
Chame a API manageOrganizationHierarchy com um dos valores a seguir para o atributo StoreInvConfig :
  • 01 - Gerenciamento de inventário de loja está ativado para a loja e o inventário é gerenciado na loja.
  • 00. Gerenciamento de Inventário da Loja não está ativado para a loja
    Por exemplo,
    <Organization OrganizationKey="STORE1" > <Node StoreInvConfig="01" />
    </Organization>
    Notas:
    • O SIM ativado. O inventário não gerenciado na opção Store (StoreInvConfig="02") não é mais suportado.
    • É possível usar Configuração de inventário de armazenamento para nós de qualquer NodeType e não apenas NodeType=Store.
    • É possível usar essa configuração para novos nós e nós existentes.
    • Por padrão, o atributo StoreInvConfig tem o valor nulo até ser alterado para qualquer um dos outros valores disponíveis. O comportamento de um valor nulo é igual ao do valor 00 . Entretanto, não é possível transmitir explicitamente o valor nulo para o atributo StoreInvConfig . Para reverter para o mesmo comportamento padrão do valor em branco, é possível transmitir um valor de 00.

Atualizando os detalhes de configuração para Gerenciamento de Inventário de Armazenamento

Atualmente, o Sterling Order Management System mantém todos os dados do nó de envio configurados usando o Applications Manager ou a API manageOrganizationHierarchy . Esses dados são atualizados do Sterling Order Management System para o Store Inventory Management de forma síncrona. Sterling Order Management System também pode atualizar os dados de forma assíncrona.
Nota: A atualização dos dados do nó de envio é unidirecional e flui do Sterling Order Management System para o Store Inventory Management. Sterling Order Management System é a origem primária de dados de configuração do nó de envio. As atualizações feitas nos dados do nó de envio diretamente no Gerenciamento de Inventário da Loja não são propagadas para o Sterling Order Management
atualização síncrona
Sterling Order Management System pode atualizar de forma síncrona quaisquer dados do nó de envio para Store Inventory Management.
Quando os dados do nó do navio são atualizados usando o Applications Manager ou a API manageOrganizationHierarchy , a stores API é chamada para salvar as configurações do inventário da loja no Store Inventory Management.
  • Se o armazenamento existir no Gerenciamento de Inventário de Armazenamento:
    • Se Armazenar Configuração de Inventário estiver configurado como SIM ativado O inventário gerenciado no Store ou manageOrganizationHierarchy é chamado com um valor de 01 para o atributo StoreInvConfig , a API stores é chamada para atualizar inventoryTracked como true.
    • Se Configuração de Inventário de Armazenamento estiver configurado como SIM não ativado ou manageOrganizationHierarchy for chamado com um valor de 00 para o atributo StoreInvConfig ou se um nó for excluído do SistemaSterling Order Management, a exclusão na API stores será chamada.
      Nota: durante a sincronização, se o DELETE falhar devido a locais existentes para a loja no Gerenciamento de Inventário da Loja, a chamada da API do Sterling Order Management System também falhará e a configuração não será atualizada no Sterling Order Management System. Uma mensagem de erro é exibida em Gerenciador de Aplicativos
  • Se o armazenamento não existir no Gerenciamento de Inventário de Armazenamento:
    • Se Armazenar Configuração de Inventário estiver configurado como SIM ativado O inventário gerenciado no Store ou manageOrganizationHierarchy é chamado com um valor de 01 para o atributo StoreInvConfig , a API stores é chamada para atualizar inventoryTracked como true.
    • Se Configuração de Inventário de Armazenamento for configurado como SIM não ativado ou manageOrganizationHierarchy for chamado com um valor de 00 para o atributo StoreInvConfig ou se um nó for excluído do Sterling Order Management System, nenhuma API será chamada.
Atualização assíncrona ou em massa de informações do nó de envio
Quaisquer dados de nó de envio no Sterling Order Management System podem ser atualizados de forma assíncrona para Store Inventory Management executando o agente SIM_NODE_SYNC .

Para executar o SIM_NODE_SYNC Agente, acesse Gerenciador de Aplicativos > Application Platform > Modelagem de Processos > guia Geral > Geral (Tipo de Processo) > guia Transações > Sincronização de Itens SIM.

Quando o agente do SIM_NODE_SYNC é executado, ele compara todas as lojas presentes no Sterling Order Management System e no Store Inventory Managemente faz as inclusões, modificações e exclusões necessárias no backend do Store Inventory Management usando os recursos GET, PUT, PATCHe DELETE da API stores para sincronizar os dados do nó de envio.
Nota:
  • Você deve configurar o OwnerOrganizationCode nos critérios do agente como a organização pai comum de todos os nós a serem sincronizados com o Gerenciamento de Inventário de Armazenamento.
  • Adições são feitas usando PUT em lotes de 100 lojas.
  • Modificações são feitas usando PATCH e exclusões são feitas usando DELETE para cada loja.

Impacto da configuração no comportamento das APIs do Sterling Order Management System

Se Armazenar Configuração de Inventário estiver configurado como SIM ativado O inventário gerenciado no Store ou manageOrganizationHierarchy é chamado com uma entrada de 01 para o atributo StoreInvConfig :
  • APIs de Inventário (Global Inventory Visibility ou Sterling Intelligent Promising Inventory Visibility) desativam a atualização de dados de fornecimento em estoque. Esses dados agora fluem do backend do Gerenciamento de Inventário de Armazenamento para o Sterling Intelligent Promising Inventory Visibility.
  • A API confirmShipment chama a API inventory:remove Store Inventory Management para remover o inventário.
  • A API receiveOrder chama a API inventory:add Store Inventory Management para incluir o inventário.
  • A API unreceiveOrder chama inventory:remove Store Inventory Management para remover o inventário.
  • A API closeReceipt API chama putaway-tasks:generate Store Inventory Management para gerar tarefas de entrada em depósito.
  • A API translateBarcode chama a API Store Inventory Management para buscar as informações seriais
Nota: ao incluir produtos no inventário, se você especificar uma classe de produto ou status de inventário para qualquer produto, assegure-se de especificar um valor válido para os ajustes de inventário restantes do produto. Basicamente, o valor da classe de produto ou status de inventário não deve ficar em branco para os ajustes de inventário restantes.