An efficient methodology for solving multi-period shift scheduling problems with shift transition preference optimization | Synapse