{"id":"lead-backup-coverage-matrix-constraints","audience":"operations","category":"leadership-work","track":"leadership","level":"advanced","technique":"constraints","title":"Assign backups for four duties under certification rules","free":false,"task":"Assign one backup for each duty, in the order listed, and output a table with the header Duty | Primary | Backup. Rules: the backup is never the primary; Payroll and Month-end close backups must be certified for that duty; each person can be a backup for only one duty; for the other duties, take the first available person alphabetically. If no valid backup exists, write \"None\" and say why in the table. Then add the exact line \"Gaps:\" followed by the number of duties without a backup. Plain text, under 90 words.","materialLabel":"Duties and people (attached to your prompt automatically)","material":"Finance team coverage\n\nDuties and primaries (in this order)\n1. Payroll run - primary Ana\n2. Month-end close - primary Ben\n3. Vendor payments - primary Cy\n4. Customer refunds - primary Dee\n\nCertifications\n- Payroll run: Ana, Cy\n- Month-end close: Ben, Cy\n- Vendor payments and customer refunds: no certification needed.\n\nEveryone is available. Eli is a part-timer who helps informally; he is not on the team list and is not eligible.\nCy has offered to cover \"anything\".","rules":[{"type":"maxWords","max":90},{"type":"plainText"}],"mistakes":[{"title":"Reusing a backup","why":"The AI makes Cy cover both payroll and close.","fix":"Say: \"Each person can be a backup for only one duty.\"","checks":["r1"]},{"title":"Using an ineligible person","why":"The AI picks Eli.","fix":"Say: \"Only people on the team list are eligible.\"","checks":["r1","r2"]},{"title":"Ignoring certification","why":"The AI picks a non-certified backup for close.","fix":"Say: \"Payroll and close backups must be certified.\"","checks":["r1"]},{"title":"Skipping the gap","why":"The AI fills the close with someone.","fix":"Say: \"If no valid backup exists, write None and say why.\"","checks":["r2"]},{"title":"Wrong table or count","why":"The AI misses the Gaps line.","fix":"Say: \"Exactly this header, four rows, then the Gaps: line.\"","checks":["r0"]},{"title":"Markdown","why":"The AI bolds None.","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":["duty \\|","primary","backup"]},{"label":"Rules in order","patterns":["in the order","alphabetically"]},{"label":"Certification","patterns":["certified"]},{"label":"One duty each","patterns":["only one duty"]},{"label":"Gaps line","patterns":["gaps:","none"]}],"hint":"Give the header, all four rules including the order, and the Gaps line.","rubricLabels":["Has the header Duty | Primary | Backup and exactly four rows in the listed order","Payroll run backup is Cy, Month-end close backup is None (the only other certified person, Cy, is already a backup), Vendor payments backup is Ana and Customer refunds backup is Ben","The Month-end close row gives the reason, Eli is not used, and the last line is exactly \"Gaps: 1\""]}