OPER-2006EL-01: Intro to Management Science – Fall 2023
Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit
OPER-2006EL-01: Intro to Management Science - Fall 2023
Term Project
Due Date: December 04, 2023, 11:59 PM (D2L)
Instructions
This is a group term project. No individual projects will be marked.
Goal of the Term Project
The overarching goal of this term project is to give students an opportunity to (i) discover a shift scheduling problem, which is a widespread class of problems, and (ii) learn to solve
Management Science Problems with LINGO, a user-friendly algebraic modelling software.
Statement
Maliki manages a service center in the City of Sudluvy. The center opens at 7:00 am everyday and closes at 7:00 pm. Each day, Maliki has a number of employees on call; the exact number depends on each day’s needs. To better manage the operations of the center, Maliki divides the daily 12-hour work period into 24-half-hour periods.
You have been hired by Maliki to build an optimal schedule for next week in order to minimize the total number of employees on call each day. Since Maliki has forecasted the same number of required employees for each day of the week, you can build the schedule for only one day. Table 1 below shows the forecasted number of required employees for each half-hour period.
Maliki’s center has 10 different shifts per day. The start time and duration of each shift is shown in Table 2.
Part I
You first task is to formulate a mathematical model for this problem and to solve it with LINGO. For more efficiency, you are asked to use the concept of sets in LINGO.1 Define the following
two sets:
J = The set of indices of the allowed shifts; and
I = The set of periods
Remarks: Provide a generic compact mathematical model by appropriately defining your decision variables and any parameters. Call this problem P1. Use the data only in LINGO.
Summary the optimal solution supplied by LINGO in a table and provide appropriate comments.
Now, solve a linear relaxation of P1, what do you observe? Provide detailed comments. Among others, compare the solution times and the number of solver iterations.
Part II
After several complaints from its staff, Maliki decided to allow the employees to take one break per day; however, the required number of employees per time period still needs to be met. The start time and duration of the breaks by shift is shown in Table 3. What change should be made in P1 to reflect this new situation? Call this new problem P2. Solve P2 with LINGO as well. How does the optimal solution change? In a table, illustrate the differences between the optimal solutionsto P1 and P2, and provide appropriate comments.
Part III (A challenge)
Something happened to Maliki, he suddenly became a good manager. He decided to make the break period flexible, however the duration didn’t change. This is good news to Katherine; she didn’t want to take her break at the sametime as a few colleagues she didn’t stand, especially a guy by the name Peter XLow. The break time window for each shift is shown in Table 4.
Provide a new formulation to account for this change. Call this problem P3. Solve P3 with
LINGO. Illustrate the differences between the three solutions in a table and provide appropriate analysis.
Remark: This part is difficult, you need a few more sets! You’ll need my help for sure!
Part IV
Solve a model P4, in which the break time is fixed at the end of the break window for each shift. Again, provide detailed analysis and compare the optimal solutions with the previous ones.
Part V
A few employees complained that the break policy was not fair. For instance, employees assigned to Shift 7 only worked 5 hours and had ahalf-hour break. Maliki agreed with them and decided that the break duration for Shift 7 would be reduced to 0.25 hours; similarly, the break duration for Shift 10 to 0.5 hours. What changes should be made in the problem formulation or structure to account for this? Call this problem P5. Solve P5, and provide a detailed analysis of the optimal solution as well as comparisons with the previous solutions.
To submit:
• Your paper
• Your LINGO files
Table 1. Number of employees required per time period
Period |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
# of employees |
2 |
2 |
6 |
6 |
8 |
8 |
8 |
8 |
8 |
8 |
8 |
10 |
10 |
10 |
10 |
11 |
11 |
11 |
11 |
11 |
11 |
11 |
11 |
9 |
Table 2. Start time and duration of each shift
Shift |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
Start time |
7:00 am |
7:00 am |
8:00 am |
8:0 am |
9:00 am |
9:00 am |
12:00 pm |
12:00 pm |
12:00 pm |
1:00 pm |
Duration (in hours) |
8 |
9 |
8 |
9 |
8 |
8 |
5 |
6 |
7 |
6 |
Table 3. Start time and duration of the breaks by shift.
Shift |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
Start time of break |
11:00 am |
11:00 am |
12:00 pm |
12:00 pm |
1:00 pm |
1:00 pm |
3:00 pm |
3:00 pm |
3:00 pm |
4:00 pm |
Break duration (in hours) |
1 |
1 |
1 |
1 |
1 |
1 |
0.5 |
0.5 |
1 |
1 |
Table 4. Breaks’ time window by shift
Shift |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
Start of window |
11:00 am |
11:00 am |
12:00 pm |
12:00 pm |
1:00 pm |
1:00 pm |
3:00 pm |
3:00 pm |
3:00 pm |
4:00 pm |
End of window |
1:00 pm |
2:00 pm |
2:00 pm |
3:00 pm |
3:00 pm |
4:00 pm |
4:00 pm |
5:00 pm |
5:00 pm |
6:00 pm |
2023-11-27