Result

Access detailed reports on the solution, reached by the solver by clicking on the "eye" icon. The header menu will appear, with the name of the schedule in the bottom left corner.

Exporting data

In this section, you access the following functions for exporting:

  • Records (XLSX), the resulting output is used for time attendance

    • Report (XLSX), the resulting output can be viewed with EXCELL, LibreOffice, Open Office,...

    • iCalendar export of data in the iCalendar standard. The export yields a common file for all workers, plus a separate file for each individual worker

    • Skripts - export schedules - the raw scripts which are received and output by the engine itself

    • Gantt - display the Gantt diagram, a calendar displaying all employees at once

In the gray square to the left, the name of the schedule is displayed.

So long as the solver is working on the solution, - assembling you schedule - only the Gantt-chart and Refresh buttons are available. This is because there is no point in exporting a schedule that is still in flux.

In case the user is not authorised (the user status determines this), he may not use any of the described options, except for the Gantt diagram. All options except the Gantt diagram are also disabled while the engine is performing the calculations.

Display information on the schedule

The table above is divided into the following columns:

  • Criteria are the basis for assessing the suitability of the scheduling solution. The assortment of criteria that is selected is such, that each one corresponds to one of the sections on the New schedule input form.

  • The Error column tells you, how many times the event occurs, that is in conflict with the constraints and requirements in your New schedule form.

  • Weight determines the hierarchy of importance among all the different weigths.

  • Value tells you how much the given criterion is.

  • Sum is all the error values put together to determine the overall suitability of the given solution.

Criteria and Weight, are user-defined parameters, on the basis of which the evolutionary artificial intelligence searches for the best possible result, that is, the result whose error sum is the smallest. An error is defined as a rule violation, however, violating different rules is treated as more or less grave depending on the weight of the rule in question. Violations of stronger rules will be eliminated at the expense of weaker rules as long as the combined value of the weaker rules is smaller than the value of the bigger rule.

Display information on the schedule

Deviation of hours for workers for specific months shows the number of hours that each employee works in a given month and the deviation from the requirement you set.

In the above table, all deviations from the required number of workers are listed for different time periods.

  • Example for the 21st of July: From 10 pm to 6 am there is an excess of 8 hours of attendance. Since this is a 8 hour period, this indicates that there is one excess employee working at that time.

In the table above are displayed, all the deviations from the required total that you had set, for the number of combined working hours that your employees should ideally complete on given days, or hours of the day. The table includes the duration of the deviation, and how many employees too few, or how many employees too many, were at work during that period. If, between the hours of 14-22, there is a deficit of 8 working hours (Time = -8) that signifies that there was a shortage of 1 employee, whereas if between the hours 16-22 there is a surplus of 16 working hours, it means that 2 employees too many, were working during that period.

In the following image is displayed: The specific discrepancies from the criteria, along with the exact days on which they occurred.

Anatoly was supposed to work a total of 2-4 times, on all the combined Saturdays, Sundays and holidays; yet, on the current version of the schedule, he has been assigned 6 such shifts (Surplus = 2). The discrepancy is therefore from the requirements that you had set in the Period presence section of the constraints and requirements form.

The above image, is of the shorthand notation that is used in the "Time/Days" column of the table in discussion. The following are the

fields of this shorthand form, and they are separated by underlines:

7 - day of the week (7 stands for Sunday)

1 - number 1 stands for Works, whereas had this been 2, it would have meant Doesn't work

0000-0000 - this is from midnight to midnight, which means all day

1 - OUT (2 - IN, 3 - EXACTY) - more details on this in the Period presence section of the schedule form.

Finally, in the "Skill priority" table, you will find entries for all those occasions when one of your employees assumed one of his/her secondary roles. In the example given, Miška preformed the role of a Doctor, even though his/her prioritized skill-designation was "other".