انطلاقًا من طلب المنتج النهائي، احسب رجوعًا متى وبأيّ كمّيّة يجب طلب أو إنتاج كلّ مادّة خام وكلّ قطعة فرعية. الاسم الأكاديمي: Material Requirements Planning (MRP)؛ تأسيسي Orlicky (1975)، حديث Vollmann-Berry-Whybark-Jacobs (2005)، Hopp-Spearman (2008).
باختصار
هل يبدو مألوفاً؟
- نحن مصنع متوسّط (مورّد Tier-2 للسيارات، مكوّنات أجهزة منزلية، أثاث + تجميع، ورشة آلات) بـ50-500 منتج نهائي × 200-2.000 مادّة خام + قطعة فرعية؛ نستخدم MRP داخل ERP لدينا لكن بمعاملات افتراضية ودون ضبط.
- مُدد التوريد لدينا تُحدَّث في ERP كلّ 6 أشهر على الأكثر، وأحيانًا كلّ 1-2 سنة؛ الأداء الفعلي للمورّد قد يكون انزاح 2-5 أسابيع لكنّ ERP يحسب بالقيمة القديمة.
- BOMs تُدخل إلى ERP متأخّرة بعد التغييرات الهندسية — الإنتاج بدأ بالنسخة الجديدة لكنّ MRP لا يزال يُفجّر BOM القديمة ويطلب موادّ خاطئة.
- مخرجات MRP تأتي كاملة كلّ أسبوع (1000+ أمر مخطَّط)؛ لضيق الوقت يُوافق المخطِّط على 'أوّل 20 في القائمة' ويُمرّر الباقي؛ التمييز بين 'حاجة حقيقية' و'إجراء عاجل' لا يُجرى.
- تغيّر صغير في إدخال قطعة (طلب 100 → 110، أو ورود مُتأخّر يومًا واحدًا) يُربك MRP — نصف الأوامر المخطَّطة للأسبوع التالي تُراجَع، ثقة المورّدين تتآكل.
- ليس لدينا سياسة مخزون أمان أو هي منخفضة جدًّا 'لأنّنا نثق بالمورّدين'؛ تأخّر تسليم واحد يوقف الخطّ لأنّ كلّ قطعة مخطَّطة 'في الوقت بالضبط'.
- سياسة lot sizing لدينا هي افتراضية ERP (lot-for-lot أو دفعة ثابتة) — بدون كلفة setup حقيقية وكلفة احتفاظ؛ إمّا أوامر صغيرة كثيرة أو فوائض كبيرة من المخزون.
- BOM متعدّد المستويات (5-8 طبقات: المنتج النهائي → التجميع الفرعي → الموديول → القطعة → المادّة الخام)، لكنّ المخطِّط يرى فقط الطبقات 2-3 العليا؛ متى تصل القطع في الطبقات الأدنى يبقى غامضًا.
لماذا تهم
كيف تُحل
عمق تقني
كيف تُحل
عمق تقنيفي جملة واحدة: خذ طلب المنتج النهائي (master schedule)، فجِّر قائمة المواد (BOM) لكلّ منتج (كم خامة لكلّ وحدة جاهزة)، اطرح المخزون المتاح + الاستلامات المجدوَلة، وأرجِع الاحتياج الصافي المتبقّي إلى الوراء بمقدار زمن المورِّد — يحصل كلّ مكوّن على إجابة عددية عن “متى وكم أطلب”.
في أدبيات بحوث العمليات (التخصّص الذي يستخدم الرياضيات والحاسوب لحلّ قرارات الأعمال) وهندسة التصنيع تُعرف المسألة باسم Material Requirements Planning (MRP — تخطيط احتياجات المواد). يختلف MRP عن EOQ (#093) وWagner-Whitin (#016) lot sizing: EOQ وWagner-Whitin يحلّان مسألة lot sizing لمنتج وحيد تحت طلب مستقلّ؛ MRP يعمل على الطلب التابع عبر تفجير BOM متعدّد المستويات + time-phasing. هو في طبقة مختلفة عن Aggregate Production Planning (#044، متوسّط الأمد، معدّل إنتاج + قوى عاملة + موازنة ساعات إضافية): APP الخطّة المُجمَّعة العليا، MRP الخطّة المتوسّطة التفصيل على مستوى القطعة، JSP (#001) تسلسل آلات الورشة. التسلسل الهرميّ القياسيّ: APP → MPS (Master Production Schedule) → MRP → MES/JSP. ثلاث مراحل:
1. النمذجة. بيانات الإدخال: (أ) Master Production Schedule (MPS) — طلب المنتج النهائي: لكلّ منتج نهائي، لكلّ فترة (نموذجيًا أسبوع؛ في بعض المصانع يوم) كمّيّة الإنتاج المخطَّطة؛ يمكن أن يكون MPS تجزيئًا لمخرجات APP أو خليطًا مباشرًا من أوامر العميل + التنبّؤ، (ب) Bill of Materials (BOM) — قائمة هرمية لكلّ منتج نهائي: BOM ذات مستوى واحد (parent → أبناء مباشرون) مقابل متعدّد المستويات / indented (تفجير كامل)؛ كلّ علاقة parent-child بكمّيّة (كم ابن لكلّ parent)، عامل scrap (فقد الإنتاج)، عامل yield (قبول الجودة)؛ BOM modular (لمنتجات قابلة للتكوين)، BOM phantom (تجميع لا يُحفظ في المخزون أبدًا — يمرّ مباشرة)، (ج) سجلّات المخزون — لكلّ قطعة: مخزون on-hand، الواردات المخطَّطة، الكمّيّة المخصَّصة (محجوزة لكن لم تُخرَج فيزيائيًا)، سياسة مخزون أمان (حدّ أدنى ثابت أو محسوب من هدف مستوى خدمة)، (د) مُدَد التوريد — لكلّ قطعة: مدّة شراء أو إنتاج داخلي: متوسّط + توزيع؛ safety lead time (buffer ثابت) اختياري، (هـ) قواعد lot sizing — لكلّ قطعة: lot-for-lot (LFL، الحاجة الصافية بالضبط)، دفعة ثابتة (FLS)، periodic order quantity (POQ، يجمع T فترات)، Wagner-Whitin (خوارزمية #016، الأمثل للقطعة الواحدة)، Silver-Meal heuristic، Part-Period Balancing؛ قيود min/max + مضاعف دفعة (palette، مضاعف تغليف)، (و) low-level coding — في BOM متعدّد المستويات قد تظهر قطعة في مستويات مختلفة (مثلًا القطعة B ابن للمنتج النهائي X وأيضًا ابن للموديول الفرعي M)؛ الـlow-level code هو أعمق مستوى تظهر فيه القطعة؛ تفجير MRP يعالج القطع بترتيب low-level code، وإلّا تُحسب القطعة نفسها مرّات. الإخراج: لكلّ قطعة × فترة: gross requirements، net requirements (الإجمالي − on-hand − الواردات المخطَّطة + مخزون الأمان)، planned-order receipts (الاستلام المخطَّط بعد قاعدة lot sizing)، planned-order releases (تاريخ release = تاريخ receipt − مدّة التوريد).
2. الخوارزمية — تفجير BOM + time-phasing. خوارزمية MRP الجوهرية حتمية وتعاودية: ابدأ من المنتجات النهائية، فجِّر هرمية BOM لأسفل لكلّ قطعة. (أ) المعالجة طبقة بطبقة: مع low-level coding، تُعالَج كلّ قطعة عند مستواها الأعمق، من الأعلى إلى الأسفل. (ب) لكلّ طبقة، كلّ قطعة، كلّ فترة: gross requirements = planned-order releases للـparents × الكمّيّة لكلّ parent + طلب مستقلّ (مثلًا مبيعات قطع غيار)؛ net requirements = max(0، الإجمالي − on-hand − الواردات المخطَّطة + مخزون الأمان)؛ planned-order receipts = تطبيق قاعدة lot sizing؛ planned-order releases = إزاحة receipts إلى الوراء بمقدار مدّة التوريد (time-phasing). (ج) بعد كلّ طبقة: planned-order releases لهذه الطبقة تُشكّل gross requirements للطبقات الأدنى. (د) Pegging: كلّ أمر مخطَّط يُسجَّل بتتبّع إلى أمر المنتج النهائي الذي أطلقه؛ يُجيب فورًا على ‘إذا تأخّرت القطعة، أيّ أمر عميل تأثّر’. (هـ) مسألة فرعية: lot sizing — لكلّ قطعة تُطبَّق القاعدة المختارة على receipts — LFL الأبسط (صافي = receipt)، FLS دفعة ثابتة، POQ يجمع T فترات، Wagner-Whitin الأمثل للقطعة الواحدة (DP)، في MRP الصناعي الحديث LFL غالبًا هو الافتراضي لأنّ الحساب بسيط وnervosity أقلّ. (و) امتداد MRP-II (Wight 1984): مخرجات MRP-I هي خطّة مواد؛ MRP-II يُصادق إضافة على MPS عبر Rough-Cut Capacity Planning (RCCP) وعلى planned-order releases عبر Capacity Requirements Planning (CRP) مقابل ساعات-آلة / عمالة؛ إذا كانت السعة قاصرة يُعاد مراجعة master schedule. هذه الخوارزمية الحتمية تعمل ملايين المرّات يوميًا داخل كلّ ERP؛ يركّز البحث الأكاديمي في MRP على معايرة المعاملات (مُدد التوريد، مخزون الأمان، قواعد lot sizing) والتحكّم في nervosity لا على الخوارزمية ذاتها.
3. التكامل الميداني — معايرة المعاملات + التحكّم في nervosity. حتى مع خوارزمية حتمية، يعتمد الأداء الميداني على المعايرة: (1) صيانة مدّة التوريد — يُتعقَّب الأداء الفعلي للمورّد شهريًا لكلّ قطعة؛ تُحدَّث مدّة التوريد في ERP كلّ 6 أشهر على الأكثر؛ لقطع المصدر-الواحد تُضاف safety lead time، (2) انضباط مراجعة BOM — تدخل التغييرات الهندسية (Engineering Change Order، ECO) إلى ERP قبل بدء الإنتاج وتحمل effective-from date؛ لنفس القطعة، تُفعَّل مراجعة BOM في تفجير MRP في التاريخ الصحيح، (3) سياسة frozen horizon + time fence — حلّ Hopp-Spearman (2008): أوّل N أسابيع (نموذجيًا 1-4) ‘frozen’ — لا تتغيّر مخرجات MRP، التزامات المورّدين مُلزِمة؛ من N+1 ‘slushy’ — تغييرات صغيرة بموافقة المخطِّط؛ بعد ذلك ’liquid’ — إعادة تخطيط حرّة. انتهاك time fence يُصعَّد إلى المدير، (4) معايرة قاعدة lot sizing — مرّة سنويًا، لكلّ قطعة، تقود كلفة setup الفعلية + كلفة الاحتفاظ إلى مراجعة القاعدة؛ قطعة من الفئة A → Wagner-Whitin أو Silver-Meal، الفئة C → POQ أو FLS، (5) معايرة مخزون الأمان — من تقلّب مدّة التوريد + تقلّب الطلب مع هدف مستوى الخدمة؛ عالٍ للقطع الحرجة مفردة المصدر + طويلة مدّة التوريد، منخفض لمتعدّدة المصادر + قصيرة، (6) انضباط مخرجات MRP (إدارة الاستثناءات) — لا يمكن مسح مخرجات يومية بـ1000+ أمر مخطَّط بالكامل؛ علامات ERP: انزياح مدّة التوريد، تحت مخزون الأمان، تعارض سعة، متأثّر بـECO، تأخير أمر مفتوح — تُعطى الأولوية؛ يرى المخطِّط طابور الاستثناءات أوّلًا. الإخراج على ثلاث طبقات: (أ) قائمة planned-order release — يوميًا، لأيّ قطعة وكم كمّيّة تُفرَج؛ PO للمورّد للشراء، work order للإنتاج الداخلي، (ب) عرض planned-order receipt — شاشة time-phased للمخطِّط: لكلّ قطعة الأسابيع 4-12 القادمة net requirements، إسقاط on-hand، receipts + releases، علامات الاستثناء، (ج) عرض pegging — إذا تأخّرت قطعة، أيّ أمر نهائي تأثّر، أيّ عميل يجب إخطاره. لجنة تخطيط شهرية: تحقّق مدّة التوريد مقابل إدخال ERP، تأخير مراجعة BOM، MRP nervosity (أوامر مُراجَعة أسبوعيًا)، حجم طابور الاستثناءات، أسباب جذرية لتوقّفات الخطّ. تزامن ثنائي الاتّجاه ERP + PLM (الهندسة) + MES (تتبّع الإنتاج) + SCM (المورّد)."
البدائل
يدوي + جدول + خبرة المخطِّط (دون MRP)
مجانيصفر ترخيص
لمن مناسبة: مصنع صغير جدًّا (5-20 منتجًا نهائيًا، 30-100 قطعة)، BOM ذات مستوى واحد مهيمنة
- + صفر كلفة برمجيات
- + خبرة المخطِّط في الواجهة
- + تفجير BOM ذهنيًا ممكن في تنوّع قليل
- − فوق 20 منتجًا نهائيًا / BOM متعدّد المستويات يصبح التفجير الذهني مستحيلًا
- − Time-phasing لا يُستدام يدويًا — تُنسى ضرورة طلب القطعة قبل 3 أسابيع
- − حساب الطلب التابع يخرج خاطئًا — المكوّنات تُتنبَّأ كأنّها طلب مستقلّ
- − لا pegging — إذا تأخّرت قطعة لا يوجد تتبّع للعميل المتأثّر
- − 3-15M TRY/سنة من تحسين ضائع لـ50+ منتجًا نهائيًا
وحدة MRP الأساسية لـERP محلّي
مؤسسي200K-1,5M TRY ترخيص + 60K-300K TRY/سنة صيانة (ملاحظة سوق mid-market TR)
لمن مناسبة: مصنع متوسّط (30-200 منتج نهائي، 200-1.500 قطعة)، BOM متعدّد المستويات، Tier-2 سيارات / أثاث / أجهزة منزلية
- + تفجير BOM + time-phasing معياري
- + واجهة بلغة محلّية + دعم محلّي
- + شراء + مخزون + إنتاج متكاملة
- + قواعد lot sizing: LFL، FLS، POQ معيارية
- − MRP-II (التحقّق من السعة) غالبًا محدود — فقط RCCP، CRP ضعيف
- − سياسة frozen horizon + time fence غائبة في الواجهة أو تُدار يدويًا
- − وحدة إدارة الاستثناءات أساسية — علامات محدودة
- − قواعد lot sizing المتقدّمة (الأمثل بالبرمجة الديناميكية) غائبة — lot sizing الأمثل غير الاستدلالي ضعيف
- − التحكّم في nervosity عبر frozen horizon يعتمد على انضباط يدوي
وحدة MRP + MRP-II لمنصّة ERP / APS دولية Tier-1
مؤسسي1-8M EUR ترخيص + 200K-1,5M EUR/سنة صيانة (منصّات دولية كبيرة)
لمن مناسبة: مصنع كبير (200+ منتج نهائي، 2.000+ قطعة)، متعدّد المواقع، Tier-1 سيارات، OEM أجهزة منزلية
- + MRP-II (RCCP + CRP) ناضج: master schedule مُصادَق بالسعة
- + Frozen horizon + time fence + slushy/liquid قابل للتكوين
- + إدارة استثناءات ناضجة — طابور مُولَّى بالأولويات
- + قواعد lot sizing متقدّمة (الأمثل بالبرمجة الديناميكية، استدلال الكلفة الحدّيّة، موازنة الإعداد-الاحتفاظ) معيارية
- + Pegging كامل متعدّد المستويات + ثنائي الاتّجاه
- + توصيات تحكّم في nervosity ومحاكاة what-if
- − ترخيص عالٍ + تركيب طويل (18-30 شهرًا)
- − تكييف للنظام البيئي التصنيعي المحلّي يمدّ المشروع
- − هرمية BOM + سياسات lot sizing يجب إعادة بنائها
- − برنامج تدريب فريق التخطيط واسع
ERP مفتوح المصدر + مرجع MRP أكاديمي + تطوير داخلي
مفتوح المصدرترخيص مجّاني؛ بناء داخلي 20-40 أسبوعًا أو 800K-2,5M TRY استشارة
لمن مناسبة: مصنع لديه فريق تقني، تكامل مع النظام القائم، مشروع 'تحسين MRP'
- + لا كلفة ترخيص
- + أسلوب تخطيط الموادّ موثَّق جيّدًا في المراجع التعليمية ولديه تطبيقات مرجعية مفتوحة المصدر واضحة
- + قواعد frozen horizon + التحكّم في nervosity قابلة للتصميم المرن
- + 30+ أطروحة تركية (YÖK) بتطبيقات مرجعية متوفّرة
- − اختصاصي OR + مهندس إنتاج + فريق برمجيات داخلي مطلوبون
- − من النموذج الأكاديمي إلى الإنتاج: 12-24 شهرًا
- − Pegging + إدارة الاستثناءات محدودان في المفتوح المصدر، يُبنيان من الصفر
- − الصيانة وتحديثات الإصدار داخليًا
التوصية
اسأل في الاجتماع
- هل المنطق الجوهري لمحرّك اقتراح الأوامر (تفجير قائمة الموادّ + الجدولة بالأزمنة + معالجة طبقة بطبقة + ترميز الطبقة الدنيا) معياري بالكامل، أم متغيّر مبسّط؟ هل التتبّع (pegging) متعدّد المستويات وثنائي الاتّجاه؟
- أيّ قواعد lot sizing مدعومة — تلبية الحاجة بالضبط، دفعة ثابتة، كمّيّة طلب دورية، أدنى/أقصى دفعة، مضاعف دفعة إلزامي؟ هل يمكن اختيار الأمثل بالبرمجة الديناميكية للقطعة الواحدة (مفصَّل في #016) لكلّ قطعة، أم فقط استدلاليات؟
- هل سياسات frozen horizon + time fence (مناطق slushy / liquid) قابلة للتكوين في الواجهة — لكلّ قطعة أو لكلّ فئة؛ هل تغيير في frozen يُصعَّد؛ أيّ آليّات للتحكّم في MRP nervosity؟
- أيّ أنواع استثناءات تدعمها وحدة الاستثناءات — انزياح مدّة التوريد، تحت مخزون الأمان، تعارض سعة، أمر متأثّر بـECO، تأخير أمر مفتوح؟ هل تُبلَّغ أولوية الطابور + وقت الإغلاق؟
- هل وحدات التحقّق من السعة (أوّلًا فحص السعة الإجمالي، ثمّ فحص السعة المفصَّل على مستوى القطعة؛ الأسماء الأكاديمية RCCP وCRP) تكاملات معيارية أم إضافات؟ إذا كان Master Production Schedule غير ممكن سعويًا، هل توجد ردّ فعل تلقائي؟
- كيف تُدار مراجعة BOM — هل تدخل Engineering Change Order إلى ERP أوّلًا بـeffective-from date، وهل ينتقل تفجير MRP إلى الإصدار الجديد في التاريخ الصحيح؟ هل تُدعم إصدارات BOM نشطة متعدّدة (المنتج القديم لا يزال في الإنتاج، الإصدار الجديد بدأ)؟
- هل سياسات مخزون الأمان قابلة للتكوين لكلّ قطعة — حدّ أدنى ثابت، قائم على مستوى الخدمة، مختلف حسب فئة ABC؟ هل safety lead time (buffer) معاملًا منفصلًا؟
- في تجربة بيانات حقيقية (12-16 أسبوعًا)، أيّ تقرير توفير يمكن تقديمه مقابل تكوين MRP السابق — تخفيض المخزون، OTD، nervosity (أوامر مُراجَعة أسبوعيًا)، حجم طابور الاستثناءات؟
- إذا انتهى العقد، بأيّ صيغة معيارية (JSON، XML، CSV) نُصدِّر مكتبة BOM، تاريخ مُدد التوريد، سياسات lot sizing، أرشيف مخرجات MRP وتاريخ pegging؟
تفاصيل تقنية
ملاحظة المحرّر
تُسمّى هذه المسألة في الحديث العامّي ‘تخطيط المواد’ أو ‘خطّة احتياجات الإنتاج’ أو ‘اقتراح طلب ERP’. الاسم الأكاديمي هو Material Requirements Planning (MRP)، أطلقه Orlicky (1975) في Material Requirements Planning وأنشأ الإطار التأسيسي. الكتاب المرجعي الصناعي الحديث Vollmann وBerry وWhybark وJacobs (2005)؛ المنظور الحديث manufacturing-OR Hopp وSpearman (2008) Factory Physics؛ امتداد MRP-II Wight (1984)؛ المسح الميداني المبكّر Anderson وSchroeder وTupy وWhite (1981).
الفرق عن #016 (Wagner-Whitin lot sizing): يحلّ #016 مسألة lot sizing منتج وحيد، طلب مستقلّ، متعدّد الفترات بأمثلية عبر البرمجة الديناميكية — لقطعة واحدة، ‘كم أنتج كلّ أسبوع’، تبادل setup مقابل احتفاظ لمنتج وحيد. MRP يعمل على متعدّد المنتجات، BOM متعدّد المستويات، الطلب التابع: من طلب المنتج النهائي رجوعًا لتحديد لكلّ مادّة خام + قطعة فرعية متى + كم نطلب؛ تُحلّ مسألة lot sizing الفرعية داخل MRP لكلّ قطعة (Wagner-Whitin قد يكون القاعدة المختارة). جوهر MRP هو تفجير BOM + time-phasing؛ lot sizing وحدة جانبية.
الفرق عن #044 (Aggregate Production Planning، APP / HMMS): يحلّ #044 مسألة متوسّط الأمد (3-18 شهرًا)، متعدّد عائلات المنتجات، موازنة قوى عاملة + ساعات إضافية + مقاولة فرعية عبر LP/QP — على المستوى المُجمَّع ‘في مارس ما معدّل الإنتاج، كم قوّة عاملة، كم ساعة إضافية’. APP هو الخطّة المُجمَّعة العليا؛ MRP هو تفصيلها إلى مستوى منتج-قطعة-أسبوع؛ يُحدّد Vollmann وزملاؤه (2005) هذه الهرمية: APP → Master Production Schedule → MRP → MES/JSP. APP يقرّر القوى العاملة، MRP يقرّر الموادّ.
الفرق عن #092 (CAPP): يُنتج #092 خطّة عمليات + اختيار آلة + خطّة setup لقطعة جديدة؛ تقول هذه الخطّة كيف تُصنَع. يأخذ MRP خطّة العمليات كمدخل (مدّة الإنتاج لكلّ قطعة وما تتطلّبه من قطع فرعية عبر BOM) ويقرّر متى + كم يُنتَج. CAPP الجسر تصميم-إنتاج، MRP الجسر خطّة-تموين.
الفرق عن #001 (JSP): يقرّر #001 تسلسل الآلات على مستوى الورشة، ‘هذه المرّة أيّ قطعة على أيّ آلة في أيّ ساعة’. MRP في مستوى أعلى: ‘هذه القطعة تُفرَج في أيّ أسبوع، بأيّ كمّيّة’. planned-order releases من MRP تُغذّي بركة JSP. هرميًا: APP → MRP → JSP. MRP يعمل في buckets أسبوعية، JSP في ساعات / دقائق.
أكثر النقاط تجاهلًا في الميدان: تضخّم مدّة التوريد وMRP nervosity. تحمل ERPs العملية متوسّط مدّة التوريد التاريخي للمورّد (مثلًا أسبوعان)، لكنّ المورّد الفعلي انزاح إلى 3-5 أسابيع في الأشهر الستّة الأخيرة؛ يحسب ERP بالمدّة القديمة، يُطلق MRP الأمر في الوقت الخاطئ، الخطّ ينتظر ويتوقّف. الحلّ: تتبّع مدّة التوريد بـالوقت الفعلي (لكلّ قطعة متوسّط + توزيع آخر N توريدًا)؛ تحديث مدّة التوريد في ERP شهريًا على الأقلّ؛ تعريف safety lead time (buffer ثابت) للقطع الحرجة. يحلّل Hopp وSpearman (2008) Factory Physics MRP nervosity منهجيًا: تغيّرات إدخال صغيرة (طلب 100 → 110، أو ورود متأخّر يومًا واحدًا) تُربك المخرجات — نصف الأوامر المخطَّطة للأسبوع التالي تُراجَع، تذهب POs مراجَعة إلى المورّدين أسبوعيًا، العلاقة تتآكل. الحلّ: سياسة frozen horizon — أوّل 1-4 أسابيع ‘frozen’، لا تتغيّر المخرجات، التزامات المورّدين مُلزِمة؛ ثمّ منطقة ‘slushy’ بتغييرات صغيرة مع موافقة المخطِّط؛ بعدها ’liquid’ إعادة تخطيط حرّة. انتهاكات time fence (تغيير داخل frozen) تُصعَّد.
النقطة الثانية المتجاهَلة: انضباط مراجعة BOM. بعد تغيير هندسي (ECO)، يجب إدخال القطعة الجديدة أو الكمّيّة المُراجَعة إلى BOM؛ يحدّث فريق الهندسة الملفّ لكن يُدخِل ERP بـ2-8 أسابيع تأخير. في تلك النافذة يُفجّر MRP BOM القديمة — لا تُطلب الموادّ الخام الجديدة، تتكدّس القديمة. الحلّ: يدخل ECO إلى ERP أوّلًا؛ يُعرَّف effective-from date؛ تُدعَم إصدارات BOM نشطة متعدّدة لنفس القطعة (المنتج القديم لا يزال في الإنتاج، الإصدار الجديد بدأ)؛ ينتقل تفجير MRP إلى الإصدار النشط في التاريخ الصحيح.
النقطة الثالثة المتجاهَلة: فجوة التحقّق من السعة (MRP-I مقابل MRP-II). MRP-I الكلاسيكي مواد فقط؛ السعة (ساعات-آلة، عمالة) لا تُتحقَّق. تصل الأوامر المخطَّطة إلى الخطّ لكن السعة قاصرة — تُلغى أو تتأخّر. Wight (1984) MRP-II يُضيف Rough-Cut Capacity Planning + Capacity Requirements Planning: MPS مُصادَق بالسعة، releases MRP مُصادَقة مقابل ساعات-آلة / عمالة، master schedule يُراجَع إذا قصرت السعة. بدون هذه الحلقة، يُنتج MRP خطّة ‘مثلى على الورق’ وتنهار الورشة.
النقطة الرابعة المتجاهَلة: سياسة lot sizing غير معايرة. تُطبَّق قاعدة ERP الافتراضية (lot-for-lot أو دفعة ثابتة) بالتساوي على كلّ القطع؛ المراجعة السنوية لكلّ قطعة مقابل setup الفعلي والاحتفاظ لا تُجرى. قطع الفئة A (دوران عالٍ، 80% من القيمة) تستحقّ Wagner-Whitin أو Silver-Meal الأمثل؛ قطع الفئة C (منخفضة) يكفيها POQ أو FLS؛ بدون هذا التقسيم تنتج إمّا 15-30% فائض مخزون أو 10-20% كلفة معالجة أوامر إضافية.
مسار خطوة بخطوة لمصنع متوسّط
المرحلة 1 — قِس أوّلًا، خطّط ثانيًا. على الأقلّ 12 شهرًا من بيانات MRP الميدانية: لكلّ قطعة مدّة التوريد الفعلية (PO release → استلام) مقابل مدّة التوريد في ERP، الانحراف + التوزيع؛ تأخير مراجعة BOM (موافقة ECO → تحديث ERP)؛ مخرجات MRP الأسبوعية: كم أمر مخطَّط أُنشئ، كم منها يُراجَع أسبوعيًا (nervosity)؛ حجم طابور الاستثناءات + وقت الإغلاق؛ أسباب جذرية لتوقّفات الخطّ؛ دوران المخزون ومعدّل التقادم لكلّ فئة (ABC). أداء المورّد: OTD، fill rate، تحقّق مدّة التوريد.
المرحلة 2 — اِبنِ رأس المال المعرفي. تدقيق مكتبة BOM: جميع المنتجات النهائية بـBOM متعدّد المستويات نشطة + انضباط؛ low-level coding صحيح. جدول مُدد التوريد: لكلّ قطعة متوسّط + توزيع آخر 6 أشهر، safety lead time حيث يلزم. جدول سياسة lot sizing: توصية القاعدة لكلّ قطعة من ABC + setup + احتفاظ. جدول مخزون الأمان: عالٍ للحرجة (مستوى خدمة 98%)، منخفض لـC (85-90%). انضباط MPS: أوامر + توقّع مفصَّلة، frozen horizon معرَّفة.
المرحلة 3 — تجربة. 12-16 أسبوعًا. لفئة واحدة (مثلًا A-top 30-50 منتجًا نهائيًا + BOMs لها) معاملات MRP معايَرة + frozen horizon + تحديث شهري لمدّة التوريد + مراجعة سنوية لـlot sizing + انضباط الاستثناءات. القرار يبقى للمخطِّط؛ MRP يوصي. معيار نجاح مكتوب مسبقًا: في فئة التجربة مخزون -12% حدّ أدنى، OTD +8% حدّ أدنى، nervosity أسبوعي -30% حدّ أدنى.
المرحلة 4 — توسيع. 9-18 شهرًا لتمديد إلى كامل كتالوج القطع + انضباط BOM كامل + frozen horizon + التحقّق MRP-II + pegging متعدّد المستويات. لجنة تخطيط شهرية: تحقّق مدّة التوريد مقابل ERP، تأخير BOM، MRP nervosity، طابور الاستثناءات، تحليل أسباب التوقّفات، ملاءمة قاعدة lot sizing لفئة ABC، تحديث معايرة مخزون الأمان.
المخاطر — ما الذي قد يسير بشكل خاطئ
إدخال مدّة توريد قديم (الأكثر شيوعًا). ERP يعكس قيمة قبل 6 أشهر؛ أداء المورّد الفعلي انزاح. يُطلق MRP الأمر في الوقت الخاطئ، تأتي القطعة متأخّرة، يتوقّف الخطّ. الحلّ: إجراء تحديث شهري لمدّة التوريد إلزامي؛ لكلّ قطعة متوسّط + توزيع آخر N توريدًا؛ safety lead-time buffer للقطع الحرجة.
تأخير مراجعة BOM. التغييرات الهندسية تدخل ERP بـ2-8 أسابيع تأخير؛ في تلك النافذة يُفجّر MRP BOM القديمة خطأً. الحلّ: يدخل ECO إلى ERP أوّلًا + effective-from date + دعم إصدارات BOM نشطة متعدّدة؛ انضباط ECO هندسة-إنتاج يُتعقَّب في اللجنة الشهرية.
MRP nervosity (ذعر إعادة التخطيط المستمرّ). تغيّرات صغيرة تُربك المخرجات، يقضي المخطِّط نصف وقته في ‘منع التغييرات غير الضرورية’، تُرسَل POs مراجَعة أسبوعيًا، ثقة المورّدين تتآكل. الحلّ: frozen horizon + time fence — أوّل 1-4 أسابيع frozen، ثمّ slushy (تغييرات صغيرة بموافقة)، ثمّ liquid حرّة؛ انتهاكات تُصعَّد (Hopp-Spearman 2008).
مخاطر قفل مورّد واحد ERP / برمجيات. بدون بند تعاقدي بـ’تصدير سنوي بصيغة معيارية (JSON، XML، CSV) لمكتبة BOM، تاريخ مُدد التوريد، سياسات lot sizing، أرشيف مخرجات MRP وتاريخ pegging’، فإنّ مغادرة النظام تعني فقدان سنوات من ذاكرة تخطيط الإنتاج. عقد ERP يجب أن يغطّي صراحةً ملكية BOM + مُدد التوريد + تكوين MRP.
تجاوز MRP-II / التحقّق من السعة. MRP-I مواد فقط — دون التحقّق من السعة (ساعات-آلة، عمالة) تبدو الخطّة مثلى على الورق وتنهار الورشة. الحلّ: على الأقلّ Rough-Cut Capacity Planning (RCCP) لـMPS، لاحقًا Capacity Requirements Planning (CRP) لمخرجات MRP؛ إن كانت وحدة ERP ضعيفة، أضف وحدة خارجية أو تحقّقًا بجدول.
طريقة الحلّ — منظور تقني
| المنهج | الحجم النموذجي | وقت الحساب | مخاطرة nervosity |
|---|---|---|---|
| يدوي + جدول (دون MRP) | <20 منتجًا نهائيًا، BOM ذات مستوى واحد | ساعات/دفعة | لا ينطبق (لا خوارزمية) |
| MRP أساسي لـERP محلّي | 30-200 منتجًا نهائيًا، BOM متعدّد المستويات | دقائق (batch ليلي) | عالٍ (دون سياسة) |
| ERP محلّي + frozen horizon + safety lead-time + استثناءات | 30-200 منتجًا نهائيًا، معاملات معايَرة | دقائق (batch ليلي) | منخفض-متوسّط |
| ERP / APS دولي Tier-1 MRP-II | 200+ منتجًا نهائيًا، pegging متعدّد المستويات، RCCP+CRP | دقائق-ساعات | منخفض (سياسة مُدمَجة) |
| ERP مفتوح المصدر + MRP داخلي | مصنع لديه فريق تقني | دقائق-ساعات | يعتمد على التصميم |
اختيار قاعدة lot sizing لكلّ فئة:
| القاعدة | المنطق | تناسب |
|---|---|---|
| Lot-for-Lot (LFL) | اطلب الحاجة الصافية بالضبط | الفئة C، setup منخفض |
| دفعة ثابتة (FLS) | كمّيّة ثابتة | قطع بمضاعف palette / تغليف |
| Periodic Order Quantity (POQ) | اجمع T فترات في دفعة | الفئة B، طلب منتظم نسبيًا |
| Wagner-Whitin (1958) | DP أمثل لكلّ قطعة | الفئة A، قيمة عالية، طلب حتمي |
| Silver-Meal | قاعدة هامشية | A/B، قريب من الأمثل |
| Part-Period Balancing | يوازن setup مع الاحتفاظ | الفئة B، heuristic بسيط |
معايرة frozen horizon + time fence:
| المنطقة | المدّة | السياسة |
|---|---|---|
| Frozen | 1-4 أسابيع | لا تغيير؛ التزام المورّد |
| Slushy | 4-12 أسبوعًا | تغييرات صغيرة بموافقة |
| Liquid | 12+ أسبوعًا | إعادة تخطيط حرّة |
إطار MRP-I → MRP-II → MRP متكامل:
- MRP-I (Orlicky 1975): تفجير BOM + time-phasing + lot sizing — مواد فقط.
- MRP-II (Wight 1984): MRP-I + Rough-Cut Capacity Planning (RCCP) + Capacity Requirements Planning (CRP) + توقّع مالي.
- MRP متكامل: MRP-II + APP (#044) + S&OP + تكامل مورّد + pegging متعدّد المستويات + frozen horizon + إدارة استثناءات.
المراجع الأكاديمية
مُدرَجة في frontmatter الصفحة تحت sources. Orlicky (1975) تأسيسي؛ Vollmann وBerry وWhybark وJacobs (2005) الكتاب المرجعي الحديث؛ Hopp وSpearman (2008) منظور حديث وتحليل MRP nervosity؛ Wight (1984) امتداد MRP-II؛ Anderson وزملاؤه (1981) مسح ميداني مبكّر.
المصادر
- Orlicky, J. A. (1975). Material Requirements Planning. McGraw-Hill. الكتاب الذي أعطى لـMRP اسمها وأنشأ الإطار التأسيسي.
- Vollmann, T. E., Berry, W. L., Whybark, D. C. وJacobs, F. R. (2005). Manufacturing Planning and Control for Supply Chain Management (الطبعة الخامسة). McGraw-Hill. الكتاب المرجعي الصناعي الحديث.
- Hopp, W. J. وSpearman, M. L. (2008). Factory Physics (الطبعة الثالثة). Waveland Press. المنظور الحديث manufacturing-OR؛ تحليل MRP nervosity.
- Wight, O. W. (1984). Manufacturing Resource Planning: MRP II — Unlocking America’s Productivity Potential. Oliver Wight Publications. إطار MRP-II (التحقّق من السعة + master schedule + توقّع مالي).
- Anderson, J. C., Schroeder, R. G., Tupy, S. E. وWhite, E. M. (1981). Material requirements planning systems: The state of the art. Production and Inventory Management, 22(4), 51-67. مسح ميداني مبكّر لأنظمة MRP.
- YÖK Tez Merkezi — كلمة مفتاحية: ‘malzeme ihtiyaç planlama’ أو ‘MRP’ أو ‘BOM patlatma’ — 30+ أطروحة من الأكاديمية التركية. tez.yok.gov.tr
المسرد
- Material Requirements Planning
- خوارزمية تخطيط زمنية-التطور للطلب التابع تحسب، من طلب المنتج النهائي رجوعًا عبر BOM ومُدد التوريد، متى وبأيّ كمّيّة تُحتاج كلّ مادّة خام وكلّ قطعة فرعية.
- Bill of Materials
- الشجرة الهرمية التي تُعدّد، عند كلّ مستوى من منتج مُصنَّع، المكوّنات المباشرة وكمّياتها، بشكل تعاودي وصولًا إلى الموادّ الخام.
- MIP
- نموذج تحسين تكون فيه بعض متغيرات القرار أعداداً صحيحة (مثل: عدد الشاحنات، عدد الورديات).
- EOQ
- الصيغة الكلاسيكية للمخزون التي تعطي أكثر كمية طلب اقتصادية لإصدارها إلى مورّد.
مشاكل ذات صلة
أي شغل على أي آلة، وبأي ترتيب؟
ورشة CNC فيها 5–20 آلة تنفّذ 50–200 أمر عمل شهرياً. كل عمل يمر على آلة أو أكثر؛ تغيير الأداة أو الفكّ يستغرق 15–90 دقيقة، والمدة تعتمد على العمل السابق (مثال: التحول من الألمنيوم إلى الفولاذ قد يستغرق 75 دقيقة، بينما من فولاذ إلى فولاذ 20 دقيقة). القرار: بأي ترتيب وعلى أي آلة لتفي بمواعيد التسليم ويبقى مجموع زمن التجهيز عند الحد الأدنى. رئيس العمال يستطيع متابعة نحو 30 عملاً ذهنياً؛ بعد هذا الحد تتدهور جودة الخطة — ساعات إضافية، غرامات تأخير، خسارة عملاء.
أي معدّة أصيّن، وبأي تواتر؟
جدولة الصيانة الوقائية لخط إنتاج فيه 5–30 معدّة رئيسية، أو لأسطول من 10–100 مركبة، أو لمنشأة فيها 50–300 آلة/معدّة (فندق، مستشفى، مصنع، مركز تجاري). لكل أصل ميل عطل وكثافة استخدام ومدة صيانة وكلفة توقف مختلفة. القرار: أي أصل، متى، مع أي فريق، بأي ترتيب — كي تكون الأعطال غير المخطّطة في حدّها الأدنى، والتوقف المخطّط قصيراً، وعبء الصيانة متوازناً. التخطيط اليدوي يصمد حتى 20–30 أصلاً؛ فوق ذلك إمّا تتم الصيانة مبكراً جداً (هدر قطع وأجور) أو متأخراً جداً (أعطال وفقدان إنتاج).
أيّ مَهمّة إلى أيّ محطّة — حتى يضبط التَّاكت ويبقى عدد العمّال أدنى ما يمكن
للشركات الصغيرة والمتوسّطة التي تُشغّل خطّ تجميع من 10-30 محطّة وينتج 100-1.000 وحدة في الساعة (مورّد سيّارات، أجهزة منزليّة، تعبئة أغذية). القرار هو: كلّ واحدة من 30-200 مَهمّة أوّليّة على المنتَج — ربط، تثبيت، لحام، فحص، وسم — يجب إسنادها إلى محطّة بعينها. إذا حصل العامل على مهامّ قليلة جدًّا بقي خاملًا، وإذا حصل على كثير ينسدّ الخط وينخفض الإنتاج الساعيّ. التجربة والخطأ بساعة إيقاف وجدول حسابات لا تستطيع أن تُلبّي في آنٍ واحد قواعد الأسبقية والإرغونوميا وممنوعات الاقتران.