{"ok":true,"id":"demo-workforce-report","horizon":"12-month","generatedAt":"2026-10-28T18:41:32.619Z","version":"aec-score-v1","summary":{"roleCount":5,"taskCount":10,"averageExposurePct":"71%","totalChfTimeValue":201085,"currency":"CHF","horizon":"12-month","protectCount":0,"assistCount":2,"automateAssistCount":3},"phases":[{"id":"0-30","label":"Months 0–1 · Stabilise","focus":"Protect judgment-critical work; instrument high-exposure drafts with review gates.","roleCount":2,"roles":["Risk Controller","Operations Coordinator"],"chfShare":40217},{"id":"30-90","label":"Months 1–3 · Assist","focus":"Pilot assisted queues on medium/high exposure tasks; measure time saved before expanding.","roleCount":5,"roles":["Finance Analyst","Compliance Officer","Risk Controller","Operations Coordinator","Customer Support Agent"],"chfShare":60326},{"id":"90-180","label":"Months 3–6 · Scale","focus":"Standardise SOPs, audit sample rates, and expand assisted queues with named owners.","roleCount":5,"roles":["Risk Controller","Finance Analyst","Operations Coordinator","Compliance Officer","Customer Support Agent"],"chfShare":60326},{"id":"180-365","label":"Months 6–12 · Embed & rescan","focus":"Embed review gates, publish the annual workforce plan refresh, and book the CHF 2,900 rescan.","roleCount":5,"roles":["Risk Controller","Finance Analyst","Operations Coordinator","Compliance Officer","Customer Support Agent"],"chfShare":40217}],"roles":[{"role":"Risk Controller","family":"analyst","averageExposure":72,"averageExposurePct":"72%","exposureBand":"high","bucket":"automate_assist","bucketLabel":"Automate-assist (queued + audited)","taskCount":2,"chfTimeValue":45645,"currency":"CHF","actions":["Bundle high-exposure steps for “Risk Controller” into one assisted queue with audit sampling.","Rewrite the SOP for “Segment control exceptions” so an accountable owner remains named.","Rewrite the SOP for “Draft risk commentary packs” so an accountable owner remains named."]},{"role":"Finance Analyst","family":"analyst","averageExposure":68,"averageExposurePct":"68%","exposureBand":"medium","bucket":"assist","bucketLabel":"Assist (human + AI)","taskCount":2,"chfTimeValue":43411,"currency":"CHF","actions":["Pilot assisted drafting on “Finance Analyst” with a named reviewer.","Instrument 30-day time saved on “Compile recurring management packs”.","Instrument 30-day time saved on “Reconcile ledger exceptions”."]},{"role":"Operations Coordinator","family":"operations","averageExposure":81,"averageExposurePct":"81%","exposureBand":"high","bucket":"automate_assist","bucketLabel":"Automate-assist (queued + audited)","taskCount":2,"chfTimeValue":40089,"currency":"CHF","actions":["Bundle high-exposure steps for “Operations Coordinator” into one assisted queue with audit sampling.","Rewrite the SOP for “Schedule recurring ops reviews” so an accountable owner remains named.","Rewrite the SOP for “Reconcile ops metrics packs” so an accountable owner remains named."]},{"role":"Compliance Officer","family":"legal","averageExposure":46,"averageExposurePct":"46%","exposureBand":"medium","bucket":"assist","bucketLabel":"Assist (human + AI)","taskCount":2,"chfTimeValue":38640,"currency":"CHF","actions":["Pilot assisted drafting on “Compliance Officer” with a named reviewer.","Instrument 30-day time saved on “Compile policy evidence packs”.","Instrument 30-day time saved on “Advise on contested exceptions”."]},{"role":"Customer Support Agent","family":"support","averageExposure":88,"averageExposurePct":"88%","exposureBand":"high","bucket":"automate_assist","bucketLabel":"Automate-assist (queued + audited)","taskCount":2,"chfTimeValue":33300,"currency":"CHF","actions":["Bundle high-exposure steps for “Customer Support Agent” into one assisted queue with audit sampling.","Rewrite the SOP for “Draft first-response replies” so an accountable owner remains named.","Rewrite the SOP for “Triage inbound tickets” so an accountable owner remains named."]}],"buckets":{"protect":[],"assist":[{"role":"Finance Analyst","family":"analyst","averageExposure":68,"averageExposurePct":"68%","exposureBand":"medium","bucket":"assist","bucketLabel":"Assist (human + AI)","taskCount":2,"chfTimeValue":43411,"currency":"CHF","actions":["Pilot assisted drafting on “Finance Analyst” with a named reviewer.","Instrument 30-day time saved on “Compile recurring management packs”.","Instrument 30-day time saved on “Reconcile ledger exceptions”."]},{"role":"Compliance Officer","family":"legal","averageExposure":46,"averageExposurePct":"46%","exposureBand":"medium","bucket":"assist","bucketLabel":"Assist (human + AI)","taskCount":2,"chfTimeValue":38640,"currency":"CHF","actions":["Pilot assisted drafting on “Compliance Officer” with a named reviewer.","Instrument 30-day time saved on “Compile policy evidence packs”.","Instrument 30-day time saved on “Advise on contested exceptions”."]}],"automate_assist":[{"role":"Risk Controller","family":"analyst","averageExposure":72,"averageExposurePct":"72%","exposureBand":"high","bucket":"automate_assist","bucketLabel":"Automate-assist (queued + audited)","taskCount":2,"chfTimeValue":45645,"currency":"CHF","actions":["Bundle high-exposure steps for “Risk Controller” into one assisted queue with audit sampling.","Rewrite the SOP for “Segment control exceptions” so an accountable owner remains named.","Rewrite the SOP for “Draft risk commentary packs” so an accountable owner remains named."]},{"role":"Operations Coordinator","family":"operations","averageExposure":81,"averageExposurePct":"81%","exposureBand":"high","bucket":"automate_assist","bucketLabel":"Automate-assist (queued + audited)","taskCount":2,"chfTimeValue":40089,"currency":"CHF","actions":["Bundle high-exposure steps for “Operations Coordinator” into one assisted queue with audit sampling.","Rewrite the SOP for “Schedule recurring ops reviews” so an accountable owner remains named.","Rewrite the SOP for “Reconcile ops metrics packs” so an accountable owner remains named."]},{"role":"Customer Support Agent","family":"support","averageExposure":88,"averageExposurePct":"88%","exposureBand":"high","bucket":"automate_assist","bucketLabel":"Automate-assist (queued + audited)","taskCount":2,"chfTimeValue":33300,"currency":"CHF","actions":["Bundle high-exposure steps for “Customer Support Agent” into one assisted queue with audit sampling.","Rewrite the SOP for “Draft first-response replies” so an accountable owner remains named.","Rewrite the SOP for “Triage inbound tickets” so an accountable owner remains named."]}]},"limitations":["Task scores are a deterministic sample model with method notes, not a census of your workforce.","Full assessment maps systems, controls, and measured time under a paid engagement.","CHF estimates use illustrative Swiss mid-market rates and annual hours.","Workforce plan is a directional 12-month sample — headcount-neutral framing; no guaranteed savings or reductions."],"links":{"workspace":"/workspace?assessment=demo-workforce-report","team":"/team?assessment=demo-workforce-report","workforcePlan":"/workforce-plan?assessment=demo-workforce-report","demoPlan":"/demo/plan","reskilling":"/reskilling?assessment=demo-workforce-report","json":"/api/workspace/demo-workforce-report/workforce-plan","pdf":"/api/workspace/demo-workforce-report/workforce-plan.pdf","tasksCsv":"/api/workspace/demo-workforce-report/tasks.csv","tasksXlsx":"/api/workspace/demo-workforce-report/tasks.xlsx","tasksPdf":"/api/workspace/demo-workforce-report/tasks.pdf"}}