n·
Skills GraphSKILLS INVESTMENT PROOF LIVE DEMO
Connecting to embedded Relate…SYNTHETIC DATA
A better question before funding a training program

Which skills can this
investment actually support?

Change one shared resource. Follow its dependency paths through training programs, skills and occupations. See what truly changes—and what doesn't.

100 seats
0 · unavailable140 · original200 · expanded
A · Original capacity
— / 180 seats
140 lab units available
B · Current scenario
— / 180 seats
Calculating…
A · Restored
— / 180 seats
Checking restoration…

Follow the dependencies

Resource → Program → Skill → Occupation
ResourceProgramSkillOccupationMeasured change

Graph relationships are read from embedded Relate. Highlights indicate changes in seat opportunities or bottleneck proxies, not changes in employment or actual skills learned.

What actually changes?

Occupation bottleneck proxies

A related occupation is not necessarily an affected occupation. Seats can appear against multiple skills and occupations; these are proxies, not counts of graduates or workers.

Same world. Independent calculation.

—
Checking parityGraph-derived planning vs Python/JSON baseline
—
Checking restorationA → B → A, including program-level seat counts
Inspect the Cypher evidence path
MATCH (r:Resource {id: $rid})<-[:USES_RESOURCE]-(p:Program)
      -[:DEVELOPS]->(s:Skill)<-[:REQUIRES]-(o:Occupation)
RETURN p.id AS program, s.id AS skill, o.id AS occupation

Boundaries of the result

All training programs and resource capacities in this demo are fictional. Allocation follows a fixed priority, not globally optimal scheduling. No claim is made about actual competencies acquired, employment outcomes, or superiority over SQL, JSON joins or OR-Tools.

Relate: — · Graph source: embedded .rl · Workload: one local user.