“The level of customer service gives the Gurobi Team a clear advantage over their competitors.”
Rico GujjulaManaging Director, COMPLEVO Ltd
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.
Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.
Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
No cookies to display.
Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.
Other cookies are those that are being identified and have not been classified into any category as yet.
Stress, hectic pace, sudden change of plans, and overtime used to be the norm in the Discher Bakery, a medium-sized company in Baden-Württemberg, Germany. The personnel planning was done manually and could, for example, be compromised by a sudden notification of illness. This scenario can be found in many small and medium-sized companies. This issue is now something of the past.
COMPLEVO, a Berlin-based consultancy firm, has designed an automatic personnel planning tool called FREI ZEIT, which significantly increases the transparency and flexibility of planning. Stress, hectic situations and unpleasant surprises do not occur and even special requests can be effortlessly taken into consideration.
FREI ZEIT has been designed for medium-sized businesses and allows automation of optimal personnel planning by using mathematical optimization. The results are even more surprising, seeing as prior to this, in the Discher Bakery optimization models were unheard of.
In Germany, small businesses employees can easily influence how they use their flex-time accounts. However, these accounts have to be managed in order to avoid having an excess of unworked hours and expensive overtime. In this scenario FREI ZEIT steps in and can, for example, try to manage flexi-time. It is also efficient at dealing with issues arising due to sick leave.
The FREI ZEIT software takes into account all eventualities. The circumstances of the bakery are modeled in a mixed-integer linear programming model. The differing opening times of the branches, the number of sales staff needed together with their desired working hours are incorporated into this model. In this way, individual staff wishes regarding holiday leave can be taken into account, as well as personal scenarios like “On Wednesday afternoon I want to take my grandson to football” or “I would like to have every other Saturday off”. All these scenarios can be formulated as linear constraints with partially integer and binary variables. Gurobi then solves the model, taking them into account.
The bakery staff does not have to understand any of the math going on in the background. Employees can enter individual staff restrictions into a calendar, the program constructs the model and transfers it to the Gurobi optimizer so that a solution can be found. After a few seconds it comes up with the optimal duty-roster. In this way, it not only ensures that individual requests are met, but it also makes sure that the weekly working hours are as evenly distributed amongst employees as possible. If any staff availability changes, the updates can be easily entered and the schedule resolved.
In addition, the employer can choose between various optimization objective functions, like for example a reduction in flexi-time. If several objective functions with a variety of priorities are chosen, then the optimization is carried out hierarchically, one after the other.
The use of Gurobi can also help identify and address any infeasibilities. In an infeasible model there are constraints that contradict each other. For instance, if nobody wants to work on the first Saturday of the month when the branch should be open, then that contradicts itself. Problems like this are resolved in individual discussions. In this case the program could set up a model where, if there are four members of staff, each one must work on the first Saturday in every fourth month.
In the Discher bakery, staff costs were cut by four percent and the number of temporary staff taken on has been reduced by six percent. At the same times, a reduction in the amount of overtime has reduced costs sufficiently that even more staff can cost-effectively be hired. Staff are now happier due to better schedules while the company is paying less overtime.
The aspect that staff are most pleased with is the fact that their individual needs are being catered for on a more regular basis and the extra workload that arises when someone is off sick, is distributed more evenly. Furthermore, the time spent planning for the bakery has seen a significant reduction. Individual requests are all digitally recorded and are automatically taken into account. The three hours per week which was needed for every branch previously has now become three hours monthly in which all seven branches are organized. Digitalization of staff planning has also made invoicing simpler, instead of each branch spending two hours per week on this, it is now done at the push of a button.
Gurobi doesn’t just offer an extremely fast solver, but also great flexibility. We can adapt the Gurobi Optimizer to meet our needs.
We have just revised and reformulated the linear optimization model which our software FREI ZEIT is based on. It is extremely straightforward to implement new customer demands and requirements thanks to the Python interface. Moreover, the intuitive and clear way that the Python interface has been written, makes getting used to it very quick.
The scalability of the solver is impressive as any scale of personnel planning problem can be resolved efficiently and within a time limit. It is not unusual for a duty roster to become infeasible, for example whenseveral staff are ill or on vacation and the usual framework cannot be adhered to. Gurobi allows us to simply analyze these unforeseeable occurrences and detect the bottlenecks. This enables us to find a solution which all staff are happy with and that violates as few constraints as possible.
Gurobi’s pricing structure enables us to implement mathematical optimization for middle-sized companies, something which up until now has not been possible due to cost and know-how reasons.
![]() |
![]() |
![]() |
|
|
|
GUROBI NEWSLETTER
Latest news and releases