About Smart Roster Pro
The scheduling intelligence layer that small businesses deserve but have never had access to.
The Story
Born from a real problem
Every week, small business managers across Australia spend hours building staff rosters by hand. They juggle availability spreadsheets, balance hours across their team, and try to respect everyone's preferences. When someone calls in sick, the whole process starts over.
Tools like Deputy and Tanda are great at publishing schedules and tracking time. But they do not solve the hardest part: actually generating an optimal roster from constraints. Their “auto-scheduling” features are basic rule-based fills that still require significant manual adjustment.
I'm Vinh, a software developer based in Australia. I built Smart Roster Pro because I saw small business managers spending hours every week building staff rosters manually — juggling availability, fairness, and shift coverage in spreadsheets. I knew constraint programming could solve this in seconds — the same technology used by airlines and hospitals for scheduling. So I brought it to a simple web tool that any small business can use, powered by the Google OR-Tools CP-SAT solver to produce mathematically optimal schedules in seconds, not hours.
Built by
Vinh Ngo Gia
Founder & Developer
Full-stack developer passionate about solving real problems for small businesses. Based in Australia.
hello@smartrosterpro.comTechnology
Constraint programming, not guesswork
At the heart of Smart Roster Pro is the Google OR-Tools CP-SAT solver, the same class of optimization engine used by airlines for crew scheduling and hospitals for nurse rostering. I've made this enterprise-grade technology accessible through a simple, intuitive interface designed for small businesses.
The solver considers every constraint simultaneously: employee availability, maximum hours, minimum rest periods, role requirements, and fairness targets. It explores millions of possible schedules and returns the optimal one, complete with balanced hours across your team.
Built with
Next.js
Frontend & API
Python
Solver Engine
OR-Tools
CP-SAT Solver
PostgreSQL
Data Store
What Drives Smart Roster Pro
Values
Solve Real Problems
Smart Roster Pro focuses on the pain point that matters most: eliminating the hours managers spend manually building rosters every week.
Technology That Works
Smart Roster Pro uses proven constraint programming techniques, not heuristics. Google OR-Tools CP-SAT solver guarantees mathematically optimal solutions.
Fairness by Default
The solver automatically distributes hours equitably across your team. Fair scheduling should not require manual intervention.
Built for Small Business
Enterprise tools like Deputy and Tanda handle publishing. Smart Roster Pro handles the hard part: generating the roster itself.
Proudly Australian-owned and operated
Smart Roster Pro's Mission
Make roster optimization accessible to every small business.
Every manager deserves to spend their time leading their team, not wrestling with spreadsheets. Smart Roster Pro turns hours of manual scheduling into seconds of optimized results.