Սիմուլյացիայի համար մուտքագրվում են հետևյալ տվյալները՝
- սպասարկման ալիքների քանակը,
- սպասարկվող հաճախորդների քանակը,
- հաճախորդների դիսկրետ հավանականության բաշխումը ժամանման միջակայքերի միջև,
- հաճախորդների սպասարկման ժամանակների դիսկրետ բաշխումը։
Ժամանման և սպասարկման միջակայքերի դիսկրետ բաշխումները կարող են մուտքագրվել ձեռքով կամ ստեղծվել հետևյալ բաշխումներից մեկի միջոցով՝ էքսպոնենցիալ, միատարր, Էրլանգի բաշխում, Վեյբուլի բաշխում, նորմալ և կրճատված նորմալ։
Այս բաշխումներից յուրաքանչյուրի համար ստեղծելիս մուտքագրվում են սահմանող պարամետրեր, օրինակ՝ նորմալ բաշխման համար դրանք են՝ միջին արժեքը, դիսպերսիան և միջակայքերի քանակը։ Ստեղծման ընթացքում, յուրաքանչյուր միջակայքի համար, հաճախորդների ժամանման և համապատասխանաբար սպասարկման հավանականությունը որոշվում է ծրագրային եղանակով։ Միջակայքերի ընդհանուր քանակը սահմանում է այն ժամանակը, որի ընթացքում հաճախորդները ժամանում և սպասարկվում են։ Պարամետրերը փոխելով՝ կարելի է մոդելավորել տարբեր սցենարներ։ Ժամանող հաճախորդների հավանականության բաշխման միջակայքերի քանակը և սպասարկման ժամանակների միջակայքերի քանակը պարտադիր չէ, որ նույնը լինեն։
Հաճախորդների սպասարկումը գործում է «առաջինը եկավ, առաջինը սպասարկվեց» սկզբունքով՝ կախված նրանից, թե արդյոք կա հասանելի ալիք։ Հավելվածը չափում է հետևյալ արժեքները՝ հաճախորդների սպասարկման հերթում միջին սպասման ժամանակը, հաճախորդների սպասարկման միջին ժամանակը, համակարգում անցկացրած միջին ժամանակը (սպասում + սպասարկում), սերվերի օգտագործումը տոկոսային արտահայտությամբ, և թողունակությունը (հաճախորդներ ժամանակի միավորում):
Սիմուլյացված համակարգերի տվյալները պահվում են samples.db անունով SQLite տվյալների բազայում: Արդեն պահված համակարգերի ցանկը ցուցադրվում է հավելվածի գլխավոր էկրանին՝ AppMulti_Channel_Mass_Service անունով, և ցանկից որևէ կետի վրա սեղմելով՝ այն ընտրվում է հետագա աշխատանքի համար:
Հավելվածի գլխավոր էկրանից հասանելի են հետևյալ գործառույթները՝ Նոր նմուշ՝ նոր համակարգի մոդելավորման համար տվյալներ մուտքագրելու համար, Խմբագրել՝ ընտրված համակարգը փոփոխելու և գործարկելու համար, և Ջնջել՝ համակարգը հեռացնելու համար:
Գլխավոր էկրանի ընտրացանկի տարրերից բացի, ներառված են հետևյալ գործառույթները՝ Օգնություն, տվյալների բազայի սկզբնական բեռնում, տվյալների բազայի պատճենում, տվյալների բազայի պահպանում, տվյալների բազայի պահպանում, կարգավորումներ, հեղինակի այլ հավելվածների հղումներ: Նոր համակարգի համար սիմուլյացիայի և ընտրված համակարգի խմբագրման ու գործարկման համար տվյալների մուտքագրումը կատարվում է «Նմուշային գործունեություն» անունով էկրանից: Այստեղ դուք մուտքագրում եք. - համակարգի անվանումը, - սերվերների քանակը, - սիմուլյացիայի ենթակա հաճախորդների քանակը և երկու հավանականության բաշխումները (ժամանող և սպասարկվող հաճախորդների):
Բաշխումները պատկերացնելու համար կան երկու դաշտ՝ ժամանումների միջև PMF ձևաչափի արժեք՝ հավանականություն,... և ծառայության ժամանակ PMF ձևաչափի արժեք՝ հավանականություն,...: Տվյալների մուտքագրումն ինքնին կատարվում է երկխոսության աղյուսակներում (Խմբագրել; ժամանումների միջև PMF խմբագրել; և ծառայության ժամանակ PMF)՝ երկու սյուներով՝ յուրաքանչյուրը միջակայք և հավանականություն: «Պահպանել» կոճակը սեղմելուց հետո մուտքագրված տվյալները ցուցադրվում են վերոնշյալ դաշտերում:
Նմուշային գործունեությունից երկու բաշխումները ստեղծելու գործառույթները ներառված են «Ստեղծել մուտքագրում» և «Ստեղծել ծառայություն» կոճակներով, ինչպես նաև սիմուլյացիան կատարում են «Գործարկել մոդելավորում» կոճակով:
Սիմուլյացիայի կատարումից հետո արդյունքը ցուցադրվում է «Սիմուլյացիա» էկրանին: Այնտեղից կարելի է ընտրել «Տպել» ֆունկցիան՝ սիմուլյացիայի արդյունքը .txt ֆայլի տեսքով պահպանելու համար: Տպումը ներառում է «Պահպանել ֆայլը» գործողությունը՝ սարքի ֆայլերի գրացուցակի ծառի կառուցվածքով, և թղթապանակ ընտրելիս հայտնվում է «Պահպանել» կոճակը, որը թույլ է տալիս պահպանել սիմուլյացիայի արդյունքը։
Երկու բաշխումների ստեղծումը կատարվում է FlowActivity-ի միջոցով։ Իջնող ցանկից ընտրվում է բաշխման տեսակը, լրացվում են դրա բնութագրական պարամետրերը, և «Ստեղծել» կոճակի միջոցով, նոր բաշխումներ մուտքագրելու նման երկսյունակ աղյուսակում ցուցադրվում են ստեղծված բաշխման տվյալները։
Վերջին թարմացումը՝
15 դեկ, 2025 թ.