Criação automática de ordens de vendas a partir de linhas programadas de entrega
O agente OMPCreateOrderFromDeliveryScheduledLinesAgent é um agente acionado por tempo no sistema IBM Sterling® Order Management. Esse agente é usado para automatizar a criação de ordens de vendas baseadas em linhas programadas de entrega de contrato vinculadas a ordens de contrato. Ele gera uma única ordem contra um contrato distinto para uma data de ordem, usando as linhas programadas de entrega do contrato como entrada.
Objetivo e benefícios
Esse agente ajuda tanto os compradores quanto os vendedores a obter visibilidade antecipada dos pedidos de venda planejados, normalmente com 7 a 14 dias de antecedência. O período de tempo pode ser configurado usando a regra SAFE_DAYS_TO_FULFILL_AN_ORDER. Essa visualização ajuda os vendedores a entender a demanda disponível. Essa visualização também permite ajustes manuais proativos nas linhas de pedidos com base nas necessidades atuais. Os ajustes típicos são o aumento ou a redução das quantidades de uma linha de pedido ou o cancelamento de linhas de pedido. Esses ajustes ajudam a evitar interrupções no estágio final, como cancelamentos de remessas ou devoluções de produtos, minimizando as perdas operacionais.
Execução do agente e lógica de processamento
Esse agente foi projetado para ser executado diariamente, de preferência durante as primeiras horas da manhã, para ajudar a garantir a criação oportuna de pedidos de vendas baseados em linhas programadas para entrega. Como a granularidade mínima para a entrega automática de ordens é de um dia, a execução diária oferece uma maneira de o agente gerar ordens de vendas todos os dias, conforme planejado nas linhas programadas para entrega. Sempre que o agente é executado, ele considera todas as linhas agendadas para entrega disponíveis com um OrderDate na data atual ou antes dela, dentro da janela definida. A regra SAFE_DAYS_TO_CREATE_ORDER_FOR_MISSED_DSL define a janela. O padrão é três dias. O agente ignora todas as linhas programadas para entrega que estejam fora do intervalo da janela.
Ao criar um pedido de venda, o sistema utiliza os DefaultFromContractOrderTemplate modelos e DefaultFromContractOrderLineTemplate definidos no tipo de processo “Atendimento de pedidos”. Esses dois modelos determinam quais entidades e atributos correspondentes da ordem de contrato e das linhas da ordem de contrato são copiados para a ordem de venda gerada e para as linhas da ordem de venda. Você pode personalizar esses modelos para definir quais entidades e atributos serão incluídos ou excluídos do processo de criação de pedidos de venda.
O OMPCreateOrderFromDeliveryScheduledLinesAgent agente também pode acionar a saída do YFSBeforeCreateOrderUE usuário durante a criação automática de uma ordem de venda a partir de um contrato. Esta chamada de user exit oferece um espaço reservado para modificar ou substituir qualquer atributo do pedido de cliente antes de sua criação.
Esse agente é um agente não corporativo que, quando acionado, processa todas as ordens de contrato com linhas programadas para entrega não consumidas em todo o sistema. Pode ser acionado automaticamente, sendo recomendada a execução no início da manhã para um desempenho ideal.
Lógica de agrupamento de pedidos
A propriedade de yfs.contract.create.automatic.orders.by.shipto configuração define como as linhas de programação de entrega são agrupadas durante a criação de pedidos de venda.
yfs.contract.create.automatic.orders.by.shipto está definido como Y, o agente agrupa as linhas de entrega programadas de um pedido de contrato por:- OrderDate
- ShipToKey
yfs.contract.create.automatic.orders.by.shipto está definido como Y:PersonInfoShipToé preenchido com osShipTodetalhes das linhas programadas da entregaShipToKeyé definido com o mesmo valor das linhas programadas de entregaShipToKey
yfs.contract.create.automatic.orders.by.shipto é definido como N, o agente agrupa as linhas de entrega programadas de um pedido de contrato apenas por data do pedido. Além disso, quando o yfs.contract.create.automatic.orders.by.shipto está definido como N:PersonInfoShipTopermanece nuloShipToKeyfica em branco
Por padrão, o yfs.contract.create.automatic.orders.by.shipto está definido como N.
Validações
Para ajudar a garantir a criação precisa da ordem, o agente realiza várias validações nas linhas programadas para entrega. As validações de quantidade garantem que as quantidades de linha programadas para entrega não excedam a quantidade restante da linha da ordem do contrato. Por exemplo, um gerente de contas cria ordens de vendas manuais ou altera as linhas de ordens de contrato. Se a quantidade programada exceder a quantidade restante da linha da ordem do contrato, a linha programada para entrega será marcada como fechada e excluída do processamento. Esse tipo de verificação de validação evita o excesso de pedidos e mantém a integridade do contrato.
Além das verificações de quantidade, as verificações de relevância do contrato verificam se a linha do contrato, a posse do contrato ou a ordem do contrato ainda são válidas. As linhas programadas para entrega que estão vinculadas a ordens de contrato desatualizadas ou canceladas são marcadas como fechadas. Por exemplo, as modificações são feitas para fechar uma ordem de contrato, reduzir a posse ou cancelar uma linha de ordem de contrato. Se o agente executar uma verificação e determinar que a linha do contrato que corresponde à linha programada para entrega não é relevante, marque a ordem do contrato como fechada para evitar o processamento de dados desatualizados ou inválidos.
Informações Relacionadas
Para obter informações detalhadas sobre configuração e implementação do agente OMPCreateOrderFromDeliveryScheduledLinesAgent , consulte Criar pedido a partir de linhas programadas de remessa.