File: stage-1-03-business-requirements-v1-0.md

Kestrel Medical: Business Requirements

Test case, Sample data. Kestrel Medical is a test case. Sharon was played by the case's stakeholder agent. Data named here is mapped to the Sample data in 03 - Working Files/data/, which must be checked against real data before go-live.

1. Document control

FieldDetail
Version1.0
Date23-Oct-26
StatusApproved at the Stage 1 gate, 23-Oct-26
AuthorGary, KPI Creator Stage 1
StakeholderSharon, sales leader (exact title to confirm)
Sign-offSharon confirmed the playback on 23-Oct-26, with three corrections (all made). Adam (acting subject matter expert, test mode) approved at the Stage 1 gate, 23-Oct-26
↑ Back to top

2. Problem Statement

Kestrel has lost three of its last five big tenders, each over five million dollars, and believes price is the reason but can't yet prove or disprove it. With gross margin at about 41 per cent against global's 43 per cent target for 2027, and thirty monthly reports that give different answers, the business needs one set of evidence before it asks global for more discount room.

The problem as stated

Sharon, in her words: lost three of the last five big tenders, each over five million dollars, "never happened to me in 22 years". Reps say Kestrel is being undercut 10 to 15 per cent. She wants a win-loss view and pricing against the competition, so she can take evidence to global and argue for more discount room. And she wants out of Excel: thirty monthly reports, and half of them say different things.

The problem as Gary understands it

Gary's note: the question I'd put to Sharon is "What decision changes if this number moves?" Here, the answer is the discount case to global. If the debriefs say Kestrel lost on product fit or bundling, more discount won't win the next tender and will cost the margin target. That's my reading, not Sharon's words, and Sharon has not confirmed it.

↑ Back to top

3. Objectives

IDObjectiveSub-objective
O1Lift gross margin to 43 per cent in 2027 (about 41 per cent now)Know where margin is leaking, especially on big deals (O1.1)
O2Grow revenue 4 per cent in 2027 (flat last year)Know which reps and product groups are growing and which are going backwards (O2.1)
O3Stop losing the big tenders (over five million dollars)Know which tenders we lose, who wins them, on what price, and the real reasons from the debriefs (O3.1)
O4One agreed set of numbers instead of thirty monthly reports that disagree, automated and consistent

Each objective helps solve the Problem Statement: margin and growth are global's tests (O1, O2), the tender losses are the trigger (O3), and one agreed set of numbers makes the evidence credible (O4).

↑ Back to top

4. Audience and decisions

WhoDecisionsHow oftenWhere
Sales leader (Sharon)Pricing on big deals within her authority; where reps focus; headcount asks to global; how Kestrel responds to tendersMonthly (her expectation, "don't hold me to it")A pack for global (main use); on screen in meetings with the reps. Not phone
Global groupWhether to give more discount room; headcountUnknownPack, format unknown
RepsWhere to focusIn meetings with the sales leaderScreen
OthersUnknown: Sharon to check with the teamUnknownUnknown
↑ Back to top

5. Business Requirements with Data Mapping

All measures, data mappings and filters below are Draft: Kewpie to confirm. Targets and thresholds marked "Gary's proposal" were not said by Sharon.

Top 5

MeasureTypeObjectiveWhat do we want to know?Why?Action if outside thresholdAction ownerTarget (SMART)Thresholds
Gross margin per cent (K1)LaggingO1What gross margin we earn on sales, against global's 43 per centGlobal's headline target; any discount case has to square with itSales leader tightens pricing on big deals within her authority; anything beyond goes to global with the discount evidenceSales leader43% for the 2027 financial year (January to December). Global's target. Observed FactGary's proposal: Green 43% or more year to date; Amber 42% to under 43%; Red under 42%
Average discount off list price on big deals (K2)LeadingO1, O1.1How much discount we give off list on big deals, and where it's growingShows margin leaking before year end; the evidence for or against more discount roomSales leader reviews big-deal pricing within her authority and pulls back discounts that aren't winning businessSales leaderGary's proposal: at or below the 2026 big-deal average by the end of 2027. Working HypothesisGary's proposal: Green at or below 2026 average; Amber up to 1 point above; Red more than 1 point above
Revenue growth on the year (K3)LaggingO2Whether revenue grows 4 per cent in 2027 after a flat yearGlobal's growth target; drives rep focus and headcount asksSales leader moves rep focus to growing product groups and customers; makes a headcount ask to global if the gap is capacitySales leader4% growth in 2027. Global's target. Observed Fact. Base (2026 actuals?) openGary's proposal: Green 4% or more; Amber 0% to under 4%; Red below 0%
Big tender win rate (K4)LaggingO3How many tenders over five million dollars we winThree of the last five lost; decides how Kestrel responds to the next tendersBid manager reviews the debriefs and scoring of lost bids; sales leader decides how the response changesBid manager (response decided by the sales leader)Open question, needed before Kewpie finishes Stage 2 (Adam, 23-Oct-26): Sharon asked that the target be left for the bid manager. Starting point: won 2 of the last 5 (Observed Fact)Open, with the target
Monthly reports that match the agreed set of numbers (K5)LeadingO4Whether the monthly reports agree with one agreed set of numbersThree days a month reconciling; every other measure depends on agreed numbersFinance report owner fixes or retires any report that doesn't matchFinance report ownerOpen question, needed before Kewpie finishes Stage 2 (Adam, 23-Oct-26): Sharon wants one agreed set of numbers with Tom checking the reports against it, and has not agreed a targetOpen, with the target

SME sign-off (all rows): Sharon (stakeholder) confirmed the playback with corrections, 23-Oct-26. Adam (acting subject matter expert, test mode) approved at the Stage 1 gate, 23-Oct-26.

Draft measures for the Top 5 (Draft: Kewpie to confirm)

MeasureHow measuredData source and fieldsFilters and conditions
Gross margin per cent (K1)(Net sales minus cost of sales) divided by net sales. (SUM(net_value_aud) - SUM(cost_of_sales)) / SUM(net_value_aud)SAP sales orders: sales_order_lines.net_value_aud, sales_order_lines.actual_ship_date. Cost of sales: no field in the Sample data; finance to name the SAP sourceShipped lines only; financial year January to December; must reconcile to finance's 41 per cent before use
Average discount off list price on big deals (K2)1 minus net value over list value, value-weighted. 1 - SUM(net_value_aud) / SUM(list_price * qty)SAP sales orders: sales_order_lines.list_price, .qty, .net_value_aud, .discount_pct (cross-check), .order_id, .contract_id, .material_groupBig deal = order total at or above a size Sharon sets (open); placeholder: orders linked to a contract. Exclude lines with no list price. Period by order date
Revenue growth on the year (K3)Net sales year to date over the same period last year, minus 1. SUM(net_value_aud, YTD 2027) / SUM(net_value_aud, same period 2026) - 1SAP sales orders: sales_order_lines.net_value_aud, .actual_ship_date, .order_typeYear to date vs year to date; ship date until finance confirms its revenue rule; Kewpie to check order types for credits and returns
Big tender win rate (K4)Tenders won over tenders decided. COUNT(won) / COUNT(won or lost), estimated value $5m or moreBid manager's tender spreadsheet: tender_register.outcome, .estimated_value, .close_date, .tender_reference. Chosen over the CRM, which Sharon doesn't trust for win-loss$5m or more (values stored as text like "$2.21m"); dates as dd/mm/yyyy text; exclude undecided; show the count (for example 2 of 5) next to the rate, as numbers are small
Monthly reports that match the agreed set of numbers (K5)Reports using the agreed sales definition and customer grouping, over all reportsMonthly reports index: monthly_reports_index.workbook, .owner, .sales_definition, .customer_grouping, .last_refreshedAgreed definition set by finance (open); reports marked "n/a" reviewed one by one

Sub-KPIs (Must Have, explain a Top 5 measure)

Sub-KPIUnderObjectiveWhat it explainsHow measured (Draft: Kewpie to confirm)DataOwner
Gross margin by product group (K1.1)Gross margin per cent (K1)O1.1Where the margin leaksGross margin split by product groupsales_order_lines.material_group, .net_value_aud, cost of sales (open)Sales leader
Revenue growth by product group (K3.1)Revenue growth on the year (K3)O2.1Which product groups grow or go backwardsRevenue growth by material_groupsales_order_lines.material_group, .net_value_audSales leader
Revenue growth by rep (K3.2)Revenue growth on the year (K3)O2.1Which reps grow or go backwardsRevenue growth by rep_id; customers grouped by parent where knownsales_order_lines.rep_id, .net_value_aud, customers.parent_idSales leader
Our price against the winning price on lost tenders (K4.1)Big tender win rate (K4)O3.1"On what price" we lost: proves or disproves the price storyour_submitted_price / winning_price - 1, lost tenders. Gary's proposed thresholds: Green within 2%; Amber 2% to 5% above; Red more than 5% abovetender_register.our_submitted_price, .winning_price, .outcomeBid manager
Why we lost, from the debriefs (K4.2)Big tender win rate (K4)O3.1Price, product fit, service or something elseFor each lost tender, the scoring area with the biggest gap to the preferred supplier; losses counted by areatender_register.scoring_table, .debrief_notes, .debrief_receivedBid manager
Who is winning the tenders we lose (K4.3)Big tender win rate (K4)O3.1One competitor's product, or bundled distributor bidsCount and value of lost tenders by winning suppliertender_register.winning_supplier, .estimated_valueBid manager
↑ Back to top

6. Backlog (Nice to Have)

ItemReason parked
CRM opportunity win rateSharon doesn't trust the CRM for win-loss: only some reps use it properly
Reps' reported competitor price cuts (10 to 15 per cent)Anecdote, not evidence. Replaced by our price against the winning price on lost tenders (K4.1)
Service and field measures (work orders, contracts, parts)The field service system was named, but no objective or action was raised for it
↑ Back to top

7. Data inventory (as named in the interview)

SourceHoldsMapped Sample dataGrainHistoryRefreshQuality notes
SAP ERPSales orders, customerssales_order_lines, sales_order_change_log, customersOrder lineUnknownUnknownMonthly reports come from ERP extracts. Cost of sales field not yet named
Tender spreadsheet (bid manager)Bids, outcomes, debriefstender_registerTenderUnknownManualDebrief letters held by Deb Harlow. Values and dates stored as text
CRMOpportunitiescrm_opportunitiesOpportunityUnknownUnknownNot trusted for win-loss. Not used in the Top 5
Monthly Excel reportsThirty reportsmonthly_reports_indexReportMonthlyMonthlyHalf disagree. Owned by Tom Nguyen (finance). Cause unknown
Field service systemTechnician workwork_orders, asset_register, site_customer_map, service_contractsWork order, assetUnknownUnknownNo measure in this release

Sharon said she isn't the one to ask about the data itself. Tom Nguyen (finance) and Deb Harlow (bid manager) hold the detail.

↑ Back to top

8. Constraints and chart preferences

↑ Back to top

9. Assumptions

AssumptionEvidence label
The financial year is January to December, set by global; 2027 is both calendar and financial yearObserved Fact
Kestrel won 2 of its last 5 big tendersObserved Fact
Revenue counts on ship date in the draft measures, until finance confirms its ruleWorking Hypothesis
The tender file and debrief letters are a better source of loss reasons than the CRM or rep reportsStrong Inference
The Sample data reflects the shape of the real systemsWorking Hypothesis
↑ Back to top

10. Open questions

QuestionFor
What is a realistic win-rate target for tenders over five million dollars in 2027? Target for Big tender win rate (K4): needed before Kewpie finishes Stage 2Bid manager (Deb Harlow)
Is the 4 per cent revenue growth for 2027 measured against 2026 actuals?Sales leader, with finance
Where does cost of sales come from for gross margin, and how does finance get to 41 per cent?Finance report owner (Tom Nguyen)
Why do the thirty monthly reports disagree (how sales is counted, how customers are grouped, or both), and which is right?Finance report owner (Tom Nguyen)
Outside tenders, what order size counts as a big deal?Sales leader (Sharon)
When does evidence next go to global, and in what pack format?Sales leader (Sharon)
What privacy or customer confidentiality rules apply, for example showing competitor prices or customer names in a pack for global?Sales leader (Sharon)
Who else will open the dashboard, and how often?Sales leader (Sharon)
What target should the monthly reports match against, and how will Tom check them in practice? Target for Monthly reports that match the agreed set of numbers (K5): needed before Kewpie finishes Stage 2Finance report owner, with the sales leader
How far back does each system go, and how often does each refresh?Finance report owner and bid manager
↑ Back to top

11. Change log

VersionDateChangeReasonApproved by
1.023-Oct-26First version. Playback corrections made: (1) Before "discount and tender decisions are being made blind", After "believes price is the reason but can't yet prove or disprove it"; (2) Before "my proposed target is better than half in 2027", After "target left for the bid manager"; (3) Before "Target all of them", After "one agreed set of numbers, with Tom checking the reports against it; target open"Stage 1 interview and playbackAdam, 23-Oct-26
1.023-Oct-26Stage 1 approved. Gary's proposed thresholds, big-deal discount target, owners and due dates accepted. Targets for Big tender win rate (K4) and Monthly reports that match the agreed set of numbers (K5) logged as open questions, needed before Kewpie finishes Stage 2Sharon asked that both targets be set later by the bid manager and the finance report ownerAdam, 23-Oct-26
↑ Back to top