محاكاة مونت كارلو
تجيب محاكاة مونت كارلو (Monte Carlo simulation) عن سؤال يخص نظاما غير مؤكد بأن تسحب أرقاما عشوائية وتقرأ كل رقم منها على أنه حدث: طلب يوم أو زمن توريد أو علاج أو زمن خدمة. ونحل في هذا القسم أمثلة التمرين 5 الخمسة كلها خطوة بخطوة: التحكم في المخزون وعيادة طبيب الأسنان والتحويل العكسي للتوزيع الأسي وطابور بأزمنة أسية ومنشأة تصنيع.
الأهداف
- تحويل جدول التكرار إلى فترات أرقام عشوائية (random number intervals) من خانتين.
- حساب متوسط الطلب وزمن التوريد وانحرافهما المعياري ثم كمية الطلب الاقتصادية (EOQ) ومستوى إعادة الطلب (ROL).
- بناء جدول محاكاة المخزون وتحديد موعد الطلبية.
- محاكاة طابور بوصول مجدول وإيجاد متوسط زمن الانتظار.
- توليد متغيرات عشوائية أسية (exponential random variates) باستخدام التحويل العكسي (inverse transform).
- استخدام المولد المتطابق المختلط (mixed congruential generator) لمحاكاة منشأة تصنيع.
1. المثال 1: التحكم في المخزون
لنفترض أننا نعرف الطلب (demand) في آخر 100 يوم وزمن التوريد (lead time) الذي وصلت فيه الكمية المطلوبة. ونحتاج إلى معرفة الطلب في الأيام القادمة وزمن التوريد المحتمل وموعد الطلبية.
الطلب في آخر 100 يوم:
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
|---|---|---|---|---|---|---|---|---|---|
| 22 | 44 | 33 | 57 | 41 | 45 | 49 | 47 | 44 | 44 |
| 48 | 45 | 33 | 55 | 41 | 42 | 50 | 72 | 46 | 43 |
| 66 | 40 | 70 | 43 | 39 | 49 | 44 | 66 | 39 | 31 |
| 52 | 42 | 44 | 31 | 42 | 34 | 38 | 38 | 48 | 31 |
| 52 | 43 | 50 | 57 | 42 | 44 | 43 | 40 | 53 | 48 |
| 52 | 49 | 50 | 37 | 40 | 28 | 46 | 47 | 31 | 38 |
| 26 | 30 | 62 | 35 | 41 | 42 | 48 | 39 | 38 | 47 |
| 32 | 41 | 43 | 43 | 64 | 51 | 55 | 31 | 55 | 46 |
| 52 | 45 | 44 | 56 | 34 | 52 | 50 | 56 | 59 | 58 |
| 58 | 44 | 57 | 53 | 48 | 54 | 33 | 27 | 57 | 39 |
زمن التوريد:
| زمن التوريد | التكرار |
|---|---|
| 3 أيام | 28% |
| 4 أيام | 44% |
| 5 أيام | 28% |
قد يكون لزمن التوريد توزيع تكراري قياسي بدلا من التكرارات المعطاة لإيجاد الأرقام العشوائية المقابلة لزمن توريد معين.
ولنفترض أن التحكم في المخزون له هذه التكاليف:
| الرمز | تكلفة | القيمة |
|---|---|---|
| إصدار طلبية | 100 جنيه/طلبية | |
| الاحتفاظ بصنف في المخزون | 0.1 جنيه/وحدة/يوم | |
| العجز | 5 جنيهات/وحدة |
عند حدوث عجز (shortage) يجب إحضار الأصناف من السوق المحلية بسعر أعلى.
الخطوة 1: المتوسط والانحراف المعياري
نحصل على مستوى إعادة الطلب والكميات الأخرى بحسابات إحصائية على البيانات المتاحة. ومجموع قيم الطلب المئة هو ومجموع مربعاتها هو .
متوسط الطلب وانحرافه المعياري (standard deviation) هما:
ومتوسط زمن التوريد وانحرافه المعياري هما:
ملاحظة على ورقة التمرين. تكتب الورقة متوسط زمن التوريد هكذا:
400/4 = 4. والقسمة على100: أي400 / 100 = 4. والناتج 4 أيام لا يتغير.
الخطوة 2: الأرقام العشوائية للطلب
نوجد المدرج التكراري (histogram) للطلب ونحسب التكرار (frequency) والتكرار التراكمي (cumulative frequency) ثم نخصص لكل فترة أرقاما عشوائية من خانتين (من 00 إلى 99) بحسب تكرارها. فالفترة التي تكرارها f تأخذ f من الأرقام وتنتهي عند تكرارها التراكمي ناقص 1. وعندما نتوقع الطلب نأخذ القيمة المتوسطة للطلب في كل فترة.
| فترة الطلب | متوسط الطلب | التكرار | التكرار التراكمي | الأرقام العشوائية |
|---|---|---|---|---|
| 20 - 24 | 22 | 1 | 1 | 00 |
| 25 - 29 | 27 | 3 | 4 | 01 - 03 |
| 30 - 34 | 32 | 12 | 16 | 04 - 15 |
| 35 - 39 | 37 | 10 | 26 | 16 - 25 |
| 40 - 44 | 42 | 26 | 52 | 26 - 51 |
| 45 - 49 | 47 | 17 | 69 | 52 - 68 |
| 50 - 54 | 52 | 13 | 82 | 69 - 81 |
| 55 - 59 | 57 | 12 | 94 | 82 - 93 |
| 60 - 64 | 62 | 2 | 96 | 94 - 95 |
| 65 - 69 | 67 | 2 | 98 | 96 - 97 |
| 70 - 74 | 72 | 2 | 100 | 98 - 99 |
ملاحظة على ورقة التمرين. تقول الورقة إن الطلب يمتد من 20 إلى 70. والبيانات تمتد من 22 إلى 72. والجدول صحيح: ففتراته الإحدى عشرة من
20 - 24إلى70 - 74تضم القيم المئة كلها. وإعادة عد القيم تعطي التكرارات نفسها.
الخطوة 3: الأرقام العشوائية لزمن التوريد
ينطبق الحساب نفسه على زمن التوريد:
| زمن التوريد | التكرار | التكرار التراكمي | الأرقام العشوائية |
|---|---|---|---|
| 3 | 28 | 28 | 00 - 27 |
| 4 | 44 | 72 | 28 - 71 |
| 5 | 28 | 100 | 72 - 99 |
الخطوة 4: كمية الطلب الاقتصادية
كلما هبط المخزون تحت حد معين هو مستوى إعادة الطلب (reorder level) نطلب هذه الكمية نفسها وهي 300 وحدة لأن هذا نظام كمية ثابتة (fixed quantity system).
الخطوة 5: مستوى إعادة الطلب
K ثابت يحدد احتمال حدوث عجز في المخزون. فعند K = 1.65 يكون احتمال العجز 5% أي أننا متأكدون بنسبة 95% من عدم حدوث عجز. وعند K = 2.33 لا يتجاوز احتمال العجز 1%.
عند K = 1.65:
ملاحظة على ورقة التمرين. تكتب الورقة
ROL = 245. والقيمة الدقيقة نحو 245.6 فالرقم 245 مقرب إلى الأسفل. ونبقي على 245 لأن جدول المحاكاة يستخدمها. ومع 246 تصدر الطلبيات في الأيام نفسها لأن أقل كمية لا تصدر عندها طلبية هي 248.
الخطوة 6: بدء المحاكاة
نبدأ المحاكاة باستخدام EOQ = 300 مع ROL = 245 وحدة. ونفترض أن المخزون الابتدائي 300 وحدة مساء الجمعة فتبدأ المحاكاة من يوم الاثنين.
يمكن توليد الأرقام العشوائية من 00 إلى 99 في Excel أو باستخدام مولدات أرقام عشوائية أخرى.
ملاحظة على ورقة التمرين. تطلب الورقة أن نضع
100داخل الدالةrand(). لكنRAND()في Excel لا تأخذ وسيطا وتعطي رقما أقل من 1. فاضرب في 100 بدلا من ذلك:INT(RAND()*100)تعطي رقما من00إلى99.
تأخذ الورقة أرقامها العشوائية من جدول مطبوع لأرقام من خانتين:
- للطلب من يسار الصف الأول:
81, 78, 89, 59, 40, 33, 60, 67, 19, 21. - لزمن التوريد من يمين الصف الأخير:
65, 67, 22. ولا نسحب منها إلا عند إصدار طلبية.
ملاحظة على ورقة التمرين. يذكر النص أرقام الطلب هكذا:
81, 78, 59فيسقط منها رقم. أما الصف الأول وجدول المحاكاة ففيهما81, 78, 89, 59. ويوم الأربعاء يستخدم89فيكون طلبه 57.
الخطوة 7: جدول المحاكاة
يغطي الجدول أسبوعي عمل (10 أيام عمل) والمخزون الابتدائي 300 وحدة وكمية الطلب الاقتصادية EOQ تساوي 300 وحدة ومستوى إعادة الطلب ROL يساوي 245 وحدة:
| اليوم | المخزون الابتدائي | الرقم العشوائي للطلب | الطلب اليومي | العجز | الكمية المستلمة | المخزون النهائي | الكمية المتاحة + الطلبية | الكمية المطلوبة | الرقم العشوائي لزمن التوريد | زمن التوريد |
|---|---|---|---|---|---|---|---|---|---|---|
| الاثنين | 300 | 81 | 52 | - | - | 248 | 248 | 0 | - | - |
| الثلاثاء | 248 | 78 | 52 | - | - | 196 | 196 | 300 | 65 | 4 |
| الأربعاء | 196 | 89 | 57 | - | - | 139 | 439 | 0 | - | - |
| الخميس | 139 | 59 | 47 | - | - | 92 | 392 | 0 | - | - |
| الجمعة | 92 | 40 | 42 | - | - | 50 | 350 | 0 | - | - |
| الاثنين | 50 | 33 | 42 | - | 300 | 308 | 308 | 0 | - | - |
| الثلاثاء | 308 | 60 | 47 | - | - | 261 | 261 | 0 | - | - |
| الأربعاء | 261 | 67 | 47 | - | - | 214 | 214 | 300 | 67 | 4 |
| الخميس | 214 | 19 | 37 | - | - | 177 | 477 | 0 | - | - |
| الجمعة | 177 | 21 | 37 | - | - | 140 | 440 | 0 | - | - |
القواعد التي يبنى عليها كل صف:
- المخزون الابتدائي هو المخزون النهائي السابق.
- نحصل على الطلب من الرقم العشوائي عبر جدول الخطوة 2: يقع
81في69 - 81فيكون الطلب 52. - المخزون النهائي = المخزون الابتدائي - الطلب اليومي + الكمية المستلمة.
- الكمية المتاحة + الطلبية = المخزون النهائي + الطلبية التي في الطريق.
- إذا هبطت هذه الكمية تحت
ROLفإننا نطلبEOQونسحب زمن توريد من جدول الخطوة 3.
والآن نتتبع الأيام الأولى:
- الاثنين الأول:
300 - 52 = 248وحدة. وهذا فوق 245 فلا تصدر طلبية. - الثلاثاء: المخزون الابتدائي 248 والمخزون النهائي
248 - 52 = 196. وهذا تحت 245 فيجب إصدار طلبية. ويقع الرقم العشوائي65في28 - 71فيكون زمن التوريد 4 أيام. - من الأربعاء إلى الجمعة: المخزون النهائي تحت 245 لكن الوحدات الـ300 التي في الطريق تحتسب:
139 + 300 = 439ثم92 + 300 = 392ثم50 + 300 = 350. فلا تصدر طلبية جديدة. - الأربعاء الثاني: هبط المخزون إلى 214 وليس في الطريق شيء فنصدر طلبية أخرى. ويعطي الرقم العشوائي
67زمن توريد قدره 4 أيام.
ملاحظة على ورقة التمرين. تعرف الورقة الكمية المتاحة + الطلبية بأنها المخزون النهائي + الكمية المطلوبة. وهذا يعطي في يوم الطلبية
196 + 300 = 496ثم214 + 300 = 514لكن الجدول يعرض 196 ثم 214. ففي الجدول تدخل الطلبية هذا العمود من اليوم التالي. ونبقي على الجدول وأيام الطلبيات واحدة في الحالتين.
الخطوة 8: وصول الطلبيات والتكاليف
عندما يكون زمن التوريد 4 أيام عمل من الثلاثاء تصل الكمية المطلوبة يوم الاثنين التالي ويكون المخزون النهائي:
وتصل الكمية الثانية يوم الثلاثاء التالي بعد الأيام العشرة في الجدول.
ويمكننا أيضا حساب مؤشرات مثل التكلفة في مدة معينة:
- تكلفة الاحتفاظ بالمخزون = تكلفة الاحتفاظ بالوحدة × المخزون النهائي.
- تكلفة إصدار الطلبيات = عدد الطلبيات × تكلفة الطلبية.
2. المثال 2: عيادة طبيب الأسنان
في عيادة طبيب أسنان طبق محاكاة مونت كارلو لإيجاد متوسط زمن انتظار العملاء. تبدأ المحاكاة عند الساعة 8 صباحا والوصول مجدول (وقد يكون في حالات أخرى عشوائيا بحسب توزيع احتمالي). يصل العميل الأول عند الساعة 8 صباحا ثم يأتي عميل كل 30 دقيقة من أجل واحد من خمسة علاجات مختلفة. والخدمات العلاجية الخمس هي الحشو والتاج والتنظيف والخلع والفحص ولكل منها احتمال وزمن خدمة.
الخطوة 1: فترات الأرقام العشوائية
لا نعرف الخدمة العلاجية التي يأتي من أجلها العميل. ونخمنها بأرقام عشوائية من أي مولد عبر هذا الجدول:
| الخدمة | زمن الخدمة | الاحتمال | الاحتمال التراكمي | فترة الأرقام العشوائية |
|---|---|---|---|---|
| حشو | 40 دقيقة | 0.40 | 0.40 | 00 - 39 |
| تاج | 60 دقيقة | 0.15 | 0.55 | 40 - 54 |
| تنظيف | 15 دقيقة | 0.15 | 0.70 | 55 - 69 |
| خلع | 45 دقيقة | 0.10 | 0.80 | 70 - 79 |
| فحص | 15 دقيقة | 0.20 | 1.00 | 80 - 99 |
الخطوة 2: أي خدمة؟
تحدد الأرقام العشوائية 40, 82, 11, 34, 25, 66, 17, 79 الخدمة لـ8 مرضى:
| المريض | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|---|---|---|---|---|---|---|---|---|
| زمن الوصول | 8:00 | 8:30 | 9:00 | 9:30 | 10:00 | 10:30 | 11:00 | 11:30 |
| رقم الخدمة العشوائي | 40 | 82 | 11 | 34 | 25 | 66 | 17 | 79 |
| نوع الخدمة | تاج | فحص | حشو | حشو | حشو | تنظيف | حشو | خلع |
| زمن الخدمة (دقيقة) | 60 | 15 | 40 | 40 | 40 | 15 | 40 | 45 |
لاحظ أن 40 تاج وليس حشوا: ففترة الحشو تنتهي عند 39.
الخطوة 3: جدول المحاكاة
تبدأ الخدمة عند الأحدث بين الوصول ونهاية الخدمة السابقة. وزمن الانتظار هو بداية الخدمة مطروحا منها الوصول.
| المريض | زمن الوصول | زمن الخدمة (دقيقة) | بداية الخدمة | نهاية الخدمة | زمن الانتظار (دقيقة) |
|---|---|---|---|---|---|
| 1 | 8:00 | 60 | 8:00 | 9:00 | 0 |
| 2 | 8:30 | 15 | 9:00 | 9:15 | 30 |
| 3 | 9:00 | 40 | 9:15 | 9:55 | 15 |
| 4 | 9:30 | 40 | 9:55 | 10:35 | 25 |
| 5 | 10:00 | 40 | 10:35 | 11:15 | 35 |
| 6 | 10:30 | 15 | 11:15 | 11:30 | 45 |
| 7 | 11:00 | 40 | 11:30 | 12:10 | 30 |
| 8 | 11:30 | 45 | 12:10 | 12:55 | 40 |
| المجموع | 220 |
فمثلا يصل المريض 2 عند 8:30 والطبيب مشغول حتى 9:00 فيكون الانتظار 30 دقيقة. وتنتهي هذه الخدمة عند 9:15 بعد 15 دقيقة فينتظر المريض 3 الذي يصل عند 9:00 مدة 15 دقيقة.
متوسط زمن الانتظار هو:
ملاحظة على ورقة التمرين. تطلب الورقة متوسط زمن الانتظار لكنها لا تذكره. ويمتد جدولها أيضا خارج الصفحة: فالمطبوع منه 6 من أزمنة الانتظار الثمانية ومعها 7 من نهايات الخدمة الثماني. أما القيم الأخيرة (النهاية 12:55 وزمنا الانتظار 30 ثم 40) والمتوسط 27.5 دقيقة فناتجة من القاعدة نفسها.
3. المثال 3: التحويل العكسي للتوزيع الأسي
ليكن للمتغير التوزيع الأسي (exponential distribution) بمتوسط . دالة التوزيع هي:
لإيجاد نضع ونحل بالنسبة إلى :
ولتوليد المتغير العشوائي (random variate) المطلوب نولد أولا ثم نجعل:
ويمكن في هذه الحالة استخدام بدلا من لأن لها التوزيع نفسه الذي للمتغير . وهذا يوفر عملية طرح.
4. المثال 4: طابور بأزمنة أسية
لنفترض أن زمن ما بين الوصول (inter-arrival time) في نظام طابور موزع توزيعا أسيا بمتوسط وأن زمن الخدمة (service time) موزع توزيعا أسيا أيضا بمتوسط . من جدول المحاكاة لأزمنة الوصول والخدمة والمغادرة لـ8 عملاء احسب متوسط زمن انتظار العميل.
الخطوة 1: المتغيرات العشوائية
نحصل على زمن ما بين الوصول وزمن الخدمة من معادلتي التحويل العكسي:
وتقع مع في الفترة من 0 إلى 1. وإذا أعطينا متتاليتين من الأرقام العشوائية ذات الخانتين من 00 إلى 99 نحصل على بقسمة كل رقم على 100. والمتتاليتان هما:
u1 = 20, 23, 86, 09, 92, 35, 38, 01u2 = 21, 44, 27, 70, 73, 36, 59, 42
للعميل الأول:
الخطوة 2: جدول المحاكاة
يقرب كل متغير إلى خانتين عشريتين ثم يجمع كما تفعل الورقة. وزمن الوصول هو الوصول السابق زائد . وتبدأ الخدمة عند الأحدث بين الوصول والمغادرة السابقة ويغادر العميل بعد . وزمن الانتظار هو بداية الخدمة مطروحا منها الوصول.
| العميل | زمن ما بين الوصول | زمن الوصول | زمن الخدمة | زمن المغادرة | زمن الانتظار | ||
|---|---|---|---|---|---|---|---|
| 1 | 20 | 3.22 | 3.22 | 21 | 2.08 | 5.30 | 0 |
| 2 | 23 | 2.94 | 6.16 | 44 | 1.09 | 7.25 | 0 |
| 3 | 86 | 0.30 | 6.46 | 27 | 1.74 | 8.99 | 0.79 |
| 4 | 09 | 4.82 | 11.28 | 70 | 0.47 | 11.75 | 0 |
| 5 | 92 | 0.17 | 11.45 | 73 | 0.42 | 12.17 | 0.30 |
| 6 | 35 | 2.10 | 13.55 | 36 | 1.36 | 14.91 | 0 |
| 7 | 38 | 1.94 | 15.49 | 59 | 0.70 | 16.19 | 0 |
| 8 | 01 | 9.21 | 24.70 | 42 | 1.15 | 25.85 | 0 |
لا ينتظر إلا عميلان:
- العميل 3 يصل عند 6.46 ويغادر العميل 2 عند 7.25: فالانتظار
7.25 - 6.46 = 0.79والمغادرة7.25 + 1.74 = 8.99. - العميل 5 يصل عند 11.45 ويغادر العميل 4 عند 11.75: فالانتظار
11.75 - 11.45 = 0.30والمغادرة11.75 + 0.42 = 12.17.
متوسط زمن الانتظار هو:
ويمكننا حساب مقاييس أداء أخرى من الجدول نفسه.
ملاحظة على ورقة التمرين. عند
u2 = 27, 70, 42تعطي الورقة أزمنة الخدمة1.75, 0.48, 1.16. ومع القيمة المعطاة تكون1.74, 0.47, 1.15وهي المستخدمة في الجدول أعلاه. أما عمود الورقة كله فيطابق . ولذلك تصبح أزمنة المغادرة في الورقة9.00, 11.76, 12.18, 25.86هي8.99, 11.75, 12.17, 25.85ويصبح الانتظار الثاني0.31هو0.30. أما متوسط الورقة(0.79 + 0.31) / 8 = 0.14فيقرب إلى القيمة نفسها.
5. المثال 5: التصنيع
لدينا الوحدات المنتجة في منشأة تصنيع وعدد المركبات المتاحة للنقل في محطة معينة بهذه الاحتمالات:
| الوحدات المنتجة | فترة الأرقام العشوائية | المركبات المتاحة | فترة الأرقام العشوائية | ||
|---|---|---|---|---|---|
| 500 | 0.06 | 00 - 05 | 5 | 0.16 | 00 - 15 |
| 550 | 0.14 | 06 - 19 | 6 | 0.36 | 16 - 51 |
| 600 | 0.20 | 20 - 39 | 7 | 0.20 | 52 - 71 |
| 650 | 0.40 | 40 - 79 | 8 | 0.16 | 72 - 87 |
| 700 | 0.20 | 80 - 99 | 9 | 0.12 | 88 - 99 |
الخطوة 1: المولد المتطابق المختلط
يولد المولد المتطابق المختلط (mixed congruential generator) بمعاملاته الثلاثة a ثم c ثم m أرقاما عشوائية من خانتين من 00 إلى 99:
- للمتتالية :
a = 21معc = 3معm = 100والبذرة (seed) . - للمتتالية :
a = 41معc = 7معm = 100والبذرة .
ملاحظة على ورقة التمرين. تكتب الورقة دون القوسين الخارجيين. وخطواتها تحسب الصيغة ذات القوسين مثل
423 mod 100 = 23. وكل قيم المتتاليتين تتبع هذه الصيغة.
للمتتالية :
للمتتالية :
وهكذا حتى :
| المتتالية | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 20 | 23 | 86 | 09 | 92 | 35 | 38 | 01 | 24 | 07 | |
| 01 | 48 | 75 | 82 | 69 | 36 | 83 | 10 | 17 | 04 |
الخطوة 2: جدول المحاكاة لعشرة أيام
تستخدم الأيام العشرة القيم من إلى فيستخدم اليوم 1 البذرة نفسها. ونقرأ كل رقم عبر جدول الفترات أعلاه.
| اليوم | رقم الوحدات المنتجة | الوحدات المنتجة | رقم المركبات المتاحة | المركبات المتاحة |
|---|---|---|---|---|
| 1 | 20 | 600 | 01 | 5 |
| 2 | 23 | 600 | 48 | 6 |
| 3 | 86 | 700 | 75 | 8 |
| 4 | 09 | 550 | 82 | 8 |
| 5 | 92 | 700 | 69 | 7 |
| 6 | 35 | 600 | 36 | 6 |
| 7 | 38 | 600 | 83 | 8 |
| 8 | 01 | 500 | 10 | 5 |
| 9 | 24 | 600 | 17 | 6 |
| 10 | 07 | 550 | 04 | 5 |
| المجموع | 6000 | 64 |
متوسط عدد الوحدات المنتجة في اليوم:
متوسط عدد المركبات المتاحة في اليوم:
6. الأخطاء الشائعة
- استخدام حدي الفترة طلبا. الطلب الناتج من فترة هو متوسطها: يقع
81في69 - 81وهذا الصف يعطي 52. - إغفال الحدود.
40تاج لأن فترة الحشو تنتهي عند39. أما79فهو خلع لأن فترته70 - 79. - مقارنة المخزون النهائي وحده بمستوى إعادة الطلب. في الأربعاء الأول يكون المخزون النهائي 139 لكن الوحدات الـ300 التي في الطريق تعطي 439 فلا تصدر طلبية جديدة.
- حساب زمن التوريد بالأيام التقويمية. الحساب بأيام العمل: 4 أيام عمل من الثلاثاء هي الاثنين التالي.
- بدء كل خدمة عند الوصول. تبدأ الخدمة عند الأحدث بين الوصول ونهاية الخدمة السابقة. ويقاس زمن الانتظار من الوصول.
- نسيان القسمة على 100 أو إسقاط إشارة السالب. ثم . ولأن سالب فإن إشارة السالب تجعل موجبا.
7. تدريب
حل كل مسألة ثم راجع الإجابات في نهاية هذه الصفحة.
- باستخدام جدولي الطلب وزمن التوريد في المثال 1 أوجد الطلب عند الأرقام العشوائية
94, 51, 37وزمن التوريد عند20, 71, 72. - استخدم صيغتي التكلفة في المثال 1 لإيجاد تكلفة الاحتفاظ بالمخزون وتكلفة إصدار الطلبيات للأيام العشرة في جدول المحاكاة.
- في عيادة طبيب الأسنان في المثال 2 يصل 4 مرضى كل 30 دقيقة من 8:00 بالأرقام العشوائية
39, 55, 80, 70. أوجد أزمنة الانتظار ومتوسطها. - عند مع كما في المثال 4 أجر محاكاة لـ3 عملاء عند
u1 = 50, 90, 40معu2 = 30, 60, 80. أوجد متوسط زمن الانتظار. - استخدم مولد في المثال 5 مع البذرة للحصول على 4 أرقام عشوائية (يستخدم اليوم 1 البذرة) ثم أوجد الوحدات المنتجة في كل يوم ومتوسطها.
أهم النقاط
- تأخذ الفترة من الأرقام ذات الخانتين بقدر تكرارها وتنتهي عند تكرارها التراكمي ناقص 1.
- تحدد
EOQمقدار الطلبية ويحددROLموعدها. - تحتسب الطلبية من اليوم التالي لإصدارها وتدخل المخزون يوم وصولها.
- في الطابور يكون زمن الانتظار هو بداية الخدمة مطروحا منها الوصول.
- يعطي التحويل العكسي المتغير الأسي .
- يحسب المولد المتطابق المختلط .
الإجابات
التدريب 1
يقع 94 في 94 - 95 فيكون الطلب 62. ويقع 51 في 26 - 51 فيكون الطلب 42. ويقع 37 أيضا في 26 - 51 فيكون الطلب 42. وفي زمن التوريد يقع 20 في 00 - 27 فيعطي 3 أيام ويقع 71 في 28 - 71 فيعطي 4 أيام ويقع 72 في 72 - 99 فيعطي 5 أيام.
التدريب 2
مجموع المخزون النهائي هو 248 + 196 + 139 + 92 + 50 + 308 + 261 + 214 + 177 + 140 = 1825 وحدة يوم. فتكلفة الاحتفاظ بالمخزون هي 0.1 × 1825 = 182.5 جنيه. وفي الجدول طلبيتان فتكلفة إصدار الطلبيات هي 2 × 100 = 200 جنيه. ولا يوجد عجز فلا توجد تكلفة عجز.
التدريب 3
39 حشو (40 دقيقة) ثم 55 تنظيف (15 دقيقة) ثم 80 فحص (15 دقيقة) ثم 70 خلع (45 دقيقة).
| المريض | زمن الوصول | زمن الخدمة (دقيقة) | بداية الخدمة | نهاية الخدمة | زمن الانتظار (دقيقة) |
|---|---|---|---|---|---|
| 1 | 8:00 | 40 | 8:00 | 8:40 | 0 |
| 2 | 8:30 | 15 | 8:40 | 8:55 | 10 |
| 3 | 9:00 | 15 | 9:00 | 9:15 | 0 |
| 4 | 9:30 | 45 | 9:30 | 10:15 | 0 |
متوسط زمن الانتظار هو 10 / 4 = 2.5 دقيقة.
التدريب 4
| العميل | زمن الوصول | زمن المغادرة | زمن الانتظار | ||||
|---|---|---|---|---|---|---|---|
| 1 | 50 | 1.39 | 1.39 | 30 | 1.60 | 2.99 | 0 |
| 2 | 90 | 0.21 | 1.60 | 60 | 0.68 | 3.67 | 1.39 |
| 3 | 40 | 1.83 | 3.43 | 80 | 0.30 | 3.97 | 0.24 |
متوسط زمن الانتظار هو (1.39 + 0.24) / 3 = 0.54.
التدريب 5
وتعطي الأرقام 05, 08, 71, 94 الوحدات 500 ثم 550 ثم 650 ثم 700. والمجموع 2400 فيكون المتوسط 2400 / 4 = 600 وحدة في اليوم.