עבור הסימולציה, מוזנים הנתונים הבאים:
- מספר ערוצי השירות;
- מספר הלקוחות שיש לקבל שירות;
- התפלגות הסתברות דיסקרטית של לקוחות על פני מרווחי הגעה;
- התפלגות דיסקרטית של זמני שירות עבור לקוחות.
ניתן להזין את ההתפלגויות הדיסקרטיות של מרווחי הגעה ושירות באופן ידני או ליצור אותן באמצעות אחת מההתפלגויות הבאות: אקספוננציאלית, אחידה, התפלגות ארלנג, התפלגות וייבול, נורמלית ונורמלית מקוטצת.
בעת יצירה עבור כל אחת מההתפלגויות הללו, מוזנים הפרמטרים המגדירים, לדוגמה, עבור התפלגות נורמלית, אלו הם: ערך ממוצע, שונות ומספר מרווחים. במהלך היצירה, עבור כל מרווח, ההסתברות להגעת לקוחות ובהתאם לשירות נקבעת באופן תכנותי. המספר הכולל של מרווחים מגדיר את הזמן שבו לקוחות מגיעים ומקבלים שירות. על ידי שינוי הפרמטרים, ניתן לדמות תרחישים שונים. מספר המרווחים להתפלגות ההסתברויות של הגעת לקוחות ומספר המרווחים לזמני השירות אינם בהכרח זהים.
שירות לקוחות פועל על פי עקרון "כל הקודם זוכה", בהתאם לשאלה האם קיים ערוץ זמין. האפליקציה מודדת את הערכים הבאים: זמן ההמתנה הממוצע של לקוחות בתור השירות; - זמן השירות הממוצע של לקוחות; - זמן השהייה הממוצע במערכת (המתנה + שירות); - ניצול השרת באחוזים; - ותפוקה (לקוחות ליחידת זמן).
נתוני המערכות המדומות מאוחסנים במסד נתונים SQLite בשם samples.db. רשימת המערכות שכבר מאוחסנות מוצגת במסך הראשי של האפליקציה, בשם AppMulti_Channel_Mass_Service, ועל ידי לחיצה על פריט מהרשימה, הוא נבחר לעבודה נוספת.
מהמסך הראשי של האפליקציה, הפונקציות הבאות זמינות: דוגמה חדשה - להזנת נתונים עבור סימולציית מערכת חדשה; עריכה - לשינוי וביצוע מערכת שנבחרה; ומחיקה - להסרת מערכת.
בנוסף לפריטי התפריט במסך הבית, כלולות הפונקציות הבאות: עזרה; - טעינה ראשונית של מסד הנתונים של ההפעלה; - העתקת מסד נתונים - העתקת מסד הנתונים; - שמירת מסד נתונים - שמירת מסד הנתונים; - הגדרות; - וקישורים לאפליקציות אחרות של המחבר.
הזנת נתונים עבור מערכת חדשה לסימולציה ועריכה והפעלת מערכת שנבחרה מתבצעת מהמסך בשם "פעילות לדוגמה". כאן יש להזין: - שם המערכת; - מספר השרתים; - מספר הלקוחות לסימולציה ושתי התפלגויות ההסתברות (של לקוחות נכנסים ולקוחות שקיבלו שירות).
ישנם שני שדות להצגת ההתפלגויות: ערך פורמט PMF בין-הגעה: הסתברות,... וערך פורמט PMF זמן שירות: הסתברות,... הזנת הנתונים עצמה מתבצעת בטבלאות דו-שיח (עריכה; עריכת PMF בין-הגעה; ו-PMF זמן שירות) עם שתי עמודות: מרווח והסתברות כל אחת. לאחר לחיצה על כפתור "שמור", הנתונים שהוזנו מוצגים בשדות הנ"ל. מ"פעילות לדוגמה", הפונקציות ליצירת שתי ההתפלגויות כלולות בכפתורים "צור קלט" ו"צור שירות", וכן ביצוע הסימולציה באמצעות כפתור "הפעל סימולציה". לאחר ביצוע הסימולציה, התוצאה מוצגת במסך הסימולציה. משם, ניתן לבחור את פונקציית ההדפסה כדי לשמור את תוצאת הסימולציה כקובץ .txt. ההדפסה כוללת את פעילות שמירת קובץ עם מבנה עץ של ספריית הקבצים של המכשיר, ועם בחירת תיקייה, מופיע כפתור שמירה, המאפשר שמירת תוצאת הסימולציה.
יצירת שתי ההתפלגויות מתבצעת על ידי FlowActivity. מרשימה נפתחת, סוג ההתפלגות נבחר, הפרמטרים האופייניים שלה ממולאים, ובאמצעות כפתור יצירת נתונים, בטבלה בת שתי עמודות דומה לזו של הזנת התפלגויות חדשות, מוצגים נתוני ההתפלגות שנוצרו.
עדכון אחרון בתאריך
27 בינו׳ 2026