CPM supports two types of contracts: Flat-rate contracts and utilization contracts. The following sections provide an overview of these two types of contracts, contract terms and the contract lifecycle.