Kartlı Sayaç Saha Takip Sistemi
Kartlı sayaç arıza ve değişim işlerini tek yerde yöneten sistem
- Mobil
- CBS ve Saha
- Kurumsal Sistemler
- Veritabanı
01 Proje ne yapıyor?
Kartlı sayaç arıza ve değişim işlerini tek yerde toplayan sistem. Ofis görevleri ekiplere atar; saha personeli yapılan işlemi fotoğraf, konum ve sayaç bilgileriyle kaydeder.
02 Hangi sorunu çözüyor?
Telefon ve kâğıt üzerinden yürüyen işler karışabiliyor, aynı kayıt tekrar açılabiliyor ve tamamlanan çalışmayı kanıtlamak zor oluyordu.
03 Ben ne yaptım?
Mobil uygulamanın geliştirilmesi ve saha sürecinin iyileştirilmesi.
Teknik ayrıntılar İsteyenler için
Yaptığım çalışmalar
- Mobil saha uygulamasının geliştirilmesi
- Abone ve sayaç sorgulama, stok işlemleri ve saha kapanış akışlarının mobil tarafta kurgulanması
- Çoklu fotoğraf, GPS ve çevrimdışı işlem kuyruğu davranışının tasarımı
- Kurumsal API ve dosya/fotoğraf servisi entegrasyonu
Sistem nasıl çalışıyor?
- 01 Web modülü Arıza kaydı, tekli ve toplu görev atama, mükerrer arıza kontrolü, raporlama
- 02 Mobil istemci Flutter · görev listesi, abone/sayaç sorgulama, endeks ve kredi girişi, stok, çoklu fotoğraf, konum
- 03 Çevrimdışı katman Yerel işlem kuyruğu ve otomatik senkronizasyon
- 04 Entegrasyon Kurumsal API, sicil tabanlı kimlik doğrulama (JWT), arıza bildirim sistemi, stok yönetimi, dosya/fotoğraf servisi, harita ve navigasyon
Kullanılan araçlar
- Flutter
- Dart
- ASP.NET Core
- Oracle
- PL/SQL
- JWT
- GPS / konum
- Kamera (çoklu fotoğraf)
- Bluetooth termal yazıcı
Alınan önemli kararlar
Mükerrer arıza kontrolü sistemin kendisinde
Aynı aboneye açık arıza varken ikinci kaydın açılması sistem tarafından engelleniyor. Bu kontrolü kullanıcı disiplinine bırakmak, sahada iki ayrı ustanın aynı işe gitmesi demekti.
Toplu görev atama ve toplu usta değişikliği
Onlarca iş tek işlemde yönlendirilebiliyor. Günlük operasyonda asıl darboğaz işin kendisi değil, işin dağıtılmasıydı.
Fotoğraf kaydın üzerinde saklanır
Sahadan yüklenen fotoğraflar arıza kaydına bağlı tutulduğu için abone itirazları sözle değil belgeyle karşılanıyor.
Karşılaşılan zorluklar
Saha koşulunda çevrimdışı çalışma
Sayaçların önemli bir kısmı bodrum ve kapalı alanlarda. Çevrimiçi varsayan bir tasarım sahada doğrudan çalışmaz; işlem kuyruğu ve otomatik senkronizasyon zorunlu bir gereksinim olarak ele alındı.
Stok ve sayaç bütünlüğü
Kullanılan sayaç, mühür ve malzemenin görevle ilişkilendirilmesi gerekiyordu; aksi hâlde depo kaydı ile sahadaki gerçek durum ayrışıyordu.
Ek sonuç notları
- Web ve mobil bileşenleri tamamlandı, sistem aktif olarak kullanımda.
- Telefon ve kâğıt üzerinden yürüyen arıza-görev akışı tek sistemde birleştirildi.
- Usta ve ekip performansı ile arıza istatistikleri raporlanabilir hâle geldi.
- Abone ve cihaz numarası bazında geçmiş arıza sorgusu ile tekrar eden sayaç sorunları tespit edilebiliyor.
Teknik öğrenimler
- Operasyonel yazılımda en büyük kazanç genelde yeni bir özellikten değil, tekrar eden manuel bir adımın (toplu atama gibi) ortadan kalkmasından gelir.
- Kanıt üretmeyen bir kayıt, kayıt sayılmaz. Fotoğraf ve konum alanları "ekstra" değil, sistemin varlık nedeni.
04 Ortaya çıkan sonuç
Telefon ve kâğıt üzerinden yürüyen işler tek sistemde toplandı. Ofis ve saha aynı güncel kayıt üzerinden çalışmaya başladı.
05 Bu projeden ne öğrendim?
Tekrarlanan elle işlemleri kaldırmak, çoğu zaman yeni bir özellik eklemekten daha büyük fayda sağlar.