Use Case Foundry — User Guide
This guide is for practitioners running AI opportunity discovery: innovation leads, transformation teams, consultants, product leaders, and domain experts who need a repeatable, evidence-backed process — not another brainstorm.
For field-by-field builder instructions, see the [Builder guide](/builder-guide). For methodology and implementation notes, start at [Resources](/resources).
How to use this guide
- If you are new, read in order: What it does → Getting started → Discovery program.
- If you are actively running sessions, jump to Building the evidence map,
Analyze vs Generate, and Troubleshooting.
- Keep the [Builder guide](/builder-guide) open beside this guide for field-level help.
What Use Case Foundry does
Use Case Foundry is an AI Opportunity Discovery Engine. You build a structured model of a company — offerings, processes, data, skills, pains, constraints — and the engine systematically generates and ranks AI use cases that *that company in particular* is positioned to win.
The output is not a long generic list. It is a short, ranked portfolio with:
- Transparent scoring on Impact · Feasibility · Moat · Quality
- Explicit prerequisites (e.g. instrument data before automating)
- A sequenced plan: quick wins plus one strategic bet
- Optional decision-ready dossiers for sponsors
Most AI ideation fails because it is generic. Use Case Foundry shifts discovery from open-ended brainstorming to an evidence-based system where every recommendation traces back to facts you captured — and gaps you still need to close.
What good looks like
By the time you are ready to Generate, you should usually see:
- High-severity gaps mostly closed in Improve the model
- At least one high-impact pain linked to each priority workflow
- Accessible data marked for key high-volume processes
- Clear prerequisites and sequencing (not a flat idea list)
Who this is for
| Role | What you get |
|---|---|
| Innovation / transformation lead | A defensible shortlist to fund, with prerequisites sequenced |
| Consultant or advisor | A structured discovery program you can run across client sessions |
| Functional leader (finance, ops, support, HR, …) | Department-scoped discovery without drowning in the whole company |
| Executive sponsor | Quick wins vs strategic bets, with business case framing when you Generate |
| Domain expert / SME | Contribute facts through interviews and evidence capture — no strategy doc required |
You do not need to understand the engine internals. You do need to treat discovery as a program over days, not a form you finish in one sitting.
Core concepts
Three layers
- Mapping — Turn what you know about a company into a structured evidence graph
(nodes: offerings, segments, processes, skills, assets, projects, pains, constraints; edges: serves, uses, reuses, bottlenecked_by).
- Generation — 37 operator patterns fire deterministically on graph facts to produce
candidate use cases (Automate, Augment, Abstraction Transfer, Compliance Copilot, …).
- Prioritization — Candidates rank on Impact × Feasibility × Moat, with a
quality gate that demotes generic ideas. A Target Selector picks quick wins and one strategic bet, respecting prerequisites.
Hybrid engine
- Deterministic triggers decide *when* a use case should exist and compute base scores.
- LLM reasoning (only on Generate) writes *how* it should be executed for this company.
- Analyze uses no LLM — instant feedback as you build the model.
This separation matters: you can iterate on the evidence map all day without API cost, and you always know which scores came from rules vs model output.
The evidence graph is the product
Facts live in nodes; value lives on edges:
- Offering → serves → Segment — who buys what; unlocks Segment Expansion
- Process → uses → Data asset — grounds Automate/Augment feasibility
- Process → bottlenecked_by → Skill — where expert judgment gates throughput
- Offering → reuses → Project — proven capability you productize
- Pains attached to nodes — the strongest signal on the impact axis
An incomplete graph is expected at first. Dormant operators are a roadmap, not a failing grade.
Ranking axes
Every candidate carries four badges:
| Badge | Question it answers |
|---|---|
| I (Impact) | Does this matter? Driven by linked pains (severity × frequency, optional cost) |
| F (Feasibility) | Can we build and run it? Adjusted by constraints (budget, talent, risk, stack) |
| M (Moat) | Can competitors copy it? Raised by proprietary data, abstractions, scarce expertise |
| Q (Quality) | Is it specific and grounded? Generic candidates are demoted |
Candidates also show dependency lines: do first (prerequisites), unlocks (what they enable), overlaps with (related efforts on the same subgraph).
Tilt ranking with risk appetite (averse / balanced / aggressive) or the feasibility/moat slider — averse favors quick wins; aggressive favors defensible bets.
Getting started
Run the app
```bash pip install -r requirements.txt python -m engine.server --open # marketing site at /, app at /app ```
Hosted deployments serve the same UI. LLM keys are server-side environment variables only. Deployment setup is typically handled by your technical owner.
The three-step journey
The app organizes work into three steps:
| Step | Name | What you do |
|---|---|---|
| 1 | Source | Load an example, auto-map from public sources, or open a saved model |
| 2 | Evidence | Add facts in the guided builder; watch operator coverage turn green |
| 3 | Review | Read ranked candidates, close gaps, then Analyze or Generate |
You do not need every field before getting value. The evidence preview updates as you type (debounced Analyze, no LLM).
Your first session (30–60 minutes)
- Open `/app` and dismiss the welcome screen (or load an example from it).
- In Step 1 · Source, load Meridian Fab or Beacon Pay and skim how sections connect.
- Move to Step 2 · Evidence — change one offering component or add a pain — watch operators react.
- Click Analyze in Step 3 · Review — read operator coverage, top candidates, and Improve the model.
- Do not Generate yet. Note the top 3 high-severity gaps.
That session teaches the loop. Real discovery continues across days and contributors.
The discovery program
Honest company models are multi-person, multi-day work. The product is designed for that.
Recommended cadence
| Phase | Actions |
|---|---|
| Day 0 | Auto-map + set archetype + one department pack → first draft. Run Analyze — expect gaps. |
| Each session | Pick one department focus. Close only the top 3 gaps in Improve the model. |
| Between sessions | Save to server (when signed in) or copy the YAML tab to a shared file. |
| Before Generate | Close high-severity gaps: linked pains, accessible data on high-volume processes, project abstractions where they matter. |
The interview loop
Interviews are first-class — they turn assumptions into grounded facts:
``` auto-map → generate interview agenda → conduct interviews → extract/update evidence graph → analyze → fix gaps → repeat ```
Every Analyze returns an Interview Sprint panel:
- Agenda — ask first: highest-leverage questions from current gaps
- Gap checklist: severity, why it matters, questions to ask
- Status per gap: Open → Captured → Done (tracks multi-day progress)
- Open in builder: jumps to the section that closes the gap
- Conduct interview: opens Map from evidence for that gap
Use Copy agenda as Markdown to take questions into a call, Slack, or email. After applying evidence proposals, the model re-Analyzes automatically.
Consultant interview guide
Consultants often need to extract critical evidence from partial memory and cross-functional context. Use the dedicated [Consultant interview guide](/consultant-interview-guide) for:
- Leading/searching prompts by graph section
- Memory-retrieval question funnels
- Edge-completion checklists
- Session templates and anti-patterns
Continuity and saving
| Method | Survives refresh? | Cross-device? |
|---|---|---|
| Browser autosave (in-progress draft) | Yes, same browser | No |
| Save to server (when auth enabled) | Yes | Yes, when signed in |
| YAML tab export | Yes, if you save the file | Yes, via git/Drive/etc. |
Important: if auth is not enabled and you have not exported YAML, treat the browser as your only copy. When signed in, saved models are private to your account.
Adaptation layers
The company graph is the truth. Adaptation layers change how it is elicited, ranked, and framed — they never overwrite facts you captured.
Set these in Step 1 · Source under Interview focus and Lenses.
Archetype
Shapes section order and empty-state guidance:
| Archetype | Typical starting point |
|---|---|
| Startup | Segments and pains first, then unfair advantage (data, skill, method) |
| Scaleup | Offerings, segments served, data assets behind them |
| Agency | Delivered projects and reusable abstractions |
| Enterprise / SMB | High-volume processes, data produced, where time or money leaks |
Also sets default resource level (capacity to build and run AI).
Department pack
Scopes a session to one function: finance, operations, customer support, HR, sales, marketing, healthcare ops, supply chain, compliance, software/engineering, …
Use this when different contributors own different parts of the company. Each person sees relevant section hints and pain prompts without the full org at once.
Data maturity pack
Adjusts expectations for data readiness: spreadsheet/manual ops through to ML-native. Influences gap questions and feasibility framing — does not invent data you do not have.
SME profile (e.g. India SME)
Market overlay for operating realities: spreadsheet-first data, owner-led approval, lean IT, short ROI horizons. Supplies defaults and framing.
Peer cohort
Reference archetype profiles (not real clients) that suggest which gaps to close first while your graph is thin. Modes: off, auto-match, or manual pick. Never copies another company's graph — only nudges gap ordering and ranking early on.
Strategy lens (mandate)
Near-term and strategic mandates re-rank candidates: cost, productivity, innovation, risk, customer experience, … Plus budget direction (fund quick wins vs bets).
Affects Analyze ranking and Generate framing.
Persona lens
Shapes Generate output only (not Analyze scoring): founder, transformation lead, functional VP, agency partner, … Same candidates, different dossier emphasis.
Building the evidence map
The guided builder elicits facts that fire operators. The operator coverage panel shows what is ready (green) vs what facts would unlock dormant patterns (grey, with unlock hints).
Recommended fill order
Work top to bottom, prioritizing facts that unlock the most operators:
| Order | Section | Why |
|---|---|---|
| 1 | Company | Name + risk appetite set ranking tilt |
| 2 | Offerings | Most external plays start here; add components (`manual`, `rule_based`, `judgment`) |
| 3 | Segments | Link via serves — unlocks Segment Expansion and Customer Success |
| 4 | Assets | Accessible data is the main grounding signal; mark `accessible` only if usable today |
| 5 | Processes | Volume + repetitiveness → Automate; bottleneck skill → Augment; no data → Instrument First |
| 6 | Skills | Scarce skills power Augment, Training, Knowledge Capture |
| 7 | Projects | Abstraction field unlocks Abstraction Transfer (highest moat) |
| 8 | Pain & value interview → Pains | Attach pains to raise Impact |
| 9 | Constraints | Generate Compliance, Integration, Risk Guardrails, Knowledge Capture plays |
Section order may reorder based on archetype. Hover any ⓘ icon for field help.
Detailed section cheat sheet: [Builder guide](/builder-guide)
Pain & value interview
Structured prompts above the raw pains form — e.g. "Where is time wasted?", "Which workflows delay revenue?" — seed graded pains attached to nodes you select. Better pain inputs raise impact and quality measurability.
YAML tab (power users)
The YAML tab remains for direct editing, git workflows, and round-tripping with the builder. Loading an example or auto-mapping populates the builder; edges the builder does not manage are preserved on round-trip.
Switching back from YAML without saving does not re-parse unsaved edits.
Auto-map: draft, not done
Auto-map drafts a starting model from:
- Website URLs (optional same-domain crawl)
- Pasted notes
- Uploaded files (`.txt`, `.md`, `.html`, `.pdf`, `.csv`, `.xlsx`, …)
It typically captures roughly half to two-thirds of a useful model from public material. It rarely includes linked pains, accessible data flags, bottleneck skills, or project abstractions.
Do not rely on auto-map alone. After import:
- Run Analyze
- Close top gaps in Improve the model
- Add internal evidence auto-map missed
- Re-Analyze until high-severity gaps close
Use Merge into current model when extending an existing draft with new sources. Review review notes after import — inferred fields are flagged for human edit.
Identifiers in pasted notes and uploads are redacted server-side before any LLM call. See [Trust and evidence boundary](/trust).
Map from evidence (private discovery)
When facts live in internal systems (CRM, ERP, ticketing, spreadsheets), users may not want to upload raw records. Map from evidence closes gaps without full data sharing.
Privacy tiers
| Tier | What you share | Typical use |
|---|---|---|
| No-data guide | Local inspection + typed observations | First pass; nothing leaves browser until Extract |
| Metadata only | Field names, objects, stages, report titles | Reveal processes/assets without record contents |
| Aggregate only | Counts, rates, medians, distributions | Surface pains and bottlenecks safely |
| Redacted sample | Anonymized snippets | Ground abstractions and edge cases |
Raw evidence is not persisted. Only human-approved graph patches merge into the model.
Workflow
- Run Analyze → open Improve the model
- Pick a high-severity gap → Map from evidence
- Choose privacy tier; enter observations
- Review graph patch proposals → apply selected changes
- Re-Analyze and repeat
For stricter boundaries (VPC-only LLM), ask your technical owner to run the private-runtime deployment profile.
Analyze vs Generate
| Action | LLM | Output |
|---|---|---|
| Analyze | Not used | Prescores (I·F·M·Q), operator coverage, Improve the model panel, grouped candidates, Interview Sprint |
| Generate full plan | Used | LLM-written use cases, business artifacts, sequenced plan (quick wins + strategic bet) |
| Critique & rewrite | Used (with Generate) | Extra pass flagging generic candidates before final ranking |
| Opportunity dossiers | Used (with Generate) | Decision-ready one-pagers: business case, pilot scope, risks, metrics, kill criteria |
When to Analyze: constantly — as you edit, after every evidence apply, between interview sessions. It is free and instant.
When to Generate: when high-severity gaps are closed and you need sponsor-ready wording. Generate usually takes a few minutes and requires LLM configuration.
Without LLM configured, Auto-map and Generate return ready-to-run prompts you can execute elsewhere.
Reading the results
Operator coverage
Shows N/37 firing. Green = operator matched graph facts. Grey = dormant, with unlock hint (e.g. "Add a project and write its reusable abstraction").
Aim for green operators that match the company's actual leverage — not every box ticked.
Candidate buckets
The review board groups candidates deterministically:
| Bucket | Meaning |
|---|---|
| Prerequisites | Do first — Instrument First, Risk Guardrails, Test Harness, … |
| Quick wins | High feasibility + meaningful impact |
| Strategic bets | High moat, plausibly feasible |
| Needs more evidence | Medium quality — gaps still hurt ranking |
| Dropped as generic | Failed quality gate |
Generate output artifacts
Each generated use case may include:
- why_this_company — defensibility tied to graph facts
- first_experiment — smallest shippable pilot
- required_evidence — what to validate before scaling
- what_would_make_us_drop_this — kill criteria
With Opportunity dossiers enabled, selected quick wins and the strategic bet package into Markdown one-pagers you can copy to slides or memos.
Target Selector plan
The final plan surfaces:
- Quick wins — fund momentum (high impact + feasibility)
- One strategic bet — highest moat that is plausibly feasible
- Sequencing note — prerequisites honored; overlaps flagged
Quick wins and the strategic bet are never collapsed into one recommendation.
Roles in a multi-person program
| Contributor | Contribution | Tool surface |
|---|---|---|
| Program lead | Archetype, mandates, when to Generate | Setup + Review |
| Domain SME (finance, ops, …) | Processes, pains, data access | Department pack + Interview Sprint |
| Technical lead | Assets, constraints, stack | Assets + Constraints sections |
| Executive sponsor | Risk appetite, budget direction | Company + Lenses → dossiers |
| Consultant | YAML export, cross-session continuity | YAML tab + saved models |
Assign one department per session. Diagnostics = the sprint backlog — do not ask contributors to complete the whole form before they see value.
More workflow detail: [Consultant interview guide](/consultant-interview-guide)
Authentication and saved models
When the server has `AUTH_SECRET` set:
- Sign in / register to use Analyze, Generate, Auto-map, and saved models
- Saved models persist across devices, private to your account
- Marketing pages and the [Builder guide](/builder-guide) remain public
When auth is disabled (typical local dev), all features work without login but models live in browser storage only.
Privacy and data handling
- Pasted notes, uploads, and evidence snippets are redacted before LLM calls
- Raw uploads are never persisted on the server
- Public website crawl content is treated as public (not redacted)
- Only human-approved graph facts enter the company model
Full policy: [Trust and evidence boundary](/trust)
Troubleshooting
| Symptom | Likely cause | What to do |
|---|---|---|
| All candidates feel generic | Thin model — no linked pains, no accessible data | Close top gaps; add pains to high-volume processes |
| Many dormant operators | Missing edges or section facts | Read unlock hints; see fill order |
| Auto-map returned sparse model | Public sources lack operational detail | Merge internal docs; use Map from evidence |
| Generate fails or hangs | LLM not configured or timeout | Check `/api/status`; verify provider setup with your technical owner |
| Rankings shift when I edit | Expected — Analyze re-runs on every edit | Use risk appetite / slider to stabilize tilt |
| Lost work after refresh | Not saved | Save to server or export YAML |
| YAML edits not reflected | Switched tabs without applying | Return to YAML tab and ensure content is saved |
Example companies
The app ships contrasting examples you can load to learn the model:
| Example | Profile |
|---|---|
| Meridian Fab | Custom fabrication; physical ops, scarce estimator judgment |
| Lumen Consulting | Data/analytics consultancy; services, regulated clients |
| Beacon Pay | Regulated fintech; data-rich, risk-averse |
| Atlas Ledger | Finance back office; month-end close, reconciliation |
| Harbor Link 3PL | Logistics; supplier delays, stockouts |
| Cascade Support | B2B SaaS support; ticket triage, SLA recovery |
| Nova Growth | Marketing ops; campaign lifecycle, attribution |
Load one, change two fields, and watch the evidence preview react before modeling your own company.
Further reading
| Document | Audience | Contents |
|---|---|---|
| [Builder guide](/builder-guide) | Anyone using the builder | Field reference, fill order, interview sprint, Analyze vs Generate |
| [Consultant interview guide](/consultant-interview-guide) | Consultants and interview leads | Leading/searching prompts to elicit graph-quality evidence |
| [Methodology](/methodology) | Reviewers and sponsors | How ranking and evidence-based discovery work |
| [Resources](/resources) | Program leads and operators | Supporting material, examples, and implementation context |
| [FAQ](/faq) | New users | Common product and workflow questions |
Quick reference card
```
- Source → example | auto-map | saved model
- Evidence → add facts → operators green → pains linked
- Review → Analyze (free) → close top 3 gaps → repeat
- Generate → when gaps closed → optional critique + dossiers
- Save → server or YAML between sessions
```
Loop: `add facts → analyze → interview → evidence → analyze → … → generate`
Remember: dormant operators = roadmap. Generic candidates = thin evidence. Defensible bets appear when the graph reflects how the business actually operates.