Для мадэлявання ўводзяцца наступныя дадзеныя:
- колькасць каналаў абслугоўвання;
- колькасць кліентаў, якіх трэба абслугоўваць;
- дыскрэтнае размеркаванне верагоднасці кліентаў па інтэрвалах прыбыцця;
- дыскрэтнае размеркаванне часу абслугоўвання кліентаў.
Дыскрэтныя размеркаванні інтэрвалаў прыбыцця і абслугоўвання можна ўводзіць уручную або генераваць з выкарыстаннем аднаго з наступных размеркаванняў: экспанентнае, раўнамернае, размеркаванне Эрланга, размеркаванне Вейбула, нармальнае і ўсечанае нармальнае.
Пры генерацыі для кожнага з гэтых размеркаванняў уводзяцца вызначальныя параметры, напрыклад, для нармальнага размеркавання гэта: сярэдняе значэнне, дысперсія і колькасць інтэрвалаў. Падчас генерацыі для кожнага інтэрвалу верагоднасць прыбыцця кліентаў і, адпаведна, абслугоўвання вызначаецца праграмна. Агульная колькасць інтэрвалаў вызначае час, на працягу якога кліенты прыбываюць і абслугоўваюцца. Змяняючы параметры, можна мадэляваць розныя сцэнарыі. Колькасць інтэрвалаў для размеркавання верагоднасці прыбыцця кліентаў і колькасць інтэрвалаў для часу абслугоўвання не абавязкова павінны супадаць.
Абслугоўванне кліентаў працуе па прынцыпе "хто першы прыйшоў - першы абслужаны", у залежнасці ад наяўнасці даступнага канала. Прыкладанне вымярае наступныя значэнні: сярэдні час чакання кліентаў у чарзе абслугоўвання; сярэдні час абслугоўвання кліентаў; сярэдні час знаходжання ў сістэме (чаканне + абслугоўванне); загрузка сервера ў працэнтах; і прапускную здольнасць (колькасць кліентаў за адзінку часу).
Дадзеныя мадэляваных сістэм захоўваюцца ў базе дадзеных SQLite пад назвай samples.db. Спіс ужо захаваных сістэм адлюстроўваецца на галоўным экране прыкладання пад назвай AppMulti_Channel_Mass_Service, і, націснуўшы на элемент са спісу, ён выбіраецца для далейшай працы.
На галоўным экране прыкладання даступныя наступныя функцыі: New Sample — для ўводу дадзеных для мадэлявання новай сістэмы; Edit — для змены і выканання выбранай сістэмы; і Delete — для выдалення сістэмы.
У дадатак да пунктаў меню на галоўным экране, уключаны наступныя функцыі: Help; Init DB — пачатковая загрузка базы дадзеных; Copy DB — капіраванне базы дадзеных; Save DB — захаванне базы дадзеных; Settings; і спасылкі на іншыя праграмы аўтара.
Увод дадзеных для новай сістэмы для мадэлявання, а таксама для рэдагавання і запуску абранай сістэмы ажыццяўляецца з экрана пад назвай «Узор актыўнасці». Тут вы ўводзіце: - назву сістэмы; - колькасць сервераў; - колькасць кліентаў для мадэлявання і абодва размеркаванні верагоднасці (кліентаў, якія прыбываюць і абслугоўваюцца).
Ёсць два палі для візуалізацыі размеркаванняў: Interarrival PMF format value:prob,... і Service time PMF format value:prob,... Сам увод дадзеных ажыццяўляецца ў дыялогавых табліцах (Рэдагаваць; Interarrival PMF Edit; і Service time PMF) з двума слупкамі: інтэрвал і верагоднасць кожны. Пасля націскання кнопкі «Захаваць» уведзеныя дадзеныя адлюстроўваюцца ў вышэйзгаданых палях.
З «Узор актыўнасці» функцыі для генерацыі двух размеркаванняў уключаны ў кнопкі «Генераваць уваход» і «Генераваць абслугоўванне», а таксама для выканання мадэлявання з дапамогай кнопкі «ЗАПУСЦІЦЬ МАДЫЛЯВАННЕ».
Пасля выканання мадэлявання вынік адлюстроўваецца на экране «Мадэляванне». Адтуль можна выбраць функцыю «Друк», каб захаваць вынік мадэлявання ў выглядзе файла .txt. «Друк» уключае ў сябе дзеянне «Захаваць файл» з дрэвападобнай структурай каталога файлаў прылады, і пасля выбару тэчкі з'яўляецца кнопка «Захаваць», якая дазваляе захаваць вынік мадэлявання.
Генерацыя двух размеркаванняў ажыццяўляецца FlowActivity. З выпадальнага спісу выбіраецца тып размеркавання, запаўняюцца яго характэрныя параметры, і з дапамогай кнопкі «Генераваць» у падобнай двухкалонкавай табліцы, як і пры ўводзе новых размеркаванняў, адлюстроўваюцца згенераваныя дадзеныя размеркавання.