انتقل إلى المحتوى

المهام الفرعية والتقسيم والتبعيّات

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

Subtasks

علامة Subtasks في لوحة تفاصيل المهمة تُقسِّم المهمة. اكتب عنوانًا واضغط Enter لإضافة واحدة. لكل مهمة فرعية خصائصها الخاصة (الحالة، التقدير، التواريخ، وبقية الخصائص) وتُفتح في لوحتها الخاصة.

قاعدتان مهمّتان، لأن المخطِّط يعتمد عليهما:

  • تقدير الأمّ هو مجموع مهامها الفرعية. بمجرد أن تصبح للمهمة مهام فرعية، يتوقّف تقديرها عن كونه قابلًا للتحرير ويُقرأ بأنه "(sum of subtasks)". لتغييره، غيِّر تقدير مهمة فرعية.
  • يجدوِل المخطِّط الأوراق، لا الأمّ أبدًا. المهمة التي لها مهام فرعية تُتخطّى وتُجدوَل مهامها الفرعية بدلًا منها. فلو جُدوِلتا معًا لحُجز العمل نفسه مرّتين. ينطبق الأمر نفسه على الحجز بنقرة واحدة: لا يتوفّر Auto-plan على مهمة لها مهام فرعية، بل تحجز كل مهمة فرعية بمفردها.

قد لا يكون موعد استحقاق المهمة الفرعية لاحقًا لموعد استحقاق أمّها. يرفض Empi التغيير ويعرض عوضًا عنه تمديد الأمّ إلى ذلك التاريخ.

تقسيم مهمة

Split يحوّل مهمة واحدة مُقدَّرة إلى عدّة أجزاء متساوية. افتحها من لوحة المهمة (أو من شريط الإجراءات الجماعية في عرضَي List وKanban)، اختر مدة الفتحة، ويقسّم Empi التقدير إلى مهام فرعية بذلك الطول. يمتصّ الجزء الأخير الباقي.

  • تحتاج المهمة إلى تقدير أولًا. بلا تقدير لا يوجد ما يُقسَّم.
  • ينتج التقسيم بين جزأين و20 جزءًا. المدد التي تُنتج أقل من جزأين لا تُعرَض.
  • تقسيم مهمة فرعية يحوّلها إلى الجزء الأول ويضيف الباقي كأخوة لها.

التقسيم وسيلة للعمل بأجزاء صغيرة قابلة للهضم ومنح كل جزء حالته الخاصة. لا يخلق سعة: يبقى إجمالي التقدير كما هو، والمخطِّط يوزّع أصلًا بنفسه المهمة الأكبر من أن تتّسع في يوم واحد على أيام متتالية.

التبعيّات

Blocked by يسرد ما يجب أن ينتهي قبل هذه المهمة. Blocking هو العرض المعاكس: ما ينتظرها. كلاهما يُضبَط من عمود الخصائص، وكلاهما يقبل البحث عبر مهامك الأخرى.

التبعيّات قيد صارم على الخطّة. يضع المخطِّط المهمة فقط بعد كل ما تكون محجوبة به، قبل أن ينظر في أي شيء آخر بشأن المهمة. وفقط بعد استيفاء التبعيّات ينطبق بقية الترتيب (المتأخّرة أولًا، ثم العمل الجاري، ثم أقرب موعد استحقاق، ثم الأولوية).

تحمل المهمة ذات الحواجب غير المكتملة شارة ("Blocked by 2 unfinished tasks"). وبمجرد اكتمالها جميعًا، تُقرأ "Dependencies complete, ready to schedule".

Tip

يمكن لـ Empi نقل مهمة إلى حالة Blocked تلقائيًا طالما لديها حواجب غير مكتملة. المفتاح موجود في Settings، تحت Tasks.

تعارض التواريخ

يمكن أن تتناقض التبعيّات والتواريخ مع بعضها. يكتشف Empi ذلك أثناء التحرير ويعرضه على المهمة، تحت Scheduling conflicts، بدل ترك المخطِّط يفشل بصمت:

  • تبدأ المهمة قبل انتهاء تبعية. الحاجب يستحقّ بعد بدء هذه المهمة، لذا لا يمكن أن يبدأ العمل حين طلبت.
  • حاجب يستحقّ بعد المهمة التابعة له. لا يمكن لأي قدر من الجدولة إصلاح هذا: الشيء الذي تنتظره يستحقّ لاحقًا من الشيء الذي ينتظره.
  • حاجب يستحقّ بعد أمّ هذه المهمة. لا يمكن أبدًا جدولة المهمة الفرعية في الوقت المناسب، مهما قالت تواريخها الخاصة.

حلقة تبعيّة (A تنتظر B، وB تنتظر A) يُبلَّغ عنها المخطِّط بالطريقة نفسها، كتعارض تبعيّة.

يأتي كل تعارض مع الإجراءات التي تحلّه فعليًا:

  • Remove dependency على المهمة الحاجبة.
  • Open blocker، للذهاب وإصلاح تواريخها بدلًا من ذلك.
  • Reschedule to ، الذي ينقل هذه المهمة إلى أبكر تاريخ يصلح.
  • Keep the original dates، إن كنت أجريت التغيير عن طريق الخطأ.

يمكن أن تُحرِّر إعادة الجدولة فترات محجوزة لم تعد تُلائم التواريخ الجديدة. يخبرك Empi عندما يحدث ذلك ("Freed 2 earlier slots") حتى يبقى الوقت ظاهرًا في سعتك من جديد.