TaskIAP

Task Interactive Planning · the whole notebook, one file

Field notes on construction management, with working software.

Timesheet Extortion

Data collection schemes die the same way: the form is optional, the foreman is busy, the form loses. One form never loses. People make sure they get paid.

So attach status to the timesheet. To submit hours against a task, answer for the task. Call it extortion. It has a hundred-percent completion rate.

done partial blocked $ then it pays

One tap per task · then it pays

The toll has to be a few minutes, so no essays. Done, partial, or blocked — one tap. Partial: most, half, a little. Blocked: the task's own open constraints appear as a list — tap the one, or "new" with a photo. The choices come from the model, so every tap goes back into it.

A few minutes at quitting time, priced into the day — and the schedule updates every night because everyone wanted to get paid. Runs on the company phone.

The Two-Hour Wall

One sentence in the fire code: this wall stops fire for two hours. Follow it. It becomes a line in the design basis, a wall type on a drawing, a firestop detail, a can of foam and a QC stamp, a commissioning walkdown. Then the project leaves, and for the next forty years electricians drill holes in it.

Every phase retypes the sentence into its own documents and keeps them. By year ten the guy cutting a cable tray through that wall has no idea it's rated. The requirement is still law. Nobody standing at the wall has ever seen it.

law design build inspect commission maintain

One constraint · sixty years

Keep it as one constraint: legislated, designed, built, inspected, commissioned, maintained. Everybody points at it. Nobody retypes it. Then the electrician can ask the wall why he can't drill here and get the real answer, and the regulator can ask which walls this clause owns and when they were last checked. Two good questions, one up and one down. Today both are a records search.

The 200-Day Bar

Scaffold inspections, permit renewals, dewatering checks — every Tuesday for a year. The scheduler draws one 200-day bar.

The bar has real jobs: it loads the histogram, holds the work area, collects level-of-effort cost. What it can't do is fail. Never late, never critical, never missed — and this Tuesday's inspection can be.

histogram · area · cost tuesday #37 no platform friday

The bar never fails · the Tuesday does

Late looks like this: the tag expires Thursday at 16:00, Friday three crews have no legal platform, and their timesheets say low productivity. The miss is real — booked to the victims. Derive the instances instead. Each is a constraint with an expiry, so Wednesday you already know which tag lapses tomorrow and who loses their platform. The bar notices nothing.

Smartphones Are Cheap

A crew-hour costs more than a phone, and we still walk data to a trailer and type it in after the crew goes home.

"No phones on site" bans personal phones. Company devices walk through every gate in the industry. The policy problem is already solved. The software problem isn't.

$300 < one crew · hour

The sensor is already on site

Open questions. What does capture look like with gloves on, in the rain? Who owns the device budget — IT or the project? And what has to be on the home screen to earn the foreman's ten seconds? One answer so far: the timesheet.

STKY³

STKY — stuff that kills you — is safety's hard-won discipline: attention goes to what seriously injures and kills, not to papercuts. That stays sacred. Borrow it for a second ledger: what kills the project.

The risk matrix has two axes, probability and severity. The third is reversibility. A loss that bleeds over three years has a dozen intervention points; the same loss can turn permanent in one afternoon, with one signature. Where severe meets irreversible, probability stops mattering.

probability severity reversibility the corner

In the corner, probability stops mattering

Plotted that way it stops being a worry list and becomes a controls map: it says where a person has to be standing. Nuclear operations already does this before touching a valve — critical-step identification. Take it upstream, into construction and project decisions. Papercuts still aggregate — that's a different ledger — they just don't get to spend fatal-risk attention.

Papercuts Are Data

STKY comes first — attention goes to what kills. But nobody wants the nicks and strains either.

Recording one takes far longer than treating it, so it never gets recorded. Ten seconds, or the data doesn't happen.

10 sec strains · week over week

Record in ten seconds, or not at all

Then trend: nicks against the blade policy, strains by area, week over week. The worst class gets an owner and a control change. Papercuts don't predict deaths. They will happen twice for the same reason.

Crews Have Memory

The plan prices labor as a rate. A crew that's poured together all season beats one assembled Monday — same trade, same rate, different job.

The difference lives in the crew: the operator who knows the rigger's hands, the finisher nobody has to sequence. Schedule capital, recorded nowhere — so the leveling run treats six welders as six interchangeable pegs and spends it for free.

schedule capital

Crews have memory

Splitting a good crew is a schedule decision that appears in no schedule. Names matter — and some come in sets.

Weather Is a Bitch

The only project risk with a free, public, daily probabilistic forecast — and plans still treat a January pour like July with a note attached.

Two free feeds, both ignored. Thirty years of records say how many pour days February actually holds: plan on February's distribution, not February's average. And the ten-day forecast is a live constraint feed — when Thursday crosses the wind limit, the lift's window just moved, and the model should re-derive like it would for any constraint expiring.

the distribution was published

Free forecast · unused

Instead the forecast lives on the super's phone, and the schedule finds out in the delay notice.

Unknown Unknowns

You can't list them. You can count them arriving: new constraints surfaced this week — the discovery rate.

It should fall as the job learns. The trap: a job that stops surprising you is done learning, or done looking — and the falling line looks the same either way. So count the looking too: walkdowns, assumption rechecks, questions asked. Discoveries per look is the honest number.

? ? ? surprises looking

Discoveries per look

Discoveries falling while the looking holds steady: the fog is burning off, and the window should be narrowing to match. Both falling together: nobody's learning anything — the surprises are saving themselves up.

Where the Hell Is My Material?

Six systems know the spool: fabricated, shipped, cleared, received, staged, installed. The crew's question takes three phone calls.

six systems one question

A barcode solved this in 1994

Couriers solved this in 1994 — a barcode, a scan at every handoff. A crew asking "where" is a report that the model is missing a state.

Roadmaps and Visio

Boxes without dates, arrows without logic, owners nowhere. It can't be queried, so it can't be wrong — which is why it's popular.

no dates · no owners · no logic

Can’t be queried · can’t be wrong

A picture that can't disagree with reality is decoration. Draw the picture from the model, so it's a view — not a second set of books.

An Image Is Worth 1,000. A Video Is Worth…

Every claim and every RFI is an argument about what the workface looked like on a date. Thirty seconds of walkthrough settles it before it starts.

the 14th, settled

The cheapest evidence ever made

The camera is already on site. Attach the clip to the constraint it proves and the dispute file assembles itself while the job runs.

Signatures Should Be Easy

A hold-point signature costs a drive, a binder, wet ink. The friction teaches people to batch and skip. Expensive to give, cheap in meaning.

five seconds · forever

Cheap to give · heavy to mean

Invert it: five seconds on a phone, identity attached forever. Free logistics, total accountability.

Delegation Made Easy

Authority lives in heads and out-of-office replies. When the signer flies out, the job learns who can't sign what, one stopped hold point at a time.

scope · until friday

An edge with an expiry

Delegation is an edge in the authority graph with an expiry. From, to, scope, until Friday. Vacations stop being schedule events.

Programmable Procedures

A procedure in a PDF is advice. What crews run is a program — steps, conditions, hold points, quals — with people as the runtime.

{ } hold point runtime: a crew

Diff a procedure · not a binder

Written as atoms, every run instantiates trackable constraints: versioned, diffable, auditable. Change the procedure once; every future run changes with it.

The Morning Question

Status meetings ask what happened. The job moves on which constraints, killed today, release the most work?

That's a ranking, and nothing on site ranks it. Lists sort by date raised or by owner — never by hours released.

this one first

Same sun · different lock every day

A good superintendent runs the ranking in their head at 05:30 and is usually right. Build that, shared. Nothing smarter than the super — just always awake.

The Critical Path Is a Coin Flip

Run the same schedule through a thousand weathers and deliveries and a different path goes critical in a third of the runs. The red line is one draw.

And it moves every update, so crews get whipsawed toward whatever went red this month. Critical in sixty of a hundred futures deserves attention every month — whichever path the printout crowned.

? 40% 60%

Critical, most mornings

Float answers a question about one run. Criticality answers a question about the job.

Assumed True Until Checked

Ground conditions, vendor data, "the permit will renew" — logged at sanction, reread never. An assumption is a constraint someone chose not to verify yet. It fails like one: without warning, late, where change is dearest.

assumed recheck when?

Unwatched · not untrue yet

They age at different speeds — soil over years, a vendor's shop loading week to week. Give each an owner and a recheck date scaled to its half-life. A register that can ring.

Baselines Rot

The baseline is what we believed on sanction day. Two winters and forty change orders later, we still measure against it and call the gap variance.

Rebaselining reads as confession, so it comes late and political — and every month in between, the reports measure distance to a plan nobody believes.

day 0 today

A photo ages · the job moves

Keep every forecast; the baseline is just the one with a contract stapled to it. Score the series. Grade the forecaster. Rebaselining becomes the next entry.

Nobody Reads the Schedule

Five thousand activities in the schedule; the job runs on a whiteboard, three weeks deep, updated at 06:00. Both are right — the contract needs memory, the crew needs Tuesday.

The rot is quiet: the whiteboard becomes the real plan and never writes back. Within a season the schedule describes a different job than the one being built.

5000 rows this week

The wall wins

Two zoom levels of one constraint set — and marks on the wall write back. The whiteboard stops being a fork and becomes the interface.

Everything Is a Constraint

A predecessor tie. A missing spool. An unsigned permit. A crane booked elsewhere. Forecast wind over the lift limit. A room too crowded to work in. A dose budget nearly spent. We manage these in seven different systems with seven different owners, and they are the same object: a condition that must be true before work can proceed.

CPM made one constraint type — logic ties — the aristocracy, and demoted the rest to footnotes. Not because logic matters most, but because it was the type a 1960s computer could hold. Sixty years later the field still runs on that accident. Ask any superintendent what actually stopped work this week; it is almost never a predecessor.

constraint

Seven costumes · one object

The schedule is a shadow

If everything is a constraint, then the schedule isn't the plan — it's the shadow the constraint set casts on a calendar. Dates are outputs. Managing the dates instead of the constraints is managing the shadow and wondering why it won't hold still.

One object also means one grammar: what it blocks, what satisfies it, who owns it, when it expires. A permit and a weather window differ only in their satisfaction function. Put them in one set and you can finally ask the only question that matters each morning — which constraints, if I killed them today, release the most work?

Whether one engine can hold all seven types honestly, I'm still finding out. But I've stopped believing the seven-systems version is anything other than a coordination tax we pay for a hardware limit that expired before I was born.

The Calendar Fights Back

A pour needs three dry days. The crane leaves in October. In-water work ends when the fish return. None of it cares about logic ties.

Windows break float math. Forty days of float in front of a window that closes in forty-one is one day of float — and no tool on site will say so. Miss it and lateness becomes a season.

window next year

Miss the window · pay a season

A window is a constraint with an expiry, not a note in a drawer. The cliff-edged ones go on the board every morning.

The Welder Is at a Wedding

The schedule says 2 × WELDER, CLASS B. The job needs Dave — the only live qual for that alloy — and Dave is at his daughter's wedding until Tuesday.

The histogram shows welders at sixty percent all month. True, and useless. Aggregates hide singletons; singletons stop jobs.

the role dave · back tuesday

Roles on paper · people on jobs

Names where names matter: quals, signature authority, the tandem-lift operator. Constraints with calendars — and the wedding lands in the plan back in March, when it costs nothing.

Write the Story Once

Every foreman writes the story every day: night pour ran long, pump swap at 03:10, watch form 12-B. Then five systems demand the same facts retyped — schedule update, timesheet, RFI, QC record, claim file.

The fix is structure at capture, not software reading diaries. ACE — atomic constraint entry: what it blocks, what clears it, who owns it, when it expires. Told once in that shape, the update, the RFI and the claim file become queries.

sched time rfi qc claim the story

Written once · projected five times

Claims teams already rebuild those four fields from prose, years later, at lawyer rates. That's the invoice for capturing stories without structure.

One Spine

The estimate has a breakdown. So do the schedule, cost control, and the work packages. Identical at sanction; four dialects by month six, plus a standing reconciliation meeting.

Each copy exists because each group needs a different shape — cost by contract, field by area, schedule by system. Those are views. The mistake is materializing views into owned copies.

One breakdown. Every rollup is a query. Copies drift; references don't.

estimate schedule cost packages one spine

Ribs argue · the spine decides

One number, three costumes. Reconciliation was never work — it was rent on the copies.

Green Should Cost a Name

Anyone can turn a cell green. Free, so it drifts optimistic — green is often the color of nobody wanting the argument.

The field solved this long ago: the weld is good because a stamp says so, and the stamp follows the welder for a career. Reporting never adopted its own industry's best idea.

a name, attached

The check is free · the signature isn’t

Sign the greens. Fewer, heavier, worth reading.

Two Numbers Your Project Doesn't Track

SPI and CPI score effort against the plan. Nothing scores the forecast. The owner is buying a date; nobody measures whether we know it. So reports stay green while the job gets later.

Measure the fog

At any status date the finish is a P10–P90 window. A month that poured nothing but closed the question smearing turnover across eight months bought more schedule than a record month of quantities — and no metric noticed. So baseline how fast the window should shrink, and track the shrink. That might be the real progress. Might.

SCI and CCI

SCI = planned window width ÷ actual. 1.0 on plan, above is ahead.

CCI = the same ratio on the estimate-at-completion spread.

SCI SPI risk eaten early on track trouble green & getting later watch this one

SPI across · SCI up

The circled corner is the one that worries me: quantities moving, fog not lifting. Today that manager probably gets promoted.

The anti-gaming rule

Left alone, everyone claims a narrow window. So claimed windows get scored against realized dates, the way weather forecasters are graded — overconfidence should cost more than admitted doubt. Which means a window that widens honestly can be the best number on the report. Whether that survives contact with a steering committee, I don't know.

A year of window width is a year of financed capital, and contingency is the posted price of not knowing — so this is probably worth real money. I won't defend a number. The engines already exist: every big job runs a schedule risk analysis and throws the distribution away. Keeping it is a cheap experiment.