Para a simulação, os seguintes dados são inseridos:
- o número de canais de serviço;
- o número de clientes a serem atendidos;
- uma distribuição de probabilidade discreta dos clientes em relação aos intervalos de chegada;
- uma distribuição discreta dos tempos de serviço para os clientes.
As distribuições discretas dos intervalos de chegada e serviço podem ser inseridas manualmente ou geradas usando uma das seguintes distribuições: exponencial, uniforme, distribuição de Erlang, distribuição de Weibull, normal e normal truncada.
Ao gerar cada uma dessas distribuições, os parâmetros definidores são inseridos; por exemplo, para uma distribuição normal, são eles: valor médio, variância e número de intervalos. Durante a geração, para cada intervalo, a probabilidade de chegada dos clientes e, consequentemente, o tempo de serviço é determinada programaticamente. O número total de intervalos define o tempo durante o qual os clientes chegam e são atendidos. Alterando os parâmetros, diferentes cenários podem ser simulados. O número de intervalos para a distribuição de probabilidades de chegada dos clientes e o número de intervalos para os tempos de serviço não precisam ser necessariamente iguais.
O atendimento ao cliente opera segundo o princípio "primeiro a chegar, primeiro a ser atendido", dependendo da disponibilidade de um canal. O aplicativo mede os seguintes valores: o tempo médio de espera dos clientes na fila de atendimento; - o tempo médio de atendimento dos clientes; - o tempo médio no sistema (espera + atendimento); - a utilização do servidor em porcentagem; - e a taxa de transferência (clientes por unidade de tempo).
Os dados dos sistemas simulados são armazenados em um banco de dados SQLite chamado samples.db. A lista de sistemas já armazenados é exibida na tela principal do aplicativo, chamada AppMulti_Channel_Mass_Service, e, ao clicar em um item da lista, ele é selecionado para trabalho posterior.
Na tela principal do aplicativo, estão disponíveis as seguintes funções: Novo Exemplo – para inserir dados para uma nova simulação de sistema; Editar – para modificar e executar um sistema selecionado; e Excluir – para remover um sistema.
Além dos itens de menu na tela inicial, as seguintes funções estão incluídas: Ajuda; - Inicializar BD – carregamento inicial do banco de dados; - Copiar BD – cópia do banco de dados; - Salvar BD – salvamento do banco de dados; - Configurações; - e links para outros aplicativos do autor.
A entrada de dados para um novo sistema de simulação, bem como para editar e executar um sistema selecionado, é feita na tela chamada Atividade de Exemplo. Nela, você insere: - o nome do sistema; - o número de servidores; - o número de clientes a serem simulados e ambas as distribuições de probabilidade (de clientes que chegam e clientes atendidos).
Há dois campos para visualizar as distribuições: Valor no formato PMF de Interatendimento: prob,... e Valor no formato PMF de Tempo de Serviço: prob,... A entrada de dados em si é feita em tabelas de diálogo (Editar; Editar PMF de Interatendimento; e PMF de Tempo de Serviço) com duas colunas: intervalo e probabilidade, cada uma. Após pressionar o botão Salvar, os dados inseridos são exibidos nos campos mencionados.
Na Atividade de Exemplo, as funções para gerar as duas distribuições estão incluídas nos botões Gerar Entrada e Gerar Serviço, assim como a execução da simulação com o botão EXECUTAR SIMULAÇÃO.
Após a execução da simulação, o resultado é exibido na tela Simulação. A partir daí, a função Imprimir pode ser selecionada para salvar o resultado da simulação como um arquivo .txt. A atividade "Salvar Arquivo" inclui uma estrutura em árvore do diretório de arquivos do dispositivo e, ao selecionar uma pasta, um botão "Salvar" aparece, permitindo salvar o resultado da simulação.
A geração das duas distribuições é realizada pela atividade "Fluxo". Em uma lista suspensa, o tipo de distribuição é selecionado, seus parâmetros característicos são preenchidos e, com o botão "Gerar", os dados da distribuição gerada são exibidos em uma tabela de duas colunas semelhante à utilizada para inserir novas distribuições.
Atualizado em
15 de dez. de 2025