SCE is putting ~5.7 million meters out to bid and published no geospatial data saying where they are. This reconstructs that basemap from fifteen county assessor layers, SCE's own grid geography, census geography and Overture roads — then scores how hard each meter is to reach, which is the question a bid actually turns on.
The deliverable is not a parcel count. SCE's solicitation will very likely supply meter counts by district. What it cannot supply — because nobody has built it — is a per-section answer to how hard is each meter to reach. That is what prices a rollout, and it is what this produces.
Four point eight million service points are placed on SCE's own line-section geography, each labelled measured, inferred or modelled. Every one is then scored on meter density per route kilometre, road access, fire-threat tier, multifamily share, structure vintage and disadvantaged-community share, into a composite index and a cost-per-meter multiplier.
At placeholder rates the cost model returns $1.61B, $338 per meter and 236,509 crew-days — 58 months at 250 crews, or 547 crews to finish inside 36. Those are not forecasts. Every rate behind them is a slider with a range and a label saying whether it came from a cost book, a benchmark, or judgement. The point of the tool is to find which of them move the bid by eight figures and which are noise.
The pipeline runs end to end. All fifteen counties are ingested, clipped, allocated, classed, converted to service points and scored; the cube, the parcel layer, the file exports and the browser tool are built and published. One invariant is asserted on every run — meters summed by block equal meters summed by section equal the grand total — and the build fails if it ever stops holding.
The centrepiece. Controls, choropleth, waterfall, schedule, sensitivity. No database behind it — the model is a weighted sum over a pre-aggregated cube.
Open → DiagramThe full pipeline, stage by stage, with the row counts and the decisions that shaped each one.
See the flow → For agentsMachine-readable catalogue, an MCP endpoint, and GeoParquet you can query over HTTPS without downloading it.
Connect → ReferenceEvery table, column and join, and the traps in each source layer.
Read → AssessmentWhat is measured, what is inferred, what is modelled — and where the estimate is weakest.
Read → JSONEvery dataset with its URL, column glossary, row count and checksum. Generated by the build, so it cannot drift.
Fetch →Provenance is not a nicety in a bid deliverable. A reviewer who cannot trace a number back to a dated endpoint has no reason to believe any other number on the page, so the register below is generated from what actually ran rather than maintained by hand.