Project Title: Automated Scheduling of Staff at Pizza Hut Student: Charlene Ellison Course: BSc Hons Computer Science and Management Abstract: This dissertation aims to create a product that will maximise staff efficiency through rostering. Pizza Hut has a variety of staff and constraints that have to be considered when creating a schedule. A more efficient schedule will consider staff requests and follow agreed guidelines and sales forecasts. To ensure the running of a Pizza Hut store is run to its full potential which will maximise customer satisfaction, ultimately maximising profits, it is essential to have a motivated work force where tasks are distributed evenly. The project will start the analysis by analysing the problem and conducting a literature review along with reviewing exiting software to identify a gap within the market. This was identified to be a small system that would take pregenerated forecasts and automate the scheduling process and many products would only offer a complete process and many did not allow compete customisation of the schedules. From this analysis stage a list of hard and soft constraints were identified along with a functional specification which will outline and be the bases of the design and implementation stages. The design has greatly considered the end user in terms of functionality and interfacing, designing a system that will allow customisation and flexibility whilst still maintaining an automated process. The implementation consisted of creating and following the design process whilst making amendments as were necessary to ensure a fluid design of functions and formulae. The rapid prototyping approach allowed changes and improvements to be made quickly as any problems arose allowing the system to be designed more accurately. As the design split the program into smaller functions this allowed smaller areas of the program to be changed without having great implications on the rest of the program. Finally this report concludes by carrying out a testing checking the system can cope with various types of typical and extreme data. It has also allowed the protection put into place to be tested and to test the boundary and validation on data. The conclusion summarises the report considers how effectively it has met the specification, and outlines areas of further study along with any improvement that could be made.