GTM Sales Funnel
Opportunities through a B2B SaaS funnel, with capacity-capped reps and solutions engineers.
A B2B SaaS pipeline from first touch to renewal. Accounts create opportunities that progress Prospecting → Qualification → Discovery → Technical Validation → Proposal → Closed Won/Lost, then a win lives on as a contract that comes up for renewal and either renews or churns. A sales rep is assigned by region as a first-match message the rep defers when at its open-deal cap; a qualified deal spawns a proof-of-concept that a capacity- capped solutions engineer must deliver before the deal can advance, so a failed POC kills the deal.
A faithful model of pipeline capacity. Reps and solutions engineers are deliberately thin against the seeded account base, so a qualification and POC backlog forms under load while bookings, win rate, and competitive outcomes accumulate per rep. Built to study funnel conversion, where deals stall, quota attainment, and the staffing mix between sellers and technical pre-sales.
Linked tables with guaranteed referential integrity.
Generated REST endpoints. Also exposed as MCP tools.
OSI-compatible definition, emitted with the dataset.
# gtm-sales-funnel.osi.yaml — emitted automatically semantic_model: name: "gtm-sales-funnel" source: "duckdb://gtm-sales-funnel.db" entities: - name: deal primary_key: id dimensions: - name: state type: categorical - name: t type: time measures: - name: row_count agg: count - name: active agg: sum filter: "state = 'ACTIVE'"
More worlds.
Game of Life
Conway's automaton as a perfectly observable, deterministic grid world.
London Underground
A live tube graph — eleven lines, hundreds of trains, platforms held as a mutex.
Pac-Man
A self-playing arcade game — ghosts chase a flood-filled distance field.