Lista de Documentos
Nesta Página

Referência da Interface de Simulação

Visão Geral

Esta página é uma referência completa da interface de simulação do ProcessMind. Use para consulta rápida ao configurar simulações.


Acessando a Aba de Simulação

A configuração da simulação está no painel direito ao visualizar um modelo de processo:

  1. Abra um processo com um modelo BPMN
  2. Vá para a aba Simulação no painel direito
  3. Todas as configurações estão organizadas em seções recolhíveis

Gestão de Simulação

No topo do painel de simulação ficam os controles para gerenciar as configurações:

Seletor de Simulação

ControleDescrição
DropdownSelecionar uma configuração de simulação existente
Create NewCriar nova configuração de simulação
RenameAlterar o nome e o dataset da configuração atual
DuplicateCriar cópia da configuração atual
Auto ConfigureConfigurar automático com AI ou dados observados
DeleteRemover configuração de simulação atual

Você pode ter várias configurações de simulação para o mesmo processo, permitindo comparar cenários diferentes sem perder suas configurações.

Botões de Ação

Abaixo do seletor de simulação estão os principais botões:

BotãoDescrição
Run SimulationExecuta a simulação com as configurações
Auto ConfigureAbre o diálogo de auto-configuração

O diálogo Auto Configure oferece dois modos:

  • AI-Suggested: Sugestão via IA de parâmetros com base no modelo
  • Observed from Data: Derivado dos próprios dados (disponível ao mapear data no modelo)

Períodos

A seção de períodos define o intervalo de tempo da simulação:

ConfiguraçãoDescriçãoExemplo
Simulation PeriodIntervalo de datas (início e fim) da simulação2025-01-01 a 2025-03-31
Warm-up periodHabilita execução extra antes da data inicialAlternar ativado/desativado

Warm-up Period

O warm-up permite que a simulação atinja o estado estável antes de coletar dados. Ao ativar, será executado um período igual à duração da simulação antes da data inicial. Somente eventos entre as datas do período principal serão considerados na saída, eliminando viés de inicialização nos resultados.


Atributos dos Cases

Atributos são valores que cada case transporta pelo processo. Configure como eles são gerados.

Atributos Numéricos

Atributos numéricos usam distribuições estatísticas para gerar valores. Veja Distribuições  para todos os tipos.

ConfiguraçãoDescrição
DistributionTipo de distribuição estatística
ParametersParâmetros da distribuição
PeriodicityVariação temporal (opcional)
ConditionsGeração condicional (opcional)

Atributos de Texto

Atributos de texto possuem vários modos de geração:

ModoDescriçãoExemplo de Output
ListSeleção aleatória ponderada de valores em lista”Gold”, “Silver”, “Bronze”
NumberedPrefixo seguido por número sequencial”ORDER-0001”, “ORDER-0002”
Fictional NamesNomes de pessoas gerados”Sarah Johnson”, “Michael Chen”
Fictional CompaniesNomes de empresas gerados”Acme Corp”, “Global Industries”
CountriesNomes de países”United States”, “Germany”, “Japan”

Configuração de Recursos

Defina pools de recursos disponíveis para atividades.

ConfiguraçãoDescrição
NameIdentificador do pool de recursos
CapacityNúmero de unidades disponíveis
PeriodicityCapacidade variável (opcional)

Consulte Recursos  para mais sobre modelagem de recursos.


Configurações de Start Event

Configure como novos cases entram pelo start event:

ConfiguraçãoDescrição
DistributionDistribuição das chegadas (geralmente Poisson)
RateNúmero médio de chegadas
Rate UnitUnidade de tempo: perHour, perDay, perWeek, perMonth, perYear
PeriodicityVariação da taxa de chegada no tempo
ConditionsPadrões condicionais de chegada

Configuração Padrão

Por padrão, cases chegam via distribuição Poisson a cada 1 por hora.


Configurações de Task (Activity)

Cada task pode ser configurada com parâmetros de processamento:

Tempo de Processamento

ConfiguraçãoDescrição
DistributionComo o tempo de processamento varia
Time Unitsegundos, minutos, horas, dias
PeriodicityVariações de tempo de processamento baseadas no tempo
ConditionsTempos de processamento condicionais

Recursos Necessários

ConfiguraçãoDescrição
Resource PoolQual resource pool usar
QuantityQuantidade de unidades necessárias

Você pode adicionar vários requisitos de resources em uma única task.

Probabilidade de Skip

ConfiguraçãoDescrição
PercentageProbabilidade (0-100%) de a activity ser pulada
PeriodicityVariações de probabilidade de skip baseadas no tempo
ConditionsCondições para regras de skip

Quando ocorre o skip, o case vai direto para o próximo elemento sem consumir recursos nem tempo.

Estratégia de Fila

ConfiguraçãoDescrição
FIFOFirst In, First Out - os cases são processados na ordem de chegada (padrão)
LIFOLast In, First Out - os cases mais recentes são processados primeiro
RandomOs cases são escolhidos aleatoriamente da fila de espera

A estratégia de fila define como o próximo case é selecionado da fila de espera quando a activity está disponível para processar novo trabalho.

Modificações de Atributos

Defina como atributos do case mudam ao finalizar a task:

ConfiguraçãoDescrição
AttributeQual atributo será alterado
New ValueValor a definir (fixo ou distribuição)
ConditionsCondição para aplicar a mudança

Configurações de Intermediate Event

Para intermediate events (não são start events):

ConfiguraçãoDescrição
Attribute ChangesModifica valores de atributos do case
Skip ChanceProbabilidade de pular o event

Configuração de Gateway

Gateways XOR (Exclusivo)

Para gateways exclusivos, configure a probabilidade de cada caminho de saída:

ConfiguraçãoDescrição
ProbabilityPeso relativo deste caminho (auto-normalizado)
PeriodicityVariações de probabilidade baseadas no tempo
ConditionsSeleção condicional de caminho

Nota: As probabilidades são pesos relativos. Definir flows como 70, 20, 10 tem o mesmo resultado que 7, 2, 1.

AND (Parallel) Gateways

Não precisa configurar—todos os caminhos de saída são ativados juntos.

OR (Inclusive) Gateways

Parecido com XOR, mas mais de um caminho pode ser seguido e pelo menos um é garantido.


Configurações de Sequence Flow

Configure os sequence flows (setas entre elementos):

ConfiguraçãoDescrição
ProbabilityPeso relativo ao sair de um gateway
PeriodicityVariações por tempo
ConditionsSeleção condicional do fluxo

Referência do Editor de Distribuição

Ao configurar qualquer distribuição, use o editor para definir os parâmetros:

Tipos de Distribuição Disponíveis

TipoParâmetrosAplicação
FixedvalueValores constantes
Normalmean, stdDevVariação simétrica
Uniformmin, maxIntervalo com chance igual
Triangularmin, mode, maxIntervalo com valor provável
Poissonlambda, rateUnitTaxa de chegada
Lognormalmean, stdDevTempos enviesados à direita
Weibullscale, shapeConfiabilidade
Pearson VIalpha1, alpha2, betaPadrões complexos

Unidades de Tempo

Quando aplicável, as durações podem ser especificadas em:

  • Segundos
  • Minutos
  • Horas
  • Dias

Unidades de Taxa

Para distribuições de chegada:

  • Por Hora
  • Por Dia
  • Por Semana
  • Por Mês
  • Por Ano

Veja Distributions  para explicações detalhadas.


Referência do Editor de Periodicidade

Ao configurar parâmetros que variam com o tempo:

TipoParâmetrosExemplo
Always(nenhum)Sem variação no tempo
Default(nenhum)Regra padrão
Each DaystartTime, endTime09:00-17:00 todo dia
Each WeekdaystartTime, endTimeHorário comercial seg-sex
Each Weekend DaystartTime, endTimeFins de semana sáb-dom
Each WeekstartDay, startTime, endDay, endTimePadrão semanal em vários dias
Each MonthstartDayOfMonth, startTime, endDayOfMonth, endTimeFechamento de mês
Each YearstartMonth, startDayOfMonth, startTime, endMonth, endDayOfMonth, endTimeSazonalidades
Fixed PeriodstartDateTime, endDateTimeEvento único

Veja Periodicidade  para detalhes.


Referência do Editor de Condições

As condições permitem que valores dos parâmetros variem conforme atributos do case:

Tipo de CondiçãoDescrição
Value MatchAtributo igual a valores específicos
RangeAtributo numérico dentro de um intervalo

Exemplo: Aplicar tempos de processamento distintos conforme o tier do cliente.


Rodando Simulações

Controles de Execução

ControleDescrição
Run SimulationInicia a execução da simulação
Progress BarMostra o percentual de conclusão durante a execução
CancelInterrompe uma simulação em andamento

Limites de Execução

LimiteValorFinalidade
Max Events2.000.000Evita simulações excessivas

Limite de Eventos

A simulação para ao atingir 2.000.000 eventos. Se atingir esse limite, reduza o período ou a taxa de entrada.


Saída da Simulação

Ao finalizar, a simulação cria um dataset no seu processo com o event log completo:

Conteúdo do Output

CampoDescrição
Case IDIdentificador único de cada case simulado
ActivityNome da activity executada
Start TimestampQuando a activity iniciou
Complete TimestampQuando a activity terminou
ResourceQual resource executou a activity
AttributesValores dos atributos do case no momento da execução

Como Trabalhar com o Output

O event log simulado é um dataset padrão do ProcessMind. Você pode:

  • Visualizar no process explorer
  • Analisar com todos os recursos do ProcessMind
  • Comparar com outros datasets (históricos ou simulados)
  • Exportar para análise externa

Próximos Passos