Untuk simulasi, data berikut dimasukkan:
- jumlah saluran layanan;
- jumlah klien yang akan dilayani;
- distribusi probabilitas diskrit klien berdasarkan interval kedatangan;
- distribusi diskrit waktu layanan untuk klien.
Distribusi diskrit interval kedatangan dan layanan dapat dimasukkan secara manual atau dihasilkan menggunakan salah satu distribusi berikut: eksponensial, seragam, distribusi Erlang, distribusi Weibull, normal, dan normal terpotong.
Saat menghasilkan untuk setiap distribusi ini, parameter penentu dimasukkan, misalnya, untuk distribusi normal parameter tersebut adalah: nilai rata-rata, varians, dan jumlah interval. Selama pembuatan, untuk setiap interval, probabilitas kedatangan pelanggan dan layanan yang sesuai ditentukan secara terprogram. Jumlah total interval menentukan waktu kedatangan dan pelayanan pelanggan. Dengan mengubah parameter, skenario yang berbeda dapat disimulasikan. Jumlah interval untuk distribusi probabilitas kedatangan pelanggan dan jumlah interval untuk waktu layanan tidak harus sama.
Layanan pelanggan beroperasi berdasarkan prinsip Siapa Cepat Dia Dapat (First Come – First Served), tergantung pada ketersediaan saluran. Aplikasi ini mengukur nilai-nilai berikut: waktu tunggu rata-rata pelanggan dalam antrian layanan; waktu layanan rata-rata pelanggan; waktu rata-rata dalam sistem (menunggu + layanan); pemanfaatan server dalam persentase; dan throughput (pelanggan per satuan waktu).
Data sistem yang disimulasikan disimpan dalam basis data SQLite bernama samples.db. Daftar sistem yang sudah tersimpan ditampilkan di layar utama aplikasi, bernama AppMulti_Channel_Mass_Service, dan dengan mengklik item dari daftar, item tersebut dipilih untuk diproses lebih lanjut.
Dari layar utama aplikasi, fungsi-fungsi berikut tersedia: Sampel Baru – untuk memasukkan data untuk simulasi sistem baru; Edit – untuk memodifikasi dan menjalankan sistem yang dipilih; dan Hapus – untuk menghapus sistem.
Selain item menu di layar utama, fungsi-fungsi berikut disertakan: Bantuan; Inisialisasi Basis Data – pemuatan awal basis data; Salin Basis Data – menyalin basis data; Simpan Basis Data – menyimpan basis data; Pengaturan; - dan Tautan ke aplikasi lain karya penulis.
Entri data untuk sistem baru untuk simulasi dan untuk mengedit serta menjalankan sistem yang dipilih dilakukan dari layar bernama Aktivitas Sampel. Di sini Anda memasukkan: - nama sistem; - jumlah server; - jumlah klien yang akan disimulasikan dan kedua distribusi probabilitas (klien yang datang dan dilayani).
Terdapat dua kolom untuk memvisualisasikan distribusi: Format nilai PMF Antar Kedatangan:prob,... dan Format nilai PMF Waktu Layanan:prob,... Entri data itu sendiri dilakukan dalam tabel dialog (Edit; Edit PMF Antar Kedatangan; dan PMF Waktu Layanan) dengan dua kolom: interval dan probabilitas masing-masing. Setelah menekan tombol Simpan, data yang dimasukkan akan ditampilkan di kolom yang disebutkan di atas.
Dari Aktivitas Sampel, fungsi untuk menghasilkan kedua distribusi disertakan dengan tombol Hasilkan Input dan Hasilkan Layanan, serta melakukan simulasi dengan tombol JALANKAN SIMULASI.
Setelah simulasi dijalankan, hasilnya akan ditampilkan di layar Simulasi. Dari sana, fungsi Cetak dapat dipilih untuk menyimpan hasil simulasi sebagai file .txt. Fungsi Print menyertakan aktivitas Save File dengan struktur pohon direktori file perangkat, dan setelah memilih folder, tombol Save akan muncul, yang memungkinkan untuk menyimpan hasil simulasi.
Pembuatan dua distribusi dilakukan oleh FlowActivity. Dari daftar tarik-turun, jenis distribusi dipilih, parameter karakteristiknya diisi, dan dengan tombol Generate, dalam tabel dua kolom yang mirip dengan saat memasukkan distribusi baru, data distribusi yang dihasilkan akan ditampilkan.