Automating Job Costing and Billing in Vocational Programs