Days of work every month
Planning takes days, depends on one or two senior clinicians, and pulls them away from patients to wrestle with a spreadsheet.
Techseria Roster is optimisation-based rostering for hospital pharmacies, retail pharmacy chains and clinical departments. It respects every safe-staffing, credential, leave and fatigue rule, shares nights and weekends fairly, explains every gap, and flows straight into attendance and payroll.
Rostering 50 to 200 pharmacists, technicians, nurses and allied-health staff across outpatient, inpatient, night cover and several sites is one of the hardest admin jobs in healthcare.
Planning takes days, depends on one or two senior clinicians, and pulls them away from patients to wrestle with a spreadsheet.
Staffing, credential, leave, rest and fatigue rules are mathematical constraints the engine cannot break, not reminders for a planner to remember.
Too little rest after nights, too many consecutive days, an unqualified person on a service point, or a shortfall discovered on the day itself.
Nights, weekends and duty are shared using each person's history, and the Fairness Summary shows exactly how.
The same people get the nights, weekends and public holidays, festive leave feels like a lottery, and good staff leave.
Approved leave blocks the roster and published shifts feed attendance and payroll on the same employee record.
Every unfilled slot is reported with a reason and a remedy, and every change is on the audit trail.
Planning takes days, depends on one or two senior clinicians, and pulls them away from patients to wrestle with a spreadsheet.
Too little rest after nights, too many consecutive days, an unqualified person on a service point, or a shortfall discovered on the day itself.
The same people get the nights, weekends and public holidays, festive leave feels like a lottery, and good staff leave.
Staffing, credential, leave, rest and fatigue rules are mathematical constraints the engine cannot break, not reminders for a planner to remember.
Nights, weekends and duty are shared using each person's history, and the Fairness Summary shows exactly how.
Approved leave blocks the roster and published shifts feed attendance and payroll on the same employee record.
Every unfilled slot is reported with a reason and a remedy, and every change is on the audit trail.
One connected flow replaces the spreadsheet, the leave email chain and the payroll reconciliation.
Run a leave ballot for each six-month window. Ranked preferences, weighted rules, capacity limits and a waitlist allocate popular and festive leave, then create HRMS leave records.
Roster templates describe each day's slots: role, shift, minimum headcount, minimum seniority and required skills.
One click runs the optimisation engine and builds a full roster that satisfies every hard rule and shares duty fairly.
The Gap Report names the date, slot and shortfall with a suggested fix. Nothing is hidden.
A built-in workflow runs Draft, AI Proposed, Under Review, Approved, Published and Acknowledged with role-based sign-off and a full audit trail.
Published rosters create native HRMS Shift Assignments that drive check-in, attendance, overtime and payroll.
Late leave or a swap raises an exception, and a rebalance proposal shows a before and after diff for one-step approval.
Five pillars set Techseria Roster apart from a scheduling grid.
Builds the whole department roster in one run using Google OR-Tools CP-SAT, with ten hard rules that are never broken.
Only qualified, in-date, sufficiently senior staff are placed in each slot, and expired credentials stop applying automatically.
Transparent allocation of popular and festive leave with scoring rules, capacity caps, a waitlist and manager override.
One employee, leave, shift and attendance record. The roster you plan is the roster you pay.
Sick leave and swaps raise exceptions automatically, with before and after proposals for quick approval.
Approval workflow, audit trail, role-based and row-level access and PDPA-aligned retention controls as standard.
Techseria Roster adapts to the way each type of healthcare organisation actually rosters.
Outpatient and inpatient dispensing, satellite and ward pharmacies, night and on-call cover and clinic commitments.
Learn moreA qualified pharmacist on every outlet's opening hours, with staff shared across nearby outlets.
Learn more24x7 cover for nursing units, laboratories, radiology and therapy teams with credential-based deployment.
Learn moreSeveral hospitals or centres, each with local rules, managed under one group structure.
Learn moreTechseria Roster is designed around the people who plan, approve, work and pay from it.
Safe coverage on every shift, credential compliance and a workforce that stays, with decisions backed by the coverage heatmap and gap report.
Days of spreadsheet work become hours of review and approval. Manual edits, overrides and swaps always remain possible.
Coverage visibility across sites, less agency and overtime spend and fewer escalations.
Rosters, leave, attendance and pay agree because they share one record, with an audit trail for compliance evidence.
A fair share of nights and weekends, a fair chance at festive leave and early visibility of their schedule on their phone.
Open-source platform, deployment on your terms, role-based and row-level access, audit evidence and a full API.
Techseria Roster extends Frappe HRMS and ERPNext, so the employee, leave, shift and payroll records you already depend on are the same ones the roster uses.
| Feature / Capability | Standalone rostering tool | Techseria Roster on Frappe HRMS and ERPNext |
|---|---|---|
| Employee list | A separate list that drifts from HR | One employee master shared by every module |
| Leave | Imported or keyed twice | Approved leave is a hard rule automatically, and ballot outcomes create HRMS leave |
| Payroll | Exports with monthly reconciliation | Published shifts are native HRMS Shift Assignments feeding attendance and payroll |
| Cost model | Per-user subscription that grows with headcount | Open-source foundation with no per-seat platform licence |
| Data | Vendor-hosted | On-premise, private cloud or managed hosting, owned by you |
| Audit | A separate trail per system | One audit model across HR, roster and finance |
| Beyond rostering | More products for recruitment, appraisal, expenses and accounting | Recruitment, onboarding, performance, training, expenses, payroll and accounting are included |
Healthcare rostering demands confidence. Here is what stands behind it.
Google OR-Tools CP-SAT with a fixed random seed, so the same inputs always produce the same roster.
Gap Report with remedies, on-demand explanation of unfilled slots, a fairness report and a full audit trail.
Designed around a large public-hospital pharmacy department of about 180 staff across multiple sites and roles.
More than 150 automated test files covering about 1,300 test cases across the application and engine.
Extends HRMS only through supported extension points and never modifies HRMS core, so platform upgrades stay clean.
Documented runbooks for backup, disaster recovery, monitoring and security review.
Open-source Frappe, ERPNext and HRMS with an OR-Tools optimisation engine and a modern React roster app.
Extends HRMS through custom fields, document events and fixtures. HRMS core is never modified.
On-premise, private cloud or managed hosting, with the customer owning the data.
Optimisation runs as a background job that can have its own worker queue.
Full REST/RPC API, webhooks, bulk APIs and iCal export.
We start with your rostering pain, goals and measures of success: planner hours, gaps, overtime, fairness and leave disputes.
Load your staff, skills, credentials, shift types, sites and demand templates.
Run the optimiser on actual data and compare with your current roster before you commit.
Roll out department by department and track the outcome against the KPIs we agreed.
Book a demo and we will run the optimiser against a real month of your staff, skills and rules, so you can compare it with the spreadsheet.