Simülasyon için aşağıdaki veriler girilir:
- hizmet kanalı sayısı;
- hizmet verilecek müşteri sayısı;
- müşterilerin geliş aralıkları üzerindeki ayrık olasılık dağılımı;
- müşteriler için hizmet sürelerinin ayrık dağılımı.
Geliş ve hizmet aralıklarının ayrık dağılımları manuel olarak girilebilir veya aşağıdaki dağılımlardan biri kullanılarak oluşturulabilir: üstel, tekdüze, Erlang dağılımı, Weibull dağılımı, normal ve kesilmiş normal.
Bu dağılımların her biri için oluşturma işlemi yapılırken, tanımlayıcı parametreler girilir; örneğin, normal dağılım için bunlar: ortalama değer, varyans ve aralık sayısıdır. Oluşturma sırasında, her aralık için müşteri geliş olasılığı ve buna bağlı olarak hizmet olasılığı programatik olarak belirlenir. Toplam aralık sayısı, müşterilerin geliş ve hizmet alma süresini tanımlar. Parametreler değiştirilerek farklı senaryolar simüle edilebilir. Müşteri geliş olasılıklarının dağılımı için aralık sayısı ile hizmet süreleri için aralık sayısı aynı olmak zorunda değildir.
Müşteri hizmetleri, müsait bir kanal olup olmamasına bağlı olarak, "İlk Gelen İlk Hizmet Alır" prensibiyle çalışır. Uygulama aşağıdaki değerleri ölçer: - hizmet kuyruğundaki müşterilerin ortalama bekleme süresi; - müşterilerin ortalama hizmet süresi; - sistemde geçirilen ortalama süre (bekleme + hizmet); - sunucu kullanım oranı (yüzde olarak); - ve verimlilik (birim zamandaki müşteri sayısı).
Simüle edilen sistemlerin verileri, samples.db adlı bir SQLite veritabanında saklanır. Zaten saklanmış sistemlerin listesi, AppMulti_Channel_Mass_Service adlı uygulamanın ana ekranında görüntülenir ve listeden bir öğeye tıklanarak, daha fazla çalışma için seçilir.
Uygulamanın ana ekranından aşağıdaki işlevler kullanılabilir: Yeni Örnek – yeni bir sistem simülasyonu için veri girmek; Düzenle – seçilen bir sistemi değiştirmek ve çalıştırmak; ve Sil – bir sistemi kaldırmak.
Ana ekrandaki menü öğelerine ek olarak, aşağıdaki işlevler de bulunur: Yardım; - Veritabanını Başlat – veritabanının ilk yüklenmesi; - Veritabanını Kopyala – veritabanının kopyalanması; - Veritabanını Kaydet – veritabanının kaydedilmesi; - Ayarlar; - ve Yazarın diğer uygulamalarına bağlantılar.
Simülasyon için yeni bir sistem ve seçilen bir sistemi düzenleme ve çalıştırma için veri girişi, Örnek Etkinlik adlı ekrandan yapılır. Burada şunları girersiniz: - sistem adı; - sunucu sayısı; - simüle edilecek istemci sayısı ve her iki olasılık dağılımı (gelen ve hizmet verilen istemcilerin).
Dağılımları görselleştirmek için iki alan vardır: Varışlar Arası PMF format değeri:olasılık,... ve Hizmet Süresi PMF format değeri:olasılık,... Veri girişi, her biri aralık ve olasılık olmak üzere iki sütunlu diyalog tablolarında (Düzenle; Varışlar Arası PMF Düzenle; ve Hizmet Süresi PMF) yapılır. Kaydet düğmesine basıldıktan sonra, girilen veriler yukarıda belirtilen alanlarda görüntülenir.
Örnek Etkinlik'ten, Giriş Oluştur ve Hizmet Oluştur düğmeleriyle iki dağılımı oluşturma işlevleri ve SİMÜLASYONU ÇALIŞTIR düğmesiyle simülasyonu gerçekleştirme işlevleri de bulunur.
Simülasyon çalıştırıldıktan sonra, sonuç Simülasyon ekranında görüntülenir. Buradan, simülasyon sonucunu .txt dosyası olarak kaydetmek için Yazdır işlevi seçilebilir. Yazdır işlevi, cihazın dosya dizininin ağaç yapısını içeren Dosya Kaydet etkinliğini içerir ve bir klasör seçildiğinde, simülasyon sonucunu kaydetmeye olanak tanıyan bir Kaydet düğmesi görünür.
İki dağılımın oluşturulması Akış Etkinliği tarafından gerçekleştirilir. Açılır listeden dağılım türü seçilir, karakteristik parametreleri doldurulur ve Oluştur düğmesiyle, yeni dağılımlar girilirken olduğu gibi iki sütunlu bir tabloda oluşturulan dağılım verileri görüntülenir.
Güncellenme tarihi
15 Ara 2025