Para a simulación, introdúcense os seguintes datos:
- o número de canles de servizo;
- o número de clientes aos que se lles atenderá;
- unha distribución de probabilidade discreta de clientes sobre os intervalos de chegada;
- unha distribución discreta dos tempos de servizo para os clientes.
As distribucións discretas de intervalos de chegada e servizo pódense introducir manualmente ou xerar usando unha das seguintes distribucións: exponencial, uniforme, distribución de Erlang, distribución de Weibull, normal e normal truncada.
Ao xerar para cada unha destas distribucións, introdúcense os parámetros definitorios, por exemplo, para unha distribución normal estes son: valor medio, varianza e o número de intervalos. Durante a xeración, para cada intervalo, a probabilidade de chegadas de clientes e, en consecuencia, o servizo determínase mediante programación. O número total de intervalos define o tempo durante o cal os clientes chegan e son atendidos. Ao cambiar os parámetros, pódense simular diferentes escenarios. O número de intervalos para a distribución de probabilidades de chegada de clientes e o número de intervalos para os tempos de servizo non teñen que ser necesariamente o mesmo.
O servizo de atención ao cliente funciona segundo o principio de "primeiro en chegar, primeiro servido", dependendo de se hai un canal dispoñible. A aplicación mide os seguintes valores: o tempo medio de espera dos clientes na cola de servizo; - o tempo medio de servizo dos clientes; - o tempo medio no sistema (espera + servizo); - utilización do servidor en porcentaxe; - e rendemento (clientes por unidade de tempo).
Os datos dos sistemas simulados almacénanse nunha base de datos SQLite chamada samples.db. A lista de sistemas xa almacenados móstrase na pantalla principal da aplicación, chamada AppMulti_Channel_Mass_Service, e ao facer clic nun elemento da lista, selecciónase para traballar máis a fondo.
Desde a pantalla principal da aplicación, están dispoñibles as seguintes funcións: Nova mostra: para introducir datos para unha nova simulación de sistema; Editar: para modificar e executar un sistema seleccionado; e Eliminar: para eliminar un sistema.
Ademais dos elementos do menú da pantalla de inicio, inclúense as seguintes funcións: Axuda; - Iniciar BD: carga inicial da base de datos; - Copiar BD copiando a base de datos; - Gardar BD gardando a base de datos; - Configuración; - e Ligazóns ás outras aplicacións do autor. A entrada de datos para un novo sistema para simulación e para editar e executar un sistema seleccionado realízase desde a pantalla chamada Actividade de exemplo. Aquí introduces: - o nome do sistema; - o número de servidores; - o número de clientes para simular e ambas as distribucións de probabilidade (de clientes que chegan e atendidos).
Hai dous campos para visualizar as distribucións: Formato PMF entre chegadas valor:probable,... e Formato PMF tempo de servizo valor:probable,... A entrada de datos en si realízase en táboas de diálogo (Editar; Editar PMF entre chegadas; e PMF tempo de servizo) con dúas columnas: intervalo e probabilidade cada unha. Despois de premer o botón Gardar, os datos introducidos móstranse nos campos mencionados anteriormente.
Desde a Actividade de exemplo, as funcións para xerar as dúas distribucións inclúense cos botóns Xerar entrada e Xerar servizo, así como realizar a simulación co botón EXECUTAR SIMULACIÓN.
Unha vez executada a simulación, o resultado móstrase na pantalla Simulación. Desde alí, pódese seleccionar a función Imprimir para gardar o resultado da simulación como un ficheiro .txt. A opción Imprimir inclúe a actividade Gardar ficheiro cunha estrutura en árbore do directorio de ficheiros do dispositivo e, ao seleccionar un cartafol, aparece un botón Gardar, que permite gardar o resultado da simulación.
A xeración das dúas distribucións realízase mediante a FlowActivity. Desde unha lista despregable, selecciónase o tipo de distribución, complétanse os seus parámetros característicos e, co botón Xerar, nunha táboa de dúas columnas similar á que se usa ao introducir novas distribucións, móstranse os datos da distribución xerada.
Última actualización
15 de dec. de 2025