Professional Documents
Culture Documents
اللكترونية )(Excel
الخلصاة:
يهدف هذا البحث الى ابراز اهمية استخدام الجداول اللكترونية لحل كثير من مشاكل
القاتصادين ومتخذي القرار بصفة عامة ولطلبا الجامعات بصفة خاصة ،حيث تساهم الجداول
اللكترونية في تقليل الكثير من الصعوبات التي تواجه الطلبة في صعوبة الحصول على
البرامجيات الجاهزة ) (Softwareالخاصة بالتحليل الكمي ،وايضا لصعوبة فهمها ومعرفة كيفية
تطبيقها حيث يستغرق ذلك وقاتا طويل لستيعابها وكذلك لرتفاع ثمنها.
وتستخدم الجداول اللكترونية في حل الكثير من نماذج البرمجة الخطية الواقاعية في
مجالت متعددة مثل تخصيص الموارد ،جدولة النتاج ،اتخاذ الق اررات الدارية ،حل مسائل النقل
....حيث تمتاز الجداول اللكترونية بسهولة استيعابها وتطبيقها حتى للذين ليس لهم دراية كافية
بالسس والخلفية الرياضية بنماذج البرمجة الخطية و التحليل الكمي.
ويتضمن البحث مثالل عمليا لتوضيح اهمية استخدام هذا السلوبا
.( )1د محمد عبد العال النعيمي واخرون ،مقدمة في بحوث العمليات ,دار وائل للنشر ،عمان 1999 ،ص -18
19
( )David R. A., etal "Quantitative methods for business" South-Western College
2
1
نسبيا ،كما ان التمرس عليها يحتاج الى وقات ليس بالقليل ، 3من هنا جاء الهدف من هذه الورقاة .
حيث يمكن استخدام الجداول اللكترونية في حل مسائل البرمجة الخطية .
- 4مثال تطبيقي
نفترض لدينا شركة تنتج نوعين من الثاث هما الكراسي ) ( Tوالمناضد ) (Cوهذه الشركة
تستخدم الخشبا واليدي العاملة في انتاجها ،ولدى الشركة 1200ساعة عمل متاحة للعمل و
$ 5000لشراء الخشبا ،ولنتاج كرسي واحد تحتاج 4ساعات عمل و $ 10وتحتاج المنضدة
الواحدة الى 7ساعات عمل و . $ 35ويعطي انتاج الكرسي الواحد ربحا قادره $ 9والمنضدة 20
. $والسوال المطروح هو ماهو المزيج المثل من المنتوجين الذي يعطي اعلى الرباح ؟
ويمكن كتابة المثال السابق على هيئة نموذج برمجة خطية ويكون بالشكل التي
Maximize Profit= 9C + 20T
Subject to:
4C + 7T ≤ 1200 قايد العمل
3
( )Caine, D. J. and Parker B. J. "Linear programming comes of age: a decision
support tool for every " .Journal of Management Decision. London :1996. Vol. 34
Iss. 4 : p 46
4
( )Zolfe A. F. Shalby "Solving linear programming models by spreadsheet
software packages" Journal of faculty Economics and Administrative. King
Abdul-Aziz University, Jeddah. :2000. Vol. 14. No. 2 p 4.
5
( ) Vijay G. " Financial analysis using Excel " VJ books Inc, Canada . 2002. p 227
2
10C + 35T ≤ 5000 قايد الخشبا
C≥0,T≥0 قايد اللسلبية
3
ب-كتابة الصيغ المطلوبة
نستخدم صيغة SUMPRODUCTكما موضح بالشكل ، 2وهذه الدالة تستخدم ليجاد
ناتج جمع خليا معينة ذات نطاقاين . two rangeفمثل
) SUMPRODUCT(B5:C5,B3:C3هذه الصيغة تجمع الناتج الحاصل من B5*B3مع
. C5*C3ويجبا ان يكون كل النطاقاين من نفس المرتبة )عدد الصفوف وعدد العمدة
متساوية( .وبالنسبة لنماذج البرمجة الخطية ينبغي دائما استخدام دالة SUMPRODUCTاو
دالة SUMلدالة الهدف والقيود حتى نضمن خطية المعادلة .
شكل ) (2ادخال الصيغ
4
لكي نختار خليا دالة الهدف ،نختار زر الخيار المقابل الى مجموعة دالة الهدف Set
target cellمن نافذة ) solverانظر الشكل (3وبعدها نقوم باحد الجراءات التية -:
-1ننقر على الخلية التي تمثل دالة الهدف.
-2نطبع عنوان الخلية التي تمثل دالة الهدف.
ثم نختار اما تعظيم Maxاو تدنية ، Minوهذا يعتمد على دالة الهدف فيما اذا
كانت تعظيم او تدنية .
شكل )(3
* ويجبا ان نلحظ ان خلية دالة الهدف تكون خلية واحدة فقط ،وهذه الخلية تحتوي على
المعادلة التي تحقق دالة الهدف.
5
-1نختار الخليا التي تمثل خليا متغيرات القرار .
-2نطبع كل عناوين الخليا التي تمثل متغيرات القرار .
شكل )(4
هـ
اضافة القيود
لكي نبدا باضافة القيود ننقر على زر Addمن نافذة . Solverستظهر نافذة حوار
جديدة وسيكون المؤشر في "مرجع الخلية " ) Cell Referenceانظر الشكل (5فنقوم باحد
الجراءات التية :
-1ننقر على الخليا التي نريدها تكون مقيدة .
-2نطبع مراجع الخليا التي نريدها تكون مقيدة .
ومن خانة اختيار المتباينات نختار المتبانية المطلوبة )نختار >= ( للقيد ثم ننقر على نافذة زر
خيار الـقيود Constraintونقوم باحد الجراءات التية :
-1ننقر على الخليا التي تحتوي على قايم القيود.
-2نطبع مراجع الخليا التي تتضمن قايم القيود .
شكل ) (5ادخال القيود
6
وبعد اختيار القيود ننقر على زر ، Okلكي نعود الى نافذة . solver
و-خيارت الحل
عند تحديد خليا الهدف والخليا المتغيرة والقيود ستكون نافذة Solverبالشكل 6
شكل ) (6نافذة solver
بقي
الن
شي
يجبا التنويه علية وهو زر الخيارات Optionsفي نافذة ، Solverفعند النقر على هذا الزر
ستظهر لنا نافذة ) Solver Optionانظر الشكل (7وهنا يجبا ان ننقر على المربعات " افتراض
خطية النموذج " Assume Linear Modelو" افتراض اللسلبية " Assume Non-
. Negativeثم ننقر على زر .Ok
شكل ) (7خيارات الحل
7
النموذج ز-حل
صياغة النموذج بعد
الختيارات وتحديد
المطلوبة ننقر على زر Solveوبعدها سنحصل على واحدة من الرسائل الربع التية :
"Solver found a solution. All constraints and optimality conditions are satisfied" -1مما
يعني ان الـ Solverوجد الحل المثل للنموذج.
"Cell values did not converge" -2ويشير هذا الى ان دالة الهدف تصل الى ما لنهائية .
وهذا ناتج عن نسيان كتابة قايد او ادخال دالة خاطئة.
"Solver could not find a feasible solution" -3وهذا يشير الى عدم الحصول على حل
ممكن ،وينتج من ادخال غير صحيح للقيود او الدوال .
"Conditions for Assume Linear Model not Satisfied" -4هذه الرسالة تشير الى
ادخال دالة او صيغة غير خطية .
واذا وجد Solverالحل المثل ستظهر لنا نافذة تحتوي على عدة خيارات )انظر الشكل ( 8
،يجبا ان ناخذ الختيار الول اذا اردنا ان نحتفظ بالحل المثل في ورقاة اكسل ،واذا اختارنا
الخيار الثاني فان سنحصل على القيم الولية التي ادخلناها في ورقاة اكسل .
8
ومن نتائج الحل المثل نجد ان الشركة تنتج 100كرسي و 114.29منضدة حتى تحقق
اعلى ربح لها وهو . $ 3185.71
9
اما تحليل الحساسية او تقرير تحليل الحساسية فهو يخبرنا كم يؤدي تغير البيانات )القيود
مثل( في نتيجة الحل المثل) . 6انظر الشكل ، (11وايضا يحتوي تقرير تحليل الحساسية على
معلوماتمهمة .فمثل لو نظرنا تحت عمود اسعار الظل ، Shadow priceفالقيمة 1.64286
تمثل الزيادة في دالة الهدفالناتجة عنزيادة عدد ساعات العمل من 1200الى .1201
شكل ) (11تقرير تحليل الحساسية
-7الستنتاجات والمقترحات
خلل السنوات الخيرة اتضح دور واهمية استخدام الجداول اللكترونية في التحليل الكمي
والحصائي والتي كان لها الدور الكبير في تذليل الكثير من الصعوبات التي تواجه القاتصادين
ومتخذي القرار لما توفره من مزايا ة ومهام وفي مجالت عديدة منها التنبؤ والتسويق والتحليل المالي
وغيرها من المجالت .
كما ان سهولة التعامل مع هذه الجداول لم تصبح
?http://www.arabicstat.com/forums/view_topic.php
id=26&forum_id=17
6
( ) Donald L. H. and James F. H. "Data , Statistics, and Decision Models with
EXCEL" John Wily Sons, Inc. New York , 1998 . p 510.
10