Appointment scheduling is a configurable module that lets you set a calendar (days and active hours) and receive reservations requests for the available dates, for different offices.
This module import CSV files into configuration, that can be exported and saved.
It is very handy when you need to create a large number of configurations at once.