There are three standard display methods that have been requested for KPlato. These methods are:
Spreadsheet: The list of tasks and subtasks are displayed down the left column of the spreadsheet. The columns across the spreadsheet display the various attributes of those tasks.
PERT Chart: The tasks and their relationships are displayed in a network diagram. The task interdependencies are indicated by the connections on the diagram.
GANTT Chart: The tasks are displayed on a page as bars. The page is laid out such that time increases as you move across the page. A task's start time/date is indicated by the point on the page the bar starts, and it's duration is indicated by the length of the bar.
It is expected that the spreadsheet view will be the first one developed for KPlato.
The Work Breakdown Structure is a hierarchical list of the tasks that are defined for a project. It consists of a list of tasks in a project. The tasks are numbered in a fashion that reflects the structure of the project.
The WBS is defined as a tree structure. The following terminology is often used when discussing the WBS:
Project: the project is the root node in the WBS tree.
Task: a task is any node in the WBS tree other than the root node.
Subtask: a subtask is any node in the WBS tree that has a task as its parent.
Terminal Node: a terminal node is any task that does not have any subtasks defined for it.
Subproject: a subproject is any subtree that exists in multiple Work Breakdown Structures.
This vocabulary is used in the application domain to describe specific relationships in the WBS tree and does not necessarily reflect a difference in the way the item is represented internally.
Insert sample wbs
A resource is something that is required to perform a task and is limited in time and quantity. Resource assignment has the following constraints:
All terminal nodes in the WBS tree must have a resource allocated to them.
Resources may only be allocated to tasks that are terminal nodes.
A resource is defined by its schedule of availability. This is currently being viewed as a calendar that lists the days and hours within a day that the resource is available over a certain period of time.
In order to assign a resource to a task the following additional estimates must be made:
The effort required from the resource.
The risk associated with the resource.
All these items are taken into account to determine the estimated duration of a task (described in the next section).
![]() | How do we take into account related resources? (e.g. computer equipment that is being used by the employee). Break this down into two separate tasks that end on the same date? |
Tasks have relationships defined between them, indicating how they are related to each other. The common relationships are as follows:
Finish-Start: task B cannot start until task A has finished
Finish-Finish: task B cannot finish until task A has finished
Start-Start: task B cannot start until task A has started
In addition each relationship can have a lag defined for it, which indicates a minimum time that must elapse between the linked items (e.g. task B cannot finish until at least 3 days after task A has finished)
KPlato should be able to perform the calculations described in the following sections.
Durations are calculated for a task based on the resources assigned to it. The following factors need to be taken into account:
The effort required from each resource
The risk associated with the resource/task pairing
The availability schedule of each resource
The other task commitments of resources
![]() | [Jim Sabatke] |
The start date of a task is calculated based on the following information:
Any constraints that have been entered on the start or finish date of the task
The relationships that have been defined by any other tasks.
Float is the amount of time the end date of a task can be delaid without without affecting the overall end date of the project.
The critical path is the path through the network diagram for which all tasks have a zero float.