Hastane Simülasyonu Oluşturma
Merhabalar 🙂 Bu yazımda serinin ikinci örneği ile devam ediyoruz. Hepimiz günlük hayatta bir çok kez sıra beklemişizdir veya uzun kuyruklar görmüşüzdür. İşte tam olarak günlük hayatın içinden bir örnekle geldim. Artık bir şekilde ister istemez normal olayları bile farklı bakış açıları ile inceleyebiliyoruz. Örneğimiz basit bir hastane simülasyonunu temsil ediyor.
Hastane Simülasyonu
Bu örnekte sıramatikten sıra alan, randevu ile gelen veya hiç bir işleme tabi olmayan ama hasta yanında refakate gelen kişiler üzerine yoğunlaşacağız.
Hastaneye gelen kişiler EXPO(3) dk süresi ile gelmiş olsun. Sonraki adım ne yapacakları yani nereye gidecekleri hakkında karar verme aşamasından oluşuyor. Gelen kişiler %45 olasılıkla sıramatikten sıra alıyor, %35 olasılıkla randevulu gelip direkt muayene oluyor kalan yüzdelik kısım ise hasta yanında gelen kişiler ile oluşuyor. Sıramatikten sıra alma işlemi TRIA(2,3,5) dk ve randevulu gelen hastaların süresi TRIA(1,2,4)’tür. Burada ek olarak muayene bekleme alanı bulunuyor. Sırası gelen kişi muayene oluyor ve hastaneden ayrılıyor. Muayene işlemi NORM(7,3) dk’dır ve doktor kapasitesi 3’tür. Ve ek olarak mesai saatine göre sistemi çalıştırmamız gerekiyor.
Modelleme
Create ile başlıyoruz. Entity type kısmına varlığımızın ismini yazıyoruz.
Örnekte verilen yüzdelik kısımları decide modülüne yazıyoruz. Sadece %35 ve %45 olanı yazıyoruz çünkü else kısmı bize kalan yüzdeyi otomatik olarak vermektedir. Process modüllerini de ekledikten sonra Route-Station modüllerini ekleyeceğiz.
Bir yerden bir yere geçişi veya bir istasyonda belirli bir bölgede bekleme işlemini Route-Station modülleri ile gerçekleşirebiliriz. Bu modüller Advanced Transfer bölümünde bulunabilir.
Route ile varlıkların bir yerden bir yere geçişini sağladıktan sonra Station ile belirli bir bölgede bulunma veya bekleme işlemini tamamlayacağız.
Ve son olarak Dispose ekliyoruz. Sisteme gelen varlıkların işlem gördükten sonra çıkışını sağlıyoruz.
Örnekte verilen son verileri de sisteme girmemiz gerekiyor. 3 doktor çalıştığı ve mesai saati sisteminin uygulandığını biliyoruz.
Format type, duration olarak time units ise halfhours seçilirse mesai saatlerini ve öğle arasını yarım saat üzerinden ayarlayabilmemiz daha kolay bence. Duration kısmında 3 doktor 7 yarım saat çalışıyor, 0 kapasite ile 2 yarım saat öğle arası veriliyor ve 3 doktor kapasitesi ile 7 yarım saat daha çalışılıyor ve mesai bitiriliyor. Saat olarak da 1
Herşeyi düzenledikten sonra modelimiz aşağıdaki gibi olmaktadır.
Rapor Yorumlama
Modeli bir gün içerisinde mesai saatleri boyunca çalıştırdığımzı varsayalım. Elde ettiğimiz veriler aşağıdaki gibi olmaktadır.
Entities raporunda sisteme girenler 161 kişi, sistemden çıkanlar ise 157 kişi görünüyor. Yani sistemde hala 4 kişi var. 3 kişi muayene olurken 1 kişi sıra bekliyor olabilir. Bekleme süreleri de rapor da görülmektedir.
Kuyruk raporunda en çok bekleme muayene sürecinde daha sonra sıramatik, en az bekleme ise randevulu gelen hastalarda görülmüştür.
Son olarak kaynak kullanım oranlarına bakıldığında en çok kullanılan sistem muayene olma sistemidir. Randevulu olarak gelme işlemi sıra alma işlemine göre daha az tercih edilmiştir.
Detaylı ve akıcı olarak basit bir şekilde hastane modeli kurmayı, nasıl çalıştığını ve yorumlamayı anlatmaya çalıştım. Geri dönüşlerinizi bekliyorum 🙂
View Comments (1)
route kısmında route time kısmını sıramatikten poliniklere işlemi için UNIF (2,7) , randevulu polinikllere UNIF (2 , 3) ve hasta refakatine gelenler için de UNIF (4,6) almışız. Bu sayıları neye göre verdik tam olarak anlayamadım . Şimdiden teşekkür ederim