Project Planning

This section explains how to turn a project idea into a reliable schedule. The focus is on project structure, tasks, subprojects, dependencies, the critical path, schedule reserve, and schedule checks.

Resource assignment does not belong to project planning. It is covered in resource and capacity planning and in resource assignment.

Goal of Project Planning

At the end of project planning, the schedule should be understandable, logically linked, and easy to check.

A good schedule answers these questions:

  • Which work units must be completed?

  • Which tasks belong together?

  • Which tasks depend on each other?

  • Which tasks determine the finish date?

  • Where is buffer or schedule reserve available?

  • Is the planned finish date realistic?

Build the Project Structure

Start with the professional structure of the project. Do not enter every detail immediately; clarify the structure first.

Typical structure:

  • Project

  • Subproject

  • Task

  • Milestone

  • Dependency

Create a task in the project structure Create a subproject in the project structure

Use subprojects when several tasks belong together, for example by phase, trade, department, deliverable, or location.

Plan Tasks

Tasks are the schedulable work units in the project. They contain duration, dates, effort, dependencies, and later also resource demand.

You can create tasks in several ways:

  • with Start > Activity

  • by drawing a bar in the Gantt chart

  • from the context menu in the chart area

Task creation and editing in the Gantt context

Recommended workflow:

  1. Enter the most important tasks first.

  2. Use task names that are clear and result-oriented.

  3. Define start, finish, or duration only as precisely as the planning situation requires.

  4. Structure larger sections with subprojects.

  5. Use milestones for important decision points or delivery dates.

Good task names describe concrete work or a concrete result, for example:

  • Approve design

  • Order material

  • Prepare assembly

  • Perform acceptance

Use Subprojects

Subprojects help keep large schedules understandable. You can create an empty subproject or combine selected tasks into a new subproject.

Project structure with subproject and tasks

Use subprojects when:

  • a project contains many tasks

  • several tasks belong together professionally

  • a project should be structured by phases, areas, or locations

  • individual sections should be planned, checked, or optimized separately

Typical workflow:

  1. Enter the tasks at the top level.

  2. Select the tasks that belong together.

  3. Create a subproject from them.

  4. Give the subproject a clear name.

  5. Check whether the subproject start and finish match the included tasks.

Set Milestones

Milestones mark important dates without their own duration. They are suitable for approvals, delivery dates, checks, acceptances, or phase transitions.

Use milestones sparingly and deliberately. Too many milestones make the plan hard to read; too few make control more difficult.

Dependencies describe logical relationships between tasks. Without dependencies, tasks only stand next to each other. With dependencies, they form a calculable schedule.

Rillsoft Project supports these dependency types:

Dependency type

Meaning

Finish-Start

The successor can start only after the predecessor has finished.

Start-Start

The successor cannot start earlier than the predecessor.

Finish-Finish

The successor cannot finish before the predecessor has finished.

Start-Finish

The successor cannot finish before the predecessor has started.

Incompatible activity group

Tasks must not be executed at the same time.

For most schedules, Finish-Start is the standard dependency type.

Create Dependencies

Typical workflow:

  1. Choose the suitable dependency type.

  2. Connect predecessor and successor in the Gantt chart, network chart, or Gantt-network chart.

  3. Check the created dependency.

  4. Enter a time interval or delay if needed.

  5. Check the calculated schedule.

Gantt chart with task dependencies

Time intervals can be positive or negative:

  • positive interval: waiting time between predecessor and successor

  • negative interval: overlap between predecessor and successor

Intervals can be absolute, calendar-based, or relative to the predecessor. Use intervals deliberately so the schedule remains understandable.

Check and Change Dependencies

Check dependencies whenever dates move unexpectedly.

Typical check questions:

  • Is the selected dependency type professionally correct?

  • Are there unnecessary dependencies?

  • Are there missing dependencies?

  • Is a delay or overlap understandable?

  • Has a task already started and therefore should no longer be changed freely?

Existing dependencies can be changed by using the dependency line or the properties window. A change is useful only when it describes the professional workflow more accurately, not when it merely makes a date look convenient.

Analyze the Critical Path

The critical path shows the tasks that determine the finish date. If a task on the critical path moves, the project finish date usually moves as well.

Gantt chart with the critical path highlighted

Use the critical path to decide:

  • which tasks need close monitoring

  • where schedule risks arise

  • which delays endanger the finish date

  • which tasks must not be delayed further

The critical path is not a separate planning method. It is a result of the schedule logic and is meaningful only when tasks, durations, and dependencies are maintained plausibly.

Evaluate Buffer and Schedule Reserve

Buffer and schedule reserve show how far tasks can move without endangering other dates or the project finish date.

Schedule reserve calculation

Schedule reserve is useful for these questions:

  • Which tasks still have room to move?

  • Which tasks are time-critical?

  • Which changes are possible without endangering the finish date?

  • Where can a move help reduce resource overload?

Check and Stabilize the Schedule

A schedule is reliable only after it has been checked.

Check at least:

  • Are all important tasks included?

  • Are subprojects separated sensibly?

  • Are there tasks without necessary dependencies?

  • Are there implausible durations?

  • Are there unnecessary or incorrect dependencies?

  • Is the critical path understandable?

  • Is there realistic reserve?

  • Does the calculated finish date match the project target?

If the calculated finish date does not match the target date, do not blindly change individual dates. Check these items first:

  1. Dependencies

  2. Durations

  3. Subproject boundaries

  4. Buffer and schedule reserve

  5. Resource demand and capacities

Reload a Project

In a multi-user environment, the currently open project version can become outdated. Changes made by other project managers or editors become visible only after the project is reloaded.

Important after reloading:

  • Check the schedule again.

  • Check resource utilization.

  • Check the critical paths.

  • Check the subprojects.

  • Check the dependencies.

Optimize a Project

Project optimization aims to reach a specified finish date and keep resource utilization as even as possible.

Important for project planning:

  • Fixed tasks should not be moved by optimization runs.

  • Fixed dates of subprojects are taken into account.

  • Individual subprojects can be optimized separately.

  • For personnel resources, the assignment hierarchy is employees, teams, roles.

Use optimization only when the basic plan is professionally clean. A poorly structured plan does not automatically become better through optimization.

Common Planning Mistakes

Avoid these mistakes in particular:

  • tasks without a clear professional meaning

  • tasks that are too large to control

  • missing dependencies

  • too many manually fixed dates

  • dependencies that exist only to move dates cosmetically

  • subprojects without a clear professional boundary

  • resource decisions before the schedule logic is reliable

Result of Project Planning

After completing this section, your project should:

  • have a clear structure

  • contain realistic tasks

  • use professionally meaningful subprojects

  • be logically linked

  • show an understandable critical path

  • make buffer and schedule reserve visible

  • be ready for resource planning and capacity control

Next Steps

When the schedule is professionally stable, plan resource demand by qualifications and then check the available resource supply.

project planning, project structure, tasks, dependencies, critical path, schedule stability, schedule, gantt, bar chart, timeline, dependency, project manager, pmo