Jobs will assist you with the job costing feature, by setting up different jobs you can track how much time & money a project/job will cost you. Departments can be used when setting schedules for employees, this can also be used with job costing to determine how much an employee should be paid based on the department they have worked.