Fornecimento Inteligente

Para melhorar o desempenho, o fornecimento inteligente pode ser usado para determinar dinamicamente os nós que devem ser considerados para o fornecimento de itens de produto.

O fornecimento inteligente ajuda no desempenho e na configuração do planejamento e do cumprimento dos pedidos de uma loja. Por exemplo, considere um cenário no qual você tem que fornecer itens de produto para 3.000 lojas com base em regiões e grupos de distribuição. No caso de fornecimento normal, a distância para todas as 3.000 lojas tem que ser calculada para o endereço antes de elas serem filtradas para serem consideradas para o fornecimento. Portanto, pode haver um certo nível de implicações de desempenho. A redução de nós manualmente pode causar situações nas quais dois itens iguais sejam cumpridos a partir de dois locais diferentes, mas o ideal seria que fossem cumpridos a partir de um único nó. O fornecimento inteligente ajuda a reduzir os nós a serem processados para fornecimento, mas ainda fornece a melhor opção possível. Para aproveitar a vantagem do recurso Fornecimento Inteligente, o Monitor de Disponibilidade em Tempo Real (RTAM) e o RTAM em nível de nó para todos os nós considerados para fornecimento inteligente devem estar em execução. O Fornecimento Inteligente usa o método de entrega solicitado para consultar dados do RTAM em nível do nó. Se o Fornecimento Inteligente não puder localizar o método de entrega solicitado, o método de entrega de remessa será usado. Supõe-se que o RTAM esteja monitorando pelo menos a remessa.

Por padrão, a sinalização Fornecimento Inteligente Permitido é ativada na regra de fornecimento para determinar dinamicamente os nós a serem considerados para o fornecimento. Durante o fornecimento, as linhas de pedido são agrupadas em linhas que requerem que o fornecimento inteligente seja aplicado, linhas a serem usadas para consideração de nó comum e linhas não aplicáveis. Uma linha é necessária para fornecimento inteligente quando ele atende todos os critérios a seguir:
  • O fornecimento inteligente está ativado.
  • A atual regra de fornecimento permite fornecimento inteligente.
  • O fornecimento incluía mais do que o número de nós configurável.
Por exemplo, suponha que o fornecimento inteligente esteja ativado para dez nós; o Item1 é fornecido a partir de um grupo de distribuição com cinco nós e o Item2 é fornecido a partir de um grupo de distribuição com 15 nós. Com base nos dados fornecidos em YFS_INVENTORY_ALERTS, primeiro o fornecimento determina os dez melhores nós para se ler no inventário para localizar o Item2. Portanto, durante a determinação das melhores opções, o Item1 é considerado para cinco nós e o Item2 é considerado para dez nós. Se, por alguma razão, (por meio de restrições, imagem de inventário, entre outras) não for possível localizar todas as quantidades para o Item2, o fornecimento inteligente será expandido para o Item2 para usar somente os nós que têm inventário. O Item1 não será expandido (os detalhes da segunda regra de fornecimento não são considerados; as compras não são expandidas, entre outras).

O objetivo do fornecimento inteligente é evitar ler e processar inventário para nós que não contêm inventário. Se for determinado que o item está disponível em vários nós, a determinação dos nós será baseada no tipo de otimização. Quando várias linhas e endereços são considerados, o fornecimento escolhe os nós dinamicamente com base em diferentes critérios. Se várias linhas estiverem sendo prometidas, os nós localizados em todos os itens serão considerados para a linha com disponibilidade.

O fornecimento inteligente usa os dados que são fornecidos na tabela YFS_INVENTORY_ALERTS para identificar os nós que devem ser considerados para o fornecimento inteligente. Dependendo da configuração de detalhes da regra de fornecimento, a consulta disparada com relação a essa tabela é diferente. É sugerido que se faça uma análise dessa consulta e se aplique um índice à tabela com as colunas que são consultadas para assegurar que o plano ideal seja escolhido. Além de um índice nessa tabela, assegure-se de que a coluna CLOB, AVAILABILITY_INFO, esteja em seu próprio espaço de tabela. Na Liberação 9.5, AVAILABILITY_INFO foi substituída pela tabela INV_INVENTORY_ALERT_DETAIL.