{"id":"exec-customer-concentration-top-five-table","audience":"executives","category":"leadership-work","track":"leadership","level":"intermediate","technique":"verification","title":"Compute customer concentration with running totals and a flag","free":false,"task":"Build a table with the header Customer | Revenue ($M) | Share | Cumulative share | Flag for the five customers, sorted by revenue, largest first. Share is revenue divided by total company revenue, rounded to a whole percent, and cumulative adds the shares down the table. Flag is Over 15% when a customer's share is more than 15 percent, otherwise OK. Use the latest figures. Plain text, under 100 words.","materialLabel":"Customer revenue data (attached to your prompt automatically)","material":"Annual revenue by customer ($ millions). Total company revenue: 50.0\n\nHarbor Foods: 9.5\nBirch Medical: 6.0\nCobalt Retail: 4.5\nDelta Freight: 3.0\nElm Energy: 2.0\n\nCorrection from Finance (Nov 10): Birch Medical's figure was entered wrongly; the correct revenue is 5.5. Total company revenue is unchanged at 50.0.\n\nOther customers (not listed) make up the rest.\nThe CEO believes \"our biggest customer is about a quarter of revenue\". That is not what the data shows.\n\nContext: the board asked for this table after a director pointed out that two customers left last year and the revenue impact was a surprise. The table goes into the risk section of the board pack, so the percentages need to be traceable to the figures above, and the order must match the order of revenue. Revenue here means recognized annual revenue, not bookings.","rules":[{"type":"maxWords","max":100},{"type":"plainText"}],"mistakes":[{"title":"Using the uncorrected figure","why":"The AI keeps Birch at 6.0.","fix":"Say: \"Use the latest figures, including Finance's correction.\"","checks":["r1"]},{"title":"Dividing by the top five","why":"The AI computes shares of the five-customer total.","fix":"Say: \"Share is revenue divided by total company revenue of 50.0.\"","checks":["r1"]},{"title":"Wrong cumulative","why":"The AI forgets to add down the table.","fix":"Say: \"Cumulative adds the shares down the table.\"","checks":["r1"]},{"title":"Wrong flags","why":"The AI flags several customers.","fix":"Say: \"Over 15% only when the share is more than 15 percent.\"","checks":["r2"]},{"title":"Wrong table","why":"The AI adds a total row.","fix":"Say: \"Exactly this header and five rows.\"","checks":["r0"]},{"title":"Markdown","why":"The AI bolds the flag.","fix":"Say: \"Plain text.\"","checks":["plainText"]},{"title":"Trusting the AI to count words","why":"AI is bad at counting. Ask for a total word limit and it often lands over it.","fix":"Cap each part instead, for example: \"each line under 15 words.\"","checks":["maxWords"]}],"promptHints":[{"label":"Gives the header","patterns":["customer \\|","cumulative share","flag"]},{"label":"Share formula","patterns":["divided by total","whole percent"]},{"label":"Latest figures","patterns":["latest","correction"]},{"label":"Flag rule","patterns":["over 15%","more than 15"]},{"label":"Sort","patterns":["largest first","sorted"]}],"hint":"Give the header, the share and cumulative rules, the flag rule and say to use the correction.","rubricLabels":["Has the header Customer | Revenue ($M) | Share | Cumulative share | Flag and exactly five rows sorted largest first: Harbor Foods, Birch Medical, Cobalt Retail, Delta Freight, Elm Energy","Shares are 19, 11, 9, 6 and 4 percent (using the corrected 5.5 for Birch Medical) and cumulative shares are 19, 30, 39, 45 and 49 percent","Only Harbor Foods is flagged Over 15%, the others are OK, and the CEO's quarter-of-revenue belief is not used"]}