Spoke
workforce-planning
Conductor — position spine, HRIS/ATS/Finance/PM reconciliation, Bayesian ATS↔open-slot matcher, forecasting snapshots.
Character
Problem
External. Each system emits conflicting open role counts—you average them because nothing reconciles probabilistically.
Internal. Hiring managers escalate because requisitions linger unmatched to approved headcount buckets with zero auditable Bayesian rationale.
Philosophical. Strategic workforce demands frozen reconciliation snapshots analogous to ledger close—not rolling Excel optimism.
Guide
/conductor/matches) guarding human review for low-confidence overlaps. workforce-planning (consumer brand Conductor) centralises probabilistic reconciliation discipline for leaders tired of contradictory spreadsheets silently diverging nightly.Abstract
Background. Enterprise workforce planning aggregates fragment across finance budgeting, ATS pipelines, HRIS job architecture, specialised position-management tools—risking contradictory narratives precisely when CEOs demand integrated outlooks anchored by probabilistic bridging evidence.
Methodology. PAT-D1-B models positions as durable entities with ingestion + upsert paths; deterministic reconciliation freezes four-view deltas into immutable snapshots; forecast routines emit forward windows with transparent grain metadata; ATS webhook ingestion maps external jobs ↔ toolbox positions keyed through secret rotation + curated JSON mapping tables; Bayesian matcher leverages calibration harnesses enumerated under src/spokes/workforce-planning/tests powering propose flows with audited accept/reject/override semantics plus supplementary queue surfaces for reviewer throughput.
Scope. Operates intentionally at position grain—not duplicating segmentation-studio canonical person ingestion nor anycomp payout evaluation while complementing via job taxonomy references bridged optionally through job-family-agent contracts downstream.
Contribution. MCP + HTTP parity aligning automation + dashboards; probabilistic artefacts communicate uncertainty transparently contrasting deterministic Excel heuristics historically tolerated.
Evidence / Provenance. PAT-D1-B + PAT-D1-B-FU-C session reports referencing demo SQL seeds (seeds/2026-05-22-workforce-planning-demo.sql, Conductor match drill seed).
Plan
- 01
Upsert canonical positions
Persist structural attributes aligned with toolbox contracts before downstream reconciliation consumes views.
- 02
Freeze reconciliations + forecasts
Snapshot four-view deltas + rolling forecast horizons for reproducible decks referencing immutable snapshot identifiers.
- 03
Wire ATS + secrets
Configure Greenhouse webhook verification + JOB mapping JSON aligning vendor ids ↔ toolbox canonical positions responsibly.
- 04
Queue Bayesian matches
POST matcher proposals accepting/rejecting/overriding hypotheses via MCP or UI queue until SLA metrics satisfied.
Call to Action
Direct. Load README demo seeds executing GET /positions curls with PAT-N7 tenancy headers or query equivalents.
Transitional. Inspect PAT scout + lift dossiers illustrating variance taxonomy scaffolding Conductor narration.
Spoke I/O (visual language v1)
Every toolbox spoke shares the same abstract choreography: typed inputs on the left, distilled verbs in the center, typed outputs on the right, and (when relevant) cross-spoke HTTP composition along the bottom rail. Source package: @people-analytics-toolbox/spoke-illustrations.
Try it now
Copy this curl. Paste in any terminal. Public read — no auth needed.
workforce-planning.health
GETGET heartbeat; tenancy-sensitive reads require PAT-N7 context—see README for seeded tenant curls beyond health checks.
curl -sS "https://people-analytics-toolbox.vercel.app/api/spokes/workforce-planning/health"
Vendor the contract
The Zod contract is the source of truth. Vendor a copy into your consumer app — you keep it; we don't break it underneath you. Re-vendor when the version bumps.
// Vendor canonical types: // src/spokes/workforce-planning/contracts/types.ts
Source path: src/spokes/workforce-planning/contracts/types.ts · GitHub
Failure
Board reviews rely on contradictory headcount artefacts—capital allocation decisions detach from ATS/hiring realism igniting cascading layoff surprises next fiscal half.
Success
Probabilistically scored matches + immutable reconciliation artefacts unify workforce storytelling across finance sponsors, TA leaders, people analytics interpreters—risk conversations reference explicit snapshot lineage not vibes.