All medium and large corporations are required to have their financial statements reviewed by an auditor. KPMG is one of the world's largest companies providing advisory services in the area of financial and tax audits. KPMG International employs more than one hundred thousand people with very different backgrounds at many locations worldwide. If we consider the task of a financial audit of a particular client, we see it consists of several subtasks. These need to be accomplished by different consultants according to a set of dependencies. Additionally, the financial audit needs to be completed before a given deadline. The assignment should fulfill a number of hard and soft constraints, such as the availability of an employee, the work in established teams, personal preferences and travel times. Moreover, for maximum customer satisfaction, the assignment should optimize the fit between the skills of the employees and the requirements of the project.