Su, Kanal, Vidanjör ve Tazyikli Su İş Yönetim Sistemi
Farklı saha işlerini ekip, malzeme, ödeme ve onay bilgileriyle yöneten sistem
- Mobil
- CBS ve Saha
- Kurumsal Sistemler
- Veritabanı
01 Proje ne yapıyor?
Su, kanal ve benzeri saha işlerini tek sistemden yöneten uygulama. Görev türüne göre gerekli bilgiler gösterilir; ekip, malzeme, ödeme, fotoğraf ve onay adımları birlikte takip edilir.
02 Hangi sorunu çözüyor?
Her saha işi farklı bilgi ve onay gerektiriyordu. Tek bir form yetersiz kalıyor, her iş için ayrı ekran hazırlamak ise sistemi büyütüp bakımını zorlaştırıyordu.
03 Ben ne yaptım?
Uygulamanın ve bağlantılı iş akışlarının uçtan uca geliştirilmesi.
Teknik ayrıntılar İsteyenler için
Yaptığım çalışmalar
- Projenin tek geliştiricisi olarak mobil uygulamanın geliştirilmesi
- Görev türüne göre değişen dinamik faaliyet formu altyapısının tasarımı
- Çok kademeli onay zincirinin mobil tarafta modellenmesi
- Kurumsal API ve E-Portal iş akışlarıyla canlı entegrasyon çalışmaları
- Vidanjör ücret, provizyon ve makbuz akışının süreçle ilişkilendirilmesi
Sistem nasıl çalışıyor?
- 01 Mobil istemci Flutter · görev listesi, dinamik faaliyet formu, personel/malzeme/yüklenici seçimi, İSG alanları, fotoğraf ve konum
- 02 Dinamik form motoru Görev türü form alanlarını belirler · yeni iş tipi eklemek yeni ekran yazmayı gerektirmez
- 03 Onay zinciri Çok kademeli onay · saha kapanışı ile kurumsal kapanış ayrı adımlar
- 04 Çevrimdışı katman Yerel kuyruk ve senkronizasyon · bağlantı sorunlarının süreç üzerindeki etkisini sınırlar
- 05 Entegrasyon Kurumsal API, E-Portal, CBS/UAVT verisi, sicil/JWT, personel-malzeme-araç verisi, dosya servisleri, tahsilat süreçleri
Kullanılan araçlar
- Flutter
- Dart
- ASP.NET Core
- Oracle
- PL/SQL
- JWT
- GPS / konum
- CBS / UAVT
- Kamera
- Çevrimdışı senkronizasyon
Alınan önemli kararlar
Form alanları koda değil, görev türüne bağlı
Faaliyet formu görev türüne göre dinamik olarak üretiliyor. Yeni bir iş tipi geldiğinde yeni ekran yazmak yerine tanım ekleniyor — altı farklı operasyon alanını tek uygulamada sürdürülebilir kılan karar bu.
İşlem kanıtı zaman, sicil, cihaz ve konumla birlikte tutulur
Tek başına fotoğraf ya da tek başına konum yeterli değil. Dördü birlikte kaydedildiğinde ortaya sonradan sorgulanabilir bir kanıt paketi çıkıyor.
Ücretli işlem süreci sistemin içinde kalır
Vidanjör hizmetlerinde provizyon, makbuz ve tahsilat kontrolü ayrı bir kanalda değil aynı iş kaydına bağlı yürüyor; mali ve operasyonel izlenebilirlik ancak böyle birleşiyor.
Karşılaşılan zorluklar
Altı farklı operasyon alanının tek uygulamada birleşmesi
Su, kanal, atıksu, imalat, vidanjör ve tazyikli su işleri farklı ekipler, farklı formlar ve farklı onay yolları demek. Ortak bir görev modeli üzerinde değişen kısımları veri ile tanımlamak, uygulamayı tek bir bakım yüzeyinde tutmayı sağladı.
Çok kademeli onayda saha ile ofisin ayrışması
Saha personelinin işi bitirmesi ile işin kurumsal olarak kapanması aynı şey değil. İki durumun karıştırılması, sahada "bitti" görünen işlerin ofiste bekliyor olmasına yol açıyordu; durumlar açıkça ayrıldı.
Ek sonuç notları
- Mobil uygulama, API ve E-Portal iş akışlarına ilişkin geliştirme ve canlı entegrasyon çalışmaları tamamlanma aşamasında.
- Görev atama, ekip koordinasyonu, faaliyet formu, fotoğraf/konum, malzeme, yüklenici ve onay süreçleri tek platformda standardize edildi.
- Çevrimdışı çalışma ve senkronizasyon ile sahadaki bağlantı sorunlarının süreç üzerindeki etkisi azaltıldı.
Teknik öğrenimler
- Çeşitliliği koda değil veriye taşımak, uzun ömürlü kurumsal yazılımın en belirleyici kararı.
- Tek geliştiricili bir projede asıl kısıt yazma hızı değil; ileride bakımı yapılabilir bir yapı bırakmak.
04 Ortaya çıkan sonuç
Görev, ekip, malzeme, fotoğraf, ödeme ve onay adımları tek platformda toplandı. Farklı iş türleri aynı uygulama içinden yönetilebilir hâle geldi.
05 Bu projeden ne öğrendim?
Benzer işleri ayrı ayrı kodlamak yerine ortak kurallarla yönetmek sistemi daha kolay geliştirilebilir tutar.