Referência da interface de simulação
O que esta referência aborda
Esta página apresenta uma referência completa da interface de simulação do ProcessMind. Use-a como consulta rápida ao configurar simulações.
Acessando a aba de simulação
A configuração da simulação fica no painel direito ao visualizar um modelo de processo:
- Abra um processo que contenha um modelo BPMN
- Acesse a aba Simulação no painel direito
- Todas as configurações de simulação são organizadas em seções recolhíveis
Gerenciamento de simulações
Na parte superior do painel de simulação, você encontra controles para gerenciar as configurações de simulação:
Seletor de simulação
| Controle | Descrição |
|---|---|
| Lista de simulações | Selecione uma configuração de simulação existente na barra lateral |
| Criar simulação | Crie uma nova configuração de simulação |
| Renomear | Altere o nome e o nome do conjunto de dados da configuração atual |
| Duplicar | Crie uma cópia da configuração atual |
| Configuração automática | Configure automaticamente os parâmetros de simulação usando IA ou dados observados |
| Excluir | Remova a configuração de simulação atual |
Você pode ter várias configurações de simulação para o mesmo processo, comparando diferentes cenários sem perder suas configurações.
Botões de ação
No cabeçalho da página, você encontra os principais botões de ação:
| Botão | Descrição |
|---|---|
| Executar simulação | Execute a simulação com as configurações atuais |
| Configuração automática | Abra a caixa de diálogo de configuração automática para preencher os parâmetros de simulação |
A caixa de diálogo Configuração automática oferece dois modos:
- Sugerido por IA: use a IA para gerar parâmetros de simulação realistas com base na estrutura do seu modelo de processo
- Observado nos dados: derive os parâmetros dos dados reais do seu processo, disponível somente quando os dados estão mapeados para o modelo
Períodos
A seção de períodos define o intervalo de tempo da sua simulação:
| Configuração | Descrição | Exemplo |
|---|---|---|
| Período da simulação | O intervalo de datas da simulação, com data inicial e final | 01/01/2025 a 31/03/2025 |
| Período de aquecimento | Quando ativado, executa um período adicional de aquecimento antes da data inicial | Ativar/desativar |
Período de aquecimento
O período de aquecimento permite que a simulação alcance um estado estável antes da coleta de dados. Quando ativado, a simulação é executada por um período igual à duração da simulação antes da data inicial. Somente os eventos ocorridos entre as datas inicial e final são incluídos na saída. Isso elimina o viés de inicialização nos resultados da simulação.
Atributos do caso
Os atributos são valores carregados por cada caso ao longo do processo. Configure como eles serão gerados.
Atributos numéricos
Os atributos numéricos usam distribuições estatísticas para gerar valores. Consulte Distribuições para ver todos os tipos disponíveis.
| Configuração | Descrição |
|---|---|
| Distribuição | Tipo de distribuição estatística |
| Parâmetros | Parâmetros específicos da distribuição |
| Periodicidade | Variação opcional baseada no tempo |
| Condições | Geração condicional opcional |
Atributos de texto
Os atributos de texto têm vários modos de geração:
| Modo | Descrição | Exemplo de saída |
|---|---|---|
| Lista | Seleção aleatória ponderada a partir de uma lista de valores | “Gold”, “Silver”, “Bronze” |
| Numerado | Prefixo seguido de número sequencial | “ORDER-0001”, “ORDER-0002” |
| Nomes fictícios | Nomes de pessoas gerados | “Sarah Johnson”, “Michael Chen” |
| Empresas fictícias | Nomes de empresas gerados | “Acme Corp”, “Global Industries” |
| Países | Nomes de países | “United States”, “Germany”, “Japan” |
Configuração de recursos
Defina os pools de recursos disponíveis para uso pelas atividades.
| Configuração | Descrição |
|---|---|
| Nome | Identificador do pool de recursos |
| Capacidade | Número de unidades disponíveis |
| Periodicidade | Capacidade opcional variável no tempo |
Consulte Recursos para obter orientações detalhadas sobre modelagem de recursos.
Configurações do evento de início
Configure como novos casos entram no processo por meio dos eventos de início:
| Configuração | Descrição |
|---|---|
| Distribuição | Como as chegadas são distribuídas, normalmente por Poisson |
| Taxa | Número médio de chegadas |
| Unidade da taxa | Unidade de tempo: perHour, perDay, perWeek, perMonth, perYear |
| Periodicidade | Variações da taxa de chegada baseadas no tempo |
| Condições | Padrões de chegada condicionais |
Configuração padrão
Por padrão, os casos chegam seguindo uma distribuição de Poisson, à taxa de 1 caso por hora.
Configurações de Task (Atividade)
Cada Task do seu modelo BPMN pode ser configurada com parâmetros de processamento:
Tempo de processamento
| Configuração | Descrição |
|---|---|
| Distribuição | Como o tempo de processamento varia |
| Unidade de tempo | segundos, minutos, horas, dias |
| Periodicidade | Variações do tempo de processamento baseadas no tempo |
| Condições | Tempos de processamento condicionais |
Recursos necessários
| Configuração | Descrição |
|---|---|
| Pool de recursos | Qual pool de recursos usar |
| Quantidade | Quantas unidades são necessárias |
É possível adicionar vários requisitos de recursos a uma única Task.
Probabilidade de pular
| Configuração | Descrição |
|---|---|
| Porcentagem | Probabilidade, de 0 a 100%, de a atividade ser pulada |
| Periodicidade | Variações da probabilidade de pular baseadas no tempo |
| Condições | Regras condicionais para pular |
Quando é pulado, o caso segue imediatamente para o próximo elemento sem consumir recursos; somente a duração mínima de 1 segundo é adicionada.
Estratégia de fila
| Configuração | Descrição |
|---|---|
| FIFO | First In, First Out: os casos são processados na ordem em que chegaram, padrão |
| LIFO | Last In, First Out: os casos que chegaram mais recentemente são processados primeiro |
| Aleatório | Os casos são selecionados aleatoriamente na fila de espera |
A estratégia de fila determina como o próximo caso é selecionado na fila de espera quando a atividade fica disponível para processar um novo trabalho.
Alterações de atributos
Configure como os atributos do caso serão modificados quando a Task for concluída:
| Configuração | Descrição |
|---|---|
| Atributo | Qual atributo modificar |
| Novo valor | O valor a definir, que pode ser fixo ou uma distribuição |
| Condições | Quando aplicar a alteração |
Configurações de eventos intermediários
Para eventos intermediários, que não são eventos de início:
| Configuração | Descrição |
|---|---|
| Alterações de atributos | Modificar os valores dos atributos do caso |
| Probabilidade de pular | Probabilidade de ignorar o evento |
Configuração de Gateway
Gateways XOR (exclusivos)
Para gateways exclusivos, configure a probabilidade de cada caminho de saída:
| Configuração | Descrição |
|---|---|
| Probabilidade | Peso relativo deste caminho, normalizado automaticamente |
| Periodicidade | Variações da probabilidade baseadas no tempo |
| Condições | Seleção condicional de caminho |
Observação: as probabilidades são pesos relativos. Definir os fluxos como 70, 20 e 10 produz o mesmo resultado que 7, 2 e 1.
Gateways AND (paralelos)
Nenhuma configuração é necessária; todos os caminhos de saída são seguidos simultaneamente.
Gateways OR (inclusivos)
Semelhante ao XOR, mas vários caminhos podem ser selecionados, com pelo menos um sempre garantido.
Configurações de Sequence Flow
Configure Sequence Flows individuais, representados pelas setas entre os elementos:
| Configuração | Descrição |
|---|---|
| Probabilidade | Peso relativo quando o fluxo sai de um gateway |
| Periodicidade | Variações baseadas no tempo |
| Condições | Seleção condicional do fluxo |
Referência do editor de distribuições
Ao configurar qualquer distribuição, você usará o editor de distribuições:
Tipos de distribuição disponíveis
| Tipo | Parâmetros | Caso de uso |
|---|---|---|
| Fixo | value | Valores constantes |
| Normal | mean, stdDev | Variação simétrica |
| Uniforme | min, max | Intervalo com probabilidade igual |
| Triangular | min, mode, max | Intervalo com valor mais provável |
| Poisson | lambda, rateUnit | Taxas de chegada |
| Lognormal | mean, stdDev | Tempos com assimetria à direita |
| Weibull | scale, shape | Modelagem de confiabilidade |
| Pearson VI | alpha1, alpha2, beta | Padrões complexos |
| Beta | min, max, alpha, beta | Forma flexível entre o mínimo e o máximo |
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
Consulte Distribuições para obter explicações detalhadas.
Referência do editor de periodicidade
Ao configurar parâmetros variáveis no tempo:
| Tipo | Parâmetros | Exemplo |
|---|---|---|
| Sempre | (nenhum) | Sem variação no tempo |
| Padrão | (nenhum) | Regra de fallback |
| Cada dia | startTime, endTime | 09:00-17:00 diariamente |
| Cada dia útil | startTime, endTime | Horário comercial de segunda a sexta |
| Cada dia do fim de semana | startTime, endTime | Horário de fim de semana, sábado e domingo |
| Cada semana | startDay, startTime, endDay, endTime | Padrão semanal de vários dias |
| Cada mês | startDayOfMonth, startTime, endDayOfMonth, endTime | Processamento no fim do mês |
| Cada ano | startMonth, startDayOfMonth, startTime, endMonth, endDayOfMonth, endTime | Padrões sazonais |
| Período fixo | startDateTime, endDateTime | Eventos únicos |
Consulte Periodicidade para obter orientações detalhadas.
Referência do editor de condições
As condições permitem variar os valores dos parâmetros com base nos atributos do caso:
| Tipo de condição | Descrição |
|---|---|
| Correspondência de valor | O atributo é igual a valores específicos |
| Intervalo | O atributo numérico está dentro de um intervalo |
Exemplo: aplique tempos de processamento diferentes com base na categoria do cliente.
Executando simulações
Controles de execução
| Controle | Descrição |
|---|---|
| Executar simulação | Inicie a execução da simulação |
| Barra de progresso | Mostra a porcentagem concluída durante a execução |
| Cancelar | Interrompa uma simulação em execução |
Limites de execução
| Limite | Valor | Finalidade |
|---|---|---|
| Máximo de eventos | 5.000.000 | Evita simulações sem fim |
Limite de eventos
A simulação será interrompida ao atingir 5.000.000 de eventos. Se você atingir esse limite, considere encurtar o período da simulação ou reduzir as taxas de chegada.
Saída da simulação
Quando a simulação é concluída, ela cria um conjunto de dados no seu processo, contendo o Event Log completo:
Conteúdo da saída
| Campo | Descrição |
|---|---|
| ID do caso | Identificador exclusivo de cada caso simulado |
| Atividade | Nome da atividade executada |
| Data e hora de início | Quando a atividade começou |
| Data e hora de conclusão | Quando a atividade terminou |
| Recurso | Qual recurso executou a atividade |
| Atributos | Valores dos atributos do caso no momento da execução |
Trabalhando com a saída
O Event Log simulado é um conjunto de dados padrão do ProcessMind. Você pode:
- Visualizá-lo no explorador de processos
- Analisá-lo com todos os recursos do ProcessMind
- Compará-lo com outros conjuntos de dados, históricos ou simulados
- Exportá-lo para análise externa