Dynamic staff scheduling optimization algorithm for hotel management | Synapse