Scheduling is one of these areas where the core problem is quite well-defined, but the devil is in the details - both static and dynamic. Bit like one module of ERP.
Static details include things like local labour laws, skill constraints, unions etc.
Dynamic details include things like allowing employees to state preferences, swap shifts (while respecting labour laws), call in sick etc. without having to reshuffle everything.
There probably are quite a few submarkets (geographies/industries/sizes) that don't have tools; whether you can make money is a different question.
Static details include things like local labour laws, skill constraints, unions etc.
Dynamic details include things like allowing employees to state preferences, swap shifts (while respecting labour laws), call in sick etc. without having to reshuffle everything.
There probably are quite a few submarkets (geographies/industries/sizes) that don't have tools; whether you can make money is a different question.