Why Does Your Barbershop Need Online Scheduling