📐

المعمارية والمبادئ الحاكمة (Architecture & Principles)

هذا الملف هو الدستور الحاكم لوحدة التصنيع بأكملها؛ كل ملفات المواصفات الأخرى (٠١ إلى ٠٦) ترث قواعده. المطلب الجوهري: بناء وحدة تصنيع عامة (Generic) تصلح لأي مصنع، تُركَّب فوق نظام ERP قائم لديه بالفعل المالية والمخزون والمشتريات والمبيعات والموارد البشرية. مصنع أدوات الميلامين يُستخدم فقط كمثال اختبار إجهاد لإثبات العمومية — وليس نموذجاً يُبرمَج بشكل ثابت.

النطاق ودورة حياة الإنتاج

تغطي الوحدة دورة الإنتاج الكاملة: البيانات الأساسية ← التخطيط ← التنفيذ ← التكاليف، إضافة إلى طبقة التحكم بأرضية المصنع Shop Floor Control (SFC) للتتبع اللحظي. ما يلي خارج النطاق ويتم التكامل معه لا إعادة بنائه: دفتر الأستاذ العام، نواة المخزون والمستودعات، نواة المشتريات، أوامر المبيعات، الموارد البشرية والرواتب.

4طبقات معمارية + SFC
11تعدادات حاكمة (Enums)
7قواعد تصميم شاملة
9حالات إجهاد من مصنع الميلامين

الطبقات المعمارية الأربع

تتدفق البيانات من الأعلى للأسفل، مع حلقة مغلقة: انحرافات التكاليف وتعارضات السعة في CRP تعود لتصحيح التخطيط.

الطبقةملف المواصفةالسؤال الجوهري
البيانات الأساسية (Master Data)01_master_data.mdما المنتج وكيف يُصنع؟
التخطيط (Planning)02_planning.mdهل نستطيع صنعه؟ أي مواد؟ أي جدول زمني؟
التنفيذ (Execution)03_execution.mdماذا حدث فعلياً على أرضية المصنع؟
التكاليف (Costing)04_costing.mdكم كلّف؟ وأين المشكلات؟
التحكم بأرضية المصنع (SFC)05_shop_floor_control.mdأين كل أمر إنتاج الآن (لحظياً)؟
التكاملات ونموذج البيانات06_integrations_and_data_model.mdكيف يتصل بالنظام + نموذج البيانات الكامل

المطلب الجوهري: العمومية (The Genericity Mandate)

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

واقع خاص بالمصنع (الميلامين)الآلية العامة في النظام
إنتاج حسب الطلب وللمخزون والتصنيع لدى الغير معاًتعداد production_type + تفرّع
العميل يورّد المادة الخام (toll)تعداد material_ownership {Own, Customer}
دورة كبس واحدة تنتج عدة قطع (قالب متعدد التجاويف)حقل cavity_count على الأداة/العملية
دورة واحدة تنتج درجات A/B/C بأسعار مختلفةمنتجات مشتركة: الإنتاجية توزيع لا قيمة مفردة
عامل المكبس يُدفع بالقطعة، الباقون براتب ثابتتعداد labor_calc {Hourly, PieceRate}
العامل يسحب البودرة لوردية كاملةتعداد issue_level {PerOrder, PerShift, PerOperation}
القالب (لا الماكينة) هو قيد السعةتجريد Resource بـ resource_type {Machine, Tool, Labor}
الطلاء يُرش بكميات ضئيلةالمادة تُعامَل كمستهلك أعباء (Overhead)، لا كبند في الـ BOM
القوالب المركّبة فقط هي التي تتآكلالإهلاك بالاستخدام (عدد الدورات)، لا بالزمن التقويمي

القواعد التصميمية الشاملة (Cross-Cutting Rules)

تنطبق هذه القواعد على كل كيان وعملية في الوحدة:

آلتا الحالة المسمّاتان (State Machines)

حالة أمر الإنتاج order_status:

  1. Planned — مُخطَّط
  2. Released — مُصدَر (تؤخذ هنا اللقطة المجمّدة)
  3. InProcess — قيد التنفيذ
  4. Completed — مكتمل
  5. Closed — مُغلق

حالة العملية operation_status:

  1. Waiting — منتظر
  2. Ready — جاهز
  3. InProgress — قيد التشغيل
  4. Completed — مكتمل

التعدادات الحاكمة (Key Enumerations)

التعدادالقيم
production_typeMakeToStock, MakeToOrder, AssembleToOrder, TollManufacturing
material_ownershipOwn, Customer
procurement_typeBuy, Make
costing_methodStandard, Actual, Average, FIFO
labor_calcHourly, PieceRate
issue_typeManual, Backflush, AutoIssue
issue_levelPerOrder, PerShift, PerOperation
resource_typeMachine, Tool, Labor
lot_sizing_ruleExact, Fixed, MinMax, EOQ, PeriodOrder
order_statusPlanned, Released, InProcess, Completed, Closed
operation_statusWaiting, Ready, InProgress, Completed

حالة البناء المرجعية (Build Status)

المكوّنالحالة في التحليلملاحظة للمطوّر
البيانات الأساسية (BOM, Routing, WC)محدد بالكاملأضف الأداة/القالب كمورد من الدرجة الأولى
التخطيط (MPS, MRP, CRP)محدد بالكاملجدولة APS التفصيلية فجوة معروفة (ملف ٠٢)
التنفيذ (PO, Issue, Confirm, GR)محدد بالكامليشمل الدرجات والدفع بالقطعة وصرف الوردية
التكاليف (طرق، عناصر، مراكز، انحرافات)محدد بالكاملتخصيص المنتجات المشتركة مُدرَج
التحكم بأرضية المصنع (SFC)محدد منطقياًطبقة الواجهات/الطرفيات تُبنى (ملف ٠٥)
الجودة، إدارة القوالب، الصيانة، OEEمُعرَّف لا محددمراحل مستقبلية — الواجهات مُشار إليها

ماذا يعني هذا لـ Moon ERP