Linhas programadas de entrega de ordens de contrato
As linhas programadas de entrega são registros de entrega pré-agendados que fornecem aos compradores e vendedores visibilidade das próximas entregas de produtos, permitindo o planejamento proativo da cadeia de suprimentos e o tratamento de exceções.
As linhas programadas de entrega são geradas antecipadamente com base na configuração e permitem que os compradores visualizem as próximas entregas e que os vendedores planejem a demanda iminente. Esse cronograma prospectivo suporta ajustes manuais, como reprogramação de entregas, modificação de quantidades ou cancelamento de linhas. Ele oferece uma alternativa estratégica para a realização de correções em estágios finais da cadeia de suprimentos, como durante a remessa ou devoluções, que são mais caras e causam interrupções operacionais.
Para pacotes em uma ordem de contrato, os cronogramas só podem ser criados para as linhas de componentes do pacote nessa ordem de contrato. Consequentemente, as linhas com data de entrega programada são criadas apenas para as linhas de componentes do pacote. Quando o OMPCreateOrderFromDeliveryScheduledLinesAgent sistema cria automaticamente um pedido a partir de linhas de entrega programadas elegíveis associadas a linhas de componentes de pacote, ele recupera a linha-pai do pacote correspondente do pedido do contrato para cada grupo relacionado de linhas de componentes de pacote e a adiciona ao pedido criado.
Projetado para execução diária, o agente cria linhas programadas de entrega para datas futuras com base na janela de lookahead definida. Se o agente não for executado diariamente, ele compensará os dias perdidos e gerará linhas programadas de entrega para datas futuras válidas dentro do período de tempo configurado. No entanto, ele não cria linhas programadas de remessa para datas passadas e evita gerar linhas programadas de remessa próximas à data atual, ajudando a garantir prazos de entrega práticos para processamento, logística e atendimento.
O escopo do agente não é empresarial e processa todas as ordens de contrato no sistema.
- Eventos passados
- Datas dentro do prazo de rescisão
Lógica da janela de exclusão
- DIA_DE_PRAZO_PARA_ATENDER_UM_PEDIDO
- NÚMERO_DE_DIAS_PARA_EVITAR_A_CRIAÇÃO_DE_DSL
O agente evita criar linhas de entrega programadas dentro desse intervalo a partir da data atual, a fim de garantir tempo suficiente para o processamento, a logística e o atendimento dos pedidos. Além disso, a data de término do cronograma da linha de pedido do contrato deve ser posterior ou igual à janela de prevenção a partir da data atual para que as linhas de entrega programadas sejam criadas.
Cenários
- Hoje é quarta-feira, 1º de janeiro.
- O agente está configurado para ser executado diariamente.
- A linha de contrato está configurada para receber entregas todas as quartas-feiras.
- As regras de criação de linhas programadas de remessa são as seguintes:
NUM_DAYS_IN_ADVANCE_TO_CREATE_DSL= 30 (olhar 30 dias à frente)NUM_DAYS_TO_AVOID_DSL_CREATION= 10 (evite criar linhas programadas de entrega muito próximas do dia de hoje)SAFE_DAYS_TO_FULFILL_AN_ORDER= 7 (número de dias de antecedência para criar um pedido)
Janela de prevenção = Máx. (7,10) = 10 dias
O agente entra em vigor em 1º de janeiro.
- A regra evita a criação de linhas programadas de entrega dentro de 10 dias a partir de hoje. Portanto, o agente olha para frente de 11 de janeiro a 31 de janeiro (30 dias).
- As quartas-feiras desse intervalo são: 15 de janeiro, 22 de janeiro e 29 de janeiro.
- O sistema registra a última data de entrega criada como 29 de janeiro e a próxima a ser considerada como 5 de fevereiro.
Em seguida, o agente vai de 2 a 4 de janeiro.
- Todos os dias, o agente verifica a nova janela de 30 dias. Por exemplo, de 12 de janeiro a 31 de janeiro, depois de 13 de janeiro a 1º de fevereiro, e assim por diante.
- As linhas programadas de entrega para 15, 22 e 29 de janeiro já foram criadas. A próxima data de entrega elegível - 5 de fevereiro - ainda está fora desse intervalo, e nenhuma nova linha programada de entrega foi criada.
O agente será executado em 6 de janeiro.
- O intervalo de pesquisa é considerado de 16 de janeiro a 5 de fevereiro.
- A próxima data de entrega elegível, 5 de fevereiro, está dentro do intervalo.
- A linha programada de entrega foi criada para 5 de fevereiro.
- O sistema atualiza os seguintes valores:
DeliveryScheduleDate= 5 de fevereiroNextDeliveryScheduleDate= 12 de fevereiro
Considere o tempo de inatividade prolongado quando o agente perde vários dias.
O agente não é executado por um tempo e é acionado novamente em 25 de janeiro.
- Agora, o período de análise vai de 4 a 24 de fevereiro, com base nas regras definidas.
- O cronograma de recorrência corresponde às quartas-feiras - 5 de fevereiro, 12 de fevereiro e 19 de fevereiro.
- A linha de entrega programada para 5 de fevereiro existe.
- As linhas programadas de entrega foram criadas para 12 e 19 de fevereiro.
Cada linha programada de entrega tem um OrderDate que é calculado pela subtração de SAFE_DAYS_TO_FULFILL_AN_ORDER do RequestedDeliveryDate.