دليل تشغيلي — الفلو خطوة بخطوة

🏭 موديول التصنيع في Moon ERP — إزاي الفلو بيمشي

ده شرح عملي للدورة كاملة: تعمل إيه الأول، وبعدين إيه، وإيه اللي بيحصل في كل خطوة — الشاشة اللي بتستخدمها، الحالة اللي بيتحوّلها الأمر، القيد المحاسبي اللي بيترحّل، والبوابة/الشرط قبل ما تعدّي للي بعده. المسار مبني على الكود الفعلي (آلات الحالة + أحداث ترحيل الـGL).

📅 7 يوليو 2026 · مبني على production.md (code-verified: 5 حالات للأمر · 6 للعملية · أحداث GL) · القيم بالتكلفة المعيارية (standard cost)
٠ التجهيزبيانات أساسية (مرة واحدة)
١ التخطيطMPS → MRP → أوامر
٢ التنفيذدورة الأمر + أرض المصنع
٣ الجودةدُفعات + CoA + إطلاق
٤ الإقفالاستلام + انحرافات + GL

الصورة الكبيرة — دورة حياة أمر الإنتاج

كل أمر إنتاج بيمشي في آلة حالة صارمة. الانتقال لأي حالة عليه حارس (guard) لازم يتحقّق الأول.

plannedمخطّط
releasedمحرّر (حجز خامات)
in_processقيد التشغيل
completedمكتمل
closedمقفول (تسوية GL)
↖ ومن planned أو released فقط يمكن الإلغاء →
cancelledملغى
القواعد الحاكمة: released = يحجز الخامات ويجمّد نسخة الـBOM (snapshot) · أول صرف خامة ينقل الأمر تلقائيًا إلى in_process · closed = يسوّي رصيد WIP على الـGL ويحسب الانحرافات. الحُرّاس: canRelease / canIssue / canRecordOutput / canComplete / canClose / canCancel.

٠ التجهيز — البيانات الأساسية (مرة واحدة / نادرًا)

قبل أول أمر، لازم يكون عندك تعريفات جاهزة. من غيرها الأمر مش هيلاقي تكلفة ولا عمليات.

1

عرّف مراكز العمل / الإنتاج

كل مركز: السعة، التكلفة/ساعة، معدّل الأوفرهيد، سلوك التكلفة (ثابت/متغيّر)، المحرّك (عمالة/آلة/وحدات)، علم عنق الزجاجة، وربط حساب GL + الأصل الثابت.

🖥️ Work Centers
2

ابنِ قائمة المكوّنات (BOM)

المكوّنات + نسبة الهالك (waste%) + مصدر التوريد + البدائل + عمليات الـBOM. الحالة draftactive (بعد التفعيل تُستخدم في الأوامر).

🖥️ BOMs🚦 لازم active قبل الاستخدام
3

عرّف مسار التصنيع (Routing)

تسلسل العمليات على المراكز: زمن التشغيل (run) والتحضير (setup)، ومعدّلات العمالة/الآلة/الأوفرهيد. ده اللي بيغذّي تكلفة العمالة والأوفرهيد + شاشة أرض المصنع.

🖥️ Routing
4

احسب التكلفة المعيارية (Standard Cost Roll-up)

يفجّر الـBOM تكراريًا ويحسب 3 أرجل: خامات + عمالة (ساعات×معدّل) + أوفرهيد (+ رجل R&D إن وُجدت) → يخزّن MfgStandardCost. ده مرجع كل القيود والانحرافات لاحقًا.

🖥️ Standard Costs🚦 يتعمل تحت قفل
ملاحظة: تقاويم العمل/الورديات والأدوات (Tools) تُعرّف هنا كمان. بعد التجهيز الأول، بتعدّلها فقط عند تغيير حقيقي (وهنا محلّ فجوة ضبط التغيير ECO المطلوبة — راجع تحليل الفجوات).

١ التخطيط — من الطلب إلى أمر إنتاج

الطريق المنظّم: خطة رئيسية → تشغيل MRP → أوامر مقترحة → تحويلها لأوامر إنتاج. (وممكن تنشئ أمرًا يدويًا مباشرة، أو من عقد تول.)

5

ضع الخطة الرئيسية (MPS)

كميات المنتجات النهائية المطلوبة عبر الزمن (طلب/توقّع). دي مدخل الـMRP.

🖥️ MPS
6

شغّل MRP

يفجّر الاحتياجات بـlow-level-code netting، ويطلّع: أوامر مقترحة (planned orders) + استثناءات (نواقص/تعارضات) + pegging (ربط كل احتياج بأمر بيع). راجع الـCockpit وقرّر.

🖥️ MRP Cockpit🚦 راجع الاستثناءات
⚠️ حاليًا الأوامر المقترحة للإنتاج بتتحوّل لأوامر إنتاج، لكن تسليم احتياج الشراء للمشتريات لسه فجوة (بند P0 في تحليل الفجوات) — احتياج المواد المشتراة بيتراجع يدويًا لحد ما يتوصّل.
7

افحص السعة (CRP) — اختياري

يحمّل العمليات المقترحة على المراكز ويوريك الحمل. (حمل لا-نهائي infinite-load — الجدولة المحدودة finite scheduling لسه فجوة.)

🖥️ CRP / Capacity Board
8

أنشئ أمر الإنتاج

من أمر مقترح، أو يدويًا، أو من سطر عقد تول. يُنشأ في الحالة planned.

🖥️ Orders / Order Cockpitالحالة: planned

٢ التنفيذ — دورة الأمر على أرض المصنع

القلب. كل خطوة بتنقل الحالة وبترحّل قيدًا محاسبيًا. الشاشة الرئيسية هي Order Cockpit (stepper + 6 تابات: نظرة عامة / جاهزية المواد / العمليات / التكلفة / أثر GL / الدُفعات).

9

حرّر الأمر (Release) released

الحارس canRelease. عند التحرير: يحجز الخامات ويجمّد نسخة الـBOM (snapshot) — فأي تعديل لاحق على الـBOM ما يأثّرش على الأمر ده. مفيش قيد GL هنا.

🖥️ Order Cockpit🚦 canRelease
10

اصرف الخامات (Issue Materials) in_process

الحارس canIssue. الصرف بياخد من المخزون لمخزن "تحت التشغيل" (WIP) مع تسجيل genealogy الدُفعات (أي lot دخل). أول صرف ينقل الأمر تلقائيًا لـ in_process. ممكن staging ثم backflush.

🖥️ Staging / Order Cockpit🚦 canIssue
قيد صرف الخامات: مدين: WIP (تحت التشغيل) دائن: المخزون
11

شغّل وأكّد العمليات (Confirmations)

على أرض المصنع، العمليات ماشية بالتسلسل الصارم: waitingreadyin_progresscompleted (والعملية N+1 تستنى N). كل تأكيد يسجّل عمالة/آلة/أوفرهيد ويرحّل تكلفتها للـWIP.

🖥️ Terminal (لمس) / Supervisor Boardon_hold ⇄ in_progress
قيد تأكيد العملية: مدين: WIP دائن: عمالة مُحمّلة + أوفرهيد مُحمّل
12

سجّل الناتج والعادم (Output / Yield)

الكمية الجيدة + السكراب + إعادة التشغيل (rework) + الناتج متعدّد الدرجات (multi-grade yield). السكراب يترحّل خسارة.

🖥️ Confirmations
قيد السكراب (إن وُجد): مدين: خسارة سكراب دائن: WIP
بالتوازي — تكلفة المرافق: توزيع تكاليف المرافق/الأوفرهيد على المراكز يترحّل: Dr أوفرهيد المركز / Cr Utility Clearing (بتوزيع largest-remainder متوازن).

٣ الجودة — الدُفعات وبوابة الإطلاق

قبل ما المنتج يتحرّك كتام جاهز، لازم يعدّي بوابة الجودة. ده حرج بالذات في الأدوية (GMP).

13

الدُفعة (Batch) وحالتها

كل ناتج له دُفعة بتواريخ تصنيع/انتهاء/إعادة اختبار. الحالات: active / released (قابلة للصرف FEFO) · quarantine / rejected / expired (غير قابلة). يتسجّل genealogy (input→output) لتتبّع الاستدعاء.

🖥️ Batches / Genealogy
14

شهادة التحليل (CoA) وبوابة الإطلاق

تُدخل نتائج الفحص مقابل المواصفة (min/max) → pass/fail تلقائي. الدُفعة ما تتحوّلش released إلا بعد CoA ناجحة، والإطلاق يتطلّب BMR (سجل تصنيع الدُفعة).

🖥️ CoA / BMR🚦 released يتطلّب CoA + BMR
⚠️ البوابة موجودة، لكن التوقيع الإلكتروني (Part 11) على الإطلاق لسه فجوة P0 — راجع تحليل الفجوات.

٤ الاستلام والإقفال — تسوية التكلفة والانحرافات

15

استلم التام (Receive Finished Goods) completed

الحارس canComplete. المنتج النهائي يدخل المخزون بالتكلفة المعيارية، ويخصم من WIP.

🖥️ Order Cockpit🚦 canRecordOutput / canComplete
قيد استلام التام: مدين: مخزون تام (FG) — std cost دائن: WIP
16

اقفل الأمر (Close) closed

الحارس canClose. الإقفال يسوّي رصيد WIP المتبقّي ويحسب 7 انحرافات (ComputeOrderVariances): خامة سعر/استخدام (MPV/MUV)، عمالة معدّل/كفاءة (LRV/LEV)، أوفرهيد متغيّر إنفاق/كفاءة (VOSV/VOEV)، أوفرهيد ثابت حجم (FOVV). كل انحراف يتصنّف ويوجّه لتحقيق حسب owner_role.

🖥️ Order Cockpit (Costing / GL) · Variances🚦 canClose
قيد الإقفال: مدين: تكلفة البضاعة المباعة (COGS) دائن: WIP + قيود الانحرافات
17

تابع تحقيق الانحرافات

الانحراف الكبير يفتح تحقيقًا: openacknowledgedinvestigatingclosed (خطّي، بلا إعادة فتح). ولوحة KPI + تنبيهات ذكية بتراقب الأداء.

🖥️ Variances / KPI Dashboard / Smart Alerts

مسار بديل — التصنيع للغير (Toll / Consignment)

لما تصنّع بمواد العميل (نموذج عمل المصنع الأساسي)، الفلو نفسه لكن المحاسبة تختلف: مادة العميل مش ملكك.

T1

عقد التول + الدفعة المقدمة

عقد: draftconfirmedin_productioncompleted. تُسجّل دفعة مقدمة، ثم يُنشأ أمر إنتاج من سطر العقد.

🖥️ Toll Contracts
T2

صرف مادة العميل — بدون قيد ملكية

ملكية على مستوى السطر (own_qty / customer_qty). صرف مادة العميل لا يرحّل قيد GL (مش ملكك)؛ الجزء المملوك لك فقط يترحّل عادي. الاستعارة الصريحة: Dr WIP بقيمة المادة / Cr التزام "مواد مستحقة" → تُسوّى بإرجاع أو شراء.

🖥️ Consignment Ledger
T3

التسوية عند الاستلام (رسوم التصنيع)

رسوم التصنيع (أجرك) تتسوّى عند استلام التام عبر حساب Toll Clearing — مش على الصرف. باقي دورة الجودة/الإقفال زي المسار العادي.

🖥️ Toll Settlement
التسوية: عبر Toll Clearing عند الاستلام (لا قيد على صرف مادة العميل)

Σ ملخّص القيود عبر الدورة

الخطوةالحدثالقيد المحاسبي
10صرف الخاماتDr WIP / Cr المخزون
11تأكيد العملياتDr WIP / Cr عمالة + أوفرهيد مُحمّل
12سكرابDr خسارة سكراب / Cr WIP
توزيع المرافقDr أوفرهيد المركز / Cr Utility Clearing
15استلام التامDr مخزون تام (std) / Cr WIP
16الإقفالDr COGS / Cr WIP + قيود الانحرافات
T2/T3توللا قيد على صرف مادة العميل · الرسوم عبر Toll Clearing عند الاستلام
حالة شارة حالة 🖥️ الشاشة 🚦 بوابة/حارس Dr/Cr قيد محاسبي

🖥️ خريطة سريعة — أي شاشة لأي خطوة

المرحلةالشاشات
٠ التجهيزWork Centers · BOMs · Routing · Calendars · Tools · Standard Costs
١ التخطيطMPS · MRP Cockpit · CRP / Capacity Board · Orders
٢ التنفيذOrder Cockpit (6 تابات) · Staging · Terminal (لمس) · Supervisor Board (live)
٣ الجودةBatches · Genealogy · CoA · BMR · Recall
٤ الإقفالOrder Cockpit (Costing/GL) · Variances · KPI Dashboard · Smart Alerts
⇄ التولToll Contracts · Toll Settlement · Consignment Ledger
باختصار الفلو: جهّز البيانات خطّط (MPS/MRP) أنشئ الأمر حرّر (احجز) اصرف الخامات (WIP) شغّل وأكّد العمليات سجّل الناتج بوابة الجودة (CoA/إطلاق) استلم التام اقفل (COGS + انحرافات). والتول نفس المسار مع محاسبة ملكية مختلفة.