محاكاة الإنتاج للاضطرابات وتغييرات مزيج المنتجات
Disclosure: M365.FM host Mirko Peters works at iFAKT GmbH. This page describes the company factually; paid partnerships and links are labelled as advertising.
By Mirko Peters ·
محاكاة اضطرابات الإنتاج: اختبر الأعطال وغياب العمال والمواد المتأخرة وتغييرات مزيج المنتجات في نموذج قبل أن تُصيب خط الإنتاج. دليل عملي.
Automatically translated with AI from the original post. Read the English original
تتيح لك محاكاة الإنتاج إعادة تشغيل اضطراب داخل نموذج: عطل عند عنق الزجاجة، أو غياب عامل، أو تأخر في التوريد، أو تغيّر في مزيج المنتجات. ثم ترى أثر ذلك على الإنتاج وزمن التسليم دون المساس بالخط الفعلي. يستهدف هذا المقال مخططي الإنتاج الذين يريدون معرفة أي الاضطرابات يجب محاكاتها، وما البيانات التي يحتاجونها، وكيفية قراءة النتائج.
النقاط الرئيسية
- تتيح لك محاكاة الإنتاج إعادة تشغيل اضطراب، كعطل أو تغيّر في مزيج المنتجات، داخل نموذج، ورؤية أثره على الإنتاج وزمن التسليم قبل وقوعه.
- اختر الاضطرابات بحسب احتمال حدوثها وأثرها، استنادًا إلى سجلاتك أنت. نمذجة كل حدث ممكن تجعل النموذج أبطأ وأقل ثقةً فحسب.
- قد يُغيّر تغيّرُ مزيج المنتجات موقعَ عنق الزجاجة حتى لو بقي الحجم الإجمالي ثابتًا، لأن المتغيّرات تستخدم آلات مشتركة لفترات زمنية مختلفة.
- بما أن الأعطال عشوائية، شغّل كل سيناريو عدة مرات وقارن النطاقات لا نتيجةً واحدة.
- تحقّق من النموذج أولًا مقابل فترة سابقة، واحتفظ بقائمة قصيرة من سيناريوهات الاضطراب تُعيد تشغيلها كلما تغيّرت العملية.
ماذا يمكن أن تُظهر لك المحاكاة عن الاضطراب؟
الاضطراب هو أي شيء يجعل الخطة خاطئة: طاقة أقل من المخطط لها، أو مواد غير متوفرة، أو طلب يبدو مختلفًا عن التوقعات. الخطة تُجيب عن سؤال "ما الذي يجب أن يحدث". أما محاكاة المصنع فتُجيب عن سؤال "ماذا يحدث إذا ساء هذا الأمر".
تصف NIST محاكاة الأحداث المنفصلة بأنها وسيلة لتحليل نظام إنتاج في ظل سيناريوهات وظروف مختلفة، ولقياس الإنتاجية والقدرة وعناق الزجاجة. تذكر الصفحة نفسها العائق الرئيسي: صعوبة الحصول على بيانات دقيقة وفي وقتها عن المعدات والعمليات. تذكّر ذلك، لأنه يحدد مدى ثقتك بأي نتيجة.
أكثر ما تُظهره المحاكاة فائدةً هو موضع الضرر. فالتوقف عند آلة واحدة نادرًا ما يُضرّ بتلك الآلة وحدها. تتراكم الأعمال أمامها، فتُحرم المحطات التي تليها، وتتأخر طلبات لم تمر بها أصلًا. يجعل النموذج هذه السلسلة مرئية خلال دقائق بدلًا من أسابيع من إطفاء الحرائق.
كما تساعدك على رؤية أن عنق الزجاجة قد يتحرك. يقول مدخل معهد Lean Enterprise إلى نظرية القيود إنه بعد التصرف في القيد، عليك إعادة تقييم ما إذا كان قد انتقل إلى جزء آخر من النظام. يفعل الاضطراب الشيء نفسه دون أن يستأذنك. شغّله في النموذج أولًا.
أي الاضطرابات تستحق المحاكاة؟
ليس كلها. ابدأ بقائمة قصيرة واختر وفق سؤالين: كم مرة يحدث الأمر، وكم يكلّف عندما يحدث؟
مرشحون شائعون:
- توقفات الآلات. انمذج تكرار توقف الآلة ومدة الإصلاح. فالمتوسطات تُخفي الإصلاحات الطويلة، وهي التي تُلحق الضرر الأكبر. وإذا كان سجل الصيانة يتضمن مدد التوقف الفعلية، فاستخدم مدى توزيعها لا المتوسط وحده.
- العمالة: الغيابات، ونقص مهارة معيّنة في وردية ما، وحدود العمل الإضافي.
- المواد: تأخر في التوريد، أو توريد أقل من المطلوب، أو حجز للجودة على دفعة واردة.
- خسارة الجودة: الهدر أو إعادة العمل التي تعيد القطع عبر محطة معيّنة.
- الطلبات العاجلة: طلب مستعجل يتقدّم على قائمة الانتظار ويفرض إعدادات إضافية.
- تحوّلات الطلب: تغيّر في حصة المتغيرات، أو قفزة في الحجم.
استخدموا سجلاتكم الخاصة لترتيبها. راجعوا سجل توقفات العام الماضي، وتقارير الورديات، وقائمة الطلبات المتأخرة. إذا ظهر أحد هذه الاضطرابات فيها كل شهر، فقوموا بمحاكاته. وإذا حدث مرة واحدة في خمس سنوات، فدوّنوه واستبعدوه في الوقت الحالي.
كيف تحاكي تغيير مزيج المنتجات؟
مزيج المنتجات هو حصة كل متغير من تدفّق الطلبات. وهو مهم لأن المتغيرات نادراً ما تستخدم الآلات المشتركة للمدة نفسها. وعندما يتغيّر المزيج، يتغيّر الحمل على كل مورد، حتى لو بقي إجمالي عدد الوحدات كما هو.
تُظهر ورقة بحثية من مؤتمر Winter Simulation Conference عن المحاكاة التفاعلية للتصنيع هذا الأثر في منطقة أفران الدفعات. لا يمكن للمنتجات أن تشترك في الدفعة الواحدة إلا وفق قواعد تركيب محددة، لذلك يؤثر ترتيب المنتجات في استخدام الفرن، وتنتقل نقطة الاختناق مع تغيّر المزيج. هذه ورقة قديمة وحالة خاصة، لكن الدرس ينطبق على معظم الموارد المشتركة.
إليكم طريقة للعمل عليه:
- حدّدوا خط الأساس. استخدموا المزيج الحالي، وتأكّدوا من أن النموذج يعيد إنتاج المخرجات وأزمنة التسليم الأخيرة.
- حدّدوا المزيج الجديد. اكتبوه كحصص من الحجم، مثلاً "ينمو المتغير B من أقلية إلى نصف الطلبات". وقرّروا ما إذا كان الحجم الإجمالي سيبقى ثابتاً أم سيرتفع.
- تحقّقوا من البيانات لكل متغير. يحتاج كل متغير إلى مساره الخاص وأزمنة معالجته وأزمنة إعداده. وغالباً ما تكون أزمنة التحويل بين المتغيرات أهم من أزمنة التشغيل.
- شغّلوا المزيج الجديد. قارنوا نسبة استخدام كل مورد، وأطوال قوائم الانتظار، وزمن التسليم لكل متغير.
- انقلوا المزيج على مراحل. لا تكتفوا باختبار الحالة النهائية. غيّروه على عدة خطوات لتجدوا النقطة التي تنتقل عندها نقطة الاختناق إلى مورد آخر، أو النقطة التي يبدأ عندها زمن التسليم بالارتفاع سريعاً.
- دوّنوا ما ستغيّرونه. وردية ثانية، أو مخزن مؤقت، أو قاعدة تسلسل مختلفة، أو أداة على آلة ثانية. ثم اختبروا هذه التغييرات في النموذج نفسه.
مثال: فحص سريع بالحساب التقريبي (أرقام افتراضية)
هذا المثال مُختلَق لتوضيح المنطق، وليس نتيجة مقاسة.
تحتوي خلية إنتاج على آلة طحن واحدة. يستغرق المتغير A فيها 6 دقائق، والمتغير B يستغرق 10 دقائق. اليوم، 70% من الطلبات من النوع A و30% من النوع B. متوسط الزمن لكل وحدة هو 0.7 × 6 + 0.3 × 10 = 7.2 دقيقة. وفي وردية مدتها 450 دقيقة، تستطيع الآلة إنتاج نحو 62 وحدة.
الآن ينتقل المزيج إلى 50% من A و50% من B. يصبح المتوسط 8 دقائق، وتنتج الوردية نفسها نحو 56 وحدة. أي أن الإنتاج ينخفض بنحو 10% بسبب المزيج وحده، دون أي عطل على الإطلاق.
أضيفوا توقفاً مدته 45 دقيقة. تصبح الآلة متاحة 405 دقائق، وتنتج الوردية نحو 50 وحدة. تغييران يبدوان غير ضارّين قلّصا الإنتاج بنحو الخُمس.
هذا الحساب خطوة أولى جيدة، وينبغي إجراؤه قبل بناء أي نموذج. ما لا يستطيع إظهاره هو قوائم الانتظار، والإعدادات، وقواعد الدفعات، والتوقفات العشوائية، والأثر المتسلسل على المحطة التالية. وهذا ما تضيفه المحاكاة.
ما البيانات التي تحتاجها السيناريوهات؟
تحتاج سيناريوهات الاضطراب إلى أشياء قد لا يتضمنها النموذج العادي. راجعوا هذه القائمة قبل أن تَعِدوا بنتائج.
- سجلّ التوقفات لكل آلة: عدد مرات توقفها ومدة كل توقف، مأخوذة من سجل الصيانة أو سجل التوقفات.
- تقاويم العمل والمهارات: من يستطيع تشغيل أي محطة، وما الذي يحدث في الوردية القصيرة.
- أزمنة الإعداد والتحويل بين المتغيرات، وليس أزمنة التشغيل فقط.
- بيانات الطلبات وتواريخ الاستحقاق، حتى تروا أي الطلبات يتأخر، وليس فقط أن شيئاً ما تأخر.
- القواعد التي يتبعها الخط فعلياً اليوم: قواعد التسلسل، وحدود العمل الإضافي، ومتى تنتقل المهمة إلى آلة أخرى.
إذا كان صف ما مفقوداً، فاذكروا ذلك في وصف السيناريو. فالنتيجة المبنية على مدة توقف مُخمَّنة هي تخمين مزيّن بمخطط جميل. اطلبوا من فريق الخط مراجعة الأرقام، فغالباً ما يخبرونكم خلال دقيقتين أيّ رقم خاطئ.
كيف تُجرون دراسة للاضطرابات؟
الخطوات هي نفسها في أي مشروع محاكاة، مع بعض النقاط التي تكتسب أهمية أكبر في حالة الاضطرابات.
- اكتب السؤال أولاً. على سبيل المثال: "إذا توقفت المطحنة لوردية كاملة، فأي الطلبات ستتأخر عن موعدها، وما أرخص استجابة ممكنة؟"
- تحقق من خط الأساس. قارن مخرجات النموذج بفترة سابقة. إذا كانت الفجوة كبيرة، فأصلح البيانات قبل أن تضيف أي اضطراب واحد.
- حدّد مجموعة صغيرة من السيناريوهات. ثلاثة إلى خمسة سيناريوهات تكفي. سمِّ كل سيناريو، واكتب ما الذي يتغير ولأي مدة.
- شغّل كل سيناريو عدة مرات. الأعطال عشوائية، لذلك قد يبدو تشغيل واحد أفضل أو أسوأ من المعتاد. قارن نطاق النتائج، لا رقماً واحداً.
- اختبر الاستجابات. العمل الإضافي، ونقل العمل إلى آلة أخرى، وتغيير التسلسل، واستخدام المخزون. دراسة الاضطرابات بدون خيارات استجابة تخبرك فقط بأن الأمور قد تسوء.
- اتفق على قاعدة القرار. قبل التشغيل، حدّد النتيجة التي ستدفعك إلى التحرك. وإلا فستظل الأرقام محل جدل فقط.
احتفظ بالسيناريوهات في قائمة قصيرة يمكنك إعادة تشغيلها عند تغيّر العملية. مكتبة السيناريوهات أثمن من أي دراسة منفردة.
أين تتناسب أدوات Microsoft؟
عادةً ما يكون نظام ERP لديك هو المكان الذي تُحفظ فيه المسارات الإنتاجية وقوائم المواد وتقاويم العمل. لذلك فهو المصدر الطبيعي لبيانات الأساس للنموذج. أما النموذج نفسه فغالباً ما يكون برنامجاً منفصلاً.
لعرض النتائج، يُعد Power BI خياراً جيداً لمقارنة السيناريوهات جنباً إلى جنب. كما توثّق Microsoft Learn معلمات ماذا-لو: وهي متغيرات قابلة للتعديل يغيّرها مشاهدو التقرير باستخدام أداة شريحة، فيُعاد حساب التقرير. وهذا مفيد للحسابات البسيطة مثل المثال أعلاه، كأن تغيّر حصة المزيج وترى رقم السعة يتحرك. وتذكر Microsoft أن هذه المعلمات مصمّمة للمقاييس داخل المرئيات. فهي لا تحاكي الطوابير، لذا لا تخلط بين منزلق ماذا-لو والمحاكاة.
الأخطاء الشائعة
- محاكاة كل شيء. كثرة السيناريوهات تُبطئ النموذج وتجعل النتائج صعبة التفسير.
- الاكتفاء بمتوسطات أزمنة الإصلاح. التوقفات الطويلة هي التي تسبب معظم الضرر.
- اختبار الحالة النهائية لتغيير المزيج فقط. غالباً ما تنتقل نقطة الاختناق في الطريق.
- تخطي التحقق من خط الأساس. إذا لم يستطع النموذج إعادة إنتاج الشهر الماضي، فإن نتائج الاضطرابات لديه مجرد تخمينات.
- الثقة بتشغيل واحد. مع الأحداث العشوائية، قد يضلّلك تشغيل واحد.
- إغفال العنصر البشري. الغياب والمهارات وحدود العمل الإضافي يجب أن تُدرج في النموذج عندما يكون الاضطراب متعلقاً بالتوظيف.
- بناء نموذج لمرة واحدة. النموذج الذي لا يحدّثه أحد بعد تغيّر العملية التالية يصبح قديماً خلال بضعة أشهر.
أين يتناسب Polaris؟
إذا كانت أسئلتك تتعلق بالسعة أو التوظيف أو المخازن المؤقتة أو تركيبة المنتجات، فإن iFAKT Polaris خيار يستحق النظر. تصف iFAKT Polaris بأنه الذكاء الاصطناعي إلى جانب التوأم الرقمي للإنتاج، إذ يجمع بيانات ERP مع التوأم الرقمي للتصنيع. ويختبر وحدة Polaris Simulator نظام الإنتاج افتراضياً، بما في ذلك سيناريوهات السعة والتوظيف والمخازن المؤقتة، وتركيبات المنتجات الديناميكية على الموارد المشتركة. أما وحدة Polaris Optimizer فتكتشف نقاط الاختناق، وعند وقوع الاضطرابات تحلل أثرها وتعيد تحسين الخطة. ويعتمد مدى ملاءمته على بياناتك وعلى سؤالك، لذا جرّبه أولاً على حالة واحدة ضيقة.
مواضيع ذات صلة تستحق الاستكشاف
- تغذية النموذج ببيانات حية. يُبقي التوأم الرقمي النموذج متصلاً بالمصنع. قرّر أولاً ما إذا كان قرارك يحتاج إلى تدفق بيانات حي، أم يكفيه نموذج جيد فقط.
- نمذجة الاستجابة البشرية. التأخر في ردود الفعل وتغييرات الورديات يغيّران مدة بقاء الاضطراب، لذا أضفها عندما يكون التوظيف جزءاً من السؤال.
- الاسترداد وإعادة التشغيل. بعد انتهاء الاضطراب يصل المتراكم من العمل إلى خط الإنتاج. حاكِ إعادة التشغيل، مع مراعاة حدود العمل الإضافي.
- إغلاق الحلقة مع التخطيط. عندما يصبح الاضطراب واقعاً، يجب أن يتغير الجدول الزمني. فكّر في كيفية انتقال نتيجة المحاكاة إلى إعادة التخطيط.
الخطوة التالية
يكون التعامل مع اضطرابات الإنتاج المحاكاة أسهل عندما تنطلق من سجل توقفات نظامك نفسه. اختر الاضطراب الواحد الذي كلّفك أكثر خلال العام الماضي، وصِغه في سيناريو من جملة واحدة يتضمن المدة والمورد المتأثر، ثم اختبره في نموذج، حتى وإن كان تقريبيًا، قبل اجتماع التخطيط القادم.