Base Wework: Logic of Dependency Task in
Sửa đổi trên: Sat, 30 Tháng 11, 2024 tại 7:27 SA
Dependencies represent the link between tasks, in which the start or duration of a particular task depends on the start or duration of another task. Dependencies in a project are constraints that managers and members must adhere to in order for work to progress, ensure progress, quickly identify bottlenecks in the workflow, and help project management operate more effectively and smoothly.
*Note: Dependencies only apply to Projects - will bind tasks based on start date and deadline
1. Change the time of the dependent job
*Applies only to the Keep Dependent Time setting type - not to the None type
After setting up the dependency between 2 jobs A and B, the system will recalculate the Start Date and Duration of the dependent job B based on the dependency time and dependency relationship. Only when there are enough Start Date and Duration of both jobs A & B => the system will calculate according to the following formula to ensure the correct calculation of the value of job B:
Case 1: A → B (FS - Finish to Start) => Dependent days = n days
New job B start date = Job A duration + n
New Job B Duration = (Job A Duration + n) + (Job B Duration - Job B Start Date)
For example: If job A has Start date = 01/09 - deadline = 02/09
Job B has start date = 03/09 - deadline = 05/09
=> Dependency setup: A blocks B, type FS - Finish to Start, dependency time is 2 days:
A keeps the start date and duration the same: start date = 01/09, duration = 02/09
B changes the start date and duration:
+ start date = 02/09 + 2 = 04/09
+ deadline = 04/09 + (05/09-03/09) = 06/09
Case 2: A → B (FF - Finish to Finish) Dependent days = n days
New job B start date = (Job A duration + n) - (Job B duration - job B start date)
New job B duration = Job A duration + n
For example: If job A has start date = 01/09, deadline = 02/09
Job B has start date = 03/09, deadline = 05/09
=> Dependency setup: A blocks B, type FF - Finish to Finish, dependency time is 2 days:
A keeps the start date and duration the same: start date = 01/09, duration = 02/09
B changes the start date and duration: start date = 04/09 - (05/09-03/09) = 02/09, duration = 02/09 + 2 = 04/09
Case 3: A → B (SS - Start to Start) Dependent days = n days
New job B start date = Job A start date + n
New Job B Duration = (Job A Start Date + n) + (Job B Duration - Job B Start Date)
For example: If job A has start date = 01/09, deadline = 02/09
Job B has start date = 03/09, deadline = 05/09
=> Dependency setup: A blocks B, type SS - Start to Start, dependency time is 2 days:
A keeps the start date and duration the same: start date = 01/09, duration = 02/09
B changes the start date and duration: start date = 01/09 + 2 = 03/09, duration = 03/09 + (05/09-03/09) = 05/09
Case 4: A → B (SF - Start to Finish) Dependent days = n days
New Job B Start Date = (Job A Start Date + n) - (Job B Duration - Job B Start Date)
New Job B Duration = Job A Start Date + n
For example: If job A has start date = 01/09, deadline = 02/09,
Job B has start date = 03/09, deadline = 05/09
=> Dependency setup: A blocks B, type SF - Start to Finish, dependency time is 2 days:
A keeps the start date and duration the same: start date = 01/09, duration = 02/09
B changes the start date and duration: start date = 03/09 - (05/09-03/09) = 01/09, duration = 01/09 + 2 = 03/09
2. Operations that affect Dependent Jobs
a, Change start date - duration
*Applies only to the Keep Dependent Time setting type - not to the None type
Change the start date and duration of a DEPENDENT WORK
When changing the start date and duration of dependent task A - dependent task B automatically changes the start date and duration => keeping the dependent time the same. ( As in item 1 )
+ In job details: the system will automatically update the new Start Date and Deadline of the dependent job B
+ On Gantt chart: when dragging and dropping the Start Date and Duration of dependent task A, the Start Date and Duration of dependent task B will automatically move accordingly.
Change the Start Date and Duration of a DEPENDENT WORK
When changing the Start Date and Duration of dependent task B, the system will display a warning popup: "This action changes the dependent time, are you sure to update the dependent time?"
If OK is selected → The system automatically recalculates the dependent time and does not affect the Start Date and Duration of Dependent Task A.
When selecting Close→ Do not change the dependent time and Start date/Duration of the dependent job B
b, Note on completed work
Case 1: For dependent tasks that have been completed, the constraint will not be effective to ensure the integrity of the task. Dragging and dropping the duration of the dependent task will not affect the duration of the completed dependent task.
Eg: Job A → Job B (FS - 1 day) - dependent job B has been completed
If task A performs an action that changes the Duration/dependency relationship/dependent time => the time on the dependent task B will NOT change.
Case 2: For Completed Tasks that are dependent on other uncompleted Tasks, when the Completed Dependent Task's time is changed - the dependent task's Start Date/Duration will also be changed accordingly.
Example: Job A → Job B (FS - 1 day) - Job A has been completed - Job B is doing
If Job A changes its Duration/dependency/constraint
=> the time on dependent job B still changes according to the editing time of job A.
c, Tick done dependent work
If dependent task A is not completed and the user wants to mark dependent task B as completed
=> the system will display a warning asking the user if they are sure to perform that action.
If OK is pressed → The Action is still recorded and the Dependent Job B will still be marked complete.
FAQ: How to set up Dependent Jobs
Câu trả lời này có giúp ích cho bạn không? Yes No
Send feedback