Communication with staff is a great way to improve scheduling. This is true for all businesses, software or otherwise. However, management should not burden employees with ambiguous or unclear communication, and vice versa.