Job costing
Materials, labor, subcontract, and overhead roll up to the job as the work happens, against the estimate on the work order. Margin is visible while the job is open and after it bills, and when a job runs over, the breakdown shows which category moved before closeout.