This guide is designed to give you further insight into managing project schedules by utilizing task predecessors.
What is a "Predecessor" in Workamajig?
Predecessor is the term used for the linking of tasks within a project schedule.
Should I be using Predecessors?
Yes, if you have tasks that occur one after the other, then using a predecessor will enable features in the schedule and elsewhere in the system that follow this design. It can prevent users from working on tasks while the previous task is not yet complete. These also allow you to run reports to show which task is the current open task in the schedule.
What if I have a task that relies on multiple task being done first?
No worries, you can have multiple predecessors for one task. Then ALL linked tasks need to be done first, before starting on this one task.
What is the difference between the Link Task button vs the Add Predecessor Button?
No difference in final result, just a different interface. The Link Task button connects tasks you have highlighted in the order you highlight them in the Schedule Grid. When you go to Add Predecessor, you are then presented with a list of ALL tasks on the schedule with a checkbox next to each and you then choose which.
How to Link all tasks in order
- Click the top checkbox next to the task rows.
- Choose the Link option. NOTE: You may want to Unlink first, if there are predecessors already in place you dont want.
- All the tasks are now linked as predecessors from the top down.
How to adjust a single tasks predecessor
- Click on the task in question.
- In the task details panel to the right, look for Predecessors.
- In here you can click add a predecessor for this task.
Negative and Positive Lag
There are two common scenarios in which to use Lag:
Same Day Tasks
- When you have multiple one day tasks that are to occur in order, yet you want to plan for them to take place on the same day. Then you can link them together, then in the predecessor line in the details, there is a column to the right called Lag. Enter in the value of negative one (-1).
Client Feedback Tasks
- When you have a delay in the schedule, where no work is being performed. Yet you want a trigger to start a task a few days after the previous task, then positive Lag may be the way to go. For example, Site Testing is done and its now in the client's hands. So you may have a task called Client Review. In this case, make the Client Review task for one day in duration, but add a lag of say two days (2). Then the Client Review Task won't start or trigger until two days after the Internal Review Task was done.
- This may be a larger discussion, however a big reason why you do not want Client Review to be a 3 day duration task is that Workamajig goes based on the plan start date of a task, not the plan complete date. So if the task doesn't actually start until 3 days after what you planned, then the due date of that task and all subsequent tasks will get pushed out 3 days as well.
Concurrent and Triggering Multiple Tasks
If in the middle of your schedule you have two or more tasks that run concurrently, you can use the predecessor features in several ways to accomplish this. This section will focus on a liner timeline, read below for the alternative of Summary Task Lever Predecessors.
NOTE: If you have no predecessors, then all tasks in the schedule will plan to start at the same time.
If you want one task when completed to trigger other tasks to start, this can be achieved with the following:
- With a task already in the schedule (say its called Concept), and you want that task to trigger two other tasks (say Copy and Design), then in those two tasks, link them both to the first task.
If you want one task to be reliant on starting only after multiple tasks have been completed, then try the following:
- In the one task (say Internal Review), go into the predecessors tab and choose the multiple tasks (say Copy and Design) as its predecessors that it is to rely on.
Summary Task Level Predecessors
You can achieve the same results as above using summary tasks and predecessors, however using summary tasks does open up your project schedules for more advanced techniques.
With the addition of the summary task (say Round 1), you can have the predecessor (say Concept) set at the summary level. What this does is trigger all tasks under the summary task to start when the previous task is done.
- In the example above, neither Copy or Design have any predecessors, however they are not set to start today because the summary level (Round 1) is linked to the previous task (Concept).
- Also with the tasks after the summary subtasks being linked to the summary line, it wont start until all subsequent tasks under Round 1 are done.
- This then allows you to manipulate the tasks underneath Round 1 without having to reconnect the predecessors before and after round 1. Which can make it easier when modifying larger schedules.
Another advanced way of using Summary Level tasks, is that they can be defined as placeholders in your schedule if you plan on dropping sections of tasks (say multiple rounds or revisions and reviews) from the templates pane to the right of the schedule.