Course objectives and method
Students who follows the course can download the following material:
Intermediate progress reports: Two intermediate progress reports have to be made in order to evaluate your progress and put you back into the right direction in case you are lost. Empty example reports can be downloaded here, but anyone is free to use something else, as long as it is concise, to-the-point and highly relevant.
Case study tables: The IT people of case E have to use tables 17 and 20 for each department. Table 17 is the current cyclic schedule (which will of course change as a result of case D) and table 20 contains the preferences for the nurses for the four departments. Obviously, your shift system and cyclic schedule will probably change after solving cases C and D, and hence, the tables will need an update to fit into your new shift system, but in the meantime, you can use the current tables to work on your program. You can later adapt it based on the input of your group members. Download all the case tables here. In some cases, the number in the Excel tables might differ from the number in the tables printed in your slides bundle. In that case, use the excel numbers and not the ones in your bundle of slides.
Example C++ code: As promised, you can download an example template to read and write the output you need. Be careful with this code: it is not easy to understand someone else's code, but it might give you an idea which direction you have to take. Use it as illustrative for your own work or build further on it, it's up to you. Download the code here (download). If you are new to the C language, it might be difficult to write your first program. However, the syntax is so simple and easy to learn. A short yet excellent tutorial on C is available for download here.
Case E output: At the end of the case study, your team has to report files to the management team of the hospital showing the final schedules of the nurses for each department. To that purpose, your files have to be handed in following a strict predefined format. The formatting rules can be downloaded here: an "input example" (illustrative!) and your "input template" (use this one for submission!).
Before you start with this course, make sure you refresh your knowledge about Operations Research. Some links below can help you:
- In the slides of the first session, some examples are mentioned (but not discussed in class). They are however good to practice. You can download the production example shown on the slides of session 1 here.
- In my first session, I referred to a bundle of slides entitled "deterministic optimisation". I did not talk much about these slides, but I told you that you should refresh your memory and get to know the difference between deterministic and stochastic modelling. In case you forgot, I have uploaded a video here to discuss this difference. Beware that this video is not a video for your class, but an introduction to another course (at Vlerick Business School). The introduction is nevertheless interesting for you too in case you forgot what Operations Research really is.
The following lecture casts are available: coming later (maybe)
- The lecture on staff scheduling of October 23, 2020
- Introduction to the lecture on meta-heuristics for case E of November 5, 2020 (important for Case E)
- The lecture on meta-heuristic optimisation of November 5, 2020
- Feedback on memo 2
Deadline for group assignment (report + video): December 10, 2020.
Report + Video: Upload to UFORA's submission box called "GroupAssignment" (only 1 upload per group) under the following format:
- Report: Filename should be DMBAssignment_Groupxx.pdf with xx your group ID.
- Movie: Filename should be DMBMovie_Groupxx.yy with xx your group ID and yy any reasonable format (e.g. mp4) (maximum 10 minutes)
Case E output: Upload a zipped excel file in the submission box entitled "ExcelFiles" (1 upload per group).
- Excel file: Filename of excel should be DMBCaseE_Groupxx.zip with xx your group ID and the excel file should be zipped.
I have put two documents available for you (coming later):
- How to add the case E output to the excel templates? (upload to UFORA under "ExcelFiles")
- How to write a good professional report?