Çevrimdışı çalışmanın ardından çakışmayı iş kuralıyla çözmek
Birbirini tutmayan iki stok sayımı için neden önceden belirlenmiş bir karar kuralı ve sorumlu kişi gerekir?

İki değişiklik ne anlama geliyor?
Bağlantı kurulunca teknik olarak geçerli ama iş açısından birlikte geçerli olamayacak iki değişiklik karşılaşabilir. “Son gelen değer kazanır” gibi genel kural bu durumda iş akışı hakkında karar verir. Bu nedenle geliştirmeden önce değerlerin neyi temsil ettiğini ve çelişkiyi kimin çözebileceğini inceleyin.
Kurgusal örnekte iki çalışan aynı P-26 depo kalemi için farklı miktar bildiriyor. İki bilgi de aynı depo konumunda adet cinsinden mutlak sayım sonucudur; giriş veya çıkış miktarı değildir. Örnek olarak planlanan akış şöyledir:
Durum | Eldeki bilgi | Kararlaştırılan işlem |
|---|---|---|
Ağsız sayım | Cihazda | Yerel, henüz devralınmamış sayım bildirimi olarak tutulur. |
Merkezde başka sayım | Orada | Kaynağı ve zamanıyla başka sayım bildirimi olarak saklanır. |
Bağlantı geri gelir | İki bilgi karşılaşır. | Fark inceleme için işaretlenir; miktarlar toplanmaz, yalnız cihaz saatine göre üzerine yazılmaz. |
Sorumlu kişi stoku netleştirir | İnceleme ve yeniden sayımdan sonra | Yalnız açıkça onaylanan bu durum işletim stokuna alınır; eski bildirimler izlenebilir kalır. |
Kural ürünün parçasıdır
Örnekte stok sorumlusu konumu, birimi, sayım zamanlarını ve aradaki hareketleri inceler; gerekiyorsa yeniden saydırır. Bu açıklamanın ardından verilen onay geçerli stoku belirler. Yeniden bağlantı önceki miktarlardan birini kendiliğinden doğrulamaz. Sayım sonucu hareket miktarı olmadığı için miktarları toplamak da yanlıştır.
Android çevrimdışı eşleştirmede farklı çakışma stratejilerini açıklar. İş açısından uygun seçim ürün kararı olarak kalır. Görünen inceleme durumunu, karar yetkili rolü ve çakışma açıkken devam edecek davranışı kararlaştırın. Akışı çelişkili örnek verilerle deneyin. Başarılı veri aktarımı önce verinin aktarıldığını gösterir; işe yarar stok için uygun karar da gerekir.
Kaynaklar
Devamını okuyun
Tüm yazılar




ASES ile Yazılım geliştirme
Özel yazılım, web ve mobil uygulamalar


