What is Job Costing?

Job costing is the allocation of all time, material and expenses that go toward a project or job. It is usually software based and provides forecasting, budgeting, etc..