1"use strict";(self.webpackChunkhomol_works=self.webpackChunkhomol_works||[]).push([[2758],{59e3(e,t,a){a.r(t),a.d(t,{default:()=>l,metadata:()=>r});var r=a(1314),o=a(74848),n=a(28453);const i={authorsImageUrls:[void 0]};function s(e){const t={h2:"h2",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,n.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(t.p,{children:["Scorecard tiles are great for a check-in moment. Operators still need a full-page place to see what needs attention across communities, compare locations, and read trends without hopping web parts. This week I shipped that shell for the ",(0,o.jsx)(t.strong,{children:"Human Services Scorecard"})," \u2014 and tightened the metric math that feeds it."]}),"\n",(0,o.jsx)(t.h2,{id:"what-happened",children:"What happened"}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:["Added a new ",(0,o.jsx)(t.strong,{children:"Operational Dashboard"})," SPFx web part with a full-page shell: Attention panel, Summary panel, community comparison, KPI strip, trend chart destinations, and shell nav/context"]}),"\n",(0,o.jsxs)(t.li,{children:["Added ",(0,o.jsx)(t.strong,{children:"weighted rollups"})," and ",(0,o.jsx)(t.strong,{children:"per-location goal overrides"})," for Sum metrics so \u201cAll communities\u201d views stop lying about local targets"]}),"\n",(0,o.jsxs)(t.li,{children:["Surfaced location ",(0,o.jsx)(t.strong,{children:"Needs Attention"})," on category pages when viewing All communities"]}),"\n",(0,o.jsxs)(t.li,{children:["Colored week-over-week trend arrows by ",(0,o.jsx)(t.strong,{children:"target favorability"})," (lower-is-better down = good) instead of raw up/down"]}),"\n",(0,o.jsxs)(t.li,{children:["This is the next chapter for both the Human Services Scorecard and ThreeWill as a business: HSS is the spine for displaying ",(0,o.jsx)(t.strong,{children:"metrics that matter"})," to human services organizations \u2014 especially Senior Living \u2014 while we work toward automated integration with the back-end systems that bring those dashboards to life (Financial, CRM, HR, and EHR apps/services)"]}),"\n"]}),"\n",(0,o.jsx)(t.p,{children:(0,o.jsx)(t.img,{alt:"Human Services Scorecard Operational Dashboard \u2014 Executive Overview on the demo site",src:a(39512).A+"",width:"1024",height:"595"})})]})}function l(e={}){const{wrapper:t}={...(0,n.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(s,{...e})}):s(e)}a.d(t,["assets",0,i,"contentTitle",0,void 0,"frontMatter",0,{id:"2026-08-10-scorecard-operational-dashboard",title:"Operational Dashboard for the Human Services Scorecard",author:"Mike Homol",author_title:"Principal Consultant @ ThreeWill",author_url:"https://github.com/mhomol",author_image_url:"https://avatars2.githubusercontent.com/u/680566?s=460&v=4",tags:["ai","cursor","spfx","scorecard","threewill"],image:"/img/blog/scorecard-operational-dashboard-executive-overview.png"},"toc",0,[{value:"What happened",id:"what-happened",level:2}]])},39512(e,t,a){const r=a.p+"assets/images/scorecard-operational-dashboard-executive-overview-5a7510b3b3daf39100ecf640ca5eecb4.png";a.d(t,["A",0,r])},28453(e,t,a){a.d(t,{R:()=>i,x:()=>s});var r=a(96540);const o={},n=r.createContext(o);function i(e){const t=r.useContext(n);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function s(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),r.createElement(n.Provider,{value:t},e.children)}},1314(e){e.exports=JSON.parse('{"permalink":"/blog/2026/08/10/scorecard-operational-dashboard","source":"@site/blog/2026-08-10-scorecard-operational-dashboard.md","title":"Operational Dashboard for the Human Services Scorecard","description":"Scorecard tiles are great for a check-in moment. Operators still need a full-page place to see what needs attention across communities, compare locations, and read trends without hopping web parts. This week I shipped that shell for the Human Services Scorecard \u2014 and tightened the metric math that feeds it.","date":"2026-08-10T00:00:00.000Z","tags":[{"inline":true,"label":"ai","permalink":"/blog/tags/ai"},{"inline":true,"label":"cursor","permalink":"/blog/tags/cursor"},{"inline":true,"label":"spfx","permalink":"/blog/tags/spfx"},{"inline":true,"label":"scorecard","permalink":"/blog/tags/scorecard"},{"inline":true,"label":"threewill","permalink":"/blog/tags/threewill"}],"readingTime":1.02,"hasTruncateMarker":false,"authors":[{"name":"Mike Homol","title":"Principal Consultant @ ThreeWill","url":"https://github.com/mhomol","imageURL":"https://avatars2.githubusercontent.com/u/680566?s=460&v=4","key":null,"page":null}],"frontMatter":{"id":"2026-08-10-scorecard-operational-dashboard","title":"Operational Dashboard for the Human Services Scorecard","author":"Mike Homol","author_title":"Principal Consultant @ ThreeWill","author_url":"https://github.com/mhomol","author_image_url":"https://avatars2.githubusercontent.com/u/680566?s=460&v=4","tags":["ai","cursor","spfx","scorecard","threewill"],"image":"/img/blog/scorecard-operational-dashboard-executive-overview.png"},"unlisted":false,"prevItem":{"title":"From a Local Claude Code QBR to a Copilot-Ready Azure Function","permalink":"/blog/2026/08/14/customer-qbr-azure-function"},"nextItem":{"title":"Weekly AI Builds - August 10, 2026","permalink":"/blog/2026/08/10/weekly-ai-builds"}}')}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.