OMBA 102 · Unit 3 · Lesson 2 of 5
Conditional Probability and Bayes' Rule
Probability and Uncertainty
Lesson
The test was accurate. The decision was still wrong.
A payments company auto-declined every transaction flagged by a fraud model with "95% accuracy." Chargebacks fell slightly. Customer complaints rose. Legitimate travelers could not complete purchases. The model was not lying about its training metrics. Leaders confused P(alert given fraud) with P(fraud given alert). When fraud is rare, most alerts are false alarms even with a sensitive model. The fix was not a better slogan. The fix was Bayes.
Conditional probability answers questions of the form: "Given that B happened, what is the chance of A?" That ordering matters in operations, hiring, medicine, and credit. Lesson 1 gave you rules for combining independent events. Real businesses rarely stay independent. Evidence updates beliefs. Bayes' rule is the formula that performs that update consistently so teams do not overweight shiny diagnostics or ignore base rates.
This lesson builds directly on Lesson 1's scenario tables and multiplication rule. You will compute posterior probabilities (beliefs after evidence), use the law of total probability to find normalizing constants, and interpret sensitivity and specificity in vendor dashboards. The same logic appears in Unit 4 when we discuss statistical inference; here the focus is decision arithmetic you can run in Excel today.
Conditional probability and the multiplication rule revised
Conditional probability notation: P(A|B) reads "probability of A given B." It is defined when P(B) > 0 as:
P(A|B) = P(A and B) / P(B)
Read the denominator as "we are only looking at worlds where B occurred." The numerator is the overlap of A and B within those worlds. If your CRM shows 1,000 opportunities in negotiation (B) and 120 also requested legal review (A and B), then P(A|B) = 120/1,000 = 0.12. Among deals in negotiation, 12% hit legal. That is different from P(A) overall, which might be 0.04 if many legal reviews start earlier.
Conditional probability is how evidence narrows the world. Before a customer complains (B), churn risk might be 6%. After a complaint about billing (B), churn risk P(churn|B) might be 22%. Retention offers should use the conditional number, not the company average. Customer success leaders who send generic save offers ignore the conditioning event.
From the definition, multiply both sides by P(B):
P(A and B) = P(A|B) × P(B)
This is the general multiplication rule. Lesson 1's form P(A and B) = P(A) × P(B) is the special case when A and B are independent (knowing B does not change P(A)). Testing independence with data: compare P(A|B) to P(A|not B). If they differ materially, do not multiply marginals.
Example with cards (intuition): P(king | face card) = 4/12 = 1/3 because you restricted to jacks, queens, kings. P(king) overall is 4/52. Conditioning changes the denominator.
For managers, every "given" clause in a sentence should trigger a conditional probability. "Given the customer upgraded last year, what is churn risk?" is P(churn|upgrade). If you answer with overall churn, you mis-price retention offers.
| Term | Plain meaning |
|---|---|
| P(A|B) | Probability of A among cases where B is true |
| Joint probability P(A and B) | Probability both happen in the same trial |
| Marginal probability P(B) | Overall probability of B ignoring A |
| Independent | P(A|B) = P(A); evidence does not shift belief |
Spreadsheet tip: joint counts from a pivot table convert to conditionals. If cell E10 holds count(A and B), E11 holds count(B), then =E10/E11 estimates P(A|B) from data.
Law of total probability
Often you know conditionals on branches but need the overall probability of evidence. The law of total probability splits the sample space into mutually exclusive scenarios S₁, S₂, … that cover all cases.
P(E) = P(E|S₁)P(S₁) + P(E|S₂)P(S₂) + …
Example: A factory has two lines. Line 1 produces 60% of units with 1% defect rate. Line 2 produces 40% with 2% defect rate. What is the overall defect rate P(defect)?
P(D) = P(D|Line1)P(Line1) + P(D|Line2)P(Line2) = 0.01(0.60) + 0.02(0.40) = 0.006 + 0.008 = 0.014 (1.4%).
Check: weighted average of branch rates with correct weights ✓.
In Excel, put branch probabilities in B2:B3, conditional rates in C2:C3, and =SUMPRODUCT(B2:B3,C2:C3) in C4.
Total probability is the workhorse for denominators in Bayes' rule. When someone asks, "What is the chance a flagged transaction is fraud?" you first need P(flagged) across both fraud and legitimate traffic.
Bayes' rule: prior, likelihood, posterior
Bayes' rule reverses a conditional:
P(H|E) = P(E|H) × P(H) / P(E)
- P(H): prior probability of hypothesis H before seeing evidence E
- P(E|H): likelihood of evidence if H is true (often from model or test vendor)
- P(E): total probability of evidence (from law of total probability)
- P(H|E): posterior probability of H after observing E
Hypothesis H might be "applicant is qualified," "machine will fail this month," or "customer will churn." Evidence E might be a test score, sensor reading, or usage drop.
The formula is not philosophy. It is bookkeeping for beliefs. If the posterior is still low, acting as if H is true will generate false positives at scale.
Two-hypothesis shortcut (H and not H):
P(H|E) = P(E|H)P(H) / [P(E|H)P(H) + P(E|not H)P(not H)]
Always compute the denominator explicitly. Skipping it causes base rate neglect.
Sensitivity, specificity, and rare events
Diagnostic language appears in fraud, hiring tests, medical screens, and manufacturing QC.
| Term | Definition | Typical symbol |
|---|---|---|
| Sensitivity | P(positive test | condition present) | True positive rate |
| Specificity | P(negative test | condition absent) | True negative rate |
| False positive rate | P(positive test | condition absent) | 1 − specificity |
| Prevalence | P(condition present) in population | Base rate |
A vendor saying "95% accurate" is ambiguous. Ask: accurate on which class? Sensitivity 95% on fraud does not imply P(fraud|alert) = 95%.
When prevalence is low, posterior after a positive test stays modest unless specificity is extreme. This is why sequential workflows (first flag, second review) beat auto-block.
Managers should demand all four numbers: prevalence, sensitivity, false positive rate, and the implied posterior. If the vendor will not provide them, build them from your labeled sample (Unit 4 covers sampling error; here use point estimates).
Dependence, correlation, and sequential updating
Events that are not independent break naive multiplication. Correlation means knowing B shifts P(A). Supply chain shocks correlate supplier delays. Marketing spend and seasonality correlate conversions. Lesson 5 models correlation in simulation; Lesson 2 requires you to notice when it matters.
Sequential Bayes: If you observe evidence E₁ then E₂, you can update twice. After E₁, posterior becomes new prior for E₂. Independence of tests simplifies multiplication of likelihoods; correlated tests require joint models. In hiring, resume screen and work sample are correlated signals of the same latent skill. Treating them as independent double-counts the same information.
Practical policy: define tiers. First signal moves you from prior to posterior. Second signal uses posterior as prior only if tests are conditionally independent given the candidate type; otherwise use a held-out validation set or a joint model.
Managers should reward teams that falsify their own pet theories. A product leader who wanted the campaign to win should still ask for the seasonality test. Decision quality rises when disconfirming evidence is sought early, not after a board deck is printed.
Diagnostic thinking: sensitivity, specificity, and prevalence together
Vendor slides love a single accuracy number. Managers need three ingredients and one derived posterior. Prevalence is how common the condition is in the scored population. Sensitivity catches true positives. Specificity avoids false positives (or report false positive rate explicitly). Without prevalence, you cannot convert P(alert|fraud) into P(fraud|alert).
Create a standard one-page diagnostic summary for any screening tool:
| Input | Source |
|---|---|
| Prevalence | Last 90 days labeled outcomes |
| Sensitivity | Confusion matrix on holdout |
| False positive rate | False alerts / true negatives |
| Implied posterior at alert | Bayes template |
| Recommended action tier | Posterior thresholds |
If prevalence shifts between training and deployment (fraud spikes during holidays), posteriors shift even if sensitivity stays fixed. Operations must refresh priors on a schedule, not only retrain models annually.
Cost of errors: why posterior thresholds differ by industry
False positives and false negatives have asymmetric costs. A false positive fraud block angers a customer; a false negative fraud costs chargebacks and network fines. A false positive hiring screen wastes interview time; a false negative hire causes management debt for years. Let:
- C_FP = cost of false positive
- C_FN = cost of false negative
A simplified decision rule compares expected cost of action vs inaction. In practice, teams set posterior thresholds by simulation (Lesson 5) or policy: auto-block only if posterior > 0.80 when C_FP is moderate; investigate at posterior > 0.15 when C_FN is huge (safety).
Bayes supplies the belief; costs supply the cutoff. Beginners stop after posterior without asking "what do we do at 20% fraud probability?"
Independence versus exchangeability in screening pipelines
Exchangeable trials are similar draws from the same process; they need not be independent. Sequential applicants are exchangeable but correlated through latent skill. Independent means conditional probabilities do not shift when you learn other outcomes. Resume score and structured interview may be conditionally independent given applicant type, but not marginally independent.
When in doubt, validate with data: split labeled alerts into those with only signal 1 vs signals 1 and 2. If P(fraud|both) is far higher than P(fraud|1)×adjustment, signals carry overlapping information. Adjust sequential Bayes with caution or use a single joint model.
Spreadsheet template for Bayes calculations
Standard layout for binary hypothesis:
| Cell | Label | Example |
|---|---|---|
| B2 | P(H) prior | 0.01 |
| B3 | P(E|H) sensitivity | 0.95 |
| B4 | P(E|not H) false positive | 0.02 |
| B5 | P(E) total | =B3*B2+B4*(1-B2) |
| B6 | P(H|E) posterior | =B3*B2/B5 |
| B7 | Check complement | =B6+(1-B6) should be 1 |
Add a column for counts if you have labeled data: true positives, false positives, true negatives, false negatives. Estimate sensitivity = TP/(TP+FN), false positive rate = FP/(FP+TN), prevalence = (TP+FN)/total.
Worked example: Credence Payments fraud alerts
Credence Payments processes 2 million card transactions per day. Fraud operations wants to auto-hold flagged transactions.
Part A: Setup
- Prior P(F): fraud prevalence = 0.8% = 0.008
- Model sensitivity P(Alert|F): 0.94
- False positive rate P(Alert|not F): 0.03
Decision rule on table: auto-hold if P(F|Alert) > 0.50.
Part B: Total probability of alert
P(Alert) = P(Alert|F)P(F) + P(Alert|not F)P(not F)
P(not F) = 1 − 0.008 = 0.992
P(Alert) = 0.94(0.008) + 0.03(0.992) = 0.00752 + 0.02976 = 0.03728 (3.728% of all transactions alert)
Among 2,000,000 transactions, expected alerts = 2,000,000 × 0.03728 = 74,560 per day.
Part C: Posterior given alert
P(F|Alert) = P(Alert|F)P(F) / P(Alert) = 0.00752 / 0.03728 ≈ 0.2017 (20.17%)
Check numerator components: fraudulent alerts 0.00752; legitimate alerts 0.02976; ratio 20.17% ✓.
Expected fraudulent alerts per day = 74,560 × 0.2017 ≈ 15,040. Expected false alerts ≈ 59,520.
Part D: Managerial read
Posterior 20% is far below the 50% auto-hold threshold despite 94% sensitivity. Auto-holding all alerts would inconvenience roughly 59,500 good customers daily. Credence should route alerts to a second signal (device fingerprint mismatch + velocity rule) or manual review queue. Procurement should score vendors on posterior impact, not sensitivity alone. Legal should review customer friction versus chargeback savings.
Worked example: Northline hiring assessment
Northline Logistics hires warehouse supervisors. Historical performance reviews label 28% of applicants as "high potential" (H). A online assessment is proposed.
Part A: Calibration data
- P(H) = 0.28
- P(Pass|H) = 0.75
- P(Pass|not H) = 0.40
Passing is evidence E. Hiring manager wants P(H|Pass) before flying candidates onsite.
Part B: Total probability of pass
P(Pass) = 0.75(0.28) + 0.40(0.72) = 0.21 + 0.288 = 0.498
Roughly half of applicants pass.
Part C: Posterior
P(H|Pass) = 0.21 / 0.498 ≈ 0.422 (42.2%)
Among passers, fewer than half are truly high potential. P(not H|Pass) ≈ 57.8%.
If Northline advances only passers, most onsite slots go to non-high-potential candidates unless the onsite process is cheap.
Part D: Sequential policy and spreadsheet
Second work-sample test (independent given potential type for illustration): P(WS|H) = 0.85, P(WS|not H) = 0.30. Update prior for passers to 0.422.
P(WS) = 0.85(0.422) + 0.30(0.578) = 0.3587 + 0.1734 = 0.5321
P(H|Pass and WS) = 0.3587 / 0.5321 ≈ 0.674 (67.4%)
Excel: cell for first posterior B6=0.422; second stage uses B6 as prior in the same template. Managerial read: two-stage flow reaches acceptable belief above 0.65 without over-relying on a noisy first filter.
Worked example: Vale Medical supplemental test (classic base-rate lesson)
Vale Medical screens for a rare condition with prevalence 0.5% in the employee population. The vendor advertises "99% accurate."
Part A: Decode "accurate"
Assume sensitivity P(+|D) = 0.99 and specificity 0.99, so false positive rate P(+|not D) = 0.01. Prevalence P(D) = 0.005.
Part B: Total probability and posterior
P(+) = 0.99(0.005) + 0.01(0.995) = 0.00495 + 0.00995 = 0.0149
P(D|+) = 0.00495 / 0.0149 ≈ 0.332 (33.2%)
Check: false positives contribute 0.00995 of 0.0149 alerts, about 67% of positives are false ✓.
Part C: Spreadsheet and communication
Template cells as before. Employee letter should say: "A positive result means roughly one in three have the condition at this prevalence; confirmatory testing required." Occupational health should not clear or restrict duties on screen alone.
Part D: Managerial read
HR must train managers that "99% accurate" does not mean "positive means 99% sick." Benefits should budget confirmatory tests, not assume screen equals diagnosis. If prevalence rises to 5% in a high-risk site, rerun posterior: P(D|+) jumps to about 84%, showing priors must be local.
Reading a confusion matrix like a manager
Labeled data produces a confusion matrix (table of actual condition vs predicted or flagged condition). Layout for fraud:
| Predicted fraud | Predicted legit | |
|---|---|---|
| Actual fraud | True positive (TP) | False negative (FN) |
| Actual legit | False positive (FP) | True negative (TN) |
From counts:
- Sensitivity = TP / (TP + FN)
- False positive rate = FP / (FP + TN)
- Prevalence (in sample) = (TP + FN) / total
Posterior P(fraud | flag) uses Bayes with these estimates; it is not TP / (TP + FP) unless prevalence is 50%. Beginners compute TP/(TP+FP) and wonder why field performance feels worse than lab accuracy. Lab sets often balance classes; production does not.
Spreadsheet: paste weekly confusion counts, refresh sensitivities, recompute posterior. If sensitivity drops on mobile transactions, segment priors and likelihoods by channel rather than averaging into one misleading number.
Sequential evidence without double-counting
Suppose Credence adds address verification mismatch (AV) as a second signal. P(AV|fraud)=0.70, P(AV|legit)=0.05. After fraud alert, posterior was 0.2017. Using that as prior for AV:
P(AV) = 0.70(0.2017) + 0.05(0.7983) = 0.14119 + 0.0399 = 0.1811
P(F|Alert and AV) = 0.70(0.2017)/0.1811 ≈ 0.779 (77.9%)
Sequential update assumes conditional independence of AV given fraud status. If AV is redundant with the first alert, true posterior is lower. Fraud analysts should back-test joint flags on historical labels before auto-holding at 77.9%.
Link forward to inference and monitoring
Unit 4 introduces sampling error: estimated sensitivity from 200 labels has uncertainty. Until sample sizes are adequate, posteriors wobble week to week. Risk committees should set minimum evidence standards before changing block rules (e.g., require 1,000 labeled outcomes per segment). Bayes is the belief engine; inference is the data plumbing that feeds it.
Deep dive: Email campaign attribution with Bayes
GreenPeak runs lifecycle email. Overall purchase rate P(C) = 5%. Among purchasers, 50% received campaign email E; among non-purchasers, 20% received E (overlap by design). Leadership asks: "If a customer received email, what is purchase probability?"
P(C|E) = P(E|C)P(C) / P(E). P(E) = 0.50(0.05) + 0.20(0.95) = 0.025 + 0.19 = 0.215.
P(C|E) = 0.025 / 0.215 ≈ 0.116 (11.6%) vs baseline 5%. Lift is real but most emailed users still do not purchase. Retargeting budget should use 11.6%, not 50%, when forecasting incrementality. Holdout tests (Unit 1 comparison groups) still required; Bayes frames observational overlap.
Spreadsheet: cells for P(C), P(E|C), P(E|not C), compute P(E), P(C|E). Sensitivity table: if P(E|not C) drops to 0.10 with better targeting, P(C|E) rises to 0.143. Targeting quality moves posteriors.
Deep dive: Manufacturing line defect sourcing
Two lines feed one packaging area. P(Line1) = 0.60, P(defect|Line1) = 0.008, P(defect|Line2) = 0.015. A defect appears. P(Line1|defect) = ?
P(defect) = 0.008(0.60) + 0.015(0.40) = 0.0048 + 0.006 = 0.0108.
P(Line1|defect) = 0.0048 / 0.0108 ≈ 0.444. Even though Line1 produces more volume, more than half of defects may come from Line2 because its rate is higher. Maintenance should not assume defects are Line1's fault because it is larger.
Tree diagram in Excel with joint probabilities clarifies resource allocation. This is reverse Bayes from Lesson 1 multiplication on branches.
Part E: Credence sensitivity analysis (spreadsheet extension)
Add a sensitivity table varying prevalence from 0.4% to 1.2% with columns for P(F|Alert). At 0.4% prevalence, posterior ≈ 0.111; at 1.2%, ≈ 0.275. Auto-hold threshold 50% never triggers across range. Procurement slide should show posterior curve vs prevalence, not a single sensitivity point.
Columns: Prevalence in A, P(F|Alert) formula =(0.94*A)/(0.94*A+0.03*(1-A)). Chart for executives. Fraud spikes during holidays raise prevalence; posteriors move without any model retrain.
Part E: Northline cost of interview slots
Suppose an onsite interview costs $1,200 all-in. Advance all passers (50% of pool) vs only those with posterior > 0.45 after test. Expected value of slot usage improves when posterior thresholding reduces wasted onsite days. HR can quantify: expected high-potential interviews per 100 applicants = 100 × P(Pass) × P(H|Pass) = 100 × 0.498 × 0.422 ≈ 21 high potentials per 100 if pass-only rule, vs 28 raw high potentials in population. Pass filter removes some H but wastes slots on non-H passers; posterior thresholding is the Bayes answer.
Common mistakes beginners make
| Mistake | Reality |
|---|---|
| Confusing P(E|H) with P(H|E) | Reverse conditionals; use Bayes with total probability denominator |
| Ignoring base rate (prevalence) | Rare events yield low posteriors even with good sensitivity |
| Trusting "accuracy" without class breakdown | Demand sensitivity and false positive rate separately |
| Multiplying correlated test results | Correlated signals double-count; update sequentially with care |
| Using training-set prevalence for production | Prior must match the population you score live |
| Treating posterior as certainty | Decision thresholds should reflect cost of false positives/negatives |
| Forgetting complements | P(not H|E) = 1 − P(H|E); both matter for policies |
Extended practice walkthrough: Three-test hiring pipeline
Consider three conditionally independent tests given candidate type: resume score pass P(R|H)=0.9, P(R|not H)=0.5; phone pass P(P|H)=0.85, P(P|not H)=0.45; work sample P(W|H)=0.88, P(W|not H)=0.35. Prior P(H)=0.25.
After resume pass: P(H|R)=0.9(0.25)/(0.9(0.25)+0.5(0.75))=0.225/0.6=0.375.
After resume and phone pass, use 0.375 as prior: P(H|R,P)=0.85(0.375)/(0.85(0.375)+0.45(0.625))=0.31875/0.6000=0.531.
After all three: prior 0.531, P(H|R,P,W)=0.88(0.531)/(0.88(0.531)+0.35(0.469))=0.467/0.611≈0.764.
Spreadsheet: chain three Bayes templates, each prior cell links to previous posterior. Managerial read: only after three signals does posterior exceed 0.70; one strong test is insufficient. If tests correlate, true posterior after three is lower; HR must validate independence claims with labeled applicant data.
Extended narrative: Why denominators dominate headlines
When journalists write "test 95% accurate," they describe P(E|H). Managers need P(H|E). The denominator P(E) swamps rare diseases, fraud, and elite hire rates. Train executives to ask for the base rate before any diagnostic purchase. A one-hour workshop with Excel template prevents six-figure vendor mistakes.
Link to Lesson 1 multiplication on trees
Bayes is the reverse of a probability tree. Forward tree: multiply along branches to get joint. Bayes: observe leaf evidence, walk backward to root hypothesis probability. Drawing the tree for Credence on a whiteboard aligns fraud ops and data science on one picture.
Review drill: four-step Bayes checklist
Before any screening policy meeting, complete:
- State prior P(H) for the live population, not the training set.
- State P(E|H) and P(E|not H) with labeled data counts.
- Compute P(E) with total probability; show arithmetic on slide.
- Compute posterior and both error costs; set action tier.
Skipping step 3 is the most common executive failure mode in vendor demos.
Practice problem
Helio Health screening. A disease affects 1.2% of the insured population. A screening test has sensitivity 97% and specificity 96% (so false positive rate 4%). One member tests positive.
- Compute P(Positive) using total probability.
- Compute P(Disease|Positive).
- If Helio auto-refers to specialist when posterior exceeds 10%, does this positive test qualify?
- Build the Excel template and show a check line for complements.
Solution
P(D) = 0.012, P(+|D) = 0.97, P(+|not D) = 0.04.
1. P(+) = 0.97(0.012) + 0.04(0.988) = 0.01164 + 0.03952 = 0.05116
2. P(D|+) = 0.01164 / 0.05116 ≈ 0.2275 (22.75%)
3. Yes, 22.75% > 10% threshold; refer, but counseling should explain that roughly three in four positive screens are false alarms at this prevalence.
4. Spreadsheet: B5=SUMPRODUCT as above; B6=B3*B2/B5; complement check =B6+(1-B6) = 1 ✓.
Practice problem 2
BrightLoop email lead scoring. Baseline conversion P(C) = 6%. The scoring model flags 55% of eventual converters and 8% of non-converters. A lead is flagged.
- Find P(C|Flagged).
- Compare to baseline lift ratio P(C|Flagged)/P(C).
- Explain in a short paragraph why marketing should not treat "flagged" as "will convert."
Solution
P(C) = 0.06, P(F|C) = 0.55, P(F|not C) = 0.08.
P(F) = 0.55(0.06) + 0.08(0.94) = 0.033 + 0.0752 = 0.1082
P(C|F) = 0.033 / 0.1082 ≈ 0.305 (30.5%)
Lift = 0.305 / 0.06 ≈ 5.08× versus baseline, still below 50% conversion.
Flagged leads are better than average, but most flagged leads still fail to convert. Sales capacity should prioritize flagged leads, not assume them as revenue. Pair scoring with Bayes-adjusted forecasts in pipeline planning.
Opening reinforcement: The direction of conditioning
Every week, operations teams receive alerts conditioned on equipment vibration breaching a threshold. The correct question for maintenance scheduling is P(failure in next 7 days | alert today), not P(alert | failure). Confusing the two over-allocates crews to false alarms or under-allocates before real failures. Post the Bayes template in the maintenance war room with live prevalence updated from work order outcomes.
Practice solution extension for Helio
Expected false positives per 10,000 members screened: 10,000 × P(+|not D) × P(not D) = 10,000 × 0.04 × 0.988 ≈ 395 false positives. Expected true positives ≈ 10,000 × 0.97 × 0.012 ≈ 116. Ratio confirms counseling message: most positives are false at population prevalence, yet referral policy can still maximize expected health outcomes when missed disease is costly.
Additional managerial note: when two vendors offer the same sensitivity, pick the one with lower false positive rate because posterior improves at fixed prevalence. Procurement scorecard should include implied posterior at your base rate, not lab accuracy alone.
Key takeaways
- Conditional probability reverses the direction of uncertainty; Bayes' rule updates priors with evidence.
- Always compute P(E) with the law of total probability before forming a posterior.
- Rare conditions mean most positive alerts are false positives unless specificity is very high.
- Sensitivity and specificity alone do not determine decisions; prevalence completes the story.
- Spreadsheet templates with explicit denominators prevent base rate neglect; compare vendors on posterior at your prevalence.
After this lesson
- Take one risk flag in your company (fraud, safety, quality). Estimate prevalence and false positive rate. What is P(true issue|flag)?
- Where is P(E|H) being mistaken for P(H|E) in leadership language?
- Continue to Lesson 3: Common Probability Distributions.
Lesson exercise
40 minApply: Conditional Probability and Bayes' Rule
Deliverable
One-page workbook entry or memo section filed under OMBA 102 Unit materials.
Rubric
- • Decision frame is specific and time-bound
- • Framework applied with auditable steps
- • Downside case is plausible, not strawman
- • Guardrail metric defined with owner
- • Recommendation links to evidence quality label