Pular para o conteúdo

Sugestão de planos

Em vez de criar um plano de cada vez, você informa quantos seringueiros vão trabalhar na propriedade e o aplicativo divide todas as tarefas de campo livres entre eles, criando um plano de sangria por seringueiro.

A sugestão automática do rodízio resolve a distribuição dentro de um plano: quais linhas ficam em cada dia. A sugestão de planos é a camada de cima: ela decide quais tarefas vão para cada plano — ou seja, para cada seringueiro — e só depois monta o rodízio de cada um, com o mesmo algoritmo.

Os planos nascem sem seringueiro: A sugestão cria os planos com o rodízio pronto, mas não vincula ninguém. Depois de criar, edite cada plano e vincule o seringueiro responsável no passo “Seringueiros” — sem isso o plano não gera sangrias.


  • A propriedade precisa estar no modo Flexível de composição do rodízio (definido na propriedade).

  • Precisa haver tarefas de campo ativas e livres — tarefas já usadas por um plano ativo não entram na sugestão.

  • Para o índice ficar mais preciso, vale ter produção estimada nas tarefas e o registro de painel da safra ativa nos talhões (veja “Quando o índice usa valor médio”, abaixo).

Propriedade em paridade estrita não usa a sugestão: Se a propriedade estiver em Paridade estrita, o aplicativo avisa: “Esta propriedade está no modo de paridade estrita (1 tarefa = 1 dia). A sugestão de planos só vale para propriedades no modo flexível.” O botão “Gerar sugestão” fica desabilitado.

Aviso de propriedade em paridade estrita


A divisão não olha só o número de plantas: duas tarefas com a mesma quantidade de plantas podem dar trabalhos bem diferentes. Por isso cada tarefa recebe um índice de equivalência, calculado a partir de três eixos:

Eixo De onde vem
Plantas aptas Quantidade de plantas aptas da tarefa de campo.
Produção estimada Produção estimada da tarefa.
Dificuldade do painel Dificuldade ergonômica da posição de painel registrada no talhão na safra ativa — Normal, Média ou Alta (veja balanceamento de painel).

Os três eixos são colocados numa mesma escala e somados de acordo com os pesos definidos na conta. O aplicativo então distribui as tarefas — começando pelas de maior índice — sempre para o plano que estiver com a menor soma até ali.

A tarefa não é dividida entre planos: Uma tarefa de campo vai inteira para um plano. Dividir uma tarefa por linhas só acontece dentro do plano, entre os dias do rodízio.

Cada eixo vira uma nota de 0 a 1, a nota é multiplicada pelo peso e as três parcelas são somadas:

nota do eixo = (valor da tarefa − menor valor do pool) ÷ (maior valor do pool − menor valor do pool)
parcela = nota × peso do eixo
índice = parcela plantas + parcela produção + parcela dificuldade
Eixo Como a nota sai
Plantas aptas Régua do pool: 0 é a menor tarefa da propriedade, 1 é a maior. É relativa — a menor tarefa marca 0 mesmo tendo 900 plantas.
Produção estimada Mesma régua, sobre a produção estimada das tarefas.
Dificuldade do painel Tabela fixa, não depende do pool: normal = 0, média = 0,50, alta = 1.

Um exemplo real, com os três pesos em 1 e um pool que vai de 700 a 1500 plantas aptas e de 3520 a 4800 kg:

  • Norte A (1500 aptas, 4800 kg, painel normal): (1500 − 700) ÷ (1500 − 700) = 1,00 · (4800 − 3520) ÷ (4800 − 3520) = 1,00 · normal = 0,00 → índice 2,00;

  • Leste C (1100 aptas, 3520 kg, painel alto): 0,50 · 0,00 · 1,00 → índice 1,50;

  • Sul C (1180 aptas, 3776 kg, painel médio): 0,60 · 0,20 · 0,50 → índice 1,30.

Repare no que a régua faz: a tarefa menos produtiva do pool tira 0 no eixo produção, mesmo produzindo 3.520 kg. O índice é uma nota comparativa dentro daquela propriedade — não é kg, não é planta, e só faz sentido ao lado dos índices das outras tarefas da mesma sugestão.

Por que normalizar em 0–1: Plantas aptas está na casa dos milhares e produção estimada na das dezenas ou centenas. Somados crus, o eixo de plantas decidiria tudo sozinho. A régua 0–1 põe os três na mesma escala antes de aplicar os pesos.

Duas consequências: se todas as tarefas do pool têm o mesmo tamanho, a amplitude é zero e todas ficam em 0,50 naquele eixo (não há variação a medir, o eixo deixa de diferenciar); e um eixo sem dado entra em 0,50, o meio da régua — não é “produção zero” nem “dificuldade normal”, é ausência de dado, e ela puxa o índice para o meio.

A divisão não é por quantidade de tarefas: o que se busca igualar é a soma dos índices de cada plano. Um plano com 3 tarefas leves pode equivaler a outro com 2 pesadas.

  1. Ordena as tarefas pelo índice.

    Da tarefa de maior índice para a de menor.

    Índices iguais são desempatados pelo identificador da tarefa — é o que faz a sugestão ser sempre a mesma com o mesmo pool.

  2. Distribui uma a uma.

    Cada tarefa vai para o plano com a menor soma naquele momento.

    Por isso a primeira tarefa vai sempre para o plano 1, e as maiores se espalham antes de qualquer plano repetir.

  3. Desempata.

    Mesma soma → ganha o plano com menos tarefas; empatou também na contagem → ganha o primeiro plano da ordem.

Ao final, cada plano recebe o rodízio montado pelo algoritmo dos dias — e ali a moeda muda: os planos são comparados pelo índice, mas os dias de um plano são equilibrados por plantas aptas das linhas.

nota do eixo = (valor da tarefa − menor do pool) ÷ (maior do pool − menor do pool)
índice(tarefa) = peso_plantas × nota_plantas
+ peso_produção × nota_produção
+ peso_dificuldade × nota_dificuldade
soma(plano) = soma dos índices das tarefas do plano
média = soma dos índices de todos os planos ÷ nº de planos
desvio(plano) = (soma do plano − média) ÷ média → “Desbalanceado” se |desvio| > 15%

Repare que são duas contas em escalas diferentes, uma dentro da outra:

Onde O que é igualado Unidade Como a tarefa é tratada
Entre planos (distribuição de tarefas) Soma dos índices de equivalência índice (nota comparativa, sem unidade) Atômica — a tarefa vai inteira para um plano
Entre os dias de um plano (distribuição de linhas) Plantas aptas por dia plantas aptas Divisível — a tarefa pode ser partida por linhas entre dois dias

A tolerância de ±15% vale nos dois níveis, mas sobre bases diferentes: entre planos, sobre a média dos índices; entre dias, sobre o alvo/dia em plantas aptas — veja as contas do rodízio.

Os pesos ficam em Produção → Dimensionamento de tarefas, na seção “Pesos do índice de equivalência”. Todos começam em 1 e aceitam valores de 0 a 10 — peso 0 desliga o eixo.

Pesos do índice de equivalência

Alguns exemplos de uso:

  • só quer dividir por tamanho? deixe plantas aptas = 1 e os outros dois em 0;

  • a equipe reclama mais dos painéis altos do que do tamanho da tarefa? aumente o peso da dificuldade;

  • o cadastro de produção estimada ainda não é confiável? zere o peso da produção até ele ficar bom.


  1. Abra a sugestão.

    Na tela “Planos de Sangria”, clique no botão “+” e escolha “Sugerir planos”.

  2. Preencha o formulário.

    Campo Descrição
    Propriedade Define quais tarefas entram na divisão e o modo de composição.
    Frequência de sangria Intervalo entre sangrias (D2 a D10). Determina quantos dias terá o rodízio de cada plano.
    Quantidade de seringueiros Quantos planos serão sugeridos — um por seringueiro.

    Formulário da sugestão de planos

  3. Clique em “Gerar sugestão”.

    O aplicativo divide as tarefas livres, monta o rodízio de cada plano e abre a Revisão da sugestão.

  4. Confira os planos propostos.

    Cada cartão traz o resumo do plano, o índice e as tarefas que ficaram nele.

    O ícone ⓘ, ao lado do título, abre a memória de cálculo da sugestão — a conta de cada índice e a trilha da divisão.

    Revisão da sugestão

    Revisão da sugestão - demais planos

  5. Ajuste, se quiser.

    Use o ícone ao lado da tarefa para movê-la para outro plano. Os dois planos envolvidos são recalculados — índice e rodízio — na hora.

    Mover tarefa para outro plano

  6. Crie os planos.

    Clique em “Criar planos”. O aplicativo cria um plano por sugestão, com o nome “Plano 1”, “Plano 2” e assim por diante, e volta para a listagem com a mensagem “X plano(s) criado(s). Vincule os seringueiros para gerar as sangrias.”

    Planos criados na listagem

  7. Vincule os seringueiros.

    Edite cada plano e escolha o responsável no passo “Seringueiros”. Enquanto isso não acontece, o plano fica com a etiqueta “Sem seringueiro” e não gera sangrias.


Elemento O que significa
“3 tarefa(s) · 2947 plantas aptas” O que o plano recebeu na divisão.
“Produção estimada: – kg” Soma da produção estimada das tarefas. Aparece – quando nenhuma tarefa do plano tem produção estimada — é “sem dado”, não “zero”.
Índice 4.47 Soma dos índices de equivalência das tarefas do plano. É por ele que os planos são comparados entre si.
Desbalanceado O índice do plano está fora da faixa de ±15% da média entre os planos. É aviso, não bloqueio.
Dado incompleto Alguma tarefa do plano está sem produção estimada ou sem registro de painel na safra ativa; nesses eixos o índice usou o valor médio.
Lista de tarefas As tarefas do plano, cada uma com suas plantas aptas e o botão de mover.

Falta de dado não impede a sugestão: o eixo sem informação entra com o valor médio da escala, e o plano recebe a etiqueta “Dado incompleto” para você saber que aquela comparação é menos confiável. As duas causas:

  • tarefa sem produção estimada;

  • talhão sem posição de painel registrada na safra ativa — sem isso o aplicativo não sabe a dificuldade do painel daquela tarefa.


Detalhes do cálculo: a memória de cálculo da divisão

Seção intitulada “Detalhes do cálculo: a memória de cálculo da divisão”

No topo da Revisão da sugestão, o ícone ⓘ abre a janela “Detalhes do cálculo — pesos e distribuição”: a memória de cálculo completa daquela sugestão, com cada número acompanhado da conta que o produziu.

Revisão da sugestão com o botão de detalhes

A faixa do topo traz os parâmetros que valeram para esta sugestão: os pesos da conta, a régua de plantas e a régua de produção do pool inteiro (menor, maior e amplitude), a tabela de dificuldade, a tolerância de ±15% e a média dos índices dos planos. A última linha é uma autoconferência: “Consistência: OK (recálculo bate com o exibido)” — a janela recalcula tudo a partir do dado cru e compara com o que o cartão mostra; divergência aponta erro, e as células discordantes ficam marcadas.

Logo abaixo, “Legenda dos campos” explica termo a termo o que é cada coluna e de onde ela sai (por exemplo: Plantas tarefa = field_task.suitable_plants; Plantas linhas = soma de row.suitable_plants).

Cabeçalho e legenda dos campos

“Plantas tarefa” diferente de “Plantas linhas”: São dois números que deveriam ser iguais: o cadastro da tarefa e a soma das linhas dela. Quando diferem, a janela marca a divergência em vermelho — o índice usou o número do cadastro, e o rodízio distribuiu o número das linhas. É sinal de cadastro de tarefa desatualizado.

A seção explica a regra LPT e, em seguida, diz por que cada plano ficou com aquela quantidade de tarefas:

Plano 3: 4 tarefa(s), soma 5,50 com tarefas mais LEVES que a média do pool (1,38 contra 1,41), por isso coube mais tarefa antes de a soma alcançar a dos outros.

Regra da divisão e resumo por plano

Depois vem a trilha da distribuição, escolha por escolha, com a foto das somas no instante da decisão:

5ª escolha — Leste B (índice 1,58): somas antes P1=2,00 (1) · P2=1,70 (1) · P3=3,36 (2) → plano 2 (menor soma no momento).

Os números entre parênteses são quantas tarefas cada plano tinha naquele momento — é o critério de desempate. Tarefas que você moveu à mão na revisão aparecem em laranja, com a observação “Movida à mão na revisão para o plano N”.

Trilha da distribuição, escolha por escolha

Uma tarefa por bloco, da coluna crua até o índice, com os números substituídos na fórmula:

Leste C — plano 1 Nota plantas: (1100,00 − 700,00) ÷ (1500,00 − 700,00) = 0,50 → × peso 1,00 = 0,50 Nota produção: (3520,00 − 3520,00) ÷ (4800,00 − 3520,00) = 0,00 → × peso 1,00 = 0,00 Nota dificuldade: alta = 1,00 (tabela fixa) → × peso 1,00 = 1,00 Índice = 0,50 + 0,00 + 1,00 = 1,50

Quando falta dado, a linha diz exatamente isso — “sem produção estimada → 0,50 (meio da régua)” ou “sem painel registrado na safra ativa → 0,50 (meio da régua)”.

Memória de cálculo por tarefa

Tabela O que responde
1. Índice por tarefa Linha a linha: linhas, plantas do cadastro, plantas das linhas, produção, dificuldade, as três notas, as três parcelas e o índice. * marca o eixo que entrou em 0,50 por falta de dado.
2. Soma por plano Índice exibido no cartão × índice recalculado, a conta da soma, o desvio em relação à média dos planos e se ele passou de ±15%.
3. Distribuição das linhas por dia O rodízio de cada plano: tarefas do dia, linhas, plantas aptas, alvo/dia, a conta do desvio e se o algoritmo marcou o dia como desbalanceado.

Tabela 1 - índice por tarefa

Tabela 2 - soma por plano

Tabela 3 - distribuição das linhas por dia

A tabela 3 muda de moeda: Nas tabelas 1 e 2 a unidade é o índice; na tabela 3 é planta apta das linhas, e o alvo é plantas das linhas do plano ÷ dias produtivos. É a mesma troca de moeda que separa a divisão entre planos do equilíbrio entre dias — veja como o rodízio é montado.

Copiar em Markdown: O ícone à esquerda do “X” copia o relatório inteiro em Markdown — legenda, memória por tarefa, trilha da divisão e as três tabelas. É o que se entrega a quem contesta a divisão: cada número com a conta ao lado.


O dimensionamento das tarefas entra antes da divisão

Seção intitulada “O dimensionamento das tarefas entra antes da divisão”

O índice compara tarefas; ele não conserta tarefas mal dimensionadas. Como cada tarefa vai inteira para um plano, o tamanho delas define até onde a divisão consegue chegar: com poucas tarefas muito grandes, qualquer partição deixa um plano pesado; com muitas tarefas pequenas, a divisão fica fácil aqui, mas o rodízio de cada plano ganha dias com várias tarefas.

O ajuste fica em Produção → Dimensionamento de tarefas, na mesma tela dos pesos:

  • “Mínimo/Máximo de plantas aptas” — a faixa de dimensionamento, que marca no cadastro as tarefas fora do tamanho de um dia de trabalho;

  • “Pesos do índice de equivalência” — os três pesos descritos acima.

A faixa não entra no índice: A faixa de dimensionamento não é usada no cálculo do índice nem na divisão — ela orienta o cadastro das tarefas. O que a sugestão consome é o resultado desse cadastro: quanto mais as tarefas nascerem no tamanho de um dia, mais parelhos ficam os planos e menos o rodízio precisa dividir tarefa entre dias.


Depois de dividir as tarefas, o aplicativo monta os dias de cada plano com exatamente o mesmo algoritmo da sugestão automática do rodízio: equilibra as plantas aptas em torno da média do plano, agrupa as tarefas próximas e divide uma tarefa entre dois dias quando é preciso.

Por isso um plano recém-criado pode aparecer com a etiqueta “Desbalanceado” na listagem: ali a etiqueta é sobre os dias daquele plano, não sobre a comparação entre os planos. Para corrigir, edite o plano e ajuste o rodízio.


“Nenhuma tarefa de campo livre nesta propriedade”

Seção intitulada ““Nenhuma tarefa de campo livre nesta propriedade””

Causa provável: todas as tarefas ativas já estão no pool de algum plano ativo.
Como resolver: inative os planos que seguram as tarefas, ou cadastre novas tarefas nos talhões.

Nenhuma tarefa livre na propriedade

Causa provável: falta escolher a propriedade ou a frequência, ou a propriedade está em paridade estrita.
Como resolver: preencha os três campos e confira o modo de composição da propriedade.

Todos os planos aparecem com “Dado incompleto”

Seção intitulada “Todos os planos aparecem com “Dado incompleto””

Causa provável: as tarefas não têm produção estimada e/ou os talhões não têm posição de painel registrada na safra ativa.
Como resolver: complete os cadastros ou, se não pretende usar aqueles eixos, zere os pesos correspondentes.

Causa provável: uma falha ocorreu no meio da criação — o aplicativo avisa “X de Y planos foram criados”.
Como resolver: confira a listagem e clique em “Criar planos” de novo. Os planos já criados não são recriados: a sugestão retoma de onde parou.

Não entendi por que este plano ficou com mais tarefas que o outro

Seção intitulada “Não entendi por que este plano ficou com mais tarefas que o outro”

Causa provável: a divisão iguala a soma dos índices, não a quantidade de tarefas — um plano com tarefas mais leves recebe mais tarefas.
Como resolver: abra o ⓘ na revisão e leia “Por que cada tarefa caiu neste plano”: a trilha mostra, escolha por escolha, as somas de cada plano no momento da decisão.

Causa esperada: a sugestão nomeia os planos como “Plano N”. Como resolver: edite cada plano e troque o nome no passo “Informações”.


Ajuda