Chapter 2. Functionality Requests

This chapter details the requirement and functionality requests that have been submitted on the KPlato mailing list.

2.1. General

The purpose of KPlato is to provide the functionality required for a Project Manager (or managers) to be able to effectively plan and schedule a project. As a minimum this requires the capabilities defined in the following sections.

2.1.1. Schedule Planning

KPlato should be able to support the following sequence of tasks for schedule planning:

  1. Define a hierarchy of tasks, known as a Work Breakdown Structure (WBS).

  2. Define relationships between the tasks in the WBS.

  3. Assign time constraints to the tasks (e.g. a task must start or finish by a certain date).

2.1.2. Resource Allocation

KPlato should be able to support the following for resources:

  1. Assign resources to tasks.

  2. Assign estimated efforts to the resources.

  3. Calculate the duration of the tasks based on resource availability.

  4. Perform cost analysis control

  5. Create cost breakdown structures

2.1.3. Statusing

KPlato should be able to support the following statusing functions:

  1. Enter percent complete for a resource.

  2. Calculated projected actual completion date.

  3. Recalculate planning dates based on actual schedule slip.