Chemotherapy outpatient scheduling is a complex problem containing uncertainty. Chemotherapy centres are facing increasing demands and they need to increase their efficiency. However, there are very few studies looking at using optimization methods on the chemotherapy scheduling problem.In this dissertation, the chemotherapy outpatient scheduling problem is defined within the scheduling literature. Next, we propose a methodology for choosing what information to include from the problem domain when creating a mathematical model of a real world problem. Several constraint programming models, representing different problem definitions of the deterministic chemotherapy scheduling problem, are created and evaluated for their solvability and the ...