A sugestão seria: Na tela de agendamento criar uma funcionalidade que: Contenha uma lista de serviços disponíveis para seleção do serviço desejado. A partir da seleção do serviço, exiba uma lista dos profissionais disponíveis e ao lado do nome do profissional os horários livres. Ao selecionar um horário e confirmar o cliente estará agendado e o horário aparecerá como reservado para aquele profissional. Essa funcioanalidade deve estar atrelada a identificação do cliente.