التحدي
كان مشغّل مستودعات لطرف ثالث يستلم الشحنات الواردة مقابل بيانات شحن مطبوعة. يفحص فريق المنصات على رصيف التحميل، ويدوّن الكميات بالقلم، ثم يُدخل شخص ما الورقة إلى نظام المخزون لاحقاً — أحياناً في اليوم نفسه وأحياناً لا. وأي فرق بين ما وعدت به قائمة الشحن وما وصل فعلاً كان يُدوَّن على هامش الورقة، ويبقى وصوله إلى العميل رهناً بتذكّر أحدهم رفعه.
وكان التخزين يعاني الفجوة نفسها. فالبضاعة تنتقل فعلياً إلى موقع رفّي لا يعرفه سوى من نقلها، ما يجعل عملية التجميع معتمدة على الذاكرة المؤسسية والبحث. أما الجرد الدوري فكان يُنفَّذ مقابل نسخة مطبوعة، ما يعني أن العدّ نفسه كان لقطة عن حالة نظام تجاوزتها التغييرات بحلول وقت تسوية الورقة.
كان مبنى المستودع هو القيد العملي: الاتصال غير موثوق في عمق الممرات الرفّية وعلى رصيف التحميل، ما يعني أن أي حل يفترض وجود اتصال حيّ لحظة المسح سيفشل في المكان نفسه الذي يجري فيه العمل.
منهجية العمل
بنينا تطبيق جوال يعمل بمبدأ "دون اتصال أولاً" لأجهزة المسح المحمولة، يغطي الاستلام والتخزين والتحويلات والجرد الدوري. يحتفظ التطبيق محلياً بمجموعة البيانات التي يحتاجها، ويسجّل كل إجراء كحدث مُدرَج في طابور بطابع زمني، بحيث يستطيع فريق الاستلام إنجاز شحنة واردة كاملة في منطقة بلا تغطية، ثم تُطبَّق بالترتيب فور عودة اتصال الجهاز. ولا ينتظر أي جزء من سير العمل الشبكة — يُؤكَّد المسح مقابل البيانات المحلية وتجري المزامنة خلفه.
كانت معالجة التعارضات هي المشكلة التصميمية التي تستحق حلاً محكماً. فلأن الأحداث تحمل وقت الجهاز الذي وقعت فيه ومعرّفاً فريداً، تكون إعادة تشغيل الطابور مرتّبة وغير مكرّرة الأثر، وأي حدث لم يعد قابلاً للتطبيق بشكل سليم — موقع أُعيد تخصيصه أثناء انقطاع الجهاز، أو عدّ مقابل كمية عُدِّلت منذ ذلك الحين — يظهر للمشرف كاستثناء قابل للمعالجة بكامل سياقه الأصلي، بدل تطبيقه بشكل أعمى أو إسقاطه.
يُطابَق الاستلام مع قائمة الشحن المتوقّعة سطراً بسطر، بحيث يُسجَّل النقص أو الزيادة أو التلف كفرق مهيكل مع رمز سبب وصورة تُلتقط على الرصيف، مرفقة بسند الاستلام نفسه لا مكتوبة على هامش. ويلتقط التخزين موقع الرف الوجهة لحظة وضع البضاعة، ما يجعل الموقع معلومة مسجّلة لا شيئاً يجب أن يعرفه المجمِّع. ويُنفَّذ الجرد الدوري كعدّ أعمى مقابل قائمة مهام يولّدها النظام، بحيث يسجّل العادّ ما هو موجود على الرف دون أن يُعرض عليه الرقم المتوقّع أولاً.
النتيجة
أصبح الاستلام والتخزين والجرد تتم الآن على الجهاز في مكان العمل نفسه، ويعكسها نظام المخزون فور عودة اتصال الجهاز المحمول بدلاً من انتظار خطوة إدخال يدوي. وتُسجَّل الفروقات على الرصيف مع سبب وصورة مرفقة بسند الاستلام، وتُسجَّل مواقع الرفوف أثناء وضع البضاعة بدلاً من الاعتماد على ذاكرة من نقلها.


