Program & Scheduling
Create and manage construction schedules with Gantt charts, Work Breakdown Structures, task dependencies, baselines, and critical path analysis.
Creating a Program
New Schedule
- Go to Project > Program
- Click Create Program
- Enter program details:
- Name: Schedule name (e.g., "Master Program", "Fit-out Schedule")
- Description: Scope of the schedule
- The program opens in the Gantt chart view
Multiple Programs
Projects can have multiple programs for different purposes:
- Master construction program
- Detailed phase schedules
- Subcontractor programs
- Design delivery schedules
Work Breakdown Structure
Creating Tasks
Build your schedule using a hierarchical Work Breakdown Structure (WBS):
- Click Add Task in the Gantt view
- Enter task details:
- Name: Task description
- Start Date: Planned start
- End Date: Planned finish
- Duration: Calculated from dates or entered directly
- Use indentation to create a hierarchy:
- Summary tasks (parent)
- Detail tasks (child)
Task Hierarchy
Organise tasks into logical groups:
- Phase 1 - Structure
- Foundations
- Ground Floor Slab
- Level 1 Structure
- Level 2 Structure
- Phase 2 - Fit-out
- Mechanical Rough-in
- Electrical Rough-in
- Plasterboard
- Painting
Summary tasks automatically roll up dates and progress from their child tasks.
Dependencies
Linking Tasks
Create relationships between tasks to model the work sequence:
- Select a task in the Gantt view
- Create a dependency to another task
- Choose the dependency type:
- Finish-to-Start (FS): Task B starts when Task A finishes
- Start-to-Start (SS): Task B starts when Task A starts
- Finish-to-Finish (FF): Task B finishes when Task A finishes
- Start-to-Finish (SF): Task B finishes when Task A starts
Lag and Lead
Add lag (delay) or lead (overlap) to dependencies:
- Lag: Task B starts 3 days after Task A finishes (FS + 3d)
- Lead: Task B starts 2 days before Task A finishes (FS - 2d)
Critical Path
Understanding the Critical Path
The critical path is the longest sequence of dependent tasks that determines the project's minimum duration. Any delay on a critical path task delays the project end date.
Critical Path Configuration
- Go to Project > Tools > Program
- Configure the critical path threshold
- Critical tasks are highlighted in the Gantt view
- Monitor float (slack) on non-critical tasks
Baselines
Creating a Baseline
Save a snapshot of your schedule to compare against actual progress:
- Open the program
- Click Save Baseline or save a numbered revision
- The baseline captures all task dates and durations at that point in time
Baseline Comparison
Compare current schedule against baselines to:
- Identify schedule slippage
- Support Extension of Time (EOT) claims
- Demonstrate compliance with contractual milestones
- Track schedule recovery
Revisions and Saving
Manual Save
Programs use a manual save model:
- Draft: Auto-saved working state
- Numbered Revisions: Explicit saves create numbered versions (Rev 1, Rev 2, etc.)
- Each revision is a permanent record of the schedule at that point
Revision History
View the complete history of schedule changes:
- Compare revisions side by side
- Track when changes were made
- Identify who made changes
- Restore previous revisions if needed
Task Calendars
Working Days
Configure which days are working days:
- Go to Tools > Program
- Set up calendars defining:
- Working days (typically Monday - Friday)
- Non-working days (weekends, holidays)
- Custom calendars for different resources
Calendar Assignment
Assign calendars to individual tasks:
- Standard calendar for most tasks
- 7-day calendar for critical activities
- Custom calendars for specific trades
Saved Views
Save custom views of your schedule:
- Filters: Show only specific task groups or phases
- Column Configuration: Choose which data columns to display
- Sort Order: Organise tasks by different criteria
- Save and name views for quick access
Best Practices
- Start with the WBS: Build a clear hierarchy before adding dates and dependencies
- Use dependencies: Link tasks rather than using fixed dates where possible
- Save baselines: Create baselines at key milestones for comparison
- Monitor the critical path: Focus management attention on critical activities
- Use numbered revisions: Save explicit revisions at programme submission points
- Keep calendars accurate: Ensure working day calendars reflect actual site hours
- Review regularly: Update the program weekly to reflect actual progress