AI Use Case Canvas
tasleemat asset PMO-02.04 template --lang en
Deliverable Summary & Governance Boundaries
Lifecycle Phase Alignment
Phase 02: Project Approach and Tailoring
Sizing Tier Requirements
Tier 1
Validation Contract
This deliverable conforms to a strict companion Draft 2020-12 JSON Schema for automated structural and semantic validation.
tasleemat validate PMO-02.04 ./completed_data.json
Template Markdown (Bilingual)
<!--
LLM INSTRUCTIONS: Fill in the [ Add details... ] placeholders based on project context.
Section Instructions:
**1. Use Case Identification**
* **Use Case Name:** What this use case is called, and where it sits in the portfolio. Naming it makes it possible to say that a later system is the same use case grown, which is usually the difference between a second business case and a repeat of the first.
* **Business Owner:** The person accountable for the outcome, who must be able to say what the system is for without reference to the model. An owner who describes the technology has not been identified.
* **Problem Statement:** The specific problem, in the words of the person who has it, with the cost of leaving it unsolved. "Improve efficiency" is a goal; "a specialist spends forty minutes a day reconciling three spreadsheets" is a problem that can be sized and later checked.
* **Affected Population:** Who experiences the problem, how many, and how often. The population is what converts an annoyance into a cost, and it is also the population the system will act upon.
* **Current Workaround:** What people do today, and what it costs them. A workaround with no stated cost cannot be beaten, so the baseline here is what any proposal is measured against.
**2. Proposed Solution**
* **AI Pattern:** The class of approach, and what makes it fit this problem rather than a neighbouring one. Classification, ranking, generation, forecasting and anomaly detection fail differently, and naming the pattern is what lets the failure modes be anticipated.
* **Solution Description:** What the system does, in one paragraph a non-specialist can check. If the description requires the model architecture to be understood, the description is not yet a description.
* **Human Role:** What a person still does, and at which points they can stop the system. A system described as assisting usually replaces something, and the thing replaced should be named so the change is visible to those affected.
* **Scope Boundary:** What this use case explicitly does not include. Scope stated only as a positive is unbounded, and an unbounded use case absorbs its neighbours' costs.
* **Assumptions:** What must be true for the solution to work, and what happens if each is not. Assumptions recorded after the build are records of what was believed, not of what was assumed.
**3. Data**
* **Data Sources:** Where each input comes from, as a named system or collection with an owner. A source named only as "historical data" cannot be checked for permission, and permission is the first thing that blocks.
* **Data Category and Volume:** What kind of data, at what volume and frequency. Frequency is the field most often omitted and the one that determines whether the system is retrained, refreshed or left to drift.
* **Data Quality Status:** What is known about completeness, consistency and timeliness, and what has not been checked. Recording what was not checked is as useful as recording what was, because it bounds the confidence of the estimate.
* **Labelling Requirement:** Whether labelled examples exist, who will produce them, and at what cost. This is usually the largest single line in the business case, and it is usually absent from it.
* **Permitted Use and Access:** What the data may be used for within this use case, and who approves it. Where the data cannot be used for model training, the shape of the solution changes, and that is better known before than after.
**4. Value and Cost**
* **Value Proposition:** What changes for whom, expressed as a change in the process rather than a return figure. A return calculated before the operating cost is a number that survives no review.
* **Value Measurement Method:** How the value will be measured, against what baseline, and by whom. Value stated without a baseline is a claim, and the baseline is usually already recorded in the current-workaround cost above.
* **Beneficiaries:** Who gains, and who bears the cost of the change. These are rarely the same people, and the form is the place where the second group becomes visible.
* **Build Cost:** What it will cost to build, and what is included. The cost that is excluded is the operating cost below, and stating the exclusion is what keeps the total honest.
* **Operating Cost:** What it will cost to run per unit of work, and at what volume. Cost per unit rather than total, because the total scales with volume and the viability question is asked per unit.
* **Value Realisation Condition:** What must be true for the value to be realised, as distinct from for the system to be built. Most systems are built successfully and deliver nothing, and the difference is nearly always one of these conditions.
**5. Risks, Controls and Governance Route**
* **Key Risks:** The risks specific to this use case, ranked, with the consequence if each materialises. A generic risk register applied here records that data may be biased without saying for whom or how it would be detected.
* **Risk Controls:** What is in place for each risk, and what it does not cover. The second half is the useful half, and a control that covers everything is a control that has been described rather than designed.
* **Feasibility Assessment:** Whether this is technically feasible, at what maturity, and what is unproven. A feasibility statement that does not say which part is unproven is a statement that all of it is proven.
* **Governance Route:** Which governance artefacts this use case must pass through, and in what order. The order is the content: privacy, then fairness, then approval, because a system approved before its data is assessed cannot be un-approved.
* **Kill Criteria:** What result would cause this use case to be stopped. A use case with no kill criteria is a commitment, and a commitment entered without an exit condition is the failure mode this field exists to prevent.
* **Related Artefacts:** The business case, AI governance plan, model card and privacy assessment for this use case, so that a reader holding the canvas can find the decisions that depend on it.
-->
<h3 dir="ltr" align="right">{{Company_Name}}</h3>
<h2 dir="ltr" align="right">{{AI_Solution_Name}} - {{Use_Case_ID}}</h2>
<h1 dir="ltr" align="center">AI USE CASE CANVAS</h1>
| **Date Prepared:** {{Current_Date}} | **AI Product Owner:** {{AI_Product_Owner_Name}} | **Prepared By:** {{Prepared_By}} |
| :--- | :--- | :--- |
---
## 1. Use Case Identification
<!-- What this is called, who owns the outcome, the problem in the words of the person who has it, who it affects, and what people do today. -->
**Use Case Name:** [ Add details... ]
**Business Owner:** [ Add details... ]
**Problem Statement:** [ Add details... ]
**Affected Population:** [ Add details... ]
**Current Workaround:** [ Add details... ]
---
## 2. Proposed Solution
<!-- The class of approach, what the system does in terms a non-specialist can check, what a person still does, what is out of scope, and what must be true for it to work. -->
**AI Pattern:** [ Add details... ]
**Solution Description:** [ Add details... ]
**Human Role:** [ Add details... ]
**Scope Boundary:** [ Add details... ]
**Assumptions:** [ Add details... ]
---
## 3. Data
<!-- One row per source: where it comes from, what it is, what is known about its quality, what labelling is required, and what use is permitted. -->
| Data Source | Data Category and Volume | Data Quality Status | Labelling Requirement | Permitted Use and Access |
| :--- | :--- | :---: | :--- | :--- |
| [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] |
| [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] |
| [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] |
---
## 4. Value and Cost
<!-- The value, how it will be measured and against what baseline, who gains and who bears the cost, and the build and operating costs kept separate. -->
**Value Proposition:** [ Add details... ]
**Value Measurement Method:** [ Add details... ]
**Beneficiaries:** [ Add details... ]
**Build Cost:** [ Add details... ]
**Operating Cost:** [ Add details... ]
**Value Realisation Condition:** [ Add details... ]
---
## 5. Risks, Controls and Governance Route
<!-- The risks specific to this use case and what they would cause, what is in place and what it does not cover, whether it is feasible, which governance it passes through, and what would stop it. -->
**Key Risks:** [ Add details... ]
**Risk Controls:** [ Add details... ]
**Feasibility Assessment:** [ Add details... ]
**Governance Route:** [ Add details... ]
**Kill Criteria:** [ Add details... ]
**Related Artefacts:** [ Add details... ]
---
### Sign-off and Approvals
| Role | Name | Signature | Date |
| :--- | :--- | :---: | :---: |
| **Product / Business Owner** | {{Business_Owner_Name}} | _______________________ | [ .... - .... - .... ] |
| **AI Technical Lead** | {{AI_Lead_Name}} | _______________________ | [ .... - .... - .... ] |
| **Project Sponsor** | {{Project_Sponsor_Name}} | _______________________ | [ .... - .... - .... ] |
---
<div dir="ltr" align="right" style="margin-top: 20px; font-size: 12px; color: #7f8c8d;">
<span>Electronic Audit Trail: Hash SHA256: {{Audit_Trail_SHA256_Hash}}</span> <br>
<strong>Template:</strong> AI USE CASE CANVAS | <strong>Ref:</strong> PMO-02.04 <br>
<i>Generated on: {{Current_Timestamp}}, by <a href="https://github.com/fakhruldeen/Tasleemat/" style="color: #7f8c8d;">Tasleemat</a></i>
</div>
User Guide & Practitioner Instructions
Tasleemat Forms Guide
Project Artifact: AI Use Case Canvas
Document Reference: PMO-02.04
This document provides a comprehensive, professional reference to understand the purpose and effective usage of the AI Use Case Canvas in alignment with the Tasleemat framework.
1. What?
A statement of one proposed AI use that can be argued with before anything is built. It names the use case and its business owner, states the problem in the words of the person who has it with the cost of leaving it unsolved, records the population affected and the workaround in use today, describes the proposed approach and what a person still does, tabulates each data source with its volume, quality status, labelling requirement and permitted use, states the value against a baseline together with the build and operating costs separately, and closes with the risks specific to this use case, the controls and what they do not cover, the governance route in order, and the kill criteria.
2. Why?
Because a use case is cheap to abandon and expensive to abandon late. The canvas is the only document in the set written before any work exists, so it is the only place where a wrong assumption costs nothing to find. Each of the expensive discoveries has a corresponding field here: data that cannot be used for training, labelling nobody costed, an operating cost that scales faster than the value, a value claim with no baseline, and a risk that turns out to belong to a neighbouring use case.
The discipline the form imposes is separation, as in the readiness assessment but applied to a single proposal. Value is not return. Build cost is not operating cost. Feasible is not proven. Approved is not approved after its data was assessed. A kill criterion is not a risk mitigation. Each of these is a distinct claim, and stating them as one is what allows a use case to pass review and fail in production.
3. When?
This artifact is primarily prepared, utilized, and updated during the PROJECT APPROACH AND TAILORING Process Group of the project lifecycle. It is drafted when a use case is proposed, before any build begins, and revised when the data position or the value measurement changes, since both are the fields most likely to have been recorded optimistically.
4. Who?
Responsibilities: Owned by the Business Owner, who must be able to state the purpose of the system without reference to the model; an owner who describes the technology has not been identified. Completed with the AI or ML Lead, who is accountable for the feasibility statement and for naming which part of it is unproven, and with the Data Protection Officer, who is accountable for the permitted-use and access column. Reviewed by the Project Manager against the business case, and approved by the sponsor, who is the person the kill criteria will later be applied to.
Tailoring Tips
- A canvas may be brief where the use case is an extension of one already assessed, provided the name makes the parentage explicit and the differences from the assessed version are stated, since an unnamed variant reopens the whole assessment.
- Where several use cases share a data source, the source may be documented once with a shared reference, but the labelling requirement and permitted use must be restated per use case, because a shared source is the usual point at which a use case quietly acquires data it was never approved for.
- The kill criteria may be expressed as a threshold against a measure already in the value method, which is preferable to a separate one, since a criterion that needs its own measurement will not be checked.
- It is worth recording which sections were considered and deliberately left thin, as this is the record that shows the canvas was a judgement rather than an omission.
- A canvas should be superseded rather than edited in place once approved, so that the version presented for a funding decision remains the version that was presented.
- Where the use case is procured, the feasibility and data sections should record what the supplier contract obliges, since a capability the organisation assumes is inherited is not one it has.
Alignment & Dependencies
1. Pre-requisites & Inputs (Upstream Dependencies)
- Mandatory:
- AI Readiness Assessment (PMO-02.03)
- Business Case (PMO-01.01)
- Optional / Contextual:
- Product Vision (PMO-03.02)
- Stakeholder Analysis (PMO-03.05)
2. Downstream Dependents
- Mandatory:
- Project Charter (PMO-03.01)
- AI Governance Plan (PMO-02.02)
- Requirements Documentation (PMO-04.02.03)
- Optional / Contextual:
- User Story Mapping (PMO-04.02.09)
- AI Model Card (PMO-02.05)
5. How?
To accurately and professionally complete the AI GOVERNANCE PLAN, the
responsible party must populate the following sections based on the project
context (ensure parameters.md is referenced for global project variables):
- Use Case Name: What this use case is called, and where it sits in the portfolio. Naming it makes it possible to say that a later system is the same use case grown, which is usually the difference between a second business case and a repeat of the first.
- Business Owner: The person accountable for the outcome, who must be able to say what the system is for without reference to the model. An owner who describes the technology has not been identified.
- Problem Statement: The specific problem, in the words of the person who has it, with the cost of leaving it unsolved. "Improve efficiency" is a goal; "a specialist spends forty minutes a day reconciling three spreadsheets" is a problem that can be sized and later checked.
- Affected Population: Who experiences the problem, how many, and how often. The population is what converts an annoyance into a cost, and it is also the population the system will act upon.
- Current Workaround: What people do today, and what it costs them. A workaround with no stated cost cannot be beaten, so the baseline here is what any proposal is measured against.
- AI Pattern: The class of approach, and what makes it fit this problem rather than a neighbouring one. Classification, ranking, generation, forecasting and anomaly detection fail differently, and naming the pattern is what lets the failure modes be anticipated.
- Solution Description: What the system does, in one paragraph a non-specialist can check. If the description requires the model architecture to be understood, the description is not yet a description.
- Human Role: What a person still does, and at which points they can stop the system. A system described as assisting usually replaces something, and the thing replaced should be named so the change is visible to those affected.
- Scope Boundary: What this use case explicitly does not include. Scope stated only as a positive is unbounded, and an unbounded use case absorbs its neighbours' costs.
- Assumptions: What must be true for the solution to work, and what happens if each is not. Assumptions recorded after the build are records of what was believed, not of what was assumed.
- Data Sources: Where each input comes from, as a named system or collection with an owner. A source named only as "historical data" cannot be checked for permission, and permission is the first thing that blocks.
- Data Category and Volume: What kind of data, at what volume and frequency. Frequency is the field most often omitted and the one that determines whether the system is retrained, refreshed or left to drift.
- Data Quality Status: What is known about completeness, consistency and timeliness, and what has not been checked. Recording what was not checked is as useful as recording what was, because it bounds the confidence of the estimate.
- Labelling Requirement: Whether labelled examples exist, who will produce them, and at what cost. This is usually the largest single line in the business case, and it is usually absent from it.
- Permitted Use and Access: What the data may be used for within this use case, and who approves it. Where the data cannot be used for model training, the shape of the solution changes, and that is better known before than after.
- Value Proposition: What changes for whom, expressed as a change in the process rather than a return figure. A return calculated before the operating cost is a number that survives no review.
- Value Measurement Method: How the value will be measured, against what baseline, and by whom. Value stated without a baseline is a claim, and the baseline is usually already recorded in the current-workaround cost above.
- Beneficiaries: Who gains, and who bears the cost of the change. These are rarely the same people, and the form is the place where the second group becomes visible.
- Build Cost: What it will cost to build, and what is included. The cost that is excluded is the operating cost below, and stating the exclusion is what keeps the total honest.
- Operating Cost: What it will cost to run per unit of work, and at what volume. Cost per unit rather than total, because the total scales with volume and the viability question is asked per unit.
- Value Realisation Condition: What must be true for the value to be realised, as distinct from for the system to be built. Most systems are built successfully and deliver nothing, and the difference is nearly always one of these conditions.
- Key Risks: The risks specific to this use case, ranked, with the consequence if each materialises. A generic risk register applied here records that data may be biased without saying for whom or how it would be detected.
- Risk Controls: What is in place for each risk, and what it does not cover. The second half is the useful half, and a control that covers everything is a control that has been described rather than designed.
- Feasibility Assessment: Whether this is technically feasible, at what maturity, and what is unproven. A feasibility statement that does not say which part is unproven is a statement that all of it is proven.
- Governance Route: Which governance artefacts this use case must pass through, and in what order. The order is the content: privacy, then fairness, then approval, because a system approved before its data is assessed cannot be un-approved.
- Kill Criteria: What result would cause this use case to be stopped. A use case with no kill criteria is a commitment, and a commitment entered without an exit condition is the failure mode this field exists to prevent.
- Related Artefacts: The business case, AI governance plan, model card and privacy assessment for this use case, so that a reader holding the canvas can find the decisions that depend on it.
📥 Associated Templates
- 📄 Printable Template (Markdown)
- 🤖 LLM Generation Prompt
- 📊 Data Structure (JSON)
- 📈 Tabular Data (CSV)
6. Reference Example
A fully completed, gold-standard reference example illustrating this artifact in practice is available:
📖 Completed Example: 02_04_AI_Use_Case_Canvas_Example.md
LLM Generation Prompt & Agent Instructions
AI GOVERNANCE PLAN - LLM GENERATION GUIDE
System Prompt / Instructions: This document serves as the detailed instruction set for generating the
AI GOVERNANCE PLAN. When asked to populate this form, use the guidance provided for each section below to accurately generate the required content. Referenceparameters.mdfor global project variables.Context & Definition: An AI use case canvas is the artefact where a proposed use is stated in terms that can be argued with. The governance plan says what is in force for a system that exists; the readiness assessment says whether the organisation can build one; the canvas is the document in between, and it is the only one of the three that is written before anything has been built, which is precisely why it is the one most often written badly.
The five sections follow the order a reviewer asks questions in. Identification names the use case, its owner, the problem in the words of the person who has it, the population that experiences it, and what people do today. That last field is the baseline: a workaround with no stated cost cannot be beaten, so any proposal measured against an unrecorded alternative is measured against nothing. The solution section states the class of approach, what the system does in terms a non-specialist can check, what a person still does, what is excluded, and what must be true for it to work. Data records each source by name and owner, because a source described only as historical data cannot be checked for permission, and permission is what blocks first. Value and cost keeps the build cost and the operating cost apart, states value against a baseline rather than as a return figure, and names the condition for realisation separately from the condition for building, since most systems are built successfully and deliver nothing. The final section ranks the risks specific to this use case, says what the controls do not cover, states which part of the feasibility is unproven, gives the governance route in order, and records the kill criteria.
Two fields do the work that the rest supports. The current workaround establishes the baseline, because a claim of value without one is a number someone chose. The kill criteria establish that this is a proposal rather than a commitment, since a use case entered without an exit condition becomes permanent by default rather than by decision. Where the data cannot be used for model training, the shape of the solution changes, and the canvas is the last place that is cheap to discover. Write the labelling requirement with its cost: it is usually the largest single line in the business case and usually absent from it.
Alignment & Dependencies: * Pre-requisites (Inputs): * Mandatory: AI Readiness Assessment (PMO-02.03), Business Case (PMO-01.01) * Optional: Product Vision (PMO-03.02), Stakeholder Analysis (PMO-03.05) * Downstream Dependents: * Mandatory: Project Charter (PMO-03.01), AI Governance Plan (PMO-02.02), Requirements Documentation (PMO-04.02.03) * Optional: User Story Mapping (PMO-04.02.09), AI Model Card (PMO-02.05)
Use Case Identification
Use Case Name
Instruction: What this use case is called, and where it sits in the portfolio. Naming it makes it possible to say that a later system is the same use case grown, which is usually the difference between a second business case and a repeat of the first.
Generated value: [ Add details... ]
Business Owner
Instruction: The person accountable for the outcome, who must be able to say what the system is for without reference to the model. An owner who describes the technology has not been identified.
Generated value: [ Add details... ]
Problem Statement
Instruction: The specific problem, in the words of the person who has it, with the cost of leaving it unsolved. "Improve efficiency" is a goal; "a specialist spends forty minutes a day reconciling three spreadsheets" is a problem that can be sized and later checked.
Generated value: [ Add details... ]
Affected Population
Instruction: Who experiences the problem, how many, and how often. The population is what converts an annoyance into a cost, and it is also the population the system will act upon.
Generated value: [ Add details... ]
Current Workaround
Instruction: What people do today, and what it costs them. A workaround with no stated cost cannot be beaten, so the baseline here is what any proposal is measured against.
Generated value: [ Add details... ]
Proposed Solution
AI Pattern
Instruction: The class of approach, and what makes it fit this problem rather than a neighbouring one. Classification, ranking, generation, forecasting and anomaly detection fail differently, and naming the pattern is what lets the failure modes be anticipated.
Generated value: [ Add details... ]
Solution Description
Instruction: What the system does, in one paragraph a non-specialist can check. If the description requires the model architecture to be understood, the description is not yet a description.
Generated value: [ Add details... ]
Human Role
Instruction: What a person still does, and at which points they can stop the system. A system described as assisting usually replaces something, and the thing replaced should be named so the change is visible to those affected.
Generated value: [ Add details... ]
Scope Boundary
Instruction: What this use case explicitly does not include. Scope stated only as a positive is unbounded, and an unbounded use case absorbs its neighbours' costs.
Generated value: [ Add details... ]
Assumptions
Instruction: What must be true for the solution to work, and what happens if each is not. Assumptions recorded after the build are records of what was believed, not of what was assumed.
Generated value: [ Add details... ]
Data
Data Sources
Instruction: Where each input comes from, as a named system or collection with an owner. A source named only as "historical data" cannot be checked for permission, and permission is the first thing that blocks.
Generated value: [ Add details... ]
Data Category and Volume
Instruction: What kind of data, at what volume and frequency. Frequency is the field most often omitted and the one that determines whether the system is retrained, refreshed or left to drift.
Generated value: [ Add details... ]
Data Quality Status
Instruction: What is known about completeness, consistency and timeliness, and what has not been checked. Recording what was not checked is as useful as recording what was, because it bounds the confidence of the estimate.
Generated value: [ Add details... ]
Labelling Requirement
Instruction: Whether labelled examples exist, who will produce them, and at what cost. This is usually the largest single line in the business case, and it is usually absent from it.
Generated value: [ Add details... ]
Permitted Use and Access
Instruction: What the data may be used for within this use case, and who approves it. Where the data cannot be used for model training, the shape of the solution changes, and that is better known before than after.
Generated value: [ Add details... ]
Value and Cost
Value Proposition
Instruction: What changes for whom, expressed as a change in the process rather than a return figure. A return calculated before the operating cost is a number that survives no review.
Generated value: [ Add details... ]
Value Measurement Method
Instruction: How the value will be measured, against what baseline, and by whom. Value stated without a baseline is a claim, and the baseline is usually already recorded in the current-workaround cost above.
Generated value: [ Add details... ]
Beneficiaries
Instruction: Who gains, and who bears the cost of the change. These are rarely the same people, and the form is the place where the second group becomes visible.
Generated value: [ Add details... ]
Build Cost
Instruction: What it will cost to build, and what is included. The cost that is excluded is the operating cost below, and stating the exclusion is what keeps the total honest.
Generated value: [ Add details... ]
Operating Cost
Instruction: What it will cost to run per unit of work, and at what volume. Cost per unit rather than total, because the total scales with volume and the viability question is asked per unit.
Generated value: [ Add details... ]
Value Realisation Condition
Instruction: What must be true for the value to be realised, as distinct from for the system to be built. Most systems are built successfully and deliver nothing, and the difference is nearly always one of these conditions.
Generated value: [ Add details... ]
Risks, Controls and Governance Route
Key Risks
Instruction: The risks specific to this use case, ranked, with the consequence if each materialises. A generic risk register applied here records that data may be biased without saying for whom or how it would be detected.
Generated value: [ Add details... ]
Risk Controls
Instruction: What is in place for each risk, and what it does not cover. The second half is the useful half, and a control that covers everything is a control that has been described rather than designed.
Generated value: [ Add details... ]
Feasibility Assessment
Instruction: Whether this is technically feasible, at what maturity, and what is unproven. A feasibility statement that does not say which part is unproven is a statement that all of it is proven.
Generated value: [ Add details... ]
Governance Route
Instruction: Which governance artefacts this use case must pass through, and in what order. The order is the content: privacy, then fairness, then approval, because a system approved before its data is assessed cannot be un-approved.
Generated value: [ Add details... ]
Kill Criteria
Instruction: What result would cause this use case to be stopped. A use case with no kill criteria is a commitment, and a commitment entered without an exit condition is the failure mode this field exists to prevent.
Generated value: [ Add details... ]
Related Artefacts
Instruction: The business case, AI governance plan, model card and privacy assessment for this use case, so that a reader holding the canvas can find the decisions that depend on it.
Generated value: [ Add details... ]
AI Use Case Canvas (Reference Example)
🏆 Gold Standard Reference Example: This document illustrates a fully completed, production-grade artifact adhering to the Tasleemat PMO Framework (
PMO-02.04). All company names, project references, and figures are realistic fictional simulations.
Apex Global Solutions
Apex Enterprise Cognitive Assistant (AECA) - UC-AI-2026-04
AI USE CASE CANVAS
1. Use Case Identification
Use Case Name: Fully defined and aligned with Apex Global Solutions operational baseline and project objectives.
Business Owner: Elena Vance, PfMP (Portfolio Transformation Director)
Problem Statement: Fragmented data silos across legacy on-prem systems causing 40% longer order cycle times and elevated operational overhead
Affected Population: 450 enterprise business users across supply chain, accounting, procurement, and warehouse logistics
Current Workaround: Fully defined and aligned with Apex Global Solutions operational baseline and project objectives.
2. Proposed Solution
AI Pattern: Retrieval-Augmented Generation (RAG) Large Language Model Pipeline over Enterprise Data
Solution Description: Deploy a scalable cloud ERP platform powered by an intelligent cognitive assistance pipeline for automated real-time operations
Human Role: Mandatory human-in-the-loop review by business division leads for all exceptional and high-impact operations.
Scope Boundary: Enterprise headquarters, regional offices, and distribution centers; excludes retail kiosks.
Assumptions: Fully defined and aligned with Apex Global Solutions operational baseline and project objectives.
3. Data
| Data Source | Data Category and Volume | Data Quality Status | Labelling Requirement | Permitted Use and Access |
|---|---|---|---|---|
| Automated database ETL pipeline extraction | Technical & Integration | In Progress | Approved and aligned with Apex Global Solutions governance baseline | Approved and aligned with Apex Global Solutions governance baseline |
| Secure electronic archiving with compliance audit | Operational & Functional | Completed | Approved and aligned with Apex Global Solutions governance baseline | Approved and aligned with Apex Global Solutions governance baseline |
| API ingestion streams with tokenized logging | Governance & Compliance | Planned | Approved and aligned with Apex Global Solutions governance baseline | Approved and aligned with Apex Global Solutions governance baseline |
4. Value and Cost
Value Proposition: Fully defined and aligned with Apex Global Solutions operational baseline and project objectives.
Value Measurement Method: Earned Value Management (EVM) using discrete work package milestones (0/100 and percent-complete rules).
Beneficiaries: Fully defined and aligned with Apex Global Solutions operational baseline and project objectives.
Build Cost: $1,450,000 USD allocated for engineering services, software integration, and configuration.
Operating Cost: $350,000 USD annually for cloud hosting subscriptions and Tier-3 managed support.
Value Realisation Condition: Fully defined and aligned with Apex Global Solutions operational baseline and project objectives.
5. Risks, Controls and Governance Route
Key Risks: Active operational monitoring with rapid response workflows triggered upon threshold deviations.
Risk Controls: Active operational monitoring with rapid response workflows triggered upon threshold deviations.
Feasibility Assessment: High technical and financial feasibility featuring 28% Internal Rate of Return and 2.2-year payback period.
Governance Route: Mandatory human-in-the-loop review by business division leads for all exceptional and high-impact operations.
Kill Criteria: Budget overrun exceeding 20% without verified ROI, or unresolved critical security/privacy violations.
Related Artefacts: Secured Cloud Model Registry Artifacts (v2.4 Production Baseline)
Sign-off and Approvals
| Role | Name | Signature | Date |
|---|---|---|---|
| Product / Business Owner | Sultan Al-Dossary (VP of Operations) | [Electronically Signed] | 2026-03-18 |
| AI Technical Lead | Dr. Rayan Al-Sulaiman (Lead AI & Data Scientist) | [Electronically Signed] | 2026-03-18 |
| Project Sponsor | Dr. Muna Al-Ghamdi (Executive VP of Technology) | [Electronically Signed] | 2026-03-18 |
| --- |
Generated on: 2026-03-15 10:00 UTC, by Tasleemat
Draft 2020-12 JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://tasleemat.pmo/schemas/completed/PMO-02.04.schema.json",
"title": "Completed AI Use Case Canvas Data Contract",
"description": "Additive structural schema validating completed AI Use Case Canvas artifact data payloads (PMO-02.04).",
"type": "object",
"properties": {
"artifact_id": {
"type": "string",
"const": "PMO-02.04"
},
"metadata": {
"type": "object",
"properties": {
"project_name": {
"type": "string",
"minLength": 1
},
"project_code": {
"type": "string"
},
"date_prepared": {
"type": "string",
"format": "date"
},
"project_manager": {
"type": "string",
"minLength": 1
},
"prepared_by": {
"type": "string",
"minLength": 1
},
"version": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"draft",
"baselined",
"in_review",
"approved"
]
}
},
"required": [
"project_name",
"date_prepared",
"project_manager",
"prepared_by"
]
},
"use_case_identification": {
"type": "object",
"properties": {
"use_case_name": {
"type": "string",
"minLength": 1,
"description": "What this use case is called, and where it sits in the portfolio. Naming it makes it possible to say that a later system is the same use case grown, which is usually the difference between a second business case and a repeat of the first."
},
"business_owner": {
"type": "string",
"minLength": 1,
"description": "The person accountable for the outcome, who must be able to say what the system is for without reference to the model. An owner who describes the technology has not been identified."
},
"problem_statement": {
"type": "string",
"minLength": 1,
"description": "The specific problem, in the words of the person who has it, with the cost of leaving it unsolved. \"Improve efficiency\" is a goal; \"a specialist spends forty minutes a day reconciling three spreadsheets\" is a problem that can be sized and later checked."
},
"affected_population": {
"type": "string",
"minLength": 1,
"description": "Who experiences the problem, how many, and how often. The population is what converts an annoyance into a cost, and it is also the population the system will act upon."
},
"current_workaround": {
"type": "string",
"minLength": 1,
"description": "What people do today, and what it costs them. A workaround with no stated cost cannot be beaten, so the baseline here is what any proposal is measured against."
}
},
"required": [
"use_case_name",
"business_owner",
"problem_statement",
"affected_population",
"current_workaround"
]
},
"proposed_solution": {
"type": "object",
"properties": {
"ai_pattern": {
"type": "string",
"minLength": 1,
"description": "The class of approach, and what makes it fit this problem rather than a neighbouring one. Classification, ranking, generation, forecasting and anomaly detection fail differently, and naming the pattern is what lets the failure modes be anticipated."
},
"solution_description": {
"type": "string",
"minLength": 1,
"description": "What the system does, in one paragraph a non-specialist can check. If the description requires the model architecture to be understood, the description is not yet a description."
},
"human_role": {
"type": "string",
"minLength": 1,
"description": "What a person still does, and at which points they can stop the system. A system described as assisting usually replaces something, and the thing replaced should be named so the change is visible to those affected."
},
"scope_boundary": {
"type": "string",
"minLength": 1,
"description": "What this use case explicitly does not include. Scope stated only as a positive is unbounded, and an unbounded use case absorbs its neighbours' costs."
},
"assumptions": {
"type": "string",
"minLength": 1,
"description": "What must be true for the solution to work, and what happens if each is not. Assumptions recorded after the build are records of what was believed, not of what was assumed."
}
},
"required": [
"ai_pattern",
"solution_description",
"human_role",
"scope_boundary",
"assumptions"
]
},
"data": {
"type": "object",
"properties": {
"data_sources": {
"type": "string",
"minLength": 1,
"description": "Where each input comes from, as a named system or collection with an owner. A source named only as \"historical data\" cannot be checked for permission, and permission is the first thing that blocks."
},
"data_category_and_volume": {
"type": "string",
"minLength": 1,
"description": "What kind of data, at what volume and frequency. Frequency is the field most often omitted and the one that determines whether the system is retrained, refreshed or left to drift."
},
"data_quality_status": {
"type": "string",
"minLength": 1,
"description": "What is known about completeness, consistency and timeliness, and what has not been checked. Recording what was not checked is as useful as recording what was, because it bounds the confidence of the estimate."
},
"labelling_requirement": {
"type": "string",
"minLength": 1,
"description": "Whether labelled examples exist, who will produce them, and at what cost. This is usually the largest single line in the business case, and it is usually absent from it."
},
"permitted_use_and_access": {
"type": "string",
"minLength": 1,
"description": "What the data may be used for within this use case, and who approves it. Where the data cannot be used for model training, the shape of the solution changes, and that is better known before than after."
}
},
"required": [
"data_sources",
"data_category_and_volume",
"data_quality_status",
"labelling_requirement",
"permitted_use_and_access"
]
},
"value_and_cost": {
"type": "object",
"properties": {
"value_proposition": {
"type": "string",
"minLength": 1,
"description": "What changes for whom, expressed as a change in the process rather than a return figure. A return calculated before the operating cost is a number that survives no review."
},
"value_measurement_method": {
"type": "string",
"minLength": 1,
"description": "How the value will be measured, against what baseline, and by whom. Value stated without a baseline is a claim, and the baseline is usually already recorded in the current-workaround cost above."
},
"beneficiaries": {
"type": "string",
"minLength": 1,
"description": "Who gains, and who bears the cost of the change. These are rarely the same people, and the form is the place where the second group becomes visible."
},
"build_cost": {
"type": "string",
"minLength": 1,
"description": "What it will cost to build, and what is included. The cost that is excluded is the operating cost below, and stating the exclusion is what keeps the total honest."
},
"operating_cost": {
"type": "string",
"minLength": 1,
"description": "What it will cost to run per unit of work, and at what volume. Cost per unit rather than total, because the total scales with volume and the viability question is asked per unit."
},
"value_realisation_condition": {
"type": "string",
"minLength": 1,
"description": "What must be true for the value to be realised, as distinct from for the system to be built. Most systems are built successfully and deliver nothing, and the difference is nearly always one of these conditions."
}
},
"required": [
"value_proposition",
"value_measurement_method",
"beneficiaries",
"build_cost",
"operating_cost",
"value_realisation_condition"
]
},
"risks_controls_and_governance_route": {
"type": "object",
"properties": {
"key_risks": {
"type": "string",
"minLength": 1,
"description": "The risks specific to this use case, ranked, with the consequence if each materialises. A generic risk register applied here records that data may be biased without saying for whom or how it would be detected."
},
"risk_controls": {
"type": "string",
"minLength": 1,
"description": "What is in place for each risk, and what it does not cover. The second half is the useful half, and a control that covers everything is a control that has been described rather than designed."
},
"feasibility_assessment": {
"type": "string",
"minLength": 1,
"description": "Whether this is technically feasible, at what maturity, and what is unproven. A feasibility statement that does not say which part is unproven is a statement that all of it is proven."
},
"governance_route": {
"type": "string",
"minLength": 1,
"description": "Which governance artefacts this use case must pass through, and in what order. The order is the content: privacy, then fairness, then approval, because a system approved before its data is assessed cannot be un-approved."
},
"kill_criteria": {
"type": "string",
"minLength": 1,
"description": "What result would cause this use case to be stopped. A use case with no kill criteria is a commitment, and a commitment entered without an exit condition is the failure mode this field exists to prevent."
},
"related_artefacts": {
"type": "string",
"minLength": 1,
"description": "The business case, AI governance plan, model card and privacy assessment for this use case, so that a reader holding the canvas can find the decisions that depend on it."
}
},
"required": [
"key_risks",
"risk_controls",
"feasibility_assessment",
"governance_route",
"kill_criteria",
"related_artefacts"
]
}
},
"required": [
"artifact_id",
"metadata",
"use_case_identification",
"proposed_solution",
"data",
"value_and_cost",
"risks_controls_and_governance_route"
]
}
📋 Form Field Definitions Dictionary (Legacy Specification)
{
"_llm_instructions": "Fill out the 'project_title' and 'date_prepared' properties, and the 'value' property of each field below, based on the available project context. Refer to parameters.md for the shared project variables. Name the model version, the group affected, and the threshold that triggers action, rather than recording a category; a governance plan that says 'encrypted', 'minimised' and 'monitored' describes an intention and not a system, and the difference only becomes visible when something goes wrong and no one can say what was in force.",
"form_name": "AI Use Case Canvas",
"document_reference": "PMO-02.04",
"project_title": "",
"date_prepared": "",
"fields": {
"f01_Use_Case_Name": {
"section": "Use Case Identification",
"label": "Use Case Name",
"guidance": "What this use case is called, and where it sits in the portfolio. Naming it makes it possible to say that a later system is the same use case grown, which is usually the difference between a second business case and a repeat of the first.",
"value": ""
},
"f02_Business_Owner": {
"section": "Use Case Identification",
"label": "Business Owner",
"guidance": "The person accountable for the outcome, who must be able to say what the system is for without reference to the model. An owner who describes the technology has not been identified.",
"value": ""
},
"f03_Problem_Statement": {
"section": "Use Case Identification",
"label": "Problem Statement",
"guidance": "The specific problem, in the words of the person who has it, with the cost of leaving it unsolved. \"Improve efficiency\" is a goal; \"a specialist spends forty minutes a day reconciling three spreadsheets\" is a problem that can be sized and later checked.",
"value": ""
},
"f04_Affected_Population": {
"section": "Use Case Identification",
"label": "Affected Population",
"guidance": "Who experiences the problem, how many, and how often. The population is what converts an annoyance into a cost, and it is also the population the system will act upon.",
"value": ""
},
"f05_Current_Workaround": {
"section": "Use Case Identification",
"label": "Current Workaround",
"guidance": "What people do today, and what it costs them. A workaround with no stated cost cannot be beaten, so the baseline here is what any proposal is measured against.",
"value": ""
},
"f06_AI_Pattern": {
"section": "Proposed Solution",
"label": "AI Pattern",
"guidance": "The class of approach, and what makes it fit this problem rather than a neighbouring one. Classification, ranking, generation, forecasting and anomaly detection fail differently, and naming the pattern is what lets the failure modes be anticipated.",
"value": ""
},
"f07_Solution_Description": {
"section": "Proposed Solution",
"label": "Solution Description",
"guidance": "What the system does, in one paragraph a non-specialist can check. If the description requires the model architecture to be understood, the description is not yet a description.",
"value": ""
},
"f08_Human_Role": {
"section": "Proposed Solution",
"label": "Human Role",
"guidance": "What a person still does, and at which points they can stop the system. A system described as assisting usually replaces something, and the thing replaced should be named so the change is visible to those affected.",
"value": ""
},
"f09_Scope_Boundary": {
"section": "Proposed Solution",
"label": "Scope Boundary",
"guidance": "What this use case explicitly does not include. Scope stated only as a positive is unbounded, and an unbounded use case absorbs its neighbours' costs.",
"value": ""
},
"f10_Assumptions": {
"section": "Proposed Solution",
"label": "Assumptions",
"guidance": "What must be true for the solution to work, and what happens if each is not. Assumptions recorded after the build are records of what was believed, not of what was assumed.",
"value": ""
},
"f11_Data_Sources": {
"section": "Data",
"label": "Data Sources",
"guidance": "Where each input comes from, as a named system or collection with an owner. A source named only as \"historical data\" cannot be checked for permission, and permission is the first thing that blocks.",
"value": ""
},
"f12_Data_Category_and_Volume": {
"section": "Data",
"label": "Data Category and Volume",
"guidance": "What kind of data, at what volume and frequency. Frequency is the field most often omitted and the one that determines whether the system is retrained, refreshed or left to drift.",
"value": ""
},
"f13_Data_Quality_Status": {
"section": "Data",
"label": "Data Quality Status",
"guidance": "What is known about completeness, consistency and timeliness, and what has not been checked. Recording what was not checked is as useful as recording what was, because it bounds the confidence of the estimate.",
"value": ""
},
"f14_Labelling_Requirement": {
"section": "Data",
"label": "Labelling Requirement",
"guidance": "Whether labelled examples exist, who will produce them, and at what cost. This is usually the largest single line in the business case, and it is usually absent from it.",
"value": ""
},
"f15_Permitted_Use_and_Access": {
"section": "Data",
"label": "Permitted Use and Access",
"guidance": "What the data may be used for within this use case, and who approves it. Where the data cannot be used for model training, the shape of the solution changes, and that is better known before than after.",
"value": ""
},
"f16_Value_Proposition": {
"section": "Value and Cost",
"label": "Value Proposition",
"guidance": "What changes for whom, expressed as a change in the process rather than a return figure. A return calculated before the operating cost is a number that survives no review.",
"value": ""
},
"f17_Value_Measurement_Method": {
"section": "Value and Cost",
"label": "Value Measurement Method",
"guidance": "How the value will be measured, against what baseline, and by whom. Value stated without a baseline is a claim, and the baseline is usually already recorded in the current-workaround cost above.",
"value": ""
},
"f18_Beneficiaries": {
"section": "Value and Cost",
"label": "Beneficiaries",
"guidance": "Who gains, and who bears the cost of the change. These are rarely the same people, and the form is the place where the second group becomes visible.",
"value": ""
},
"f19_Build_Cost": {
"section": "Value and Cost",
"label": "Build Cost",
"guidance": "What it will cost to build, and what is included. The cost that is excluded is the operating cost below, and stating the exclusion is what keeps the total honest.",
"value": ""
},
"f20_Operating_Cost": {
"section": "Value and Cost",
"label": "Operating Cost",
"guidance": "What it will cost to run per unit of work, and at what volume. Cost per unit rather than total, because the total scales with volume and the viability question is asked per unit.",
"value": ""
},
"f21_Value_Realisation_Condition": {
"section": "Value and Cost",
"label": "Value Realisation Condition",
"guidance": "What must be true for the value to be realised, as distinct from for the system to be built. Most systems are built successfully and deliver nothing, and the difference is nearly always one of these conditions.",
"value": ""
},
"f22_Key_Risks": {
"section": "Risks, Controls and Governance Route",
"label": "Key Risks",
"guidance": "The risks specific to this use case, ranked, with the consequence if each materialises. A generic risk register applied here records that data may be biased without saying for whom or how it would be detected.",
"value": ""
},
"f23_Risk_Controls": {
"section": "Risks, Controls and Governance Route",
"label": "Risk Controls",
"guidance": "What is in place for each risk, and what it does not cover. The second half is the useful half, and a control that covers everything is a control that has been described rather than designed.",
"value": ""
},
"f24_Feasibility_Assessment": {
"section": "Risks, Controls and Governance Route",
"label": "Feasibility Assessment",
"guidance": "Whether this is technically feasible, at what maturity, and what is unproven. A feasibility statement that does not say which part is unproven is a statement that all of it is proven.",
"value": ""
},
"f25_Governance_Route": {
"section": "Risks, Controls and Governance Route",
"label": "Governance Route",
"guidance": "Which governance artefacts this use case must pass through, and in what order. The order is the content: privacy, then fairness, then approval, because a system approved before its data is assessed cannot be un-approved.",
"value": ""
},
"f26_Kill_Criteria": {
"section": "Risks, Controls and Governance Route",
"label": "Kill Criteria",
"guidance": "What result would cause this use case to be stopped. A use case with no kill criteria is a commitment, and a commitment entered without an exit condition is the failure mode this field exists to prevent.",
"value": ""
},
"f27_Related_Artefacts": {
"section": "Risks, Controls and Governance Route",
"label": "Related Artefacts",
"guidance": "The business case, AI governance plan, model card and privacy assessment for this use case, so that a reader holding the canvas can find the decisions that depend on it.",
"value": ""
}
}
}