“Realistically, how large should the optimal solution be?
What is the nurse scheduling problem
, we explained that the larger the scale of the problem, the more difficult it becomes to find an optimal solution within a realistic time frame.
Now, let’s look at the question, “How large can the optimal solution be obtained? Let’s take a look at the following table.
The following table shows the years of optimal solution discovery for each instance at the Scheduling Benchmark Site
.
Since this benchmark collection was published in 2014, we can safely assume that the problem is easy for instances that were solved in 2014.
This group of instances increases as you go down.
For example, Instance1 is a 2-week problem with eight staff and one shift, while Instance24 is a 52-week (1-year) problem with 150 staff and 32 shifts.
The only unresolved problems are instances 23 and 24, but you can see that the lower you go, the more recent the year of discovery.
This benchmark has no limits on PC performance or test time. Nevertheless, the optimal solution is not known for huge problems with more than 100 staff members and a duration of one year.
The best modern group of solvers with the latest performance are challenging this benchmark. Even so, when the scale is large, finding the optimal solution in a realistic time frame is difficult, which is the nurse scheduling problem.
Although on a smaller scale, you are the ones who solve that nurse scheduling problem every month.
For example, instance 8 is close to the scale of the problem you usually solve (duration four weeks, number of staff 30, number of shifts 8).
Yet, the optimal solution is found in 2017.
It means that even at the scale of problems that you usually solve, it is possible to have problems that are difficult to find optimal solutions.
In short, even with the State-of-the-Art solvers, it is difficult to find an optimal solution to the nurse scheduling problem, even today.
On the other hand, some problems can be solved at the same time as the year of publication, even if the scale of the problem is more significant than that. It is not wrong to say that the larger the scale of the problem, the more difficult it becomes, but it does not mean that it should be easy to solve because the scale is small.
Instance Name | Weeks | Number of Staff | Number of Shifts | Year of Discovery | Remarks |
---|---|---|---|---|---|
Instance1 | 2 | 8 | 1 | 2014 | |
Instance2 | 2 | 14 | 2 | 2014 | |
Instance3 | 2 | 20 | 3 | 2014 | |
Instance4 | 4 | 10 | 2 | 2014 | |
Instance5 | 4 | 16 | 2 | 2014 | |
Instance6 | 4 | 18 | 3 | 2014 | |
Instance7 | 4 | 20 | 3 | 2014 | |
Instance8 | 4 | 30 | 4 | 2017 | |
Instance9 | 4 | 36 | 4 | 2017 | |
Instance10 | 4 | 40 | 5 | 2014 | |
Instance11 | 4 | 50 | 6 | 2014 | |
Instance12 | 4 | 60 | 10 | 2014 | |
Instance13 | 4 | 120 | 8 | 2017 | |
Instance14 | 6 | 32 | 4 | 2017 | |
Instance15 | 6 | 45 | 6 | 2022 | |
Instance16 | 8 | 20 | 3 | 2017 | |
Instance17 | 8 | 32 | 4 | 2017 | |
Instance18 | 12 | 22 | 3 | 2017 | |
Instance19 | 12 | 40 | 5 | 2020 | |
Instance20 | 26 | 50 | 6 | 2020 | |
Instance21 | 26 | 100 | 8 | 2021 | Sugawara-systems(This article’s author) |
Instance22 | 52 | 50 | 10 | 2022 | Sugawara-systems(This article’s author) |
Instance23 | 52 | 100 | 16 | ||
Instance24 | 52 | 150 | 32 |
With ordinary shift work schedule software, it is impossible to know if their problem is difficult. Most of us have to trust that the answer is the best.