1. A non-transitory computer-readable storage medium storing a set of instructions that, when executed by a processor, perform the following steps: receiving job data for a plurality of jobs; assigning a current one of the plurality of jobs to one of a plurality of users based on a business rule; sending the current job to the one of the users; receiving further data for the current job; marking the current job complete when the further data is an indication that the job has been successfully completed; sending the current job to a problem resolver when the further data is an indication that the job includes a problem; forwarding the current job to a quality reviewer; importing step completion data on a work order system; using step completion data with errors inputted by the quality reviewer to automatically calculate a quality score for the current job; re-sending the current job to the one of the users to verify that there are no errors; and re-sending the current job to the quality reviewer.