مشكلة جدولة متجر العمل (JSP) هي مشكلة تحسين صعبة للغاية في علوم الكمبيوتر وأبحاث الوظائف.
التحدي الرئيسي في هذه المشكلة هو توزيع وظائف متعددة على أجهزة متعددة من أجل تقليل إجمالي وقت الوظيفة، أي الوقت الإجمالي لإكمال جميع الوظائف (makespan). تتكون كل مهمة من سلسلة من العمليات، يجب إكمال كل منها على جهاز محدد، وتوجد قيود على الترتيب بين العمليات.
إن جوهر مشكلة جدولة ورشة العمل يكمن في ترتيب ترتيب تنفيذ العمليات المختلفة بشكل معقول لضمان أن كل آلة يمكنها تنفيذ عملية واحدة فقط في نفس الوقت. لا تنطبق طريقة الجدولة هذه على صناعة التصنيع فحسب، بل تُستخدم أيضًا على نطاق واسع في النقل والاتصالات والعديد من جوانب الحياة اليومية، سواء كان الأمر يتعلق بطلب وجبات الطعام أو جدولة التحولات الطبية.في مشكلة جدولة ورشة العمل، نظرًا لوجود n وظيفة J1، J2، ...، Jn، يجب إكمال كل وظيفة على m جهاز. قد تحتاج الوظائف المختلفة إلى أوقات معالجة مختلفة، وقد تختلف أيضًا قوة المعالجة لكل جهاز. الهدف هو تقليل إجمالي وقت إكمال جميع المهام، أي:
تقليل مدة الاستخدام
في بعض الحالات، توجد قيود على الأولوية بين المهام، مثل ضرورة إكمال المهمة i قبل أن تبدأ المهمة j. مثل هذه القيود تجعل مشكلة الجدولة أكثر تعقيدًا.
هناك العديد من الاختلافات في مشكلة جدولة ورشة العمل، بما في ذلك ورش العمل المرنة والقيود الأخرى. على سبيل المثال، قد تتطلب بعض الأجهزة فجوات بين الوظائف أو عدم وجود وقت فراغ، بينما قد تحتاج أجهزة أخرى إلى الإعداد باستخدام التبعيات المتسلسلة للعمليات.
صلابة NPتجعل هذه المتغيرات مشكلة جدولة ورشة العمل قابلة للتطبيق على نطاق أوسع، وتغطي مجالات مختلفة من جدولة الإنتاج إلى إدارة الخدمات اللوجستية.
تعتبر مشكلة جدولة ورشة العمل مشكلة صعبة من نوع NP، وهذا يعني أنه لا يوجد حاليًا أي خوارزمية فعّالة معروفة تضمن إيجاد الحل الأمثل عندما يكون هناك أكثر من جهازين. مع زيادة عدد المهام والأجهزة، ينمو التعب والتعقيد الحسابي بشكل كبير، مما يجعل من الضروري الاعتماد على خوارزميات تقريبية أو أساليب استدلالية للحصول على حلول مقبولة في معظم التطبيقات العملية.
يتم تحديد كفاءة الجدولة من خلال مقارنة وقت الخمول للجهاز بوقت المعالجة الإجمالي. لا تسمح هذه النسبة بتقييم كفاءة تخصيص الموارد فحسب، بل توفر أيضًا أداة قوية لمقارنة المشكلات في ورش العمل ذات الأحجام المختلفة.
في النموذج، يتم دمج طرق تخصيص العمل المختلفة في دالة التكلفة، بهدف إيجاد تخصيص عمل يقلل من قيمة هذه الدالة.
إن مشكلة جدولة ورشة العمل معقدة وتتطلب الكثير من التحديات، ولها أهمية كبيرة سواء في المناقشة النظرية أو التطبيق العملي. في مواجهة المطالب والتحديات المتزايدة، يظل السؤال الذي يستحق التأمل هو كيفية إجراء الجدولة بشكل فعال؟