استخدام برنامج Microsoft Excel فى حل مشاكل تخصیص الموارد (البرمجة الخطية(

استخدام برنامج Microsoft Excel فى حل مشاكل تخصیص الموارد (البرمجة الخطية(

يُستخدم معالج الحلول Solver أيضًا كما ذكرنا فائدةً أولى له في المقال السابق فى حل المشاكل المتعلقة بتخصيص الموارد التى يمكن من خلالها تحديد خليط الإنتاج، الذى يحقق أعلى ربح ممــكن (مشاكل تعظيم الربحية) أو تخفيض التكلفة إلى أقـل حد ممكن (تدنية التكاليف(

بيان

المكاتب

المكاتب

عدد الساعات اللازمة للوحدة فى مركز التجهيز

4

5

عدد الساعات اللازمة للوحدة فى مركز التجميع

2

5

عدد الساعات اللازمة للوحدة فى مركز الطلاء

6

3

هامش المساهمة للوحدة

150

160



 

ولإيضاح كيفية استخدام Solver لعلاج هذه النوعية من المشاكل بفرض أن شركةً ما للأثـاث المعدني تقوم بإنتاج المقاعد والمكاتب المعدنية، ويوجد بالشركة ثلاثة مراكز إنتاجية هي مركـز التجهيـز، والتجميع، والطلاء. 

وأن البيانات التالية تتعلق بإمكانيات الشركة واحتياجات وأن الطاقة القصوى المتاحة في مركز التجهيز هى ٥٥٠٠ ساعة دوران آلة، وفى مركز التجميع ٤٥٠٠ ساعة عمل مباشر، وفى مركز الطلاء ٦٠٠٠ ساعة عمل مباشر. وأن الشركة ترغب فى تحديد عدد الوحدات التى يمكن إنتاجها من كل منتج بما يحقق لها أعلى ربـح ممكن.

لاستخدام معالج الحلول Solver فى حل هذه المشكلة، وإعداد برنامج لعلاجها بصورة مستمرة، يتم اتباع الخطوات التالية:

1. فتح مصنف جديد يتضمن ورقة واحدة يتم بها إدراج بيانات المشكلة ويفتـرض فيها أن عدد الوحدات الواجب إنتاجها من كل منتج هو صفر كأول حل مبدئي وبناءً عليه يتم إعداد نموذج البرمجة الخطية الذي يشتمل على عنصرين أساسيين همـا: دالة الهدف ومعادلات القيود الخاصة بكل مركز إنتاج.  ويظهر بالشكل التالي:

ورقة العمل بعد إدراج المعادلات والبيانات:


ملاحظات:

·       الخلية A11 تتضمن معادلة دالة الهدف = B8 * B7 + C8 * C7

·       الخلية B12 تتضمن قيد مركز التجهيز = B8 * B4 + C8 * C4

·       الخلية B13 تتضمن قيد مركز التجميع = B8 * B5 + C8 * C5

·       الخلية B14 تتضمن قيد مركز الطلاء = B8 *B6 + C8 * C6       

2. يتم الضغط على قائمة أدوات واختيار الأمر Solver تظهر شاشـة تسمى Set Target Cell، نؤشر على المـستطيل أمام Solver parameters. الخلية B11 الخاصة بدالة الـربح، نختـار Max ثـم أمـام المـستطيل by cells changing نضغط على الخليتين B8 , C8 وهي الخلايا التـى تحتـوي على عدد الوحـدات الواجـب إنتاجهـا، ثـم فـى المـستطيل to Subject constraints الخاص بالقيود نضع القيود حيث يتم الـضغط علـى زر Add لإضافة القيد الأول كالتالى:



 ثم الضغط على مفتاح Add مرة أخرى لإضافة القيد الثانى كالتالي:



ثم الضغط على مفتاح Add مرة أخرى لإضافة القيد الثالث كالتالى:

ثم الضغط على مفتاح Add مرة أخرى لإضافة شرط عدم السلبية للمنتج الأول:


الضغط على مفتاح Add مرة أخرى لإضافة شرط عدم السلبية للمنتج الثانى:

حيث أن عدد الوحدات المنتجة من كل منتج يجب أن تساوي صفر أو أكبر من صفر، حيث أنه من غير المنطقي أن يتم إنتاج قيم سالبة من كل منتج.

3. يتم الضغط على مفتاح OK فيظهر parameters Solver فى شكله النهائي كما فى الشكل التالي:

4. يتم الضغط على مفتاح Solve فتظهر شاشة نتائج الحـل Results Solver وبهـا عدة اختيارات تتعلق بنوعية التقارير المطلوبة، وما إذا كان المطلوب تغير البيانات الأصلية وفقًا للحل أم الإبقاء على البيانات الأصلية كما هي، فيتم اختيـار ورقـة مـستقلة شـاملة الحـل report Answer مع الاحتفاظ بالبيانات الأصلية كما هي، وتظهر شاشة اختيار نتائج الحل كما فى الشكل التالي:


وفي نهاية المقال نتمنى أن نكون قد أفدناكم بما يخُصّ هذا الجزء، ونضرب لكم موعدًا جديدًا مستقبلًا مع المزيد من المقالات عن تطبيقات المُحاسبة في برنامج Microsoft Excel.

أسرة احترف الإكسيل

Post a Comment

أحدث أقدم