v3 — كل القرارات الهيكلية محسومة ✔ — التنفيذ جارٍ

🏭 الدورة الحقيقية: مصنع أطباق الميلامين على Moon ERP

ترجمة وصفك الفعلي للمصنع (المكابس، الورديات، الشكارة، الصور، السنفرة، الفرز، التعبئة) إلى بيانات وأوامر حقيقية على النظام — مع كل الأرقام المفترضة معلَّمة بـ٭ افتراض لتأكيدها، وأسئلة قرار مرقّمة ؟ نحسمها سوياً قبل البدء.

١. القصة كما فهمتها ٢. خريطة التدفق ٣. هيكل الأصناف ٤. مراكز العمل ٥. مسارات التشغيل والأزمنة ٦. الورديات والعمالة ٧. حساب الطاقة ٨. الأوامر على النظام ٩. خامة العميل ٩.٥ المشتريات ✔ ٩.٦ الحجز ١٠. حدود النظام ١١. أسئلة القرار

١. القصة كما فهمتها — صحّح أي نقطة غلط

٢. خريطة التدفق على النظام

٠
تحضير الصور
قص الفروخ + غمس جليز + تنشيف 24س
أمر إنتاج نصف مصنّع مستقل
١
الكبس
حملة لكل صنف
تسخين 2س + تغيير اسطمبة 2س
٢
التشذيب
تكسير الزوائد
تأكيد كميات لكل وردية
٣
السنفرة
بعد تجمّع يوم/يومين
٤
الفرز
درجة أولى/ثانية/ثالثة
grade_code على الاستلام
٥
التعبئة
أمر تجميع الطقم
19 قطعة + كرتونة

المرحلة ٠ خط موازٍ يسبق الكبس بيوم على الأقل (التنشيف 24 ساعة) — تُمثَّل بصنف نصف مصنّع له مهلة إنتاج يومين فيخطّطه الـMRP تلقائياً قبل حملات الكبس.

٣. هيكل الأصناف المقترح

أ. الخامات (شراء)

الصنفالوحدةسعر الشراءملاحظات
بودرة ميلامينكجم٭ 8 ر/كجمتُصرف بالشكارة (50 كجم)
فرخ صور (ديكال)فرخ٭ 15 ر/فرخالفرخ يقصّ ٭ 24 صورة
بودرة جليزكجم٭ 25 ر/كجمغمس الصور + الرش على المكبس
كرتونة طقمقطعة٭ 6 رقد يورّدها العميل (§٩)
شريط لزقبكرة٭ 5 ر٭ البكرة تلزّق 40 كرتونة

ب. نصف مصنّع (إنتاج داخلي)

الصنفالوحدةBOMلماذا صنف مستقل؟
صورة مجهّزة (مقصوصة + مجلّزة + ناشفة)قطعة1/24 فرخ + ٭ 3 جم جليزتُحضَّر مقدّماً بمخزون خاص بها، لها مهلة يومين (التنشيف)، وتحضيرة الوردية تُصرف منها — لو خلّيناها مجرد عملية داخل أمر الكبس يضيع مخزونها ومهلتها

ج. القطع المكبوسة (إنتاج — 5 أصناف)

الصنفخامة/قطعةصورة؟جليز رش
طبق مسطّح٭ 200 جمنعم 1٭ 5 جم
طبق غويط٭ 250 جمنعم 1٭ 5 جم
سلطانية٭ 220 جمنعم 1٭ 5 جم
معلقة٭ 60 جم٭ لا٭ 2 جم
شوكة٭ 60 جم٭ لا٭ 2 جم

نضيف على كل BOM نسبة هالك ٭ 3٪ على الخامة (تتأكد من الواقع بعد أول حملة من تقرير الانحرافات).

د. المنتج التام

الصنفBOM (أمر التعبئة)
طقم ميلامين 19 قطعة — درجة أولى5 مسطّح + 5 غويط + 5 سلطانية + 2 معلقة + 2 شوكة + 1 كرتونة + 1/40 بكرة لزق
✔ تم الحسم (١): الدرجة الثانية والثالثة تُباع فرطاً (قطعاً) وليست أطقاماً. التمثيل: الطقم لا يُجمَّع إلا من درجة أولى، وكميات الدرجتين ٢ و٣ تُستلم من عملية الفرز بدرجاتها (grade_code) وتبقى في المخزون قطعاً قابلة للبيع المباشر بسعر مخفّض — بلا أصناف أطقم إضافية.

٤. مراكز العمل ومعدلاتها

المركزالعددأجر العمالة/ساعةأوفرهيد/ساعةداخل الأوفرهيد
زوج مكابس A (مكبسان + عامل)٭ 2 زوج (4 مكابس)٭ 25 ر٭ 60 ركهرباء التسخين والتشغيل + إهلاك المكبس والاسطمبات + الصيانة
زوج مكابس B٭ 25 ر٭ 60 ر
تحضير الصور (قص + غمس)طاولة 1٭ 15 ر٭ 5 رأدوات بسيطة
التشذيب1٭ 15 ر٭ 5 رعدة يدوية
السنفرة1٭ 18 ر٭ 20 رماكينة سنفرة + كهرباء + ورق سنفرة
الفرز1٭ 15 ر٭ 3 ر
التعبئة1٭ 15 ر٭ 3 ر

نفس قاعدة الدورة السابقة: تكلفة الماكينة داخل الأوفرهيد وليست بنداً منفصلاً. عامل واحد يشغّل مكبسين — لذلك «زوج المكابس» هو مركز العمل، وأجره أجر عامل واحد بينما الأوفرهيد يغطي ماكينتين.

✔ تم الحسم (٢): مجموعتان، كل مجموعة مكبسان متماثلان (= زوجا مكابس A وB كما بالجدول). ونقطة مهمة منك: اسطمبة المعلقة بعيونين — الكبسة الواحدة تُخرج قطعتين، فمعدل المعالق/الشوك ضعف معدل الأطباق (انظر §٥ و§٧).
✔ تم الحسم (٣): الأجر أساسي ثابت + حافز قطعة (٭ 5 قروش/طبق). التمثيل على النظام:
  • للتكلفة: حافز القطعة يدخل معدلَ العمالة في المسار (5 قروش × الكمية المؤكدة تلقائياً مع كل تأكيد وردية)، والأساسي الثابت يدخل ضمن أوفرهيد المركز/الساعة — فتكلفة القطعة تشمل الاثنين بدقة.
  • للمرتبات: مكوّن راتب «إنتاج بالقطعة» في HRM يتغذى من تأكيدات كل عامل (إنتاجه مسجّل باسمه أصلاً على الترمينال) + الأساسي مكوّن ثابت.
يتبقى تأكيد قيمة الحافز الفعلية لكل مرحلة (الكبس؟ التشذيب؟ السنفرة بالقطعة كم؟).

٥. مسارات التشغيل والأزمنة

أ. حساب زمن دورة الكبس (من وصفك)

الحركةالزمن
كبس أولي (الخامة)40 ث
فتح + وضع الصورة + قفل10 ث
فتح + رش الجليز٭ 10 ث
كبس نهائي120 ث
فتح + سحب الطبق + تنظيف ووضع خامة جديدة٭ 30 ث
إجمالي دورة المكبس الواحد≈ 3.5 دقيقة/قطعة
العامل يشغّل مكبسين بالتبادل ⟵ معدل الزوج≈ قطعة كل 1.75 دقيقة ≈ 34 قطعة/ساعة
المعلقة/الشوكة — اسطمبة بعيونين (قطعتان/كبسة)≈ 68 قطعة/ساعة للزوج

ب. المسارات على النظام (الأزمنة بالدقائق)

المسارعمليةالمركززمن التجهيززمن التشغيل/قطعة
طبق غويط (وكل قطعة مكبوسة بالمثل)10 كبسزوج مكابس240 د = تسخين 120 + تغيير اسطمبة 1201.75 د ٭
20 تشذيبالتشذيب0٭ 0.5 د
30 سنفرةالسنفرة٭ 15 د٭ 0.6 د
40 فرزالفرز0٭ 0.2 د
صورة مجهّزة10 قص + غمستحضير الصور10 د٭ 0.4 د (+ تنشيف 24س مهلةً لا عملاً)
طقم 19 قطعة10 تعبئة ولزقالتعبئة0٭ 4 د/طقم
منطق التسخين والاسطمبة: «الحملة الواحدة = أمر إنتاج واحد»، وزمن التجهيز يُحمَّل مرة واحدة على الحملة — وهذا يطابق واقعك: تسخّن مرة، تركّب الاسطمبة مرة، وتخلّص الصنف كله. لو الحملات متتالية في نفس اليوم (المكبس ساخن أصلاً) ننزل التجهيز لـ120 د فقط (تغيير الاسطمبة) — يُضبط يدوياً عند فتح الأمر، والانحراف سيظهر لصالحك في تقرير التشغيلات.
✔ تم الحسم (٤): لا مهلة مفروضة — السنفرة تعمل يومياً وتستهلك ما اكتمل تهذيبه أولاً بأول؛ الانتظار الطبيعي هو تسلسل العمليات نفسه (لا سنفرة قبل تهذيب). سنمثلها تسلسلاً صرفاً بلا مهلة أيام، والمهلة الوحيدة الحقيقية تبقى تنشيف الصور 24 ساعة قبل الكبس.

٦. الورديات والعمالة (موظفون حقيقيون على HRM)

الورديةالتوقيتالطاقم/وردية ٭
أولى07:00 – 15:002 عامل مكابس (زوج لكل عامل) + 1 تشذيب — وعلى الوردية الأولى فقط: عاملة تحضير صور + عامل سنفرة + عامل فرز + عامل تعبئة
ثانية15:00 – 23:00
ثالثة23:00 – 07:00
✔ تم الحسم (٥): عمال المكابس في الورديات الثلاث، بينما السنفرة والتعبئة (ومعهما الفرز والتحضير) وردية صباحية واحدة. سيُعكس ذلك في جداول الورديات على HRM وفي طاقة مراكز العمل (مركز المكابس 24س/يوم، والمراكز النهارية 8س/يوم).

٧. حساب الطاقة — مثال طلبية 100 طقم

القطعةالمطلوب (×100 طقم)+ هالك 3٪ ٭زمن الكبس @34/سخامة (شكاير)
طبق مسطّح500515≈ 15.1 س103 كجم ≈ 2.1 شكارة
طبق غويط500515≈ 15.1 س129 كجم ≈ 2.6 شكارة
سلطانية500515≈ 15.1 س113 كجم ≈ 2.3 شكارة
معلقة (اسطمبة بعيونين)200206≈ 3.0 س12 كجم
شوكة (اسطمبة بعيونين)200206≈ 3.0 س12 كجم
الإجمالي1900 قطعة1957≈ 51.3 س كبس + 10 س تجهيزات≈ 370 كجم ≈ 7.4 شكارة

٨. شكل الدورة على النظام — من أمر البيع للتسليم

  1. أمر بيع: 100 طقم لعميل، تاريخ تسليم بعد أسبوعين.
  2. MRP: يقرأ أمر البيع ⟵ يقترح أمر تعبئة 100 طقم ⟵ ينفجر لاحتياج القطع الخمس (بالمدد العكسية) ⟵ يقترح 5 أوامر حملات كبس + أمر صور مجهّزة + طلبات شراء للخامات الناقصة (ميلامين/فروخ/جليز/كراتين).
  3. التنفيذ بالترتيب: أمر الصور أولاً (يخلص قبل الكبس بيوم) ⟵ حملات الكبس واحدة تلو الأخرى على كل زوج مكابس (ترتيب الحملات يقلل تغييرات الاسطمبة) ⟵ تأكيدات على الترمينال كل وردية: كمية سليمة + هالك (scrap) + ملاحظات.
  4. الفرز يدخل في النظام فعلياً: عند تأكيد عملية الفرز تُسجَّل الكميات بدرجاتها (grade_code: A/B/C) — والاستلام يستلم كل درجة بكميتها، فيظهر في المخزون «غويط درجة أولى 480» إلخ. مدعوم — موجود في النظام
  5. أمر التعبئة: يصرف القطع درجة أولى + الكرتونة + اللزق، ويستلم «طقم — درجة أولى» جاهزاً للبيع، وتتبني شجرة الدُفعات تلقائياً (الطقم ⟵ حملات القطع ⟵ شكاير الميلامين وفروخ الصور).
  6. الإقفال: إقفال كل أمر يسوّي WIP ويطلع انحرافات حقيقية: خامة (هل الـ3٪ هالك صح؟)، وقت (هل 34 قطعة/ساعة واقعية؟)، أوفرهيد (هل 60 ر/س تغطي الكهرباء؟) — وبعد حملتين نعيّر المعايير ويبقى عندك نموذج تكلفة صادق لكل قطعة.

٩. خامة العميل (التوريد الجزئي)

النظام اليوم يدعم أمر تصنيع للغير كاملاً (كل الخامة ملك العميل — تتحرك للتتبع بلا تكلفة عليك وتسوّى على حساب أمانات). حالتك أصعب: العميل يورّد جزءاً (الكراتين فقط، أو نصف الميلامين).

الخيارالفكرةالتقييم
أ — مخزن أمانات + ملكية على مستوى بند الصرف (تطوير backend)خامة العميل تُستقبل في مخزن أمانات باسمه؛ بند الصرف يحمل ownership=customer لو مصدره مخزن الأمانات، فتُستبعد تكلفته من الأمر تلقائياً وتظهر «خامة عميل مستهلكة» في كشف حسابهالصحيح هندسياً ومحاسبياً — يحتاج تطوير يومين تقريباً، والبنية التحتية (ownership على البند) موجودة أصلاً من دورة التول
ب — حل فوري بلا تطويرنسجّل خامة العميل صنفاً مستقلاً بتكلفة صفر («ميلامين — توريد عميل X») في مخزن منفصل، وBOM بديل للأمر يستخدمهيعمل اليوم لكنه يلوّث دليل الأصناف ويضاعف الـBOMات — مقبول مؤقتاً فقط
✔ تم الحسم (٦): الخيار أ معتمد + قاعدة «خامة العميل تُستهلك أولاً» ثم يُكمل من خامتك. سيُنفَّذ ضمن هذه الدورة (مخزن أمانات + ملكية على مستوى بند الصرف + الصرف التلقائي يبدأ من رصيد العميل). يتبقى سؤال التسعير فقط: هل فاتورة العميل = مصنعية على ما ورّده + (خامة + مصنعية) على الباقي؟

٩.٥ الخامة الناقصة والمشتريات — مُجرَّبة فعلياً ✔

سؤالك «لو الخامات مش موجودة هيحصل إيه في المشتريات؟» — جرّبناها على النظام الحي بسيناريو مؤقت (حُذف بعد التجربة):

  1. أنشأنا طلب بيع كبيراً يجعل احتياج الميلامين أكبر من المخزون (395 كجم).
  2. تشغيل MRP ⟵ اقترح أمرَي إنتاج للأطقم + مقترح شراء «خام بودرة ميلامين 445 كجم» بتاريخ إطلاق 15/7 = تاريخ الاحتياج 18/7 ناقص مهلة التوريد 3 أيام المسجلة على الصنف.
  3. زر «تحويل» على المقترح ⟵ أنشأ طلب شراء PR-2026-00002 فعلياً في قسم المشتريات (حالة مسودة) جاهزاً لمسار المشتريات المعتاد: اعتماد ⟵ أمر شراء على المورد ⟵ استلام GRN ⟵ فاتورة مورد.
الخلاصة: الناقص لا يقف عند «تنبيه» — يتحول بضغطة إلى مستند شراء حقيقي بتاريخ مدروس عكسياً من موعد الإنتاج. الضبط المطلوب منك لاحقاً: مهلة توريد واقعية لكل خامة (كم يوماً يأخذ مورد الميلامين؟ الفروخ؟ الكراتين؟) — هي ما يحدد متى يصرخ النظام «اشترِ الآن».

٩.٦ حجز الخامات لأمر إنتاج — إجابة سؤالك

سؤالك: لو أمر محتاج كمية ونصها بس موجود — هل الموجود يتحجز لصالحه لحد ما الباقي يوصل؟ وهل أمر جديد مش هيشوف المحجوز؟ وهل أقدر أفرّج عن المحجوز وأعوّضه؟

الحالةسلوك النظام اليوم
الحجزلحظة «إطلاق» أمر الإنتاج تُحجز كامل الكمية المخططة لكل خامة في مخزن المصدر — والوارد الجديد من المشتريات يقع تلقائياً تحت نفس الحجز حتى يكتمل. يعمل اليوم
الإخفاء عن الغيرنعم — كل مستهلك آخر (صرف مخزني، بيع، أمر إنتاج آخر…) يتحقق من المتاح = الرصيد − المحجوز، فالمحجوز غير مرئي له ويُرفض صرفه بـ422. يعمل اليوم
الإفراج عن المحجوزاليوم يُفرَج تلقائياً بالصرف الفعلي أو بإلغاء الأمر كاملاً — لكن لا يوجد زر «فك الحجز مؤقتاً مع بقاء الأمر». سنضيفه ضمن هذه الدورة: إجراء «إرجاع الأمر لمخطط» يفك الحجز كله، وإعادة الإطلاق لاحقاً تعيد حجزه — فتقدر تدّي الخامة لأمر أعجل وتعوّض الأول لما التوريد يوصل.

١٠. حدود النظام الحالية — بصراحة

مدعوم اليوم بالكامل: الحملات بأمر لكل صنف، التجهيز على الحملة، تأكيدات بوردية وعامل، هالك وإعادة تشغيل لكل عملية، درجات الفرز (grade_code) على التشغيل والاستلام، الصرف بالشكارة الممتد عبر الورديات، الدُفعات بتخصيص FEFO تلقائي، MRP متعدد المستويات، الانحرافات والتسويات.
فجوة ١ — التوريد الجزئي من العميل: التول الحالي «كل الأمر أو لا شيء». الحل المقترح في §٩ خيار أ.
فجوة ٢ — جدولة سعة المكابس بصرياً: النظام يحسب الأحمال لكن لا توجد شاشة «تقويم المكابس» تريك حملة إيه على مكبس إيه بصرياً. غير حاجزة للدورة — نضيفها لاحقاً لو ثبتت حاجتها بعد التجربة.
فجوة ٣ — أجر بالقطعة: لو اتأكد أن السنفرة/التشذيب بالقطعة (سؤال ٣)، معدل الساعة الحالي يقرّبها لكن لا يطابقها قرشاً بقرش — نقرر بعد إجابتك.

١١. ملخص أسئلة القرار قبل التنفيذ

#السؤاليؤثر على
محسوم: الدرجة ٢ و٣ تُباع فرطاً — الطقم درجة أولى فقطدليل الأصناف وBOM التعبئة
محسوم: مجموعتان × مكبسان متماثلان + اسطمبة المعلقة بعيونينمراكز العمل وحساب الطاقة
محسوم: أساسي + حافز قطعة (يتبقى قيمة الحافز لكل مرحلة)معدلات العمالة بالمسارات
محسوم: لا مهلة — السنفرة يومية، التسلسل هو الضابطجدولة العمليات والـMRP
محسوم: المكابس 3 ورديات، السنفرة/الفرز/التعبئة/التحضير صباحاًHRM والورديات والتأكيدات
محسوم: الخيار أ + خامة العميل أولاً (يتبقى سؤال التسعير) — ويُضاف للتنفيذ: زر «إرجاع لمخطط/فك الحجز» (§٩.٦)تطوير backend

+ مراجعة كل قيمة معلَّمة ٭ افتراض (أوزان القطع، أسعار الخامات، عدد صور الفرخ، نسب الدرجات، الأجور) — صحّح بالأرقام الحقيقية وسأحدّث الخطة والحسابات.

بعد حسم الأسئلة: أبني البيانات كلها على النظام (أصناف، BOMات، مراكز، مسارات، موظفين وورديات)، أنفّذ تطوير خامة العميل لو اعتُمد، ثم نمشي الدورة كاملة بأمر بيع 100 طقم حقيقي — بدليل تشغيل محدَّث خطوة بخطوة مثل الدليل الحالي.