سؤال

أنا أعمل على تطبيق Java الذي يجب أن يسمح للمستخدمين بتحسين جدولهم اليومي. لذلك ، أحتاج إلى إطار يساعد في حساب الأوقات المثلى لـ "المهام" مع ملاحظة:

  1. الحدود المطلوبة للموارد وحدود استخدام الموارد
  2. التبعيات بين المهام (يمكن أن تفعل مع علاقات F-> فقط)
  3. أقدم وأحدث الأوقات في البداية ، أوقات الركود
  4. خط الأساس مقابل الأوقات الفعلية - السماح بالإبلاغ عن أوقات البدء والإنهاء الفعليين ، وتحديث بقية المهام وفقًا لذلك

بعض التوضيحات: أنا لا أبحث عن إطار عمل لرسم هذه Gantts ، ولا إطارًا يتعامل مع مجال مشكلة محدد (مثل الفصول الدراسية) ، وبالتأكيد ليس إطارًا يتعامل مع جدولة الخيوط.

شكرًا!

هل كانت مفيدة؟

المحلول

لا أعتقد أن هناك إطارًا يناسب احتياجاتك خارج الصندوق. أعلم أنك قلت إنك لا تبحث عن جدولة وظيفة/مؤشرات ترابط ، لكنني أعتقد أن أفضل رهان لك هو ترحيل رمز التحسين/تحديد الأولويات الخاص بك حول إطار جدولة الوظائف "الغبية" كوارتز (أو أي شيء لديك في مكانه). إذا ذهبت مع الكوارتز ، فمن المحتمل أن توفر لك واجهة برمجة التطبيقات بعض المعلومات المفيدة للعنزين 3 و 4 من معايير التحسين الخاصة بك. بالإضافة إلى ذلك ، لدى Quartz مفهوم "الأولوية" ، لذلك بمجرد حساب الأولوية المحسنة ، يجب أن يجعل جدولة التنفيذ سهلة.

إذا وجدت إطار عمل يقوم بما تطلبه ، فيرجى إرساله هنا - أنا متأكد من أن هناك آخرين يمكنهم استخدام شيء مشابه.

نصائح أخرى

يمكنك التحقق من ملف برنامج إدارة المشروع. يبدو أنك بحاجة إلى مكتوبة في Java مع القدرة على تعديل الكود. إنه يضيق القائمة حقًا ، لكنني أجريت فحصًا سريعًا وأرى ما لا يقل عن 2 منهم يمكن أن يساعد (Endeavor و Project.net).

ربما ما تحتاجه هو شيء مثل الخوارزمية التطورية/الوراثية لإنشاء جدول محسّن؟

إذا كانت الإجابة بنعم ، فقد تنظر إلى إطار عمل صانع الساعات هذا:http://watchmaker.uncommons.org/

مع الخوارزمية التطورية/الوراثية ، فإنه يولد بشكل عشوائي مجموعة من الجدول الزمني. سيكون تركيزك الرئيسي هو تحديد معايير التسجيل لتقييم كل جدول تم إنشاؤه. ثم اتركها (الجداول التي تم إنشاؤها) تتطور من جيل إلى جيل حتى يكون مثاليًا بما يكفي لك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top