Resource loading is the arithmetic between a cost loaded schedule and a crew plan that actually fits the calendar. You already have quantities from a quantity takeoff and activity durations from a critical path method schedule. What is missing is the unit man-hour factor that turns 42,500 SF of slab into 1,417 labor hours, then into a crew size, a shift count, and a point on a resource histogram. Without that step, the schedule shows a bar but not who fills it.
- 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 loading from your plan set and specs, organized by CSI MasterFormat division, so each activity carries its own hours, crew mix, and equipment. Division 05 structural steel, Division 26 electrical, and Division 31 earthwork each load differently: a 6-inch slab on grade with a power-troweled finish might carry 0.033 MH/SF, while an 8-inch CIP wall with 12-foot lift height might carry 0.15 MH/SF for formwork, rebar, and concrete placement combined. We separate formwork SF, rebar TON, and concrete CY so the hours follow the actual install sequence, and we tag each line to the matching work breakdown structure code.
The crew plan shows peak and average headcount by month, and the leveled histogram ties to your available workforce. We apply ZIP-code-adjusted labor rates from RSMeans data and document every factor in a basis of estimate, so any RFI on a factor can be answered from the file. This service sits under CPM Scheduling Services and is often paired with a regional takeoff for Texas, California, or Florida labor rates. Turnaround is 24–48 hours for most projects. If you need the full estimate behind the hours, start with Get an estimate.
What our resource loading company covers
We load labor hours, crew composition, and equipment against the activities in your schedule. The work follows the same sequence as the install: structure first, then envelope, then rough-in, then finishes. Each activity gets a unit man-hour factor adjusted for floor height, repetition, and site access. The output is a time-phased table that your scheduler can drop into P6 or Microsoft Project.
Man-Hour Factors
Derive unit man-hours per CSI division from measured quantities, crew output rates, and installation sequence.
MH/SF · MH/CY · MH/TONCrew Composition
Define journeyman-to-apprentice ratios and daily output per crew for each activity.
crew-days · ratioHeadcount Histogram
Plot peak and average headcount by month and by floor or zone, leveled to schedule dates.
workers/monthEquipment Loading
Assign crane, hoist, pump, and dewatering hours to specific activities and durations.
equipment-hoursGeneral Conditions Spread
Distribute superintendent, safety, and cleanup labor across actual months, not as a lump sum.
MH/monthShift & Calendar
State shift pattern (5x8, 4x10, overtime) and apply weather and holiday adjustments to exterior work.
days · shiftsSubcontractor Curves
Include mobilization and demobilization days for each subcontractor in the resource curve.
daysCash-Flow Curve
Build monthly cash-flow from loaded hours times ZIP-adjusted labor rates and material costs.
USD/monthWhat every resource & manpower loading takeoff includes
- Unit man-hour factors by CSI division, derived from measured quantities
- Crew composition (journeyman/apprentice mix) and daily output per crew
- Peak and average headcount by month and by floor or zone
- Labor histogram leveled against the schedule calendar
- Equipment hours for crane, hoist, pump, and dewatering mapped to activities
- General conditions labor spread across actual months, not lumped
- Shift and calendar assumptions (5x8, 4x10, overtime) stated per activity
- Weather and holiday adjustments applied to exterior and concrete work
- Subcontractor mobilization and demobilization days included in the curve
- Testing, inspection, and commissioning hours tied to closeout activities
- Cash-flow curve built from loaded hours times ZIP-adjusted labor rates
How we build the manpower loading estimate
- Map schedule activitiesWe pull the activity list from your CPM schedule and match each activity to the CSI division and spec section that governs it. A 'Level 3 structure' activity might map to 03 30 00 cast-in-place concrete and 05 12 00 structural steel. We flag activities that mix trades so the hours do not double-count. We also check that each activity has a unique ID and that the logic ties reflect the actual sequence.
- Extract quantities by activityUsing Bluebeam Revu and PlanSwift, we measure the quantities that belong to each activity. For an 8-inch CIP wall, that means formwork SF, rebar TON, and concrete CY separately. We do not use a single lump sum for the wall. The takeoff is organized by floor, zone, and placement sequence so the hours follow the schedule logic. We tag each measurement to the sheet and grid line it came from.
- Apply unit man-hour factorsWe apply unit man-hour factors from RSMeans data and our own historical database, adjusted for floor height, repetition, and site access. A 5/8-inch Type X partition on a repetitive floor gets a lower factor than the same partition on a one-off mezzanine. Factors are stated per unit so you can audit them. We document the source and any adjustment in the basis of estimate.
- Build crew and shift planWe convert hours into crews by dividing total hours by the calendar days available and the hours per shift. A 1,417-hour slab activity over 20 working days at 8 hours per day needs about 9 workers. We show peak and average headcount, and note where shift work or overtime changes the crew count. The plan includes the journeyman-to-apprentice ratio you specify.
- Level the histogramWe compare the monthly labor demand against your available workforce and the project calendar. If the histogram peaks above what you can staff, we show which activities can float or be resequenced. The leveled curve becomes the basis for the cash-flow projection. We also flag months where the peak exceeds your historical maximum crew size.
- Tie to cost and cash flowLoaded hours are multiplied by ZIP-code-adjusted labor rates to produce a cash-flow curve by month. We separate straight-time, overtime, and shift differential so your pay applications and 01 29 00 Payment Procedures line up with the schedule of values. The output includes a monthly billing projection that matches your SOV line items.
What we need from you
- Plan setArchitectural, structural, MEP, and civil sheets at the latest revision, with addenda incorporated.
- SpecificationsProject manual with CSI sections, including 01 32 00 for schedule requirements and 01 22 00 for unit prices.
- CPM scheduleNative P6 or Microsoft Project file with activity IDs, durations, and logic ties.
- CalendarWork calendar showing holidays, weather days, and shift patterns (5x8, 4x10, or overtime).
- Crew assumptionsYour typical crew mix and daily output if you have historical factors you want used.
- Equipment listCrane, hoist, pump, and dewatering equipment you plan to use, with mobilization dates.
- Labor ratesZIP code or metro area so we can apply the correct RSMeans labor adjustment.
Sample loaded activity table
This is the format we deliver. Each row is a schedule activity with its measured quantity, unit man-hour factor, total hours, and crew size.
| Section | Line item | Qty | Unit | Ref. |
|---|---|---|---|---|
| 03 30 00 | Slab on grade 6 in, 4,000 psi, including finish | 42,500 | SF | S-101 |
| 05 12 00 | Structural steel, W-shapes, erected | 186 | TON | S-201 |
| 09 21 16 | 5/8 in Type X partition, STC 50, both faces | 18,400 | SF | A-301 |
| 22 11 16 | Domestic water, Type L copper, 2 in | 1,250 | LF | P-101 |
| 26 05 19 | EMT conduit, 2 in, branch | 3,800 | LF | E-201 |
| 07 41 13 | Metal roof panels, standing seam | 38,200 | SF | A-501 |
| 03 30 00 | CIP wall, 8 in, 12 ft height | 18,400 | SF | S-102 |
| 03 20 00 | Rebar, #5 to #8, in place | 186 | TON | S-103 |
| 05 31 00 | Metal deck, 3 in composite | 38,200 | SF | S-202 |
| 03 30 00 | Curb and gutter, 24 in | 1,250 | LF | S-104 |
| 23 03 00 | Hydronic piping, Schedule 40 steel, 4 in | 2,400 | LF | M-101 |
| 26 24 16 | Panelboard, 400A, 208Y/120V | 12 | EA | E-202 |
Units, unit rate, and how we measure them
Every line carries a unit of measure and a man-hour factor. The unit tells you what was counted; the factor tells you how long it takes.
| Item | Unit | How it's measured |
|---|---|---|
| Cast-in-place concrete | CY | Placed volume by placement sequence, split into formwork SF, rebar TON, and finishing SF |
| Formwork | SF | Contact area of formwork, measured from elevation and plan dimensions, not concrete volume |
| Rebar | TON | Furnished and installed weight including laps, chairs, and dowels, by bar size |
| Structural steel | TON | Erected weight by zone and elevation, separated from decking SF |
| Metal stud partitions | SF | Wall face area by type (STC/UL assembly), tracked by floor and zone |
| Gypsum board | SF | Board area including both faces where applicable, plus ceiling SF |
| Pipe and conduit | LF | Centerline length by system and size, mapped to floor and zone sequence |
| Ductwork | LB | Fabricated weight by gauge and size, with hanger and support count |
| Roofing membrane | SQ | 100 SF squares by roof area, with LF of edge metal and flashing |
| Paint and flooring | SF | Finished area by room group, plus LF of base and trim |
| Mechanical equipment | EA | Count of RTUs, AHUs, pumps, and VAV boxes with rigging and startup hours |
| Electrical gear | EA | Count of panels, switchgear, and transformers with terminations and testing hours |
| Site utilities | LF | Length by invert depth band, plus EA of structures and connections |
Worked example: loading a 5/8 in Type X partition
This example shows how we convert a measured partition quantity into loaded man-hours, crew size, and duration. Dimensions are illustrative only.
Step 1 — Measure wall area. A typical floor has 12 partition runs, each 20 ft long and 10 ft high. Wall face area = 12 × 20 ft × 10 ft = 2,400 SF per floor. With both faces, total board area = 2,400 SF × 2 = 4,800 SF. For a 10-floor building, total board area = 48,000 SF.
Step 2 — Apply waste factor. Board waste for cuts and damage is typically 10%. Waste is a separate line: 48,000 SF × 0.10 = 4,800 SF. Net board to install = 48,000 SF + 4,800 SF = 52,800 SF.
Step 3 — Select unit man-hour factor. From RSMeans data and our database, a 5/8 in Type X partition with steel studs at 16 in o.c., one layer each side, carries a factor of 0.045 man-hours per SF of wall face (not per board face). For 2,400 SF wall face per floor, hours per floor = 2,400 × 0.045 = 108 MH. For 10 floors, total = 1,080 MH.
Step 4 — Adjust for repetition. Floors 3–5 are identical, so we apply a 10% reduction: 108 MH × 0.90 = 97.2 MH per floor for floors 3–5. Floors 6–10 get a 15% reduction: 108 MH × 0.85 = 91.8 MH per floor. Total adjusted hours = (2 × 108) + (3 × 97.2) + (5 × 91.8) = 216 + 291.6 + 459 = 966.6 MH.
Step 5 — Convert to crew and duration. A crew of 4 (3 journeymen, 1 apprentice) installs 400 SF of wall face per 8-hour day. Daily output = 4 workers × 8 hours / 0.045 MH per SF = 711 SF per day. But with the adjusted factor of 0.0405 MH per SF (10% reduction), daily output = 4 × 8 / 0.0405 = 790 SF per day. For 2,400 SF per floor, duration = 2,400 / 790 = 3.04 days per floor. For 10 floors, total duration = 30.4 days.
Step 6 — Build histogram. Peak headcount = 4 workers per floor. If two floors are worked simultaneously, peak = 8 workers. The histogram shows 4 workers for months 1–3, 8 workers for months 4–6, and 4 workers for months 7–8, assuming a 5x8 calendar.
Step 7 — Load equipment. No major equipment for this activity, but we add material handling hours: 0.5 hours per 100 SF for hoisting board to upper floors. For 48,000 SF, that's 240 MH, spread across the active months.
Step 8 — Tie to cost. Loaded hours × ZIP-adjusted labor rate (e.g., $45/hour for drywall finisher) gives labor cost. For 966.6 MH × $45 = $43,497. This is the labor portion only; material and equipment are separate.
What drives resource loading cost estimating
Relative impact on a typical estimate for this trade, based on estimator judgment. Select a bar for details.
Crew mix
A crew of 4 journeymen and 2 apprentices produces different hours than 6 journeymen for the same scope. Apprentice ratios are often set by union agreement or company policy. We load the mix you specify and show the cost impact. For example, a 3:1 journeyman-to-apprentice ratio on a 1,000-hour task can reduce labor cost by 15% but may extend duration if apprentices are less productive.
A crew of 4 journeymen and 2 apprentices produces different hours than 6 journeymen for the same scope. Apprentice ratios are often set by union agreement or company policy. We load the mix you specify and show the cost impact. For example, a 3:1 journeyman-to-apprentice ratio on a 1,000-hour task can reduce labor cost by 15% but may extend duration if apprentices are less productive.
A typical floor repeated 10 times gets a lower unit man-hour factor after the first two floors. The learning curve effect is real but must be documented. We apply a reduction only where the drawings show identical floor plans. We typically apply a 10% reduction for floors 3–5 and a 15% reduction for floors 6 and above, but only when the floor plans are truly identical.
A 12-foot floor height changes scaffolding, lift, and material handling hours compared to a 9-foot floor. We adjust the factor for each floor or zone based on the reflected ceiling plan and section. For a 12-foot floor, we add 0.5 hours per 100 SF for additional scaffolding and 0.3 hours per 100 SF for material hoisting compared to a 9-foot floor.
A downtown site with one gate and no laydown area adds hours for material handling and hoisting. A suburban site with a large laydown yard reduces them. We adjust the factor based on the site logistics plan. A constrained site can add 10–15% to material handling hours, while a spacious site can reduce them by 5–10%.
A 4x10 calendar gives 40 hours in 4 days but changes daily output because of fatigue and coordination. A 5x8 calendar spreads the same hours over 5 days. We load the calendar you provide and show the histogram difference. For a 4x10 calendar, we typically reduce daily output by 5% compared to 5x8 due to fatigue, which increases the crew size by about 5%.
Exterior concrete, steel erection, and roofing lose days to rain, wind, and cold. We apply a weather calendar based on the project location and month, then show the loaded hours with and without weather days. For example, in Seattle, we might assume 15 weather days per year for exterior work, while in Phoenix, only 5.
Vertical and horizontal transportation of materials adds hours that are often overlooked. A tower crane can reduce these hours compared to a forklift and hoist. We load material handling hours based on the equipment plan and site layout. For a high-rise, crane time can add 0.2 hours per ton of steel erected.
Common gaps we catch
Resource loading fails when hours are loaded against the wrong activity or left out entirely. These are the gaps we see most often.
- General conditions labor (superintendent, foreman, safety officer, cleanup) loaded as a lump sum rather than spread across the actual months. We spread it by month and show the peak supervision headcount. For a 12-month project, this can shift 2,000 hours from a single line to a monthly curve.
- Crew size changes at floor or zone turnovers, which move the histogram peak and change the duration. We model the transition and show the impact on the curve. For example, when a concrete crew finishes and a steel crew mobilizes, the peak may drop by 20 workers, affecting the monthly cash flow.
- Weather and holiday calendars not applied to the loaded hours, so the curve is unrealistically flat. We apply a location-specific weather calendar and show the adjusted curve. In the Northeast, winter months may lose 20% of exterior work hours, which we spread across the schedule.
- Shift work, overtime, and 4x10 vs. 5x8 calendars left out of the hours-per-day calculation. We state the calendar per activity and show the crew count for each option. A 4x10 calendar may require 10% more crew to achieve the same weekly output as 5x8 due to fatigue.
- Subcontractor mobilization and demobilization days left out of the resource curve. We add them as separate activities with their own hours and show them on the histogram. A typical mobilization for a mechanical subcontractor might be 40 hours of foreman time plus 80 hours of labor.
- Equipment hours (crane, hoist, concrete pump, dewatering) not loaded against the activities that need them. We map each piece of equipment to its activity and show the monthly equipment curve. A tower crane might be loaded for 1,200 hours over 8 months, which affects the general conditions cost.
- Testing, inspection, and third-party special inspection hours omitted from the schedule. We load them against the inspection activities and show the float consumption. For structural steel, special inspection can consume 5% of the erection duration and must be sequenced with the work.
- Material handling and hoisting hours not separated from installation hours, leading to underestimated crew sizes. We break out vertical and horizontal transportation based on the site logistics plan. For a high-rise, this can add 15% to the total labor hours.
- Commissioning and startup hours for MEP systems not tied to the schedule activities, causing a late spike in manpower. We load them against the commissioning activities and show the impact on the histogram. A typical commissioning effort for a 200,000 SF building is 800–1,200 hours.
Crew mix and productivity rate assumptions by activity
This table compares crew composition, unit man-hours, and daily output for three representative activities. Use it to sanity-check your own factors.
| Activity | Crew mix (journeymen/apprentices) | Unit man-hours | Daily output per crew |
|---|---|---|---|
| 8 in CIP wall, 12 ft height | 4/2 | 0.15 MH/SF (formwork + rebar + concrete) | 320 SF per 8-hr day |
| 5/8 in Type X partition, 16 in o.c. | 3/1 | 0.045 MH/SF wall face | 790 SF per 8-hr day (with repetition) |
| 2 in EMT branch conduit | 2/1 | 0.08 MH/LF | 300 LF per 8-hr day |
| Structural steel erection, W-shapes | 5/0 | 0.12 MH/TON | 33 TON per 8-hr day (with crane) |
| Domestic water, Type L copper, 2 in | 2/1 | 0.10 MH/LF | 240 LF per 8-hr day |
| Metal roof panels, standing seam | 3/1 | 0.035 MH/SF | 914 SF per 8-hr day |
| Hydronic piping, Schedule 40 steel, 4 in | 2/1 | 0.12 MH/LF | 200 LF per 8-hr day |
Codes and standards that affect loaded hours
Model codes
The model codes that govern construction affect quantities and therefore loaded hours. The IBC and IRC set occupancy, egress, and fire-resistance requirements that determine partition types, door counts, and sprinkler coverage. The IECC sets insulation and envelope requirements that change wall and roof assemblies. The NEC governs electrical device counts and conduit runs. The IPC and UPC set plumbing fixture counts and pipe sizing. NFPA 13 governs sprinkler head counts and piping. These code-driven quantities feed directly into the takeoff. Always confirm the adopted code edition with the local building department, as editions vary by state and jurisdiction.
Industry standards
Industry standards define installation methods that change unit man-hours. ACI 301 and ACI 318 govern concrete placement and reinforcement, affecting formwork and rebar hours. ASTM C754 covers gypsum board application, which sets screw spacing and finishing levels. SMACNA standards govern duct fabrication and installation, affecting sheet metal hours. GA-216 covers gypsum board installation, including joint treatment. NRCA guidelines govern roofing installation, affecting membrane and flashing hours. These standards are referenced in specifications and must be reflected in the loading factors.
Specification sections
Specification sections that change cost and hours include Division 01 sections: 01 32 00 Construction Progress Documentation (schedule requirements, submittals), 01 22 00 Unit Prices (how change orders are priced), 01 29 00 Payment Procedures (schedule of values), and 01 33 00 Submittal Procedures (lead times). Division 03 sections (03 30 00 Cast-in-Place Concrete) specify mix designs, curing, and finish tolerances. Division 09 sections (09 21 16 Gypsum Board Assemblies) specify board type, thickness, and finish level. Division 22, 23, and 26 sections specify MEP materials and testing. Each section can add or remove hours from the loading.
Local amendments
Local amendments to model codes vary widely. Some jurisdictions adopt older editions of the IBC or NEC, while others add amendments for seismic, wind, or energy requirements. For example, California's Title 24 energy code is more stringent than the IECC, affecting envelope and lighting quantities. New York City has its own construction codes and filing requirements. Florida has statewide amendments for wind-borne debris. These amendments change quantities and therefore loaded hours. You must confirm the adopted code edition and local amendments with the local building department before finalizing the loading.
Who uses an outsourced resource loading estimator
General contractor scheduler
Uses the loaded hours to level the histogram and confirm the schedule is staffable. The crew-flow plan becomes the basis for the weekly look-ahead and the manpower report to the owner.
Subcontractor project manager
Uses the unit man-hour factors to price change orders and to plan crew moves between projects. The loaded hours show whether the contract duration is realistic for the scope.
Owner's construction manager
Uses the cash-flow curve to forecast monthly pay applications and to compare the contractor's staffing plan against the schedule. The histogram shows whether the contractor can meet the milestone dates.
Chief estimator
Uses the loaded hours to validate the labor portion of the estimate. If the estimate says 10,000 hours and the loading says 12,500, the difference is either a productivity assumption or a missing scope item.