Partilhar via


Agendar criação de trabalho durante a vaga

Utilize a funcionalidade Agendar criação de trabalho como parte do seu processo de criação de ondas para ajudar a aumentar o resultado do processamento de ondas, fazendo com que o sistema crie o trabalho utilizando o processamento paralelo.

Quando a funcionalidade estiver ativada, o trabalho planeado será criado automaticamente, e o sistema eventualmente irá processá-lo para criar o trabalho real. Se o número de linhas de carga de ondas atingir um limiar predeterminado, o sistema criará o trabalho real mais rapidamente, aplicando o processamento paralelo assíncrono.

Ativar as funcionalidades de criação de trabalho agendado na gestão de funcionalidades

Para utilizar as funcionalidades descritas neste artigo, estas devem ser ativadas para o seu sistema. Utilize a área de trabalho Gestão de funcionalidades para ativar as seguintes funcionalidades na seguinte ordem:

  1. Bloqueio de trabalho em toda a organização — Necessário para a configuração manual e automática da criação de trabalho agendado. (A partir da versão 10.0.21 do Supply Chain Management, esta funcionalidade é obrigatória e não pode ser desativada.)
  2. Agendar criação de trabalho — Necessário para a configuração manual e automática da criação de trabalho agendado. (A partir da versão 10.0.32 do Supply Chain Management, esta funcionalidade é obrigatória e não pode ser desativada.)
  3. Método de onda "Agendar criação de trabalho" em toda a organização — Necessário para a configuração automática da criação de trabalho agendado. Esta funcionalidade não será necessária se só utilizar a configuração manual. (A partir da versão 10.0.32 do Supply Chain Management, esta funcionalidade é obrigatória e não pode ser desativada.)

Configurar automaticamente a criação do trabalho agendado

Se ativar a funcionalidade método de onda "Agendar criação de trabalho" em toda a organização ocorrerá o seguinte automaticamente no seu sistema:

  • O método de onda Agendar criação de trabalho (WHSScheduleWorkCreationWaveStepMethod) foi adicionado e configurado para ser executado em paralelo em todas as entidades legais.
  • Os modelos de onda de todas as entidades legais têm Tipo de modelo de onda definido como Envio e o Estado do modelo definido como Válido terá o método Criar trabalho substituído pelo método Agendar criação de trabalho. No entanto, os modelos de onda das entidades legais em que o método Criar trabalho tem permissão para serem repetidos não serão modificados.
  • As configurações de tarefas para o método Agendar criação de trabalho serão criadas para todos os armazéns de todas as entidades legais que têm Utilizar processos de gestão de armazéns ativadas. Isto significa que o método Agendar criação de trabalho agora será executado em paralelo, por predefinição. Os armazéns existentes para os quais altera Utilizar processos de gestão de armazéns de Não para Sim também executarão esse método em paralelo por predefinição.
  • Todas as entidades legais processarão ondas em lotes e a opção Aguardar o bloqueio (ms) será definida como um valor predefinido 60.000 ms, se tiver sido definida anteriormente como 0 ms.
  • Todos os novos modelos de onda que criar terão o método de onda Agendar criação de trabalho, em vez do método Criar Trabalho.

As configurações de processamento de tarefas e de onda existentes também serão mantidas para todas as entidades legais que já foram configuradas para processar ondas em lotes e para todos os armazéns que já tenham sido configurados para utilizar o método Agendar criação de trabalho em paralelo.

Se necessário, pode reverter manualmente qualquer uma ou todas as configurações feitas automaticamente ao ativar a funcionalidade Método de onda de Agendar criação de trabalho em toda a organização, fazendo o seguinte:

  • Para modelos de onda, aceda a Warehouse Management > Configuração > Ondas > Modelos de onda. Substitua o método Agendar criação de trabalho por Criar trabalho.
  • Para parâmetros de armazém, aceda a Warehouse Management > Configuração > Parâmetros de gestão de armazéns. No separador Processamento de ondas, aplique os valores preferidos para Processar ondas em lotes e Aguardar o bloqueio (ms).
  • Para métodos de onda, aceda a Warehouse Management > Configuração > Ondas > Métodos de processos de onda. Selecione WHSScheduleWorkCreationWaveStepMethod e no Painel de Ações, selecione Configuração da tarefa. Modifique ou elimine o número de tarefas em lotes e o grupo de ondas atribuído a cada armazém listado, conforme necessário.

Configurar manualmente a criação do trabalho agendado

Se não tiver ativado a funcionalidade de método de onda "Agendar criação de trabalho" em toda a organização, poderá utilizar os procedimentos fornecidos nesta secção para configurar manualmente a criação de trabalho agendado, conforme necessário.

Ativar o processamento de ondas manualmente em lotes

Para tirar partido de um método assíncrono paralelo para criar trabalho de armazém, o processo de ondas deve estar a ser executado em lotes. Para efetuar esta configuração:

  1. Aceda a Warehouse Management > Configuração > Parâmetros de gestão de armazéns.
  2. No separador Geral, defina a opção Processar ondas em lotes como Sim. Se preferir, também pode selecionar um Grupo de lotes de processamento de ondas dedicado para impedir que o processamento da fila de lotes seja executado ao mesmo tempo que outros processos.
  3. Defina o Tempo de aguardar o bloqueio (ms), que se aplica quando o sistema está a processar várias ondas ao mesmo tempo. Para a maioria dos processos em lotes maiores, recomendamos um valor de 60.000.

Ativar manualmente o novo método de passo de onda para modelos de onda existentes

Comece por criar o novo método de passo de onda e ative-o para o processamento de tarefas assíncronas paralelas.

  1. Aceda a Warehouse Management > Configuração > Vagas > Métodos de processo de vaga.

  2. Selecione Regenerar método e observe que WHSScheduleWorkCreationWaveStepMethod foi adicionado à lista de métodos de processo de onda que podem ser utilizados nos modelos de onda de envio.

  3. Selecione o registo com o Nome do métodoWHSScheduleWorkCreationWaveStepMethod e selecione Configuração da tarefa.

  4. Para adicionar uma nova linha à grelha, selecione Novo no Painel de Ações e utilize as seguintes definições:

    • Armazém — Selecione o armazém que será utilizado para agendar o processamento de criação de trabalho.
    • Número máximo de tarefas em lote — Especifique um número máximo de tarefas em lote. Na maioria dos casos, este valor deve estar no intervalo de 8-16, mas recomendamos que experimente a definição ideal com base nos seus cenários.
    • Grupo de lotes de processamento de ondas — Selecione um grupo de lotes de processamento de ondas dedicados para otimizar o processamento da fila de lotes.

Agora, está pronto para atualizar um modelo de onda existente (ou criar um novo) para utilizar o método de processamento de ondas Agendar criação de trabalho.

  1. Aceda a Warehouse Management > Configuração > Ondas > Modelos de onda.
  2. Selecione Editar no Painel de Ações.
  3. No painel de lista, selecione o modelo de onda que pretende atualizar (se estiver a testar com dados de demonstração, poderá utilizar 24 Predefinição de envio).
  4. Expanda o Separador Rápido Métodos e selecione a linha com o NomeAgendar criação de trabalho na grelha Métodos restantes.
  5. Selecione a seta que aponta para a coluna Métodos selecionados para mover a linha selecionada para essa coluna. (Só pode ter um método selecionado de cada vez que utilize o WHSScheduleWorkCreationWaveStepMethod ou o createWork, de forma a que a linha existente com o Nome do métodocreateWork seja movida automaticamente para a grelha Métodos restantes.)

Definir dados de limiar de processamento de tarefas de vaga

O sistema criará dados predefinidos de limiar de processamento de tarefas de onda na primeira vez que um processo de onda for executado utilizando qualquer processamento baseado em tarefas. Os dados são utilizados para controlar quando o processamento de ondas será executado assincronamente e será baseado em tarefas, o que permite processar e criar trabalhos em paralelo.

Os dados predefinidos utilizarão inicialmente um valor de limiar de 15 para o número mínimo de linhas de carga (MINIMUMWAVELOADLINES). Isto significa que, quando o sistema processa uma onda com mais de 15 linhas de carga, utilizará o processamento de tarefas assíncronas. Pode inserir/atualizar manualmente estes dados na tabela WHSWaveTaskProcessingThresholdParameters nos seus ambientes de teste. Se precisar de alterar esta definição num ambiente de produção, deverá contactar o Suporte da Microsoft para pedir a atualização.

Trabalhar com a criação de trabalho agendado

Para obter detalhes sobre como trabalhar com a criação de trabalho agendado, consulte Criação e processamento de ondas.