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.com

Technology

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.