الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اريد خوارزمية توزيع المهام على الموظفين

بدأه محب اصحاب النبى في 13 يوليو 2011 · 5 رد · 2,397 مشاهدة · في الرياضيات والخوارزميات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

اما بعد فانى ارجو من اخوانى ان يدلنى احد على طريقة عمل او خوارزميه لتوزيع مهام الموظفين مثل توزيع الحصص على المدرسين فى المدرسه الكترونيا يعنى ادخل مثلا المدرس فلان 7 حصص فى الاسبوع واخر 12 واخر 15 وهكذا والبرنامج يقوم بالتوزيع مباشرة بحيث لايحدث تضارب واريد تحديد مثلا حصص بعينها فى اوقات معينه مثلا المدرس فلان اسجل له الحصه الاولى يوم السب والثانيه يوم الاثنين ثم يقوم البرنامج باعتماد توزيعى والتوزيع على الباقى ولكم جزيل الشكر

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

-------------------------------------------------------------------------------------------

#2
محب اصحاب النبى كتب:

السلام عليكم ورحمة الله

اما بعد فانى ارجو من اخوانى ان يدلنى احد على طريقة عمل او خوارزميه لتوزيع مهام الموظفين مثل توزيع الحصص على المدرسين فى المدرسه الكترونيا يعنى ادخل مثلا المدرس فلان 7 حصص فى الاسبوع واخر 12 واخر 15 وهكذا والبرنامج يقوم بالتوزيع مباشرة بحيث لايحدث تضارب واريد تحديد مثلا حصص بعينها فى اوقات معينه مثلا المدرس فلان اسجل له الحصه الاولى يوم السب والثانيه يوم الاثنين ثم يقوم البرنامج باعتماد توزيعى والتوزيع على الباقى ولكم جزيل الشكر

مرحباً، أخي الكريم

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

فأنا قمت بعمل شيء مشابه لما تقول يتعلق بترتيب زيارة عدد كبير من مندوبي المبيعات إلى نقاط البيع بحيث يكون كل منهم قد صرف أقل وقت وأقل وقود سيارة ومع احتساب أوقات دوام المندوبين وأوقات دوام نقط البيع

وتتم برمجتها من خلال إعطاء البرنامج بعض القواعد، مثال:

  • لا يمكن أن يزور مندوبي مبيعات نفس المحل
  • لا يمكن أن يزور مندوب المبيعات نفس نقطة البيع أكثر من 3 مرات شهرياً.

وهكذا..أي تقوم ببرمجة مجموعة من الشروط التي على البرنامج التقيد بها وإنتاج خطة عمل غير متضاربة وذكية.

كما أنني دعمت البرنامج بميزة تسمح لمستخدم البرنامج (مدير المبيعات) بطلب خطة أخرى غير التي أنتجها النظام وحين يعتمد مدير النظام على خطة نهائية يقوم بحفظ الخطة في قاعدة البيانات.

تستخدم هذه الطريقة في ضبط أوقات الامتحانات للطلاب (لا يمكن أن يقوم طالب بإجراء فحصين في نفس اليوم حتى لو كان راسب بمواد في سنوات سابقة - يتم تقسيم الاختبارات على مدة يحددها المستخدم وذلك لعدم قيام البرنامج بضغط أسبوع وترك 3 أسابيع فارغة!!!).

ملاحظة: في بعض الأحيان، فعلاً قد يعجز البرنامج عن إعطائك حل صحيح للمعادلة. مثال: أعطه أن خطة المبيعات عبارة عن 5 أيام وأن لديك 500 نقطة بيع ليقوم 5 مندوبين بزيارتها فكما ترى قد تكون المدة كافية ولكن بسبب أوقات الدوام للمندوبين أو نقاط البيع (أي قد لا يستطيع جميع المندوبين إكمال 20 زيارة في اليوم الواحد جميع الأيام الخمسة - قد يمرض أحدهم ويأخذ إجازة مسجلة في النظام) وبالتالي قد لا يستطيع البرنامج موافاة كافة الشروط فإنه بالتأكيد سيفشل وعندها تقوم أنت (المبرمج) ببرمجة النظام بحيث يعطي أقرب حل إلى الحل المثالي حتى لو كان فاشلاً بالمطلق.

أنا مستعد للإجابة عن أي أسئلة وأريد أن تبحث في الأمر فعلم الذكاء الصناعي علم معقد ويحتاج إلى جهد وتركيز عالي من المبرمج.

تم تعديل هذه المشاركة بواسطة LordCover في 14 يوليو 2011 في 15:11

مؤسس شبكة مواقع إجابتي أول شبكة مواقع عربية للأسئلة والأجوبة

#3

السلام عليكم ورحمة الله وبركاته جزاك الله خيرا يااخى وان شاء الله ان وقف امامى شىء اتواصل معكم

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

-------------------------------------------------------------------------------------------

#4

السلام عليكم،

أعتقد أن نصيحة الأخ لورد مهمة ولكنها قد تستغرق وقتاً للدراسة والتطبيق. المشكلة هي مشكلة scheduling وأحد الحلول لها هو ما يسمى round-robin. مثلاً في برامج الدعم الفني يقوم البرنامج بتوزيع المهام التي تأتي بالتتالي على موظفي الدعم الفني وهو ما يشبه الى حد ما المشكلة التي يطرحها الأخ السائل. يمكنك أن تبحث عن round-robin وهنا يوجد تطبيق بسيط عليها في جافا يمكنك أن تعدله ليتناسب مع مشكلتك ان كان يفي بالغرض.

#5

السلام عليكم اخى cljneophyte

جزاك الله عنى خيرا وان شاء الله سارى المثال واحاول افهمه وياريت يكون هناك امثله بالسى شارب

تم تعديل هذه المشاركة بواسطة محب اصحاب النبى في 17 يوليو 2011 في 11:19

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

-------------------------------------------------------------------------------------------

#6

السلام عليكم هل ممكن استخدام ال breadth first search algorithm فى هذه المهمه

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

-------------------------------------------------------------------------------------------

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…