Vaka çalışması · İş takip ve raporlama yazılımı (NullCRM tabanlı)
Basic Pharma İş Takip, Kalite ve Üretim Yazılımı
Yayın · Güncelleme

Müşteri: bir ilaç üreticisi
Basic Pharma ilaç üretimi yapan bir firma. Ofis ekipleri, saha ekipleri, laboratuvar ve üretim aynı çatı altında çalışıyor. Böyle bir işletmede günlük işin önemli bir kısmı kayıt tutmaktır: hangi görevi kimin üstlendiği, hangi raporun verildiği, hangi dokümanın onaylandığı, laboratuvardaki cihazların hangi değerleri ölçtüğü, hangi üretim emrinin hangi reçeteyle açıldığı.
Bu kayıtlar farklı tablolarda ve dosyalarda tutulduğunda yönetici bütün tabloyu görmek için birden fazla kaynaktan veri toplar ve bir kaydın kim tarafından, ne zaman değiştirildiği izlenemez. Hedef, bu kayıtların tamamını yetkileri belli tek bir sistemde toplamaktı.
Sistemden beklenenler
- Ofis ve saha ekiplerinin görevlerini, projelerini ve birim görevlerini tek yerde toplamak
- Yöneticinin tanımladığı zorunlu raporları düzenli toplamak
- Kalite dokümanlarını arşivlemek ve onay akışından geçirmek
- Laboratuvar cihazlarının sıcaklık ve nem ölçümlerini tanımlı limitlere göre kontrol etmek
- Üretim emirlerini, reçeteleri ve stok hareketlerini aynı sistemde izlemek
- Kimin neyi görebileceğini, düzenleyebileceğini ve onaylayabileceğini rol bazlı belirlemek
Neden NullCRM çekirdeği?
Görev, onay, rapor, form, kullanıcı ve yetki yönetimi gibi parçalar hemen her işletmede gerekir ve NullCRM'de hazır geliyor. İlaç üretimine özgü kısımlar (laboratuvar ölçümleri, üretim emirleri, reçeteler, kalite dokümanları) bu çekirdeğin üzerine modül olarak kuruldu. Böylece ortak parçalar sıfırdan yeniden yazılmadı. Hazır çekirdek ile özel geliştirme arasındaki dengeyi hazır yazılım mı, özel yazılım mı yazısında anlattık.
Geliştirilen modüller
İş takip ve raporlama
- Görevler, projeler ve birim (departman) görevleri
- Onay bekleyen işlerin toplandığı ekran
- Yöneticinin tanımladığı zorunlu raporlar
- Yönetim raporları ve performans ekranı
- Toplantı kayıtları ve katılımcılar
- Form oluşturucu ve form yanıtları
Kalite yönetimi
- Doküman arşivi ve kalite klasörleri
- Doküman onay akışı
- Dokümanların yazdırılabilir çıktısı
Laboratuvar: sıcaklık ve nem takibi
Her cihaz kendi kodu, laboratuvar birimi ve sıcaklık-nem alt-üst limitleriyle tanımlanıyor. Ölçüm girildiğinde sistem, cihaz için tanımlı düzeltme payını ham değere ekleyip düzeltilmiş değeri hesaplıyor ve bu değerin limitler içinde olup olmadığını kendisi belirliyor. Ölçümler cihaz ve ay bazında listeleniyor; her ölçüm "Uygun" ya da "Uygunsuz" olarak işaretli görünüyor.
Üretim ve stok
- Üretim emirleri
- Üretim reçeteleri
- Stok kalemleri ve stok hareketleri
İnsan kaynakları
- Personel kayıtları ve özlük bilgileri
- İzin takibi
Yetki ve izlenebilirlik
- Altı rol: yönetici, müdür, personel, birim personeli, satış ve İK yöneticisi; her işlem için ayrı izin
- Denetim kaydı: kim, ne zaman, hangi kayıt üzerinde ne yaptı
- Bütün kayıtlarda genel arama
- Bildirimler ve zamanlanmış görevle gönderilen hatırlatmalar
Teknik yaklaşım
Sistem PHP 8 ve MySQL üzerinde, bir framework'e bağlı olmadan yazıldı. Veritabanı değişiklikleri sıralı migration dosyalarıyla yönetiliyor, kurulum bir sihirbazla yapılıyor ve kritik akışlar dış bağımlılığı olmayan bir test takımıyla sınanıyor. Modüller ayarlardan açılıp kapatılabiliyor; kapalı bir modülün sayfası menüde görünmüyor ve doğrudan adresle de açılmıyor. Denetim kaydına şifre gibi hassas değerler yazılmıyor.
Sonuç
Basic Pharma'nın ofis, saha, laboratuvar ve üretim kayıtları tek sistemde. Görevler ve zorunlu raporlar aynı yerden izleniyor, kalite dokümanları onay akışından geçiyor, laboratuvar ölçümleri girildiği anda limitlere göre işaretleniyor ve her değişiklik denetim kaydına düşüyor.
Teslim edilen yapı
| Başlık | Kapsam |
|---|---|
| Modül grupları | İş takip ve raporlama, kalite, laboratuvar, üretim, stok, insan kaynakları, toplantılar |
| Kullanıcı yapısı | 6 rol, işlem bazlı izin matrisi |
| İzlenebilirlik | Denetim kaydı: kim, ne zaman, ne yaptı |
| Hatırlatmalar | Zamanlanmış görevle otomatik bildirim |
Süre, hata oranı veya üretim hacmi gibi ölçümler müşteriye ait olduğu için paylaşılmıyor. Sayfadaki ekran görüntüsü demo veriyle hazırlandı.
Veri kaynağı: Modüller, roller ve teknik bilgiler sistemin kaynak kodundan alındı. Müşteriye ait iş verisi kullanılmadı.
Müşteri görüşü
Dijital dönüşüm sürecimizde yanımızda oldular. Yazılım çözümleri ve raporlama sistemleri ile operasyonlarımız çok daha verimli hale geldi.