Problem
İş sağlığı ve güvenliği, sonuçları resmi olarak bildirilmesi gereken bir süreç. Muayeneler, muayene türleri, sağlık kayıtları ve iş güvenliğine ilişkin adımlar yalnızca kurum içinde tutulmakla kalmıyor; ilgili kamu sistemine de aktarılması gerekiyor.
Bu iki tarafın ayrı yürütülmesi işi ikiye katlıyor: bir kayıt kurum içinde tutuluyor, sonra aynı bilgi dış sisteme elle giriliyor. Süreç uçtan uca dijital yürütülmediğinde, hangi kaydın bildirildiği ve hangisinin beklediği de takip edilemiyor.
Yaklaşım
NBYS İBYS'yi süreci uçtan uca dijital ortama taşıyan tek bir uygulama olarak ele aldım. Kaydın oluşması, yönetilmesi, analiz edilmesi ve resmi kanala bildirilmesi ayrı araçlar değil, aynı akışın adımları.
Kayıt ve Süreç Yönetimi
Sistem kapsamında iş sağlığı muayeneleri, muayene türleri, sağlık kayıtları ve iş güvenliği süreçlerine ilişkin adımların tamamının kayıt altına alınması, yönetilmesi ve analiz edilebilmesi sağlandı.
Muayene türlerinin ayrı ele alınması burada belirleyici: her türün kendi alanları ve kendi bildirim gereksinimi olduğu için, tek bir genel muayene kaydı üzerinden ilerlemek hem veri kalitesini hem de bildirim doğruluğunu düşürüyor.
Yönetim ve Raporlama
Kullanıcıların gerçekleştirdikleri işlemleri daha kolay takip edebilmesi ve operasyonel süreçleri analiz edebilmesi amacıyla kapsamlı yönetim ve raporlama altyapıları oluşturuldu.
Buradaki amaç kayıt listesi göstermek değil, kullanıcının kendi yaptığı işi görebilmesi: hangi işlemler tamamlandı, hangileri bekliyor, hangi kayıt bildirim aşamasında takıldı.
Çoklu Sunucu Mimarisi
Uygulama çoklu sunucu ortamlarında çalışabilecek şekilde, ölçeklenebilir bir mimariyle geliştirildi. Böylece sistem tek bir makinenin kapasitesine bağlı kalmadan, farklı çalışma düzenlerine uyarlanabiliyor.
Bakanlık Web Servisleri Entegrasyonu
Aile, Çalışma ve Sosyal Hizmetler Bakanlığı'nın web servisleriyle tam uyumlu veri alışverişi sağlayacak entegrasyonlar gerçekleştirildi. Buradaki kurum adı proje dönemindeki tanımı ifade ediyor.
Veri gönderme ve alma akışları, servisin beklediği sözleşmeye uygun biçimde ele alındı.
E-İmza ve E-Nabız
Sağlık süreçleri kapsamında E-İmza ile elektronik reçete bildirimi ve E-Nabız entegrasyonları geliştirildi.
E-İmza tarafında öne çıkan nokta operasyoneldi: imza cihazının fiziksel olarak kullanıcının yanında bulunmasına gerek kalmadan elektronik reçete bildirim süreçlerinin yürütülebilmesi sağlandı. Bu, hekimin bildirim yapabilmek için belirli bir masaya bağlı kalmasını ortadan kaldırdı.
Projedeki Rolüm
Yazılım mimarisi, modül geliştirme, kamu kurumları web servisleriyle entegrasyon, E-İmza ve E-Nabız entegrasyonları ile ölçeklenebilir sistem altyapısının geliştirilmesi ve yönetilmesi süreçlerinde aktif olarak görev aldım.
Kullandığım Teknolojiler
Laravel, PHP, MySQL, JavaScript ve Bootstrap. Kamu web servisleri ve sağlık sistemi entegrasyonları servis sözleşmelerine uygun istek/yanıt akışlarıyla yürütülüyor.
Teknik Odak
- İSG süreçlerinin uçtan uca dijital yürütülmesi.
- Muayene türlerinin kendi alanlarıyla ayrı ele alınması.
- İşlem takibi ve analiz için yönetim/raporlama altyapısı.
- Çoklu sunucu ortamında çalışabilen ölçeklenebilir mimari.
- Kamu web servisleriyle sözleşmeye uygun veri alışverişi.
- Bildirim durumunun kurum içi kayıttan ayrı izlenmesi ve yeniden denenebilmesi.
Proje Bağlamı
İlk işyerimde üzerinde çalıştığım projelerden biri. Dış bir web servisine bağlı çalışan sistemlerde, servisin geçici olarak yanıt vermediği durumu bir hata değil beklenen bir durum olarak ele almak gerekiyor; gönderilemeyen kaydın kaybolmaması ve sonradan tekrar denenebilmesi, akışın en belirleyici parçası.
Resmi bildirim yapan bir sistemde bunun ikinci bir sonucu var: "bildirildi" bilgisi, kurum içi kaydın bir alanı değil, kendi geçmişi olan ayrı bir durum. Ne zaman denendiği ve neyle sonuçlandığı görülemiyorsa, bildirimin yapıldığını söylemek de mümkün olmuyor.
