A CPM schedule is the contract's measuring stick: it defines substantial completion, float ownership, and the baseline for every delay discussion. If you are the general contractor, owner's rep, or a subcontractor PM who must produce the baseline before mobilization, you need activities that match the actual scope, durations that reflect crew productivity, and logic that survives the first schedule review. That is the core of construction cpm scheduling, and it starts with a work breakdown structure that maps to how you buy and bill the work.
- Deliverable
- Excel estimate + marked-up PDF plans
- Organized by
- CSI MasterFormat section
- Turnaround
- 24–48 hours for most projects
- Pricing
- ZIP-code-adjusted material and labor pricing
- Software
- Bluebeam Revu, PlanSwift, RSMeans data
We build the schedule from the same quantity takeoff we use for estimating, so cpm scheduling and estimating share one activity list. A 2,400 CY foundation pour becomes a 32-workday activity with a crew loading, not a placeholder. Each activity carries an activity code tied to its CSI division, an original duration, and a work calendar that reflects the actual shift pattern. We work in Primavera P6 or MS Project, or we deliver a resource-loaded Excel file if your contract does not mandate a native format. Our Primavera P6 scheduling services and MS Project scheduling services pages cover the platform-specific handoffs.
For cpm scheduling services for developers, the baseline doubles as a draw schedule: cost loading by CSI division lets you tie each pay application to earned value management and an s-curve, so the lender sees progress against contract time. We build the precedence diagramming method logic in activity-on-node format, check for dangling activity and hard constraint abuse, and flag float erosion before it reaches the critical path. The schedule basis of estimate and narrative report document every assumption, including non-work day calendars and any soft constraint used to hold a milestone.
You get a native file, a PDF bar chart sorted by CSI division, and a resource histogram by trade. The deliverable also includes a schedule narrative and a procurement schedule for long lead items, so the submittal log and RFI log line up with the logic. If the schedule later becomes a delay claim, our schedule delay and time impact analysis team can use the same activity IDs and logic to run a time impact analysis. For projects in Texas, California, Florida, New York, or North Carolina, we adjust production rates to local labor conditions and ZIP-code-adjusted pricing data. Send plans through our get an estimate page.
What our CPM scheduling consultant includes in schedule development
We build the schedule from the drawings and specifications, not from a generic template. Every activity carries a CSI section reference, a quantity, a unit, and a duration derived from a production rate. The deliverable is a working baseline you can update monthly, not a one-time chart.
Activity List
Build activities from CSI MasterFormat sections, e.g., 03 30 00 cast-in-place concrete, with quantities and crew-based durations.
EA · LSLogic Ties
Assign finish-to-start, start-to-start, and lead/lag relationships, including 3-day cure lags on concrete pours.
FS · SS · FFResource Loading
Load labor crews by trade—carpenters, ironworkers, electricians, plumbers—and level to available manpower.
MH · crew-daysMilestone Dates
Set zero-duration milestones for permit issuance, topping out, substantial completion, and closeout.
EA · dateLong-Lead Procurement
Tie procurement activities to submittal register dates for switchgear, elevators, and structural steel.
weeks · EAInspection Holds
Insert AHJ hold points as zero-duration milestones with review durations for concrete, framing, and fire sprinkler inspections.
EA · daysWeather Flags
Flag weather-sensitive activities—earthwork, paving, roofing, exterior coatings—and apply seasonal downtime factors.
days · %Float Calculation
Compute total float and free float by activity, and identify critical path and near-critical paths.
days · EAWhat every cpm scheduling takeoff includes
- Activity list keyed to CSI MasterFormat sections, e.g., 03 30 00 cast-in-place concrete
- Quantity takeoff by activity from plan dimensions, e.g., 48,000 SF of elevated deck
- Duration calculation from crew productivity rates, e.g., 2,400 CY at 75 CY per day
- Logic ties with lead/lag, e.g., finish-to-start with 3-day cure lag on concrete pours
- Resource loading by trade crew: carpenters, ironworkers, electricians, plumbers
- Milestone dates for permit issuance, topping out, substantial completion, and closeout
- Long-lead procurement activities tied to submittal register dates
- Inspection and AHJ hold points as zero-duration milestones with review durations
- Weather-sensitive activity flags for earthwork, paving, roofing, and exterior coatings
- Float calculation with total float and free float identified by activity
- Native file in P6 or MS Project plus PDF bar chart and resource histogram
- Monthly update template with actual start/finish and remaining duration columns
How we build the construction CPM schedule: WBS, logic, and durations
- Plan and spec reviewWe read the full drawing set and specifications, marking up the sheets that drive sequence: foundation plan, framing plan, roof plan, MEP riser diagrams, and equipment schedules. We note the CSI sections that require separate activities and the spec sections that impose inspection holds. The output is a marked-up plan set that becomes the reference for every activity.
- Quantity takeoff by activityUsing Bluebeam Revu and PlanSwift, we measure quantities for each activity. A foundation activity gets 2,400 CY from footing and wall dimensions. A steel erection activity gets 680 TON from member sizes and lengths. A drywall activity gets 120,000 SF from wall and ceiling areas. Each quantity is tagged to a CSI section and a drawing sheet.
- Production rate and durationWe apply production rates from RSMeans data and our own historical records, adjusted for ZIP code and local labor conditions. A concrete crew placing 75 CY per day gives 32 workdays for 2,400 CY. A steel erection crew setting 28 TON per day gives 24 workdays for 680 TON. Durations are rounded to whole workdays and checked against weather-sensitive seasons.
- Logic and sequencingWe build the network with finish-to-start, start-to-start, and finish-to-finish ties, adding lead and lag where the trade requires it. Concrete formwork stripping needs a 3-day cure lag. MEP rough-in follows deck pour with a 2-day lag for housekeeping. Inspection holds are zero-duration milestones with a 5-day review duration assigned to the AHJ. We check for open ends and negative float.
- Resource loadingEach activity gets a crew loading by trade: 8 carpenters for formwork, 6 ironworkers for steel erection, 12 electricians for rough-in. We calculate man-hours from the quantity and production rate, then build a resource histogram to show peak crew demand. If the histogram spikes, we level the schedule by adjusting start dates within float.
- Float and milestone checkWe calculate total float and free float for every activity and identify the critical path. Contract milestones for permit issuance, topping out, and substantial completion are entered as constraints. We flag any activity with less than 5 days of total float and note where float ownership is defined in the contract. The baseline is then ready for review.
- Delivery and update templateYou receive the native P6 or MS Project file, a PDF bar chart sorted by CSI division, a resource histogram, and an Excel update template with columns for actual start, actual finish, and remaining duration. We include a one-page guide to updating the schedule monthly. Rush delivery is available if your first progress meeting is within 48 hours.
What we need from you
- Drawing setComplete architectural, structural, civil, and MEP drawings in PDF or native format. We need the sheets that show dimensions, elevations, and equipment schedules.
- SpecificationsProject manual with CSI sections, especially Division 01 scheduling requirements, inspection holds, and submittal review durations.
- Submittal registerLog of submittals with required review dates and long-lead equipment items. This drives procurement activities and early milestones.
- Contract milestonesContract start date, substantial completion date, and any interim milestones for owner occupancy or phased turnover.
- Site logistics planCrane locations, laydown areas, temporary power, and site access constraints. These become activities and constraints in the schedule.
- Crew assumptionsYour planned crew sizes by trade, if different from typical. This affects production rates and resource histograms.
- Weather dataLocal weather history for the project ZIP code, especially for earthwork, paving, and exterior coatings. We use this to set weather downtime factors.
Sample schedule activity takeoff
This is the format we use to convert quantities into activities. Each row becomes a line in the CPM schedule with duration and logic.
| Section | Line item | Qty | Unit | Ref. |
|---|---|---|---|---|
| 03 30 00 | Cast-in-place concrete foundations, 24 in. × 12 in. continuous footing | 2,400 | CY | S-101 |
| 05 12 00 | Structural steel erection, columns and beams, including connections | 680 | TON | S-301 |
| 09 21 16 | Gypsum board partitions, 5/8 in. Type X, both sides | 120,000 | SF | A-401 |
| 22 11 16 | Domestic water piping, Type L copper, 1 in. through 3 in. | 18,500 | LF | P-201 |
| 26 05 19 | Electrical conduit, EMT, 3/4 in. through 2 in., including fittings | 42,000 | LF | E-501 |
| 03 30 00 | Cast-in-place concrete elevated slab, 8 in. thick, including formwork and reinforcement | 48,000 | SF | S-201 |
| 05 12 00 | Structural steel joists and metal deck, including shear studs | 1,200 | EA | S-302 |
| 23 31 00 | HVAC ductwork, galvanized steel, rectangular, 24 in. × 12 in. and smaller | 12,000 | LB | M-401 |
| 26 24 16 | Panelboards, 480/277 V, 3-phase, 4-wire, 400 A | 24 | EA | E-601 |
| 31 23 16 | Structural excavation, trench and basement, including haul-off | 8,500 | CY | C-101 |
| 33 11 16 | Site utilities, PVC sanitary sewer, 8 in. through 12 in. | 3,200 | LF | C-501 |
| 09 30 13 | Ceramic tile, floor and wall, including setting bed and grout | 6,800 | SF | A-801 |
Units and how we measure them
Every activity quantity carries a unit that matches the way the trade is measured in the field. The unit drives the production rate and therefore the duration.
| Item | Unit | How it's measured |
|---|---|---|
| Cast-in-place concrete | CY | Volume from footing, wall, and slab dimensions divided by 27, with waste factor applied separately |
| Structural steel | TON | Weight from member sizes and lengths in the erection drawings, including connection plates |
| Elevated deck formwork | SF | Area of deck soffit measured from structural plans, less openings larger than 10 SF |
| MEP rough-in piping | LF | Centerline length from riser diagrams and floor plans, including fittings and valves |
| Drywall | SF | Wall and ceiling area from architectural plans, both sides of partitions, less openings |
| Roofing | SQ | Roof plan area divided by 100, including hips, ridges, and waste factor |
| Earthwork | CY | Bank volume from cut/fill calculations, with swell and compaction factors noted |
| Paving | SY | Paved area from site plan, including base course and surface course separately |
| Equipment procurement | EA | Count of units from equipment schedules, with rigging and startup as separate activities |
| Commissioning | LS | Lump sum duration for functional performance testing and integrated systems testing |
Worked example: scheduling a concrete foundation pour
This example shows how we convert a foundation takeoff into a scheduled activity. Dimensions are illustrative and do not represent a specific project.
Step 1 – Measure footing dimensions from the structural plan. Assume a continuous footing 24 in. wide by 12 in. deep, running 300 LF along the building perimeter.
Step 2 – Calculate concrete volume. Cross-sectional area = 2 ft × 1 ft = 2 SF. Volume = 300 LF × 2 SF = 600 CF. Convert to cubic yards: 600 CF ÷ 27 = 22.22 CY.
Step 3 – Apply waste factor. Typical waste for foundation concrete is 5%. Waste = 22.22 CY × 0.05 = 1.11 CY. Total concrete = 22.22 + 1.11 = 23.33 CY. Round to 24 CY for ordering.
Step 4 – Determine formwork area. Formwork contacts the two vertical sides of the footing. Area = 2 sides × 1 ft depth × 300 LF = 600 SF. No waste factor for formwork; reuse is assumed.
Step 5 – Calculate reinforcement. Assume #5 bars at 12 in. on center, two layers. Number of bars = (300 LF × 12 in./ft) ÷ 12 in. spacing = 300 bars. Total length = 300 bars × 300 LF = 90,000 LF. Convert to tons: #5 bar weighs 1.043 lb/ft. 90,000 LF × 1.043 lb/ft = 93,870 lb ÷ 2,000 = 46.94 tons. Add 5% lap and waste: 46.94 × 1.05 = 49.3 tons.
Step 6 – Estimate labor and duration. From RSMeans data, a crew of 4 laborers and 2 carpenters can place and finish 75 CY per day for this type of footing. Duration = 24 CY ÷ 75 CY/day = 0.32 days. Round up to 1 workday for the pour. Formwork installation: 600 SF at 200 SF per carpenter-day = 3 carpenter-days. With 2 carpenters, duration = 1.5 days. Round to 2 workdays. Reinforcement installation: 49.3 tons at 3 tons per ironworker-day = 16.4 ironworker-days. With 4 ironworkers, duration = 4.1 days. Round to 5 workdays.
Step 7 – Add cure time and stripping. Concrete requires 3 days of cure before formwork stripping. Stripping: 600 SF at 300 SF per carpenter-day = 2 carpenter-days. With 2 carpenters, duration = 1 workday.
Step 8 – Sequence activities. Formwork installation (2 days) → reinforcement installation (5 days, can overlap with formwork) → pour (1 day) → cure (3 days) → stripping (1 day). Total duration for this footing: 2 + 5 + 1 + 3 + 1 = 12 workdays, assuming minimal overlap.
This activity becomes a line in the CPM schedule with a quantity of 24 CY, unit CY, duration 12 workdays, and logic ties to excavation and backfill. The same method applies to every activity on the schedule.
What drives CPM schedule duration
Relative impact on a typical estimate for this trade, based on estimator judgment. Select a bar for details.
Crew productivity
Production rate per crew day sets the duration. A crew placing 75 CY of concrete per day takes 32 days for 2,400 CY. A crew setting 28 TON of steel per day takes 24 days for 680 TON. Rates vary by region, season, and site conditions, so we adjust using RSMeans data and historical records.
Production rate per crew day sets the duration. A crew placing 75 CY of concrete per day takes 32 days for 2,400 CY. A crew setting 28 TON of steel per day takes 24 days for 680 TON. Rates vary by region, season, and site conditions, so we adjust using RSMeans data and historical records.
AHJ inspections cannot be compressed by adding crews. A 5-day review duration for a foundation inspection adds 5 days to the critical path if it is not overlapped. We model inspection holds as zero-duration milestones with review durations and sequence them to minimize impact.
Switchgear, elevators, chillers, and custom millwork can have 20- to 40-week lead times. These activities start early and often drive the critical path. We tie procurement activities to submittal register dates and flag any item with a lead time longer than the float available.
Earthwork, paving, roofing, and exterior coatings are weather-sensitive. We apply seasonal downtime factors based on local weather history. A roofing activity scheduled in winter may carry a 30% weather factor, extending 20 workdays to 26 workdays. We flag these activities and suggest seasonal windows.
The contract defines who owns total float. If the owner owns float, your ability to absorb delays without a time extension is limited. We identify total float and free float for each activity and note where float is shared or owned. This becomes critical in delay analysis.
Peak crew demand can exceed available labor. If the resource histogram shows a spike of 40 electricians when only 25 are available, we level the schedule by shifting activities within float. Leveling can extend the overall duration if float is insufficient, so we test scenarios.
Building permit review, zoning approvals, and utility connection permits can take 4 to 16 weeks depending on the jurisdiction. We model these as predecessor activities to mobilization and flag any permit that must be issued before a specific construction activity. Delays here shift the entire critical path.
On occupied facilities, utility tie-ins and system shutdowns may be restricted to nights, weekends, or seasonal breaks. A hospital may allow only 4-hour windows for electrical shutdowns. We model these as constraints with limited work windows, which can extend a 2-day tie-in to 10 calendar days.
Common schedule gaps we catch in a CPM schedule review
These are the items most often missing from a baseline schedule. Each one can add weeks to the critical path if not modeled correctly.
- Submittal review durations are often omitted, leaving only the submittal activity. The architect's 10-day review and the contractor's 5-day resubmittal cycle add 15 days to the procurement path. We model both the submittal and the review as separate activities.
- Concrete cure time and formwork stripping cycles are frequently ignored. A 3-day cure lag between pour and stripping is standard, and stripping a 48,000 SF deck in sections adds sequence. We include cure lags and stripping cycles as explicit activities.
- Inspection and AHJ hold points are treated as zero-duration when they actually consume review time. A 5-day inspection review on a foundation hold can delay backfill and underground MEP. We assign review durations and sequence them to minimize impact.
- Long-lead equipment procurement lead times are often underestimated. Switchgear at 30 weeks, elevators at 20 weeks, and chillers at 25 weeks drive early procurement activities. We tie these to the submittal register and flag any lead time that exceeds available float.
- Tie-in and shutdown windows on occupied facilities are missed. A hospital or school project may only allow utility shutdowns on weekends or during breaks. We model these as constraints and sequence tie-in activities within the allowed windows.
- Commissioning and integrated systems testing duration after substantial completion is often omitted. A 30-day commissioning period for MEP systems is typical and must be scheduled before final payment. We include commissioning as a separate activity with functional performance testing milestones.
- Temporary facilities and site logistics activities are not included. Temporary power, temporary heat, scaffolding, and crane picks are activities that consume time and resources. We add them to the schedule with durations and logic ties to the work they support.
- Owner-furnished equipment (OFE) and owner-directed changes are not scheduled. OFE delivery dates, installation, and acceptance testing must be activities. We include them with milestones for owner delivery and contractor acceptance.
- Closeout activities such as punch list, O&M manuals, and as-built drawings are omitted. A 30-day closeout period after substantial completion is typical. We schedule punch list, record drawings, and training as separate activities with milestones.
- Phasing and turnover milestones for partial occupancy are not sequenced. If the owner takes partial occupancy of a floor, that area must be complete and inspected. We model phased turnover as milestones with predecessor activities and inspection holds.
- Utility company coordination and meter set are missing. Electrical and gas meter sets can take 6 to 8 weeks after application. We schedule utility coordination as an activity with a lead time and tie it to the commissioning milestone.
- Permit and inspection fee payments are not linked to schedule activities. A delay in fee payment can delay permit issuance. We include fee payment milestones as predecessors to permit issuance and inspection requests.
Schedule input comparison by trade
Production rates and duration ranges vary by trade and unit of measure. Use these typical values to sanity-check your schedule.
| Trade / Activity | Unit | Typical production rate | Duration driver |
|---|---|---|---|
| Cast-in-place concrete | CY | 50–100 CY per crew day | Crew size, pour size, pump availability |
| Structural steel erection | TON | 20–40 TON per crew day | Crane capacity, connection complexity |
| Elevated deck formwork | SF | 1,500–2,500 SF per crew day | Deck height, shoring requirements |
| Drywall installation | SF | 2,000–3,500 SF per crew day | Partition height, board type, finish level |
| MEP rough-in piping | LF | 200–400 LF per crew day | Pipe size, material, access |
| Electrical conduit | LF | 300–500 LF per crew day | Conduit size, routing, ceiling height |
| Roofing | SQ | 20–40 SQ per crew day | Roof slope, material, weather |
| Earthwork | CY | 500–1,500 CY per crew day | Soil type, haul distance, compaction |
| Paving | SY | 1,000–2,000 SY per crew day | Base course, asphalt thickness, weather |
| Commissioning | LS | 20–40 workdays | System complexity, number of equipment |
Codes and standards that affect CPM scheduling
Model codes
Model codes such as IBC, IRC, IECC, NEC, IPC/UPC, and NFPA 13 set inspection and testing requirements that become schedule activities. For example, NEC Article 700 requires emergency system testing, which adds commissioning duration. IBC Chapter 17 requires special inspections for structural steel and concrete, which are hold points in the schedule. Energy code commissioning requirements under IECC can add functional performance testing. Confirm the adopted code edition with the local building department, as editions vary by state and municipality.
Industry standards
Industry standards from ACI, ASTM, SMACNA, GA, and NRCA define testing and inspection frequencies that affect durations. ACI 318 requires concrete cylinder testing at specified intervals, which can delay formwork stripping if breaks are required. ASTM standards for steel bolting and welding require inspection holds. SMACNA duct leakage testing adds time to HVAC commissioning. GA gypsum board standards specify installation tolerances that may require rework. NRCA roofing standards include moisture surveys that can be scheduled as separate activities.
Specification sections
CSI MasterFormat Division 01 sections 01 32 00, 01 32 13, 01 32 16, 01 32 19, 01 32 26, 01 32 33, 01 32 43, 01 32 46, 01 32 53, 01 32 56, 01 32 63, 01 32 66, 01 32 73, and 01 32 76 govern scheduling requirements. These sections specify submittal review durations, inspection holds, progress reporting frequency, and float ownership. Division 02–49 sections provide the quantities and production rates for activities. For example, 03 30 00 cast-in-place concrete specifies cure time and formwork stripping, while 05 12 00 structural steel specifies erection tolerances and inspection requirements.
Local amendments
Local amendments to model codes vary by jurisdiction and can change inspection durations, permit review times, and testing requirements. For example, some cities require additional special inspections for high-rise concrete, while others have expedited permitting for certain project types. Always confirm the adopted code edition and any local amendments with the local building department, as these directly affect the critical path and float. We adjust schedule durations based on the project ZIP code and local labor conditions.
CPM scheduling for owners and contractors
General contractors
You need a defensible baseline before the first progress meeting. The schedule must show quantities, durations, and logic that match the contract documents. We provide the native file and the backup takeoff so you can answer any challenge.
Owner's representatives
You review the contractor's baseline for completeness and float ownership. Our schedule gives you an independent quantity and duration check, so you can identify missing activities or unrealistic durations before you approve the baseline.
Subcontractor project managers
You need to see where your scope sits in the sequence and how much float you have. The resource-loaded schedule shows your crew demand by week, so you can plan manpower and avoid peak conflicts with other trades.
Developers
You use the schedule to test financing and lease-up dates. The critical path shows whether substantial completion will hit the target, and the float analysis shows how much risk is built into the baseline.
Architects and engineers
You review the schedule for submittal review durations and inspection holds. Our schedule ties submittals to the register and shows review times, so you can plan your own staffing and avoid backlogs.