| grispa-dienstplaner |
| Description | Screenshots | deutsch | Download | Contact | API |
Start program
To run grispa-dienstplaner you must have installed Java&trade on your system.
To verify if Java&trade version 1.6 or higher is installed and if it can be found, do the following:
On Windows&trade task bar klick start->run and type cmd.
On Linux open a shell (terminal, bash etc.).
In the opened command prompt write java -version and press Enter. A version information should
appear. If java cannot be found or a wrong version is found, install Java&trade 1.6 or higher. If Java&trade is already installed but
cannot be found, the path to the folder containing java.exe (on Windows&trade) or java (on Linux) is probably not contained
in your environment variable PATH.
Add the folder containing java to your PATH variable on Linux with command
export PATH=$PATH:<Pfad>, for example export PATH=$PATH:/opt/java1.6/bin hinzu.
On Windows&trade do a rigth click on My Computer->Properties->Advanced and enhance the variable PATH, for example append
;c:\Program files\java\1.6\bin.
Unzip the downloaded zip or tar archiv. A new folder 'grispa-dienstplaner' is created.
On Linux, change into this directory with your shell and execute command
./grispa-dienstplaner.
On Windows&trade click on grispa-dienstplaner.exe in the folder 'grispa-dienstplaner'. If the program does not start, click on
grispa-dienstplaner.bat to get error information.
grispa-dienstplaner automatically loads the enterprise configuration of your last session, if the configuration was saved. If not,
the program starts with a new and empty configuration.
If you update to a newer version, copy files
staffroster.cfg, holidays.csv und barviewsettings.csv
from your current folder to the new folder to keep your settings.
Configure enterprise
To start a new enterprise configuration, click this icon in the menu bar:
.
Configure departments
Click on
to open the department dialog for a new department
or click on
to open it for editing an existing department.
Set a deparment name and a description.
Configure shifts
A shift is a regular time period having a start time and a duration, wheras employees have to work in
departments.
Click on
to open the shift dialog to create a new shift or click on
to open it for editing an existing shift.
Configure department-shifts
A department-shift is an assignement of one or more departments to a specific shift with settings for
necessary amount of employees and required roles.
Example 1: in a department three employees are needed, one of them has to be skilled.
Example 2: some departments need a night watch of two persons.
If a department-shift contains more than one department, only those employees can work which are assigned to all departments
(see employee configuration).
Click on
to open a department-shift dialog to create a new
one, or click on
to edit an existing one.
Configure employees
An employee works in one or more departments and has one or more roles (look here for more information about roles).
Click on
to open the employee dialog to create a new one, or click
to edit an existing one.
Configure shiftsequences
Shift sequences are periodical sequences of specific shifts at specific days.
Shift sequences can be used to configure for example an 'early shift' in which only early moring duties from
monday to friday are running. When assigning employees to shifts in a duty roster, an employee is only assigned
to a shift if the shift and the employee are set in the same shift sequence. This is controlled by an
assignement rule. So it is possible to assign employees
or groups of employees in one duty roster to the 'early shift' and in the next one to the 'late shift' or 'night shift'.
Vacation days and holidays decrease the time an employee has to work in a duty roster period only if they occur at a
working day of the shift sequence (this can be configured differently, as descriebed in Configure employees).
Background: normally for holidays employees have not to take an vacation day, and holidays decrease only working time if they occur at a working
day.
In an employee is assigned to more than one shift sequence, only the shift sequence which is set as 'main shift sequence'
in a duty roster is relevant.
Click on
to open the shift sequence dialog to create a new one, or click
to edit an existing one.
Working and free time cycles
A working time and free time cycle (wf-cycle) starts with a working period at a specific week day, which could be followed by alternating
free time and working time periods.
The wf-cycle is not considered for employees which are assigned to shift sequences.
The wf-cycle defines the preferred working days and free time days of employees.
It is responsible for an equal distribution of employees to shifts of a duty roster period. It avoids that an employee is
assigned (by considering the rest periods) always to consecutive shifts.
Vacation days and holidays decrease the time an employee has to work in a duty roster period only if they occur at a
working day inside the wf-cycle (this can be configured differently, as descriebed in Configure employees).
Background: normally for holidays employees have not to take an vacation day, and holidays decrease only working time if they occur at a working
day.
Click inside the entrprise dialog (which can be opened by clicking on
) or inside the
employee dialog (wich can be opened by clicking on either
or
)
the buttong to open the wf-cylce dialog.
Set the start day of the cycle (which is always a working day) and the length of the cycle (in days). Set all following days inside the
cycle to be a working day or a free time day.
Day types
Day types define some kind of days for which shifts can be configured to run or not to run, or
at which employees can be configured to be absent. You can then define days or
periods of days in the calendar where the day types are active.
Example: in summer the whole staff of one department has an excursion. While the
excursion the shifts normally run in this deparment must not start.
To create a new day type, click in the menu on File->New->Day type.
In the opened dialog set a name and a description.
Add one or more periods of days where this day type is active.
Shifts which start at specific day types are only assigned to a duty roster if
the day type period contains all departemnts of the department-shift.
Shifts which do not run at specific day types are only not assigned if the day type
period contains all departemnts of the department-shift.
Example: the shift 'night watch' must not start only if all departments are 'closed' because
of an excursion. If not all departments are closed, the shift has to run.
Roles
Roles can be used ensure that employees with specific abilities are assigned to shifts where these abilities are needed.
Roles can also be used to ensure that some employees work only if other employees are present also.
Example 1: in a sunday moring shift drugs have to be ordered, this has to be done by employees which are qualified for doing this (e.g. by defining a role 'drug orderer').
Example 2: temporary employees depend always on a present skilled employee.
Roles which have dependend roles cannot depend on other roles. If role 1 depends on role 2, role 2 cannot depend on role 3.
Click on
do open the role dialog to create a new role or click on
to edit an existing one.
Set a role name and a description.
Choose roles from which the role depends on. These are alternative roles, that means, if in a shift one employee is
present having one of these roles, the dependency is resolved.
Holidays
Click on
to open the holiday dialog and add dates when holidays occur.
The holidays you configure are stored seperately from your enterprise configurations, so they can be used for all of them.
Bonus periods
Bonus periods are special regular spaces of time. If an employee works while such a period, he might earn an extra pay, e.g.
during night or at holidays.
After assigning employees to the shifts of a duty roster the amount of time employees work in bonus periods are accumulated
and can be viewed in the report.
To create a new bonus period, click in the menu on File->New->Bonus periods. To edit an existing one, click in the menu on
File->Edit->Bonus periods.
Create a duty roster
After configuring your enterprise a duty roster can be created.
Click on
to open a duty roster frame for a
new duty roster, or click on
to open an existing one.
Create your duty roster in following order:
Saving and opening duty rosters
When closing a duty roster frame you are asked if you want to store the duty roster into the enterprise configuration.
When you exit the program, your are asked if to store changes of your enterprise configuration and changed or new duty rosters
on disk. When you click in the menu on the save icon or on File->Save or File->Save as, changes of your enterprise configuration
are stored, but only changes of the duty roster in the foreground, if more than one are opened.
Because objects of the enterprise configuration could have changed or be deleted after
a duty roster was stored, the following data which is necessary to calculate the time emplyoees have to work
and the time which they worked while a duty roster period is stored together with the duty rosters' data:
Working hours per week, overtime, overtime to decrease, wf-cycle, the time vacation days and holidays decrease the time to work,
explicitly set working times and pause durations of shifts.
If this data is not equal to the current enterprise configuration when opening a stored duty roster, you
can choose if to take the current values or the values stored in the duty roster for calculations.
If holidays or vacation days were added after the duty roster was stored, they are considered also.
If the start time or the duration of a shift was changed, the values stored in the duty roster are used.
If the departments of a department-shift were changed, the depatments stored in the duty roster are used.
If a department-shifts' number of employees to assing has changed, the minimum amount is the number
of already assigned employees
If current configuration of shift sequences differs from configuration used in a duty roster, you can only
take either the current or the stored one completely.
Further parameters are taken from the current enterprise configuration, for example colors.
Calculation of employees working time
Assign or delete shifts manually
Inside the duty roster frame change to tab "Bar view" and choose 'All departments'.
To add a new shift click with right mouse button somewhere inside the duty roster area
To remove a shift click with right mouse button on the shift to remove inside the duty roster area.
Select some of the following items from the appearing context menu:
Assign employees manually
Inside the duty roster frame change to tab "Bar view" and choose for which department to show shifts.
Inside the duty roster area you see one bar for each employee required by the department-shift according to its'
configuration. If an employee was assigned, the employee name is displayed, otherwise the bar is read
and contains no employee name.
With right mouse button click on an employee bar and select some of the following items from the appearing context menu:
View report
In the duty roster frame choose tab 'Report'.
Assignement rules
Assignement rules allow or forbid the assignement of employees to shifts.
An assignement is not possible under the following circumstances:
If you want to assign employees to shifts manually, but there are no employees which can
be assigned because assignement rules would be violated, you get an error message with information about
these assignement rules. You can also see why employees cannot be assigned to shifts by clicking
on a shift with right mouse and select the properties in the appearing context menu.
In the duty roster frames' settings tab you can disable the assignement rules
for all or specific employees.
If here the assignement rules for all emplyoees are displayed, the hooks for the assignement rules can be black, blue or gray.
If a hook is black, the assignement rule is activated for all employees, if it is blue, the rule was activated for
all emplyoees, but afterwards deactivated for some emplyoees. If a hook is gray, the assignement rule was first deactivated
for all emyployees and afterwards activated for some emplyoees.
Shifts which contain employees assigned with assignement rule violations are marked with one or more exclamation marks.
The assignement of employees having roles which have to be set in a department-shift according to its' configuration
has higher priority than assignement of employees which have to work in this shift always.
Example: a department-shift needs an employee having role 'professional'.
The number of employees which have to work in this shift is one. An employee having this role is assigned rather than another
employee which does not have this role is not assigned, even if he is configured to work in this shift always.
Windows is a registered trademark of Microsoft Corporation in the United States and other countries.