Staggered Hours - (adjective + noun)
This describes a system of working in which employees do not all arrive and leave work at the same time. There are, however, large periods of overlap - especially with regards to the core hours within a workday.
Source: Adapted from Free Dictionary
Example of Use: The introduction of staggered hours gave more flexibility to the workers.