Programs describe the sequence in which tasks must be carried out so that a project (or part of a project) can be completed on time.
Programs will often identify:
Preparing a program should not be a paper exercise that simply records what has already happened or what is likely to happen. For a program to be effective, it must be used as a tool to help plan activities, monitor progress and identify where additional resources may be required.
Programs can be prepared for a number of different purposes:
On large projects, the client may appoint a program consultant to prepare a detailed program for the project (including an outline program for construction). Once the contractor is appointed, they will take responsibility for programming the works.
When preparing a program, particular attention should be given to:
The contractor's master program is not part of the contract documents, and is not enforceable under all forms of contract. The completion date (and perhaps stage or sectional completion dates) are enforceable and failure of the contractor to meet the completion date may lead to a claim by the client for liquidated damages.
Contracts will generally require that the contractor progresses the works regularly and diligently and failure of the contractor to meet the dates on the master program might be evidence that this is not the case.
A design program defining deliverables might be incorporated into consultant's agreements, however, this is difficult to enforce (due in part to activities of third parties outside the consultant’s control such as planning authorities, client or stakeholder actions, consultation processes, etc.), and generally, the only recourse the client has is to threaten termination for non-performance in the event of consistent programme failure.