Propriedades de otimização de programação

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 8 min. de leitura
  • Você pode definir parâmetros que controlam como a otimização é executada.

    Propriedadesdo serviço de campo Otimização de cronogramas

    Propriedades Otimização de cronogramas

    Tabela 1. Propriedades de otimização de programação
    Propriedade Descrição
    Tempo de buffer de saída Quantidade de tempo (em minutos) para adicionar entre o final de uma tarefa e o início da próxima viagem. Um exemplo de valor de tempo válido é 10.
    • Tipo: Número Inteiro
    • Valor padrão: 0
    • Local: Tudo > Serviços de Campo > Administração > Propriedades
    Tipo de qualificador para otimização de programação O tipo de qualificador para otimização de programação determina os critérios usados para otimizar cronogramas. Existem dois tipos de qualificador disponíveis: "Grupos de atribuição" e "Território".

    Quando o modelo de território Serviço de campo está habilitado, o tipo de qualificador muda automaticamente para "Território" e permanece fixo. Isso significa que, quando o modelo de território está ativo, o processo de otimização se concentra nos territórios em vez dos grupos de atribuição. Para obter mais informações, consulte Habilitar o modelo de território Serviço de campo.

    • Tipo: opção
    • Valor padrão: grupo de atribuição
    • Local: Tudo > Serviços de Campo > Otimização da programação > Administração > Propriedades
    Número de segundos usados para resolução de programação de tarefa Especifica o intervalo aceitável para programar uma tarefa.

    Por exemplo, se o valor for definido como 300 segundos, a Otimização de programação programará tarefas e o tempo de viagem associado, como hora de início da tarefa, hora de início da viagem ou término estimado, para a hora de início ou término mais próxima de 5 minutos.

    • Tipo: Número Inteiro
    • Valor padrão: 300
    • Local: Tudo > Serviços de Campo > Otimização da programação > Administração > Propriedades
    Número máximo de qualificadores sobrepostos em um conjunto de qualificadores Valor numérico definido para determinar o número máximo de qualificadores sobrepostos que podem ser aplicados a um único conjunto de qualificadores.
    • Tipo: Número Inteiro
    • Valor padrão: 30
    • Local: Tudo > Serviços de Campo > Otimização da programação > Administração > Propriedades
    Nível de registro em log O nível de registro em log determinará o tipo de informações exibidas nos resultados de uma entrada de log de otimização, fornecendo detalhes sobre a execução da otimização de programação. Há quatro opções disponíveis: Erro, Aviso, Informações e Depuração.
    • Tipo: opção
    • Valor padrão: erro
    • Local: Tudo > Serviços de Campo > Otimização da programação > Administração > Propriedades
    Estimativas de tempo de viagem Valor numérico definido para determinar o número máximo de pontos de localização permitidos em uma chamada do provedor de mapas.

    O Beans.AI é o provedor de mapas compatível com a Otimização de programação para estimativas de tempo de viagem. Para obter mais informações, consulte Provedores de estimativa de viagem da Otimização de programação.

    • Tipo: Número Inteiro
    • Valor padrão: 300
    • Local:Tudo > Serviços de Campo > Otimização da programação > Administração > Propriedades

    Propriedades Otimização de cronogramas relacionadas ao desempenho

    A seguir está a lista de propriedades de processamento de solução que estão disponíveis com o plug-in Otimização de cronogramas. Para acessar essas propriedades, navegue até Tudo > Propriedades do sistema > Todas as Propriedades.
    Tabela 2. Otimização de cronogramas propriedades de processamento da solução
    Propriedade Descrição
    com.glide.event_manager.sn_schedule_optim.data_queue_1.claim_limit Esta propriedade controla o número de eventos de processamento de dados que são capturados e processados em uma única transação em segundo plano. Se a propriedade estiver definida como 100, o manipulador de eventos capturará e processará os primeiros 100 eventos de processamento de dados da fila em uma transação em segundo plano.
    • Tipo: Número Inteiro
    • Valor padrão: 100
    com.glide.event_manager.sn_schedule_optim.data_queue_1.even.load.distribution.enabled Controla a distribuição de carga de eventos balanceados para a fila personalizada sn_schedule_optim.data_queue_1
    • Tipo: verdadeiro/falso
    • Valor padrão: falso
    com.glide.event_manager.sn_schedule_optim.data_queue_2.claim_limit Esta propriedade controla o número de eventos de processamento de dados que são capturados e processados em uma única transação em segundo plano. Se a propriedade estiver definida como 100, o manipulador de eventos capturará e processará os primeiros 100 eventos de processamento de dados da fila em uma transação em segundo plano.
    • Tipo: Número Inteiro
    • Valor padrão: 100
    com.glide.event_manager.sn_schedule_optim.data_queue_2.even.load.distribution.enabled Controla a distribuição de carga de eventos balanceados para a fila personalizada sn_schedule_optim.data_queue_2
    • Tipo: verdadeiro/falso
    • Valor padrão: falso
    com.glide.event_manager.sn_schedule_optim.data_queue_3.claim_limit Esta propriedade controla o número de eventos de processamento de dados que são capturados e processados em uma única transação em segundo plano. Se a propriedade estiver definida como 100, o manipulador de eventos capturará e processará os primeiros 100 eventos de processamento de dados da fila em uma transação em segundo plano.
    • Tipo: Número Inteiro
    • Valor padrão: 100
    com.glide.event_manager.sn_schedule_optim.data_queue_3.even.load.distribution.enabled Controla a distribuição de carga de eventos balanceados para a fila personalizada sn_schedule_optim.data_queue_3
    • Tipo: verdadeiro/falso
    • Valor padrão: falso
    com.glide.event_manager.sn_schedule_optim.data_queue_4.claim_limit Esta propriedade controla o número de eventos de processamento de dados que são capturados e processados em uma única transação em segundo plano. Se a propriedade estiver definida como 100, o manipulador de eventos capturará e processará os primeiros 100 eventos de processamento de dados da fila em uma transação em segundo plano.
    • Tipo: Número Inteiro
    • Valor padrão: 100
    com.glide.event_manager.sn_schedule_optim.data_queue_4.even.load.distribution.enabled Controla a distribuição de carga de eventos balanceados para a fila personalizada sn_schedule_optim.data_queue_4
    • Tipo: verdadeiro/falso
    • Valor padrão: falso
    com.glide.event_manager.sn_schedule_optim.data_queue_5.claim_limit Esta propriedade controla o número de eventos de processamento de dados que são capturados e processados em uma única transação em segundo plano. Se a propriedade estiver definida como 100, o manipulador de eventos capturará e processará os primeiros 100 eventos de processamento de dados da fila em uma transação em segundo plano.
    • Tipo: Número Inteiro
    • Valor padrão: 100
    com.glide.event_manager.sn_schedule_optim.data_queue_5.even.load.distribution.enabled Controla a distribuição de carga de eventos balanceados para a fila personalizada sn_schedule_optim.data_queue_5
    • Tipo: verdadeiro/falso
    • Valor padrão: falso
    com.glide.event_manager.sn_schedule_optim.data_queue_6.claim_limit Esta propriedade controla o número de eventos de processamento de dados que são capturados e processados em uma única transação em segundo plano. Se a propriedade estiver definida como 100, o manipulador de eventos capturará e processará os primeiros 100 eventos de processamento de dados da fila em uma transação em segundo plano.
    • Tipo: Número Inteiro
    • Valor padrão: 100
    com.glide.event_manager.sn_schedule_optim.data_queue_6.even.load.distribution.enabled Controla a distribuição de carga de eventos balanceados para a fila personalizada sn_schedule_optim.data_queue_6
    • Tipo: verdadeiro/falso
    • Valor padrão: falso
    com.glide.event_manager.sn_schedule_optim.data_queue_7.claim_limit Esta propriedade controla o número de eventos de processamento de dados que são capturados e processados em uma única transação em segundo plano. Se a propriedade estiver definida como 100, o manipulador de eventos capturará e processará os primeiros 100 eventos de processamento de dados da fila em uma transação em segundo plano.
    • Tipo: Número Inteiro
    • Valor padrão: 100
    com.glide.event_manager.sn_schedule_optim.data_queue_7.even.load.distribution.enabled Controla a distribuição de carga de eventos balanceados para a fila personalizada sn_schedule_optim.data_queue_7
    • Tipo: verdadeiro/falso
    • Valor padrão: falso
    com.glide.event_manager.sn_schedule_optim.data_queue_8.claim_limit Esta propriedade controla o número de eventos de processamento de dados que são capturados e processados em uma única transação em segundo plano. Se a propriedade estiver definida como 100, o manipulador de eventos capturará e processará os primeiros 100 eventos de processamento de dados da fila em uma transação em segundo plano.
    • Tipo: Número Inteiro
    • Valor padrão: 100
    com.glide.event_manager.sn_schedule_optim.data_queue_8.even.load.distribution.enabled Controla a distribuição de carga de eventos balanceados para a fila personalizada sn_schedule_optim.data_queue_8
    • Tipo: verdadeiro/falso
    • Valor padrão: falso
    com.glide.event_manager.sn_schedule_optim.event_queue_1.claim_limit Controla o número de eventos de processamento de solução capturados por seu manipulador de eventos e processados em uma única transação em segundo plano.
    • Tipo: Número Inteiro
    • Valor padrão: 500
    com.glide.event_manager.sn_schedule_optim.event_queue_1.even.load.distribution.enabled Controla a distribuição de carga de eventos balanceados para a fila personalizada sn_schedule_optim.event_queue_1.
    • Tipo: verdadeiro/falso
    • Valor padrão: falso
    com.glide.event_manager.sn_schedule_optim.event_queue_2.claim_limit Controla o número de eventos de processamento de solução capturados por seu manipulador de eventos e processados em uma única transação em segundo plano.
    • Tipo: Número Inteiro
    • Valor padrão: 500
    com.glide.event_manager.sn_schedule_optim.event_queue_2.even.load.distribution.enabled Controla a distribuição de carga de eventos balanceados para a fila personalizada sn_schedule_optim.event_queue_2.
    • Tipo: verdadeiro/falso
    • Valor padrão: falso
    com.glide.event_manager.sn_schedule_optim.event_queue_3.claim_limit Controla o número de eventos de processamento de solução capturados por seu manipulador de eventos e processados em uma única transação em segundo plano.
    • Tipo: Número Inteiro
    • Valor padrão: 500
    com.glide.event_manager.sn_schedule_optim.event_queue_3.even.load.distribution.enabled Controla a distribuição de carga de eventos balanceados para a fila personalizada sn_schedule_optim.event_queue_3.
    • Tipo: verdadeiro/falso
    • Valor padrão: falso
    com.glide.event_manager.sn_schedule_optim.event_queue_4.claim_limit Controla o número de eventos de processamento de solução capturados por seu manipulador de eventos e processados em uma única transação em segundo plano.
    • Tipo: Número Inteiro
    • Valor padrão: 500
    com.glide.event_manager.sn_schedule_optim.event_queue_4.even.load.distribution.enabled Controla a distribuição de carga de eventos balanceados para a fila personalizada sn_schedule_optim.event_queue_4.
    • Tipo: verdadeiro/falso
    • Valor padrão: falso
    com.glide.event_manager.sn_schedule_optim.event_queue_5.claim_limit Controla o número de eventos de processamento de solução capturados por seu manipulador de eventos e processados em uma única transação em segundo plano.
    • Tipo: Número Inteiro
    • Valor padrão: 500
    com.glide.event_manager.sn_schedule_optim.event_queue_5.even.load.distribution.enabled Controla a distribuição de carga de eventos balanceados para a fila personalizada sn_schedule_optim.event_queue_5.
    • Tipo: verdadeiro/falso
    • Valor padrão: falso
    com.glide.event_manager.sn_schedule_optim.event_queue_6.claim_limit Controla o número de eventos de processamento de solução capturados por seu manipulador de eventos e processados em uma única transação em segundo plano.
    • Tipo: Número Inteiro
    • Valor padrão: 500
    com.glide.event_manager.sn_schedule_optim.event_queue_6.even.load.distribution.enabled Controla a distribuição de carga de eventos balanceados para a fila personalizada sn_schedule_optim.event_queue_6.
    • Tipo: verdadeiro/falso
    • Valor padrão: falso
    com.glide.event_manager.sn_schedule_optim.event_queue_7.claim_limit Controla quantos eventos de processamento de solução são capturados por seu manipulador de eventos e processados em uma única transação em segundo plano.
    • Tipo: Número Inteiro
    • Valor padrão: 500
    com.glide.event_manager.sn_schedule_optim.event_queue_7.even.load.distribution.enabled Controla a distribuição de carga de eventos balanceados para a fila personalizada sn_schedule_optim.event_queue_7.
    • Tipo: verdadeiro/falso
    • Valor padrão: falso
    com.glide.event_manager.sn_schedule_optim.event_queue_8.claim_limit Controla o número de eventos de processamento de solução capturados por seu manipulador de eventos e processados em uma única transação em segundo plano.
    • Tipo: Número Inteiro
    • Valor padrão: 500
    com.glide.event_manager.sn_schedule_optim.event_queue_8.even.load.distribution.enabled Controla a distribuição de carga de eventos balanceados para a fila personalizada sn_schedule_optim.event_queue_8.
    • Tipo: verdadeiro/falso
    • Valor padrão: falso
    sn_schedule_optim.data_processor_number_of_queues

    Número de filas para processamento de dados

    Habilita a melhoria de desempenho para otimização de ponta a ponta.
    • Tipo: Número Inteiro
    • Valor padrão: 4
    sn_schedule_optim.solution_processor_number_of_queues Número de filas para processamento de soluções (atualizações de tarefa).
    Aumenta o número de filas personalizadas (até 8) para processar a solução de otimização e acelerar a otimização, permitindo mais processamento paralelo durante o fluxo de processamento da solução.
    • Tipo: Número Inteiro
    • Valor padrão: 4
    sn_schedule_optim.solution_processor_packet_size Tamanho do pacote para agrupar eventos para processamento de soluções (atualizações de tarefa).

    Define o tamanho do pacote para agrupar eventos no processamento da solução, definindo a capacidade de cada fila personalizada. O objetivo é distribuir o processamento da solução o mais amplamente possível nas filas personalizadas disponíveis especificadas em sn_schedule_optim.solution_processor_number_of_queues."

    • Tipo: Número Inteiro
    • Valor padrão: 10
    sn_schedule_optim.map_vendor_call_types Controla se um tipo de chamada síncrona ou assíncrona é feita para o fornecedor do mapa.
    • Tipo: cadeia de caracteres
    • Valor padrão: "beans": "sync"
    sn_fsm_map_integr.logging.verbosity Captura logs adicionais para fins de solução de problemas. Ele é usado para chamadas de integração para mapear provedores como Beans.ai ou Google, fornecendo informações detalhadas para ajudar a diagnosticar e resolver problemas.
    • Tipo: opção
    • Valor padrão: Não
    Nota:
    A função "manter" é necessária para editar propriedades relacionadas ao desempenho. Esta função é exclusiva para usuários internos. Entre em contato com o suporte para fazer mudanças.