In healthcare, workforce planning is a continuity problem: the post has to be covered around the clock, and an on-call slot left unfilled is an operational risk rather than an administrative inconvenience. There is also a professional-compliance layer that does not exist in other sectors: practising licences, professional body membership, malpractice cover and continuing medical education, each with its own validity period. An expired document discovered during an inspection can stop a clinician working.
On-call and shift rostering
Staff mark their availability, the system detects conflicts and flags uncovered on-call slots in good time, while respecting mandatory rest between shifts. Configured for working-time rules in Germany and for reporting to Gewerbeaufsicht.
The "On-call and shift rostering" flow keeps the records required under Arbeitszeitgesetz.
Night, weekend and holiday premiums
The premiums specific to healthcare work are calculated automatically from recorded time and flow into payroll, without recalculating every on-call shift by hand at month end. Configured for working-time rules in Germany and for reporting to Gewerbeaufsicht.
The "Night, weekend and holiday premiums" flow keeps the records required under Arbeitszeitgesetz.
Licences, credentials and expiry dates
Each employee record holds the practising licence, professional credentials and malpractice cover, with alerts well before expiry — you do not discover a lapsed licence during an inspection. Configured for working-time rules in Germany and for reporting to Gewerbeaufsicht.
The "Licences, credentials and expiry dates" flow keeps the records required under Arbeitszeitgesetz.
Emergency cover
When someone cannot make their shift, you see straight away who is available and qualified for that post, and the replacement is confirmed from the app. Configured for working-time rules in Germany and for reporting to Gewerbeaufsicht.
The "Emergency cover" flow keeps the records required under Arbeitszeitgesetz.
Sick leave and absence records
Medical certificates are recorded with the right type and period, and the impact on the on-call roster and on payroll is visible immediately. Configured for working-time rules in Germany and for reporting to Gewerbeaufsicht.
The "Sick leave and absence records" flow keeps the records required under Arbeitszeitgesetz.
Frequently asked questions
How do I build on-call rosters without leaving gaps?
Staff mark their availability and the system builds the roster while simultaneously checking cover for every interval and mandatory rest between shifts. On-call slots still without an assigned person show up as an alert in good time rather than on the day, which leaves room to find cover.
How do I track expiring licences and professional credentials?
Each employee file holds the practising licence, professional body membership, malpractice cover and continuing education credits, each with an expiry date. The alert goes to both the employee and the HR lead far enough ahead for renewal.
How are on-call, night and public holiday premiums calculated?
Premiums are calculated from the recorded time of each shift, against the premium types applicable to healthcare work, and feed directly into payroll. Work performed on public holidays is compensated either with equivalent time off or with a pay premium, depending on the applicable rules.
How does 4softhr help with emergency cover?
When someone cannot make their shift, 4softhr immediately shows which staff are available and qualified for that post, taking already-used rest into account. Confirmation happens in the app, and the roster and time records update for everyone affected.