ده شرح عملي للدورة كاملة: تعمل إيه الأول، وبعدين إيه، وإيه اللي بيحصل في كل خطوة — الشاشة اللي بتستخدمها، الحالة اللي بيتحوّلها الأمر، القيد المحاسبي اللي بيترحّل، والبوابة/الشرط قبل ما تعدّي للي بعده. المسار مبني على الكود الفعلي (آلات الحالة + أحداث ترحيل الـGL).
كل أمر إنتاج بيمشي في آلة حالة صارمة. الانتقال لأي حالة عليه حارس (guard) لازم يتحقّق الأول.
released = يحجز الخامات ويجمّد نسخة الـBOM (snapshot) · أول صرف خامة ينقل الأمر تلقائيًا إلى in_process · closed = يسوّي رصيد WIP على الـGL ويحسب الانحرافات. الحُرّاس: canRelease / canIssue / canRecordOutput / canComplete / canClose / canCancel.قبل أول أمر، لازم يكون عندك تعريفات جاهزة. من غيرها الأمر مش هيلاقي تكلفة ولا عمليات.
كل مركز: السعة، التكلفة/ساعة، معدّل الأوفرهيد، سلوك التكلفة (ثابت/متغيّر)، المحرّك (عمالة/آلة/وحدات)، علم عنق الزجاجة، وربط حساب GL + الأصل الثابت.
المكوّنات + نسبة الهالك (waste%) + مصدر التوريد + البدائل + عمليات الـBOM. الحالة draft ← active (بعد التفعيل تُستخدم في الأوامر).
تسلسل العمليات على المراكز: زمن التشغيل (run) والتحضير (setup)، ومعدّلات العمالة/الآلة/الأوفرهيد. ده اللي بيغذّي تكلفة العمالة والأوفرهيد + شاشة أرض المصنع.
يفجّر الـBOM تكراريًا ويحسب 3 أرجل: خامات + عمالة (ساعات×معدّل) + أوفرهيد (+ رجل R&D إن وُجدت) → يخزّن MfgStandardCost. ده مرجع كل القيود والانحرافات لاحقًا.
الطريق المنظّم: خطة رئيسية → تشغيل MRP → أوامر مقترحة → تحويلها لأوامر إنتاج. (وممكن تنشئ أمرًا يدويًا مباشرة، أو من عقد تول.)
كميات المنتجات النهائية المطلوبة عبر الزمن (طلب/توقّع). دي مدخل الـMRP.
يفجّر الاحتياجات بـlow-level-code netting، ويطلّع: أوامر مقترحة (planned orders) + استثناءات (نواقص/تعارضات) + pegging (ربط كل احتياج بأمر بيع). راجع الـCockpit وقرّر.
يحمّل العمليات المقترحة على المراكز ويوريك الحمل. (حمل لا-نهائي infinite-load — الجدولة المحدودة finite scheduling لسه فجوة.)
من أمر مقترح، أو يدويًا، أو من سطر عقد تول. يُنشأ في الحالة planned.
القلب. كل خطوة بتنقل الحالة وبترحّل قيدًا محاسبيًا. الشاشة الرئيسية هي Order Cockpit (stepper + 6 تابات: نظرة عامة / جاهزية المواد / العمليات / التكلفة / أثر GL / الدُفعات).
الحارس canRelease. عند التحرير: يحجز الخامات ويجمّد نسخة الـBOM (snapshot) — فأي تعديل لاحق على الـBOM ما يأثّرش على الأمر ده. مفيش قيد GL هنا.
الحارس canIssue. الصرف بياخد من المخزون لمخزن "تحت التشغيل" (WIP) مع تسجيل genealogy الدُفعات (أي lot دخل). أول صرف ينقل الأمر تلقائيًا لـ in_process. ممكن staging ثم backflush.
على أرض المصنع، العمليات ماشية بالتسلسل الصارم: waiting→ready→in_progress→completed (والعملية N+1 تستنى N). كل تأكيد يسجّل عمالة/آلة/أوفرهيد ويرحّل تكلفتها للـWIP.
الكمية الجيدة + السكراب + إعادة التشغيل (rework) + الناتج متعدّد الدرجات (multi-grade yield). السكراب يترحّل خسارة.
قبل ما المنتج يتحرّك كتام جاهز، لازم يعدّي بوابة الجودة. ده حرج بالذات في الأدوية (GMP).
كل ناتج له دُفعة بتواريخ تصنيع/انتهاء/إعادة اختبار. الحالات: active / released (قابلة للصرف FEFO) · quarantine / rejected / expired (غير قابلة). يتسجّل genealogy (input→output) لتتبّع الاستدعاء.
تُدخل نتائج الفحص مقابل المواصفة (min/max) → pass/fail تلقائي. الدُفعة ما تتحوّلش released إلا بعد CoA ناجحة، والإطلاق يتطلّب BMR (سجل تصنيع الدُفعة).
الحارس canComplete. المنتج النهائي يدخل المخزون بالتكلفة المعيارية، ويخصم من WIP.
الحارس canClose. الإقفال يسوّي رصيد WIP المتبقّي ويحسب 7 انحرافات (ComputeOrderVariances): خامة سعر/استخدام (MPV/MUV)، عمالة معدّل/كفاءة (LRV/LEV)، أوفرهيد متغيّر إنفاق/كفاءة (VOSV/VOEV)، أوفرهيد ثابت حجم (FOVV). كل انحراف يتصنّف ويوجّه لتحقيق حسب owner_role.
الانحراف الكبير يفتح تحقيقًا: open→acknowledged→investigating→closed (خطّي، بلا إعادة فتح). ولوحة KPI + تنبيهات ذكية بتراقب الأداء.
لما تصنّع بمواد العميل (نموذج عمل المصنع الأساسي)، الفلو نفسه لكن المحاسبة تختلف: مادة العميل مش ملكك.
عقد: draft→confirmed→in_production→completed. تُسجّل دفعة مقدمة، ثم يُنشأ أمر إنتاج من سطر العقد.
ملكية على مستوى السطر (own_qty / customer_qty). صرف مادة العميل لا يرحّل قيد GL (مش ملكك)؛ الجزء المملوك لك فقط يترحّل عادي. الاستعارة الصريحة: Dr WIP بقيمة المادة / Cr التزام "مواد مستحقة" → تُسوّى بإرجاع أو شراء.
رسوم التصنيع (أجرك) تتسوّى عند استلام التام عبر حساب 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 عند الاستلام |
| المرحلة | الشاشات |
|---|---|
| ٠ التجهيز | 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 |