В админке создаются категории. В категории можно добавить обьекты, куда будут записываться люди. За каждый объектом закрепляется специалист. За специалистом закрепляются услуги. За специалистом и помощником закрепляется время приема (опционально можно чекбоксом указать "приема в этот день нет") на которое и может записаться клиент. Клиент может записаться либо к нужному ему специалисту, либо выбрать нужную услугу, как пример meddemo.1c-bitrix.ru/schedule/record_wizard.php
Выбрав услугу предлагается перечень специалистов, которые могут принять и время для записи. Во фронте выводится календарь приема и свободное время на которое еще можно записаться (при чем в админке опционально можно установить сколько человек на одно время могут записаться параллельно, т.к бывает, что запись возможна группой лиц, а не один человек). В админке при записи челоека модератору приходит уведомление на запись (лучше если опционально будет интегрировано с смсаэро для более быстрого уведомления. в смс приходит имя, телефон и желаемое время записи к специалисту). Модератор либо подтверждает запись, либо отклоняет. Если подтверждает, то опционально можно отправлять уведомление на мыло записавшемуся и смской, если подключен смсаэро.
осталось найти умельца)
Интересная идея) поддерживаю… Хотелось бы привязать к мапсу

если можно посмотреть демку, т.к мне тоже не для врачей надо, то посмотрю и скажу смогу ли взять.
основная задача -вывод календаря с возможностью записи к определенному специалисту или отделению, уведомлением записавшегося по смс и возможностью отменить запись.