Hacker News new | ask | show | jobs
by marbletiles 5547 days ago
The hardest part about making a complicated schedule is making sure all the posts are covered. Do I have six editors, four designers, two rewrite, one reader and three runners in on Sunday? And if not, who is available -- they haven't worked six days in a row, aren't due off that day or on vacation and have the right skills -- to cover?

When your app can answer this for schedulers you've got something great. Otherwise I fear a spreadsheet is "good enough" and free. Good luck!

2 comments

I work for a company that specialises in scheduling software - our main market is healthcare, where this 'do we have the right staff?' question is key.

It's a completely different ball game from simple 'this person is doing this' scheduling. You essentially have to understand the demand - not just number of staff of different types, but complex skill requirements; lots of info about supply (staff - their skills and various other bits of info that rules need to know about) and then have a rules engine that matches them together and can check for items like working too long in a row, or too many weekends, or whatever - all parameter driven as every manager wants different things.

When you get this right - ie proper 'demand driven' scheduling - this is where the real benefits of scheduling software vs excel or paper come in. Instead of simply answering 'what is everyone doing' you are answering 'do we have the right staff - and if not, what is going wrong?'

But a word of warning - it's a nightmare to get your product there. The devil is very much in the detail. If you've modelled the demand as three shifts, but some people fulfil the demand working 12 hour shifts, how do you show that all matched up? How from a ui perspective do you assign shifts in a way that prevents over staffing and understaffing? How can we model the demand in a way that allows for flexibility but isn't a massive pain to create for each schedule?

I think you've done a good job of a simple and straightforward scheduling product that is affordable. Be careful about going down the rabbit hole of demand and rule driven scheduling. It sounds like a quick bolt on but actually you need to build it from the ground up with that concept in mind to really make it work.

Good luck!

This was a wonderful comment and gave me a lot of ideas for targets to implement. Thanks!