Each flag below compares phys_complete_pct against another field the file already carries. None of these are calculated — they're straight consistency checks on data already in the XER.
| Activity | Status | Actual Start |
|---|
| Activity | Status | Actual Finish |
|---|
| Activity | Status | Phys % Complete |
|---|
Formula: (target_drtn_hr_cnt − remain_drtn_hr_cnt) / target_drtn_hr_cnt. Always computable when the file carries remain_drtn_hr_cnt — not every export does.
Requires resource loading — the XER's TASKRSRC table with quantity fields populated. Read locally by this page; lib/xer-parser.js doesn't parse TASKRSRC at all today.
Requires cost loading — the XER's TASKRSRC table with cost fields populated (this page does not read the separate PROJCOST summary table). Read locally, same as units.
Delta = duration % − physical %. Positive: duration is burning down faster than reported progress (often the activity is being extended). Negative: reported progress is ahead of duration consumption (less common, worth a look). No score or grade — just the numbers, ranked by how far apart they are.