My company uses HotSchedules for scheduling all of our staff at all of our locations. As well as tracking our revenue and labor percentages via integration with the micros system that we use in our stores.
It's great because you can accurately track employees clock in and out times, vs when they are scheduled to be working. Making it easy to tell when employees are late, or staying on the clock after their scheduled shifts.
We have used it to accurately track labor costs, and as a result, we.have reworked our schedules year over year to save thousands of dollars per week. As well as quickly and efficiently being able to create and edit schedules.