| # | Job | PM | Why | CPI | Fcst GM% | % Done | EAC Δ | Cost Lead | Last Report | Wx | Alerts | Quick Action |
|---|
| # | Job | PM | Why | CPI | Fcst GM% | % Done | EAC Δ | Cost Lead | Last Report | Wx | Alerts | Quick Action |
|---|
| # | Job | PM | Why | CPI | Fcst GM% | % Done | EAC Δ | Cost Lead | Last Report | Wx | Alerts | Quick Action |
|---|
| Job Code | Project | Status | PM | Budget GM | Proj GM | Fcst GM | CPI | % Cost | Contract |
|---|
| Job Code | Project | PEx | PM | Contract Value | Budget Hrs | Status |
|---|---|---|---|---|---|---|
| TOTALS | — | — | ||||
| PM Name | Active Jobs | Avg Fcst GM% | Portfolio CPI | Hrs at Risk | Report Compliance | EAC Drift Flag |
|---|
MAPS_KEY constant in script to enable auto-geocoding via Google Maps API.