This is known as a flex hours policy. Employees can set their own hours of working, so long as they participate in a common core time for the company. This is a commonly sought employee benefit; and can contribute to employee satisfaction with work life balance.