Recursos e Planejamento de Capacidade
O que são Recursos?
Na simulação de processos, recursos representam tudo que possui capacidade limitada e que é disputado pelas atividades. São os recursos que criam gargalos, filas e tempos de espera realistas na simulação.
Tipos Comuns de Recursos
| Categoria | Exemplos |
|---|---|
| People | Agentes de atendimento, analistas de crédito, gestores, especialistas |
| Equipment | Máquinas, workstations, equipamentos de teste |
| Systems | Licenças de software, capacidade de servidores, limite de API |
| Facilities | Salas de reunião, linhas de produção, estações de inspeção |
Por que modelar recursos?
Sem restrições, a simulação assume capacity ilimitada—todos os casos são processados na hora, sem espera. Isso não acontece nos processos reais.
Modelar recursos permite:
- Identificar gargalos de forma realista
- Prever tempos de espera de verdade
- Planejar capacity e simular cenários (what-if)
- Entender padrões de uso dos recursos
Pools de Recursos
Recursos no ProcessMind são organizados em pools de unidades intercambiáveis.
Propriedades do Pool
| Propriedade | Descrição |
|---|---|
| Name | Identificador do recurso (ex.: “Approval Staff”, “Loan Processor”) |
| Capacity | Quantidade de unidades disponíveis nesse pool |
Entendendo Capacidade
Capacity define quantas atividades podem usar este recurso ao mesmo tempo:
- Capacity = 1: Apenas um caso pode usar esse recurso por vez
- Capacity = 5: Até 5 casos podem usar esse recurso ao mesmo tempo
Exemplo: Se seu departamento de aprovação tem 3 pessoas, cada uma responsável por um processo, defina capacity como 3.
Atribuição de Recursos às Atividades
Cada atividade do seu processo pode indicar quais recursos precisa:
Propriedades da Atribuição
| Configuração | Descrição |
|---|---|
| Resource Pool | Pool de recursos utilizado |
| Quantity | Quantidade de unidades necessárias desse recurso |
Atribuição Simples
A maioria das atividades exige uma unidade de um recurso:
- Atividade: “Review Application”
- Recurso: “Loan Officers” (quantidade: 1)
Atribuição de Múltiplas Unidades
Algumas atividades exigem mais de uma unidade:
- Atividade: “Major Decision Committee”
- Recurso: “Senior Managers” (quantidade: 3)
Alocação de Recursos: Como os Cases Recebem Recursos
Quando um case chega em uma atividade que exige recursos, a simulação segue este fluxo:
Fluxo de Alocação
- Verificar Disponibilidade: Os recursos necessários estão disponíveis?
- Colocar na Fila se Preciso: Se não estiverem disponíveis, o caso entra na fila de espera
- Aguardar: O caso espera até que os recursos estejam disponíveis
- Alocar: Quando disponíveis, os recursos são reservados para este caso
- Executar: A atividade é executada pelo tempo indicado
- Liberar: Ao final, os recursos voltam para o pool
Estratégia e Comportamento das Filas
O ProcessMind suporta diversas queue strategies para determinar a prioridade dos cases em espera quando os recursos ficam disponíveis:
| Estratégia | Descrição |
|---|---|
| FIFO | Primeiro a entrar, primeiro a sair—ordem de chegada (padrão) |
| LIFO | Último a entrar, primeiro a sair—os casos mais recentes são processados primeiro |
| Random | Os casos são escolhidos aleatoriamente na fila de espera |
Você pode configurar a estratégia de fila por atividade nas configurações do elemento.
Escolhendo a Estratégia de Fila
FIFO é a estratégia mais comum e justa. Use LIFO quando casos recentes têm prioridade (ex: escalonamentos urgentes). Random pode simular padrões de atendimento imprevisíveis.
O que acontece quando os recursos não estão disponíveis?
Se os recursos necessários estiverem ocupados:
- O caso vai para a fila de espera daquele recurso
- O caso aguarda (o tempo da simulação avança)
- Quando o recurso fica livre, um dos casos em espera é escolhido conforme a estratégia de fila configurada
- A atividade então começa
Esse comportamento de fila gera os tempos de espera realistas na simulação.
Disponibilidade de Recursos com Periodicidade
Recursos nem sempre estão disponíveis com mesma capacidade. Utilize periodicity para modelar disponibilidade variável.
Exemplo: Horário Comercial
| Periodicity | Capacidade |
|---|---|
| Dias úteis 09:00-17:00 | 5 agentes |
| Dias úteis 17:00-21:00 | 2 agentes |
| Fins de semana 10:00-16:00 | 1 agente |
| Padrão | 0 agentes |
Exemplo: Escala de Turnos
| Periodicity | Capacidade |
|---|---|
| Cada dia 06:00-14:00 (Manhã) | 5 operadores |
| Cada dia 14:00-22:00 (Tarde) | 3 operadores |
| Cada dia 22:00-06:00 (Noite) | 1 operador |
Exemplo: Variação Sazonal
| Periodicity | Capacidade |
|---|---|
| A cada ano 15 Nov - 31 Dez (Pico) | 20 funcionários |
| Padrão | 12 funcionários |
Entendendo a Utilização de Recursos
Utilization mede quanto seus recursos estão ocupados:
Utilization = (Tempo Ocupado ÷ Tempo Total Disponível) × 100%
Interpretando a Utilização
| Nível de Utilização | Significado |
|---|---|
| Abaixo de 50% | Subutilizado—pode ter excesso de capacidade |
| 50-70% | Equilíbrio saudável—boas margens para variações |
| 70-85% | Ocupado—pouca folga para picos |
| 85-95% | Utilização alta—provável geração de atrasos |
| Acima de 95% | Gargalo—filas em formação |
A Armadilha da Utilização
Não Busque 100% de Utilização
Alta utilização pode parecer eficiente, mas traz problemas. Pequenas variações de demanda fazem as filas crescer rapidamente perto de 100% de utilização. Busque entre 70-80% para processos estáveis e ágeis.
Por que alta utilização causa filas longas?
Veja um exemplo simples:
- Capacidade do recurso: 1
- Tempo médio de processamento: 10 minutos
- Se chegam 5,5 casos por hora (55% de utilização): filas controladas
- Se chegam 5,9 casos por hora (98% de utilização): filas crescem sem controle
Perto de 100% de utilização, qualquer variação (mais chegadas ou tarefas um pouco mais longas) faz as filas crescerem mais rápido do que podem diminuir.
Recursos Compartilhados
Um pool de recursos pode atender múltiplas atividades. Isso é comum e bem realista:
Configurando Recursos Compartilhados
- Crie um pool de recursos (ex.: “Customer Service Team”)
- Associe o mesmo pool a várias atividades
- As atividades competem pela capacidade compartilhada
Exemplo: Equipe Compartilhada
A “Customer Service Team” (capacidade: 5) atende:
- “Answer Phone Inquiry”
- “Process Email Request”
- “Handle Chat Support”
As três atividades consomem do mesmo pool. Se 4 chamados telefônicos estão sendo tratados, só resta 1 agente disponível para e-mail ou chat.
Benefícios dos Recursos Compartilhados
- Modelam equipes flexíveis e polivalentes
- Evidenciam a competição entre tipos de trabalho diferentes
- Mostram quais atividades mais consomem recursos
Atividades com Múltiplos Recursos
Algumas atividades exigem diferentes tipos de recursos ao mesmo tempo:
Exemplo: Reunião de Revisão de Design
| Resource Pool | Quantidade Necessária |
|---|---|
| Senior Designer | 2 |
| Meeting Room | 1 |
| Design Lead | 1 |
Importante: A atividade só pode começar quando todos os recursos necessários estiverem disponíveis ao mesmo tempo. Se os designers estiverem livres mas não houver sala disponível, o case aguarda.
Cuidados em Atividades com Múltiplos Recursos
- Podem gerar padrões de espera complexos
- Atenção para atividades que bloqueiam vários tipos de recursos
- Avalie se todos os recursos são realmente necessários ao mesmo tempo
Planejamento de Capacidade com Simulação
Um dos principais usos da simulação de recursos é o planejamento de capacidade.
Perguntas Respondidas pela Simulação
Quantos recursos eu preciso?
Execute simulações com diferentes capacidades:
| Capacidade | Tempo Médio de Espera | Utilização | Throughput |
|---|---|---|---|
| 2 staff | 45 min | 95% | 150/semana |
| 3 staff | 12 min | 78% | 150/semana |
| 4 staff | 3 min | 58% | 150/semana |
Insight: Incluir o 3º colaborador reduz muito o tempo de espera. O 4º tem impacto marginal.
Onde estão meus gargalos?
Compare a utilização entre todos os recursos:
| Recurso | Utilização |
|---|---|
| Recepção | 65% |
| Underwriters | 92% |
| Revisão Jurídica | 48% |
| Equipe de Fechamento | 71% |
Insight: Underwriters são o gargalo. Reforçar a recepção não resolve, as filas só vão se transferir para underwriting.
E se a demanda aumentar?
Rode cenários com maiores taxas de chegada:
| Demanda | Staff Atual | Crescimento da Fila |
|---|---|---|
| Atual | 5 | Estável |
| +20% | 5 | Crescendo devagar |
| +50% | 5 | Insustentável |
Insight: A estrutura atual suporta até ~20% de aumento, acima disso é preciso reforçar recursos.
Melhores Práticas para Modelagem de Recursos
Comece Simples
Inicie com alguns recursos chave que representam restrições reais:
- Não modele cada pessoa individualmente como recurso
- Agrupe colaboradores intercambiáveis em pools
- Adicione detalhes só onde for relevante
Use Dados Reais
Defina a capacity com base na equipe de verdade:
- Quantidade atual de pessoas
- Jornada e horários de trabalho
- Disponibilidade histórica (incluindo férias e ausências)
Inclua Folgas na Disponibilidade
Recursos reais não estão 100% disponíveis:
- As pessoas fazem pausas
- Equipamentos precisam de manutenção
- Ausências inesperadas acontecem
Modele o tempo de disponibilidade real, e não o máximo teórico.
Valide com a Realidade
Compare os resultados da simulação com dados reais:
- O tamanho das filas simuladas bate com o tempo de espera real?
- O throughput simulado está próximo do real?
- A utilização dos recursos parece realista?
Se não, ajuste seu modelo de recursos.
Considere o Fator Humano
Lembre-se que pessoas não são máquinas:
- Produtividade varia ao longo do dia
- Utilização alta por muito tempo causa sobrecarga e erros
- Polivalência tem limites