Skip to main content
✉ Email plans to kb@takeoffservicesllc.net for a quick quote, or upload through the form belowReplies within 30 minutesEstimating desks covering all 50 states
TS
Takeoff Services LLC
Where Bidders Win
SCHEDULING DESK

Construction Scheduling Services and CPM Schedules That Get Accepted

We build the CPM schedule your contract actually asks for: baseline, monthly updates with a narrative, look-aheads your superintendent will use, and fragnets when the job slips. Native P6, Microsoft Project or Asta files come back with a readable PDF Gantt.

P6, MS Project or Asta files 24-96h from an approved quote Fixed quote before any work
Send the schedule file or the drawing set: PDF or ZIP up to 25 MB through the form, or a Drive, Dropbox or OneDrive link for anything larger. NDA signed on request.

What ships with every schedule

  • The native file, XER, XML, MPP or Asta, yours to update
  • A readable PDF Gantt, and a plot-size layout on request
  • Basis of schedule narrative: crews, rates, calendars
  • Two-step check: a self-check, then an independent second pass
  • A clause by clause spec matrix with every baseline
The same two-step check on a 40-activity look-ahead as on a cost loaded baseline. Nothing is invoiced until you approve the quote in writing.
24-96h
Updates and look-aheads, from approval
P6
XER and XML in and out
50
States served, delivered remotely
7,500+
Preconstruction projects
1,600+
Contractors served
THE DOCUMENT LADDER

The submittal ladder, from the proposal schedule to baseline schedule development to as-built

Contractors talk about the schedule as if there is one. Your contract names five or six, each with its own due date and acceptance rule, and CPM scheduling services that ignore the difference collect comments on all of them.

Before award, and the first three weeks after NTP

Two documents that are not the baseline, and both of which get treated like it.

The proposal or bid schedule

PRE-AWARD

A logic sketch, twenty to sixty activities, showing a selection committee you understand the sequence and can hold the duration. Nobody accepts it as a baseline and no update runs against it.

Outsourced bid management services

Contract time determination

PUBLIC WORK

On most public work the owner fixed the duration before the solicitation went out, from a production rate analysis on the controlling items. If it is short, say so in the pre-bid question period, not in an update eighteen months later.

The preliminary schedule

NTP TO NTP+21

Due within days of notice to proceed, covering the first 60 to 90 days in detail plus the milestone spine, so your first pay application is not hostage to a baseline still in review.

Baseline schedule development, and the update chain behind it

The contract document, and the only two events allowed to replace it.

The initial or baseline schedule

THE CONTRACT DOCUMENT

Full logic, every activity coded, calendars set, durations defended in the narrative, typically due 30 to 60 days after NTP. Most specifications say the owner accepts it without adopting your means and methods and without waiving anything: acceptance is not approval.

  • What we will not promise you

    That your owner accepts it first pass. Nobody honest promises that. What we commit to: comments on scope we scheduled get a resubmittal at no charge, and you get in writing which are scope changes and which are ours.

Periodic updates

MONTHLY, USUALLY

Actual starts, actual finishes, remaining durations and a data date, on the cycle the specification names. Each is a dated snapshot, and the snapshots are the evidence.

See the monthly cycle

The revised baseline

WHEN THE PLAN CHANGES

Not a monthly event. It belongs to a change in the work, an accepted time extension, or a sequence that is dead. Re-baselining to make slippage disappear erases the variance record you will want later.

As-built schedule preparation, and the ones outside the contract

Two documents rarely written into the specification and eventually asked for anyway.

The as-built schedule

AT CLOSEOUT

Every activity carrying its real start and finish. Assembled from the update chain if it was kept, reconstructed from daily reports and pay applications if it was not. The second route is the expensive one, and it is the one an owner's consultant gets to pick apart.

A schedule for a permit or a lender draw

OUTSIDE THE CONTRACT

A phasing plan for a right of way permit, a shutdown window for a hospital infection control submission, or a schedule a lender wants tied to real durations instead of twelve equal draws.

Name the document that is due and the date it is due. The quote covers that scope and nothing else.Get a fixed quote
THE REJECTION LIST

Why owners reject baseline schedules, item by item

Owners and their schedule consultants send baselines back for a short list of reasons, and it is the same list every time. Here it is, in the order a reviewer works through it.

Open ends. Activities with no predecessor or no successor, driving nothing and driven by nothing
Hard constraints. A Mandatory Finish that manufactures float and hides the driving path
Leads, entered as negative lag, which most agency specifications read as manipulation
Lags carrying real work, so a review nobody is accountable for disappears
Durations longer than the update period, so a month of slippage is invisible until it is two
One activity covering two trades, so no subcontractor can be held to a start date
No activity codes. Nothing sorts by responsibility, area, phase or bid item
Default calendars. No holidays, no weather allowance, a seven-day week the spec forbids
High float. A third of the file over 44 working days of total float, against a 5% screen
A milestone list wearing a baseline costume: 60 activities for a 20 month job
No basis of schedule narrative, so every duration is an unsupported assertion
A calculated finish past the contract date, with no time extension request attached
If your baseline is back with comments, send the file and the comment log before you resubmit.Send the rejected file
BASELINE COMING BACK?

Baseline rejected by your owner? Send the file before you resubmit

Send the schedule and the comment log. You get the metric counts, which comments are defects and which are scope, and a straight answer on what a resubmittal takes.

Send my schedule file See how it starts
THE INTAKE LIST

What we need from you before a single activity is typed

A scheduler who starts typing before this list is answered produces a bar chart, not a schedule. Here is what we ask for, what happens when a piece does not exist yet, and the jobs where the answer is that you should not hire us.

Start with the paper. The schedule specification section, whether it is 01 32 16 or an agency number, sets the software, the submission dates, the coding, the level of detail, the narrative content and the float ownership clause. Add the contract time, the NTP date, the milestones and the liquidated damages exposure. Half the rejection list disappears when somebody reads that section first.

Then the work. The current drawing set with its issue date, the specifications, and the quantities if you hold them. If you do not, we measure the controlling items first, because a duration derived from a quantity survives an owner challenge and one copied off the last job does not. Add the schedule of values if payment will run off this file.

Then the person who is going to build it. We book a working call with your superintendent, an hour and usually closer to two, taking sequencing, crew sizes, planned shifts, laydown and crane constraints, and the shutdown windows nobody wrote down. What they tell us goes into the basis narrative attributed to them, so when a reviewer asks where the masonry production rate came from, the answer has a name against it.

Some jobs should not come to us at all. A ten week fit-out with fourteen activities and an owner who wants a bar chart does not need a CPM desk, and a contractor already paying a scheduler who can absorb one more job is buying the same file twice. If your specification names a credentialed scheduler by title, read that clause before you buy: nobody here holds a PSP, a PMI-SP or a PE, and no deliverable of ours satisfies a clause that requires one.

The one hour that decides the whole schedule
If your superintendent will not give us that call, say so at quote stage rather than after delivery. We can still build a compliant, well-formed file off the drawings and the contract. It will pass the metrics and it will not match how your crews work, and you should know which you are buying.
The schedule specification section in full, not a summary
Contract time, the NTP date, and every interim milestone
The liquidated damages amount and exactly what it attaches to
Current drawing set with its issue date, plus the specifications
Quantities if you hold them, or the controlling items get measured
Schedule of values, if payment is going to run off this file
Submittal register and procurement log, in whatever state they exist
One hour with the superintendent who will actually build the job
The owner comment log, if a submission has already come back
Do not assemble all of it first. Send the specification section and the contract dates, and you get told what is missing.Send the spec section
LOGIC MECHANICS

Logic, lags and constraints, and the ones reviewers flag

Relationships and constraints are where a schedule is either honest or quietly rigged, and a reviewer tells which inside ten minutes because the tells are countable.

The relationship types, and the two that get abused

Finish to start is the default for a reason. Each of the others solves one problem and creates another.

Finish to start

THE DEFAULT

One thing ends, the next begins. Most specifications want 90% or more of relationships to be FS, because it is the only type where the driving logic is obvious to somebody reading the bar chart.

Start to start and finish to finish

USE WITH A REASON

SS with a lag models crews moving through a building behind one another. FF ties punch work to substantial completion. An activity whose only successor is tied start to start has nothing hanging off its finish, so it can run three months late and push nothing. That is a dangling finish, and it is an open end even though the activity has logic on it.

  • Reviewers count the dangling ones

    Missing successors are the first thing an automated screen reports. Start to finish, the fourth type, is legitimate about once in a thousand relationships: a file with forty was drawn by dragging arrows.

Lag, lead, and why negative lag reads as manipulation

A lag is elapsed time with no responsible party attached. Use it for cure, never for work.

Legitimate lag

CURE AND WAIT

Concrete cure before stripping, mortar set, paint dry, a 48 hour pressure test hold. Time passing with nobody working, where there is nothing else to track.

Lag hiding an activity

FLAGGED EVERY TIME

A 20 day lag between shop drawing submission and fabrication is not cure time. It is a review activity with a responsible party and a contract duration, and buried in a lag a slow review never reaches the driving path.

Negative lag, also called a lead

USUALLY PROHIBITED

A lead lets a successor start before its predecessor finishes without saying which part of the predecessor is complete. Most agency specifications ban it, and the fix is always the same: split the predecessor into the two pieces the lead pretended existed.

Constraints, and what a Mandatory Finish does to your float

Soft constraints inform the calculation. Hard constraints sit on top of it and overrule it.

Soft constraints

ACCEPTABLE

Start On or After, for a date you cannot beat: a permit issue, an owner furnished delivery, a seasonal restriction. The calculation runs through it and float computes honestly on both sides.

Hard constraints

THEY BREAK THE MATH

Mandatory Start and Mandatory Finish override the network instead of living inside it. A Mandatory Finish on substantial completion pins that date whatever its predecessors do, so the calculated finish stops moving and the delay strands itself as negative float on the activities behind the constraint. Use a Finish On or Before milestone instead, which lets the completion date go negative where a reviewer can read it.

Out of sequence progress

THE SETTING NOBODY CHECKS

When work starts before its predecessor finishes, retained logic makes the remaining portion wait and progress override ignores the relationship, so the same file calculates two completion dates. We declare the setting in every narrative and never switch it mid-job.

Every item above is countable on the file you already have. Counting them is what the health check does.Run it on my schedule
THE CONTRACT QUESTION

Who owns the float, in the schedule we build

Float is a project asset three parties each believe belongs to them, and your contract has a clause about it that nobody on your team has read.

Who owns the float in a construction schedule?

Whoever your contract says. Three positions exist: contractor owned, owner owned, and project owned on a first come first served basis. Where the contract is silent, US practice treats float as a shared project resource, so the party that needs it first is the party that gets to spend it. Find the clause before the baseline is built.

What is total float versus free float?

Total float is how many days an activity can slip before the project completion date moves. Free float is how many before its own successor is pushed. An activity with thirty days of total float and none of free float will not delay the job, and it delays the next trade on day one.

What does negative float actually mean?

That the calculated finish is later than the date you are contractually held to, by that many days. It is not an error. It is the file telling you the plan misses the date, and an update carrying honest negative float is the strongest support a time extension request can have.

Can I protect float without hiding it?

Yes, and the visible method is the only one that survives review. Put the buffer where it belongs, as a named, coded activity ahead of the milestone it protects. What does not survive is padded durations or dropped-in constraints, because a reviewer counts both and it costs you credibility on everything else.

Send the float ownership clause out of your contract and you get told what it means for the sequence.Ask about my clause
THE ESTIMATE BRIDGE

Where a defensible duration comes from, quantities, crews and production rates

Ask three schedulers where a 15 day duration came from and two will answer experience. Here is the arithmetic that answers an owner challenge, and where each input comes from.

1

Take the quantity off the drawings, not off the last job

A duration is a quotient and the numerator is a quantity: 4,200 SF of 8 inch CMU, 310 CY of footing concrete, 1,850 LF of 4 inch conduit. A duration with no numerator behind it is a guess wearing a number.
Before any duration exists
2

Name the crew you will actually field

Not a textbook crew. Three masons and two tenders, because that is who is available in March. Crew composition is the first half of the denominator and the input most likely to be wrong when an offsite scheduler builds without asking.
From the superintendent
3

Apply a production rate you can name the source of

Units per crew day, from your own historical output where you have it and a published baseline where you do not. Quantity divided by daily crew output, divided by crews running concurrently, gives working days. Round up, and state the rate in the narrative.
The defensible step
4

Convert working days on the right calendar

Fifteen working days on a five day calendar already spans nineteen calendar days. Add one holiday and four anticipated weather days and the bar runs twenty six. Calendars are assigned per activity, not once at the project level, because a concrete pour and a steel erection crew do not lose the same days to the same weather.
Where 15 becomes 26
5

Reconcile the total hours against the priced estimate

Add up the crew hours implied by every duration and compare that with the labor hours in the estimate. When the two disagree by 20%, one is wrong and you want to know which before you submit either. Built off one quantity set, every duration traces back to the priced line items under the same CSI divisions 01-49.
See construction estimating services
The check nobody runs
Already hold a priced estimate? Send it with the drawings and the durations get built off your own quantities.Send the estimate too
LOADED SCHEDULES

Resource and cost loading, tied to the schedule of values

A resource loaded schedule in Primavera P6 and a cost loaded schedule driven off your schedule of values are two jobs on one file. This is what each carries and what a reviewer does with it.

What gets loaded onto an activity, where the figure comes from, and the failure each one produces.
Labor hoursCrew hours per activity, off the estimateManpower histogram and levelingA 42 man week you cannot staff
Crew countThe superintendent's real crewsChecking the curve is buildableSix crews planned, three exist
Activity costYour schedule of values, split downThe basis of the monthly pay appSOV lines that map to no activity
MobilizationSchedule of values, line oneWatched closely for front loadingCash pulled forward into month one
Physical percentInstalled quantity over total quantityEarned value and the S-curvePercent read off the calendar instead
General conditionsDuration driven, level of effortExtends when the job extendsLoaded as a fixed lump sum
Owner furnished itemsThe procurement logTheir long lead risk, trackedLeft out, then charged against you
Swipe the table sideways, or tab a heading to widen that column.
Cost loading is a separate scope from logic. Say at quote stage whether the pay application runs off this file.Quote a loaded schedule
THE MISSED DATE

Procurement, submittals and long lead equipment

More jobs miss substantial completion over a switchgear lead time than over a slow trade. Procurement belongs inside the CPM as activities with durations, not in a spreadsheet beside it.

THE CHAIN

One piece of equipment is five activities, not one

Modeled as one bar reading procure switchgear, a two week review overrun and a twelve week fabrication overrun look identical, and neither tells you where to push.

Submittal prepared and issued
Review, at the contract duration
Fabrication, from the supplier's confirmation
Shipping, plus customs where it applies
Delivery, tied to the receiving activity
REVIEW DURATION

The review duration is in your contract, so schedule that number

Most specifications give the architect 14 or 21 calendar days per submittal and a defined duration for a resubmittal. Schedule the contract number, not the one you are hoping for. When a review runs long, the update shows it against an agreed duration.

THE TRACKER

A long lead item tracking schedule your PM can actually run

A register whose need-by dates are driven backwards from the installation activity in the CPM, not typed independently. Every line carries the required-on-site date, the promised date, the float between them and whoever is chasing it.

THE USUAL SUSPECTS

Switchgear, air handlers, elevators and curtain wall

The equipment that decides commercial schedules: distribution gear, air handlers and chillers, elevators, curtain wall, generators, and anything with a custom fabrication drawing. On a core and shell these are the activities the sequence gets built around.

Commercial construction estimating services
NOT YOUR DELAY

Owner furnished equipment and the date you never controlled

Owner furnished, contractor installed equipment belongs in the file as a delivery milestone with the owner named in the responsibility code. When their gear lands eleven weeks late, the update already shows whose activity it was.

Send the equipment list and the submittal register as they stand, or say there is neither and both get built off the drawings.Get procurement scheduled
THE MONTHLY CYCLE

The monthly update cycle, timed to your pay application

The update is not administration. It is the only contemporaneous record of what happened and when, and it is what a time extension request gets built out of eighteen months later.

1

Day 20 to 22: the data date is set and published

Everything before the data date is history and takes actual dates. Everything after it is plan and takes remaining durations. A data date that wanders a week each month makes the variance between updates meaningless, and that is what destroys entitlement later.
Fixed, not floating
2

Day 22 to 24: field status comes back on one form

Actual starts, actual finishes, and remaining duration on anything in progress. Remaining duration rather than percent complete, because percent complete is a feeling and remaining duration is a commitment. The form arrives pre-filtered to what could have moved.
Your team, half an hour
3

Day 24 to 26: the file is statused and recalculated

Progress applied, out of sequence work resolved under the setting declared at baseline, logic corrected only where the plan genuinely changed rather than wherever it would improve the date. The critical path is recalculated, not assumed, and it usually moves. A path that never moves across nine updates belongs to a file nobody statuses.
Our desk
4

Day 26: the monthly schedule update and narrative report

Variance against baseline, the current driving path, what moved and why, each delay with its cause and responsible party, mitigation taken, and the status of any open time extension request. Written so a project executive reads it in four minutes, because this is the paragraph that gets quoted back three years later.
The document that matters
5

Day 27 to 28: the independent check, then it ships

The metric list is run again independently, by someone who did not status the file, before anything leaves. Then the native file, the PDF Gantt and the narrative reach you in time to attach to the pay application.
Start next month's cycle
Ahead of your submission date
Give us the data date your specification fixes and the cycle above gets built backwards from your pay application date.Put my job on the cycle
ONE QUESTION FIRST?

Ask a scheduler about your spec before you commit to anything

Float ownership, a submission date you cannot make, whether the spec really requires a cost loaded file. Put it to a scheduler and get a direct answer.

Ask a scheduler Call (510) 810-0346
FIELD ADOPTION

Three and six week look-aheads, pulled from the CPM, not drawn beside it

The commonest failure here is not a bad baseline. It is a field team running a whiteboard with no connection to the file the owner is sent every month.

Look-aheads run 24-96 hours from an approved quote, usually taken weekly alongside the monthly update.Set up a weekly cadence
THE RECORD

Time impact and windows analysis, and what the updates have to carry

Time impact analysis is not a document written after the fact. It is a calculation run on a schedule already being maintained, which is why the update cycle matters more than the method.

The four methods, and when each one is the right one

AACE 29R-03 sorts these into observational and modeled. Which you can use is decided by what your records support.

As-planned versus as-built

OBSERVATIONAL

The baseline laid against what actually happened, period by period. Cheap and readable by non-schedulers, weak wherever there is concurrency, because it shows that dates moved without showing what moved them.

Windows or contemporaneous period analysis

OBSERVATIONAL

The job cut into periods at the monthly updates, with the driving path recalculated inside each one. The method most reviewers prefer, and it runs on your own updates: if nine were never produced, it is unavailable to you.

Time impact analysis by fragnet insertion

MODELED, PROSPECTIVE

A fragnet, the small network representing the change, inserted into the accepted update immediately before the event and recalculated. The movement in the completion date is the time impact, which is why specifications want it attached to the request.

Collapsed as-built

MODELED, RETROSPECTIVE

Delay activities stripped out of the as-built and the network recalculated to show what would have happened without them. Expensive, heavily contested, credible only on a well documented as-built.

Excusable, compensable, and the concurrency problem

Three categories, and the single argument that collapses most contractor claims.

The three categories

ENTITLEMENT

Excusable and compensable gets time and money. Excusable and non-compensable, unusually severe weather being the example, gets time only. Non-excusable gets neither and leaves liquidated damages running. Cause decides, documented as it happened.

Concurrent delay

WHERE CLAIMS DIE

Two delays, one yours and one theirs, driving the completion date across the same window. The usual outcome is time without money. Whether they were truly concurrent turns on both sitting on the driving path at once.

Pacing

THE DISTINCTION

Slowing your own work in response to a delay you did not cause is not concurrent delay, provided you can show a deliberate decision and the ability to resume. Undocumented, it looks identical to culpable delay.

Schedule delay analysis services, and the line we do not cross

What this desk does, plainly, including the part we will not be doing for you.

What we prepare

DOCUMENTATION SUPPORT

The fragnet and its insertion at the correct data date. The windows analysis off your update chain. The as-built reconstruction. The exhibits and narrative chronology, in a form your counsel can work from.

What we do not do

THE BOUNDARY

We do not testify. We do not issue sealed opinions, and nobody here holds a professional engineering licence to seal one with. We do not opine on entitlement, interpret your contract, or choose your means and methods.

Why the support is still worth buying

WHAT IT SAVES

Only while the job is running. If the update chain was kept, the analysis is arithmetic on documents you already own. If it was not, somebody rebuilds four years of history first at expert rates, and what they produce is still weaker evidence than the updates you did not run.

If the job is in trouble, send the update chain and the correspondence for an honest read on what the record supports.Have the record reviewed
THE RECOVERY TRAP

Recovery and acceleration, including the trap nobody mentions

You have had the letter. Fourteen days to submit a recovery schedule showing completion by the contract date. What you do next can cost you a time extension you were entitled to.

There are three ways to recover time and they are not interchangeable. Crashing adds crews, shifts or overtime to activities already on the driving path, buying days at a cost per day that climbs steeply. Fast-tracking overlaps activities that were sequential, buying days and rework risk. Re-sequencing changes the order of the work, which is frequently free and is the option nobody spent an afternoon on.

All three hit the same wall, which is trade stacking. Put four crews into a space sized for two and productivity falls for all four, so a recovery assuming full output from stacked crews is a plan to be late twice. A defensible one applies a productivity loss factor to the stacked windows and says so, because a reviewer reads its absence as optimism.

Now the part rarely said out loud. If you submit a recovery schedule showing completion by the original contract date while a time extension request is live for a delay that was not yours, you have produced a document arguing the date was achievable all along. Owners have used a contractor's own recovery schedule to defeat that contractor's claim. Refusing carries its own consequences, so state in the transmittal what the recovery assumes, what it costs, and that it goes in without prejudice to the pending request.

The other distinction worth putting in writing is directed acceleration against constructive acceleration. Directed is when the owner instructs you to accelerate, and it is normally compensable. Constructive is when the owner refuses a time extension you were entitled to and holds the date anyway, leaving you to accelerate at your own cost. It is arguable only where the request, the refusal and the cost were documented as they happened.

What a recovery schedule should never quietly do
Absorb somebody else's delay into your own durations. If the recovery only works because eleven activities got shorter with no crew, shift or method change behind the reduction, nothing has been recovered. The failure has been moved into the last two months of the job, where it costs most and where you have fewest moves left.
Name the driving path the recovery attacks, not the whole schedule
Attach the crew, shift or method change behind each shortened duration
Apply a productivity loss factor to any stacked window, and say so
Price the acceleration before you commit to it on paper
Submit it without prejudice to any live time extension request
Keep the delayed update visible, not overwritten
Log the instruction to accelerate, and your response, that day
Holding a notice to cure? Send it with your last accepted update before you commit to a date on paper.Talk to a scheduler today
BEFORE IT GOES OUT

The schedule health check, run before anything reaches your owner

This is the metric list a reviewer or a third party schedule consultant runs against your file, modelled on the DCMA 14 point schedule assessment. We publish it, and we run it on your current schedule for nothing.

Missing logic. Every activity has a predecessor and a successor, bar first and last
Leads. Zero negative lags, or a written reason for each one
Lags. Under 5% of relationships, and every one cure time rather than hidden work
Relationship types. Over 90% finish to start, exceptions explained individually
Hard constraints. Under 5% of activities, none on the completion milestone
High float. Under 5% of activities over 44 working days of total float
Negative float. Reported and explained in the narrative, never constrained away
High duration. Under 5% of activities running longer than 44 working days
Invalid dates. No actual dates after the data date, no forecast dates before it
Resources. Every activity that should carry hours or cost does carry them
Missed tasks. Baseline finishes not met, counted and traced to a cause
Critical path test. Push a driving activity out 600 days. If the finish does not move 600, the logic is broken
Send an XER, XML, MPP or Asta file, or an exported activity list. Back come the counts, the baseline execution index and the critical path length index, and what to fix first.Send my schedule file
MORE THAN ONE JOB?

Hire a fractional construction scheduler instead of carrying a seat

A monthly partnership runs every job's update cycle on a priority queue, revisions included. A dedicated seat is eight hours a day, five days a week, on your projects only.

Size a monthly partnership Talk it through
SPEC COMPLIANCE

Agency schedule specifications, and the compliance matrix that answers them

Federal and DOT schedule specifications prescribe coding, level of detail, submission format and payment linkage, not a bar chart. Every baseline built to one of them ships with a clause by clause matrix mapping the spec to the deliverable.

The clauses that generate the most comments, and the deliverable that answers each one.
UFGS 01 32 01.00 10A P6 network, prescribed coding, narrative, monthly updateNative XER with the coding dictionary applied
SDEF exportA fixed format activity file the agency loads on its sideSDEF exported from P6 with the coded fields populated
Activity coding dictionaryResponsibility, feature of work, area, phase, bid itemCodes applied while building, not retrofitted after review
Level of detailActivity durations capped, often at 20 working daysDurations sized to the update period, listed in narrative
Cost loadingEvery activity carrying value, summing to the contractLoaded off your schedule of values, reconciled to the total
Float ownership clauseUsually states float belongs to the project, not to youSequencing built knowing that, and flagged at intake
State DOT CPM provisionsBid item numbers as activity codes, letting specific datesActivity codes mapped to your own bid item numbers
Submission formatNative file, PDF, narrative, sometimes a printed plotAll four, on the submission date the spec fixes
P6 against MS ProjectAgency specs name P6; most private owners accept MPPBuilt in the tool your owner will accept, named at quote
Swipe the table sideways, or tab a heading to widen that column.
Federally funded work carries wage determinations and bid item structures as well as a schedule spec. The estimating half lives on its own page.Public works estimating services
FAQ

Scheduling questions, answered straight

What contractors ask a construction schedule consultant before they send anything over.

Cost and timing

How much does a construction schedule cost?

It is quoted per schedule from your own documents and fixed in writing before anything starts. What moves it: activity count, whether the file is cost or resource loaded, whether an agency specification applies, and whether we build from quantities you hold or measure them first.

How long does it take to create a CPM schedule?

It depends on the document. A look-ahead, a monthly update, a fragnet or a health check runs 24-96 hours from an approved quote. A full baseline does not: one that is cost and resource loaded on an agency spec is multi-week work, its date agreed in the quote.

Do you bill hourly?

No. Scheduling consultants commonly bill by the hour against an open scope, so you learn the cost after the work. Here the scope is read first, then one fixed price and one delivery date come back in writing, and a scope change returns as a revised quote.

What does an outsourced construction scheduler cost against hiring one?

Compare the fixed quote per document with a loaded seat: salary, burden, a P6 licence and the months carrying no schedule work. Firm-wide, outsourced preconstruction runs roughly 25-35% cheaper per job, 40-55% on a monthly partnership and 35-45% against a loaded seat.

Float and logic

Who owns the float in a construction schedule?

The contract decides. Some give float to the contractor, some to the owner, many state it belongs to the project and goes to whoever needs it first. Where the contract says nothing, US practice generally treats it as a shared project resource.

What does negative float mean on my job?

That the calculated finish is later than the date you are held to, by that number of days. It is information, not a broken file. Constraining it away is the commonest way a contractor destroys the evidence behind a later time extension request.

What is the difference between retained logic and progress override?

Two ways of handling work that started before its predecessor finished. Retained logic makes the remaining portion wait. Progress override ignores the relationship and lets it run. The same file calculates different completion dates under each, so the setting is declared in the narrative.

When it goes wrong

My baseline schedule was rejected by the owner. What do I do?

Split the comment log into two piles: countable defects such as open ends, hard constraints and leads, and disagreements about sequence or duration. The first gets fixed. The second is answered with the basis narrative and the production rates behind the durations.

What is a schedule basis narrative?

A written document delivered with the baseline stating its assumptions: planned crew sizes, the production rates used and their source, the calendars and holiday set, any weather allowance, the sequencing decisions and who made them, plus inclusions and exclusions.

We stopped updating six months ago. Is it recoverable?

Sometimes, and it is worth finding out now rather than at closeout. Updates can be reconstructed from daily reports, pay applications and photographs, but a reconstructed one is weaker evidence than a contemporaneous update and costs several times more.

Do you handle delay claims and expert witness work?

We prepare and document the schedule record: the fragnet, the windows analysis off your own updates, the as-built reconstruction and the exhibits. We do not testify, we do not issue sealed opinions, and nobody here holds a professional engineering licence.

Files and specifications

Primavera P6 or Microsoft Project for construction?

Federal, DOT and most large institutional owners require P6 and say so in the schedule specification. Private owners and most developers accept Microsoft Project, and Asta Powerproject turns up on the UK-influenced side of the market. A rejected format is a rejected submittal.

What gets lost converting P6 to Microsoft Project?

More than people expect. Activity codes, user defined fields, calendars, several constraint types and resource assignments often do not survive a round trip, and the converted file can calculate different dates. Agree the master format before the baseline is built.

Can I update the file myself between deliveries?

Yes, if you hold the tool. You get the native file rather than a locked export, with no account to create and no software of ours to install. If you do not own a P6 seat and are not buying one, the PDF Gantt, the narrative and the look-ahead in Excel all read without it, and you send changes back in writing instead. Either way, if the file drifts, send it back and you get told what it needs.

What does UFGS 01 32 01.00 10 actually require?

It is the USACE project schedule specification. In practice it wants a P6 network with the agency coding dictionary applied, a cost loaded file where payment is computed off the schedule, a stated level of detail, a monthly update with a narrative, plus an SDEF export.

Hire a CPM scheduler
for one schedule or for every job

Send the schedule specification section, your contract dates and the current drawing set. A scheduler reads it, quotes it in writing with a delivery date, and nothing is invoiced until you approve that number.

Get a fixed quote
STEP 1 OF 2
What do you need?
Project type
When is your bid due?
Describe your scope
Under a minute · No account, no payment
Rather talk it through? Call +1 (510) 810-0346 or book a 15-minute scope call. Not ready? See a real anonymized package first.