
Run your schedule before it runs you.
Schedule Studio is a working CPM engine in your browser. Load a sample or import your own P6, Microsoft Project or CSV file, and every instrument below tests the same network: its health, its slips, its risk, its crews, its cash and the story you will tell the board.
- Instruments
- 10
- Shared CPM network
- 1
- Sample schedules
- 4
- Bytes uploaded
- 0
A schedule is a forecast with a signature on it.
- Load it.Pick a data center, hospital, highway or substation sample, or import your XER, XML or CSV. The file never leaves this page.
- Break it.Score it, slip it, simulate it, compare it with last month and load it with crews and cash. Every instrument reads the same network.
- Decide.Price the delay, test the recovery and print a narrative the board can act on. Then let us run it on the real file.
A CPM engine, not a picture of one.
Forward and backward pass, total and free float, FS, SS, FF and SF ties with lags, standard and imported calendars, constraints, progress against a data date, WBS roll-ups and a live Gantt. Edit any cell and the whole network recalculates.
The file is read by this page only. It is never uploaded.
How to type logic, constraints and progress
- Predecessors use P6 style text:
A1020is finish-to-start,A1020FS+2adds a two-day lag,A1030SS,A1040FF-3for a lead,A1050SF. Separate them with commas. - Keys: Enter saves and moves down, Shift+Enter moves up, the arrow keys move between rows in text cells, Escape undoes the cell. Ctrl+Z undoes the last change.
- Durations and lags are working days on the activity calendar. Lags count on the successor calendar. Imported P6 calendars keep their work week and holidays.
- Progress: enter an actual start to start work, an actual finish to complete it, then set remaining duration. Move the data date and use Status to data date to apply the plan as progress.
- Retained logic holds out-of-sequence work behind its open predecessors. Progress override lets it run from the data date.
- Hard constraints (start or finish on or before, mandatory) can create negative float. Must finish by drives the late dates of open ends.
- Resp. is a responsibility code (owner, trade, vendor). Filter on it with Show. The schedule is saved in this browser only.
How to read it
- Crimson bars drive the finish. Orange bars are near-critical, inside the float threshold you set.
- A dashed line after a bar is total float. A hatched strip is negative float: the plan already misses a date.
- Gold marks are the baseline. Move the data date, press Status to data date, and watch the forecast move.
On live projects we run the same discipline in Primavera P6 every month: a fixed data date, retained logic, a frozen baseline and a written note on every change to the longest path.
Fourteen checks. No opinions.
The DCMA 14-point assessment runs on the Studio schedule by itself: logic, leads, lags, relationship types, constraints, float, durations, dates, resources, missed tasks, the critical path test, CPLI and BEI. Click a failed check to see the activities behind it.
Loading the shared schedule
- 01
Every activity has at least one predecessor and one successor. No open ends.
- 02
Hard constraints are rare, and each one is documented.
- 03
There is no negative float, or every case is explained with a recovery plan.
- 04
Lags are rare and documented, and there are no leads (negative lags).
- 05
Nine in ten relationships are finish-to-start.
- 06
Construction activities are short enough to measure, roughly 20 working days or less.
- 07
Few activities carry very high total float.
- 08
Updates use a fixed data date, with actuals before it and nothing actual after it.
- 09
Cost or resources are loaded, so progress and spend can be compared.
- 10
You can name the critical path from today to completion, and it is continuous.
How to read it
- Green passes, crimson fails, grey does not apply to this file yet.
- The score is the share of applicable checks passed. 85 or more means the schedule is fit to forecast from.
- Passing all fourteen proves the mechanics, not the durations. That still takes a scheduler who knows the work.
An independent review runs these checks and the ones software cannot, then tells you in writing what to fix before the baseline is approved.
What slipped, and who moved it.
Put last month next to this month. Every slip, duration change, new or deleted tie, constraint change, added or deleted activity and critical path change, with a half-step split of the finish movement into field progress and plan revisions.
Loading the shared schedule
Why the finish moved
Half-step: progress first, then revisionsFloat erosion, worst first
Total float lost since the prior updateActivity by activity
How to read it
- Progress effect is what the field did: the prior network run with this month's actuals. Revision effect is what someone changed in the file.
- A finish that holds while float erodes is a warning, not good news.
- Sort any column. Show these in Schedule Studio opens the activities behind the filter.
Every month we run this comparison on the native P6 files before the update meeting, so the owner hears about logic changes before they become the plan of record.
Slip one task. Follow the damage.
Delay an activity or insert a fragnet, tag who caused it, and watch float absorb it until it reaches the finish. Each event is its own window, so time, liquidated damages and revenue at risk add up the way a claim does.
Loading the shared schedule
Impacted against unimpacted
How to read it
- Float absorbed shows how much of the delay the network hid before the finish moved.
- Ghost bars are the schedule before the event. Bars that turn crimson joined the critical path.
- Owner and concurrent days count toward a time extension. Contractor days carry liquidated damages.
For a real claim we run time impact and windows analysis on the native files, the contemporaneous updates and the as-built record.
Is your date a plan or a hope?
Thousands of runs of the real network, each with fresh durations, correlated uncertainty and risk events from the register, and a full CPM pass every time. You get P50, P80 and P90 dates, the activities that drive the spread, and the ones hiding behind float.
Loading the shared schedule
Risk register
Ranges per activity
Blank cells use the percentages above. Durations in working days.
What drives the spread
Correlation of each activity with the finish dateCriticality index
Share of runs where the activity sat on the critical pathHow to read it
- The white curve is the chance of finishing by each date. Read across from 80% to find your P80.
- Crimson bars are the futures that finish after the P80 date.
- Criticality index is the share of runs where an activity drove the finish. A high index with float in CPM is hidden risk.
On real schedules we run quantitative risk analysis on the P6 file itself and give boards a P80 date and a contingency they can defend.
Read the pulse before the budget report.
Planned value from the baseline, earned value from progress, actual cost by month. SPI, CPI, earned schedule, three estimates at completion and the efficiency you would need to land on budget.
Loading the shared schedule
How to read it
- Below 1.00 is behind: SPI in time, CPI in money. Earned schedule turns SPI into months.
- When the three EAC methods disagree, the honest answer is the range, not the lowest number.
- A TCPI above 1.10 asks the team for a recovery almost no team achieves.
We build earned value into the schedule and cost system, so SPI, CPI and a forecast finish come out of every update without anyone retyping a spreadsheet.
Crews and cash, straight from the logic.
Every activity carries a crew and a budget. See each resource on early or late dates against its limit, cost-loaded S-curves for early, late, baseline and actual, and a monthly cash flow a CFO can plan with.
Loading the shared schedule
Resource histogram
Cost-loaded S-curves
Cumulative budget by monthMonthly cash flow
Loading by activity
How to read it
- Crimson bars break the crew limit. The dotted line is the same crew on the other set of dates.
- The gap between the early and late S-curves is float, priced in dollars.
- Change a crew size or a budget in the table and the histogram, the curves and earned value all follow.
We cost-load and resource-load the schedule from the estimate, so the cash flow forecast and the crew plan come from the same logic as the dates.
What one late day really costs.
Revenue that has not started, interest on capital already spent, a site team still on the payroll and prices still rising. Set your numbers or pull the slip from the Studio, then see how little the liquidated damages cover.
How to read it
- Each band is one source of cost per day. The dashed gold line is what liquidated damages give back.
- Use the Studio slip to price the days the schedule is late right now.
- Compare an acceleration quote with the daily cost of delay, not with the budget.
On live projects we put this number at the top of every monthly report, so every acceleration decision is priced in real dollars.
Recovery that moves the finish date.
Crash, add a shift, fast-track or resequence, each tested against the network. See which options buy days, what each day costs, and why money spent off the critical path buys nothing.
Loading the shared schedule
Recovered schedule against today
How to read it
- Alone recovers is what each option buys by itself. Together they buy less, because another path becomes critical.
- An option at zero days is money spent off the critical path.
- Per day is the price of each day back. Hold it against the cost of delay.
Our recovery plans test every option against the native schedule, price it, and show the owner the cheapest credible path back to the date.
The look-ahead and the story, written.
A two to six week look-ahead from the data date, grouped by WBS, and a monthly narrative written from the numbers: finish against baseline, the critical path, float erosion, SPI and CPI, and the P80 date. Copy it or print it.
Loading the shared schedule
Look-ahead by WBS
Monthly narrative
Written from the schedule. Read it before you send it.Look-ahead bars
How to read it
- Crimson rows are critical, orange rows near-critical. The last column says what happens inside the window.
- The narrative reads the other instruments. Run the Monte Carlo and Update Compare and it uses their results.
- Edit the schedule and the narrative rewrites itself. Read it before you sign it.
Our monthly reports pair this narrative with the cost report and a decision log, so a board reads one page and knows what to approve.
Everything here runs in your browser. Files you import and numbers you type are never uploaded, and the working schedule is saved only on this device. The sample schedules are illustrative networks, not client projects.

Run this on your real schedule.
Send the XER or MPP file. A senior project controls lead replies within one business day with what we see and what we would check first.


