ENGINEERING IN THE OPEN / 02 EXPERIMENTS
المشكلة أولاً.
ثم الحل الذي تقدر تجربه.
نماذج هندسية تفاعلية ببيانات افتراضية؛ توضّح معالجة البيانات والتحقق منها، وإدارة حالة العمل عند انقطاع الاتصال. ليست أنظمة عملاء أو خدمات إنتاجية.
DATA QUALITY / LOGISTICS
وين اختفى فرق الوزن؟
طابق كشف المستودع مع كشف الاستلام باستخدام رقم الشحنة. المحرك يكشف السجلات المكررة، الشحنات الناقصة، وفروق الأوزان خارج السماحية؛ بدون جمع فروقات السجلات المكررة بالخطأ.
| الشحنة | المتوقع كغ | المستلم كغ | الفرق كغ | القرار |
|---|
الفرق = المستلم − المتوقع. السجل المكرر يُحال للمراجعة ولا يُحتسب وزنه أو فرقُه. الأرقام للعرض التجريبي فقط.
القرار الهندسي
فصل التحليل عن الواجهة يسهّل اختبار الحالات الحدّية. تُفحص بنية CSV والأرقام قبل المطابقة، وتُفهرس الشحنات برقمها بدلاً من الاعتماد على ترتيب الصفوف. التصدير يعالج القيم التي قد تفسرها برامج الجداول كمعادلات.
STATE MACHINES / OFFLINE WORKFLOW
الفحص يستمر. حتى لو الشبكة توقفت.
نموذج لمهام فحص معدّات: أكمل قائمة التحقق، احفظ تقريرك محلياً، ثم جرّب طابور المزامنة وفشل الإرسال وإعادة المحاولة بدون تكرار التقرير.
طابور التقارير
0 تقاريريُحفظ على هذا الجهاز فقط. «تمت المزامنة» هنا تعني نجاح المحاكاة، ولا يوجد خادم يستقبل التقارير.
القرار الهندسي
كل تقرير له معرّف ثابت وحالات واضحة: بانتظار الإرسال، تمت المزامنة، أو يحتاج إعادة محاولة. إعادة المحاولة تستخدم نفس المعرّف. هذا نموذج لحالة الواجهة وطابور محلي باستخدام localStorage؛ بناء نظام فعلي يتطلب خادماً يتحقق من الصلاحيات ويمنع تكرار الطلبات بمعرّفها.