We implemented a tool from
10000ft for a small group with complex scheduling needs in our company.
That may be overkill, but we passed on quite a few less-expensive cloud solutions that didn't meet our needs.
This is just the first hit of many that the google found searching for cloud-based scheduling software