ABATHR / LABالعودة إلى معرض الأعمال ↗

ENGINEERING IN THE OPEN / 02 EXPERIMENTS

المشكلة أولاً.
ثم الحل الذي تقدر تجربه.

نماذج هندسية تفاعلية ببيانات افتراضية؛ توضّح معالجة البيانات والتحقق منها، وإدارة حالة العمل عند انقطاع الاتصال. ليست أنظمة عملاء أو خدمات إنتاجية.

DATA QUALITY / LOGISTICS

وين اختفى فرق الوزن؟

نموذج يعمل داخل المتصفح

طابق كشف المستودع مع كشف الاستلام باستخدام رقم الشحنة. المحرك يكشف السجلات المكررة، الشحنات الناقصة، وفروق الأوزان خارج السماحية؛ بدون جمع فروقات السجلات المكررة بالخطأ.

السيناريو التجريبيست شحنات متوقعة، اختلافات في الوزن، سجل مكرر، وشحنة غير معروفة. عدّل القيم أو حمّل المثال ثم افحص النتيجة.

CSV بعمودين فقط: رقم الشحنة والوزن بالكيلوغرام. الأوزان موجبة أو صفر، والحد 500 سجل لكل كشف. البيانات تبقى في متصفحك ولا تُرسل إلى خادم.

القرار الهندسي

فصل التحليل عن الواجهة يسهّل اختبار الحالات الحدّية. تُفحص بنية CSV والأرقام قبل المطابقة، وتُفهرس الشحنات برقمها بدلاً من الاعتماد على ترتيب الصفوف. التصدير يعالج القيم التي قد تفسرها برامج الجداول كمعادلات.

STATE MACHINES / OFFLINE WORKFLOW

الفحص يستمر. حتى لو الشبكة توقفت.

حفظ محلي · مزامنة محاكاة

نموذج لمهام فحص معدّات: أكمل قائمة التحقق، احفظ تقريرك محلياً، ثم جرّب طابور المزامنة وفشل الإرسال وإعادة المحاولة بدون تكرار التقرير.

تقرير فحص معدّة

قائمة التحقق — أكمل النقاط الثلاث

طابور التقارير

0 تقارير

يُحفظ على هذا الجهاز فقط. «تمت المزامنة» هنا تعني نجاح المحاكاة، ولا يوجد خادم يستقبل التقارير.

    القرار الهندسي

    كل تقرير له معرّف ثابت وحالات واضحة: بانتظار الإرسال، تمت المزامنة، أو يحتاج إعادة محاولة. إعادة المحاولة تستخدم نفس المعرّف. هذا نموذج لحالة الواجهة وطابور محلي باستخدام localStorage؛ بناء نظام فعلي يتطلب خادماً يتحقق من الصلاحيات ويمنع تكرار الطلبات بمعرّفها.