Почему разработка сайта стоматологии упирается в запись и МИС
Разработка сайта стоматологии почти всегда начинается как задача про «красивый сайт с формой записи» — и почти всегда упирается в одно и то же место. Форма отправляет заявку на почту или в CRM, а расписание врачей живёт в МИС клиники. Между этими двумя системами нет связи: пациент выбирает удобное время, администратор открывает МИС, видит, что слот занят, и перезванивает, чтобы предложить другое. Чем больше врачей и кресел, тем чаще это происходит.
Дальше подключается цена ручной работы. Заявки теряются между почтой, мессенджерами и звонками; часть пациентов за это время записывается в другую клинику. Администратор тратит смену не на пациентов в холле, а на сверку двух календарей — и всё равно ошибается на сложных случаях: несколько услуг в один визит, разные длительности приёма, врач работает в двух филиалах.
Онлайн-запись в стоматологию работает только тогда, когда она читает и пишет в то же расписание, что и регистратура. Это означает интеграцию с МИС в обе стороны: портал клиники показывает реальные свободные слоты, а созданная запись сразу появляется у администратора и врача — без переноса данных руками и без двойного бронирования. Отдельный вопрос — правила, по которым слоты вообще открываются наружу: какие услуги можно записать онлайн, за сколько времени до приёма, что делать с экстренными случаями.
Запись к врачу — не единственный сценарий, который ломает типовой сайт. Пациент хочет видеть свою историю, перенести визит, получить напоминание, а клиника — снизить долю неявок и разгрузить телефон. Всё это упирается в те же данные из МИС и в то, насколько аккуратно они отдаются наружу. Ниже разбираем, как это закрывается на уровне архитектуры портала.
Что меняется после внедрения портала с онлайн-записью
После запуска портала запись перестаёт быть ручной операцией администратора. Пациент выбирает врача, свободный слот и подтверждает визит сам — в том числе ночью и в выходные, когда ресепшн не работает. Доля самостоятельных записей в стоматологиях обычно выходит на 50–70% от общего потока в первые месяцы, и это не разгрузка «на будущее», а сразу снятая нагрузка с администраторов.
Ключевой эффект — не сама форма, а связка с расписанием. Портал читает занятость врача из медицинской информационной системы и показывает только реально свободные интервалы, а после подтверждения сразу пишет пациента в тот же график. Слот блокируется в момент выбора, а не в момент звонка, поэтому класс отказов «двойное бронирование» исчезает: два человека физически не могут занять одно время. Раньше такие накладки всплывали уже на приёме и стоили клинике переделанного расписания и недовольного пациента.
Загрузка расписания ускоряется по той же причине. Администратор не обзванивает и не сверяет бумажные записи — он видит актуальную картину по всем креслам и врачам, а изменения (отпуск, смена смены) отражаются в портале автоматически. Освободившиеся часы уходят на первичные обращения и работу с теми, кто звонит, а не на механическое заполнение сетки.
Отдельно стоит учесть поведение пациентов: часть записывается вечером, часть — за минуту до визита, часть переносит время. Портал обрабатывает все три сценария без участия человека, а напоминания снижают долю неявок. Мы проектируем такие системы на связке с МИС клиники, чтобы данные о записях, врачах и услугах жили в одном месте, а не дублировались в двух системах.
Итог измерим: доля самостоятельных записей растёт, время заполнения расписания сокращается, нагрузка на ресепшн падает, а конфликты по времени уходят как класс. Дальше разберём, из чего состоит сам портал.
Способы связать сайт клиники с медицинской системой
Способов связать сайт с медицинской системой три, и выбирают между ними не по «современности», а по тому, кто владеет базой расписания и насколько быстро клиника готова видеть запись пациента в своей системе.
Прямая интеграция с МИС — сайт обращается к базе клиники напрямую: свободные слоты подтягиваются в реальном времени, запись сразу попадает к администратору, отмена на сайте освобождает время у врача. Ограничения тоже прямые: нужен выделенный доступ или шлюз со стороны поставщика МИС, а любое обновление системы требует проверки, что обмен не сломался. Если поставщик закрывает доступ, вариант отпадает.
Промежуточный сервис расписаний снимает эту зависимость: между сайтом и МИС встаёт прослойка, которая по расписанию забирает слоты, кэширует их и передаёт записи обратно. Сайт остаётся быстрым даже при недоступной МИС, а сбой синхронизации не роняет онлайн-запись. Плата — задержка: слот, занятый по телефону, может ещё несколько минут показываться свободным, поэтому нужна проверка при подтверждении.
Ручная выгрузка расписания — администратор раз в день или в неделю переносит сетку на сайт файлом. Это рабочий вариант для клиники с одним филиалом и стабильным графиком, но он не масштабируется: чем больше врачей и смен, тем выше риск, что пациент запишется на занятое время.
| Вариант | Когда подходит | Ограничения |
|---|---|---|
| Прямая интеграция с МИС | Несколько филиалов, плотный поток записей, нужен реальный статус слота | Зависимость от доступа и обновлений поставщика МИС |
| Сервис расписаний | Нужна скорость сайта и устойчивость к сбоям МИС | Задержка синхронизации, нужна проверка слота при подтверждении |
| Ручная выгрузка | Один филиал, стабильный график, редкие изменения | Не масштабируется, высокий риск двойной записи |
На практике мы чаще собираем гибрид: сервис расписаний как основной канал и ручная выгрузка как запасной, если обмен недоступен. Перед выбором смотрим, какие данные МИС вообще отдаёт наружу, — от этого зависит, что попадёт на сайт: только слоты или ещё и статус записи пациента.
Как мы ведём проект: от аудита до передачи портала
Проект ведём этапами с фиксированными артефактами на каждом шаге: заказчик видит, что уже сделано и что проверено, а не «процесс идёт». Порядок работ выстроен так, чтобы интеграции с учётной системой клиники вскрывались на старте, а не за неделю до запуска.
- Аудит сайта клиники и учётной системы. Смотрим текущий портал, справочники услуг и врачей, расписание приёма, роли сотрудников в медицинской информационной системе. Фиксируем, какие данные уже структурированы, а какие ведутся вручную — это определяет объём работ по интеграции.
- Схема интеграции и модель данных. Согласуем, что и откуда берётся: услуги, цены, свободные слоты, статусы приёмов. Определяем направление обмена и поведение при недоступности учётной системы — запись не должна «падать» вместе с ней.
- Настройка онлайн-записи. Привязываем слоты к реальному расписанию врача, задаём правила длительности приёма, буферы между пациентами, ограничения по специализациям. Отдельно прорабатываем первичную запись и перенос уже назначенного приёма.
- Проверка сценариев записи. Прогоняем полный путь пациента: выбор врача, подтверждение, напоминание, отмена, повторная запись. Проверяем конфликтные случаи — занятый слот, отмена со стороны клиники, запись без регистрации.
- Обучение администраторов. Показываем, как выглядит запись с их стороны, как вносить изменения в расписание и что видит пациент после каждого действия. Администратор должен понимать систему до передачи, а не разбираться с ней в первый рабочий день.
- Передача портала. Отдаём доступы, документацию по интеграции и инструкции для сотрудников. Фиксируем, какие узлы требуют внимания при обновлениях учётной системы.
- Поддержка после запуска. Следим за реальными записями, смотрим, где пациенты отваливаются на пути к подтверждению, и дорабатываем эти места по фактическим данным.
Опишите задачу — вернёмся с оценкой и планом по каждому этапу.
Что заказчик получает на руки после запуска
После запуска портала вы получаете не только работающий сайт, но и полный комплект артефактов, по которым систему можно развивать, передавать другой команде и проходить проверки. Ниже — то, что остаётся у вас в репозитории и во внутренней документации.
- Конфигурация онлайн-записи — правила расчёта свободных слотов, длительность приёмов по типам услуг, буферы между пациентами, ограничения на запись к конкретному врачу и логика переноса/отмены.
- Схема обмена данными с медицинской системой — какие сущности синхронизируются (расписание, карточки пациентов, статусы приёмов), в какую сторону, с какой периодичностью и что происходит при недоступности одной из сторон.
- Политики доступа к данным пациентов — роли (администратор, врач, руководитель), объём видимых данных для каждой роли, журналирование обращений к медицинской информации и правила работы с согласиями.
- Регламент работы с записями — порядок действий при отмене, неявке, переносе и конфликте слотов; кто и в какие сроки обрабатывает заявку, оставленную вне рабочих часов.
- Документация портала — описание структуры разделов, инструкции для администраторов и врачей, точки интеграции и порядок действий при типовых сбоях.
- Доступы и окружения — разделение тестового и рабочего контуров, перечень сервисов, ключи и способ их ротации, схема резервного копирования.
- План развития — что заложено в архитектуру под будущие задачи: личный кабинет пациента, напоминания, отчётность, подключение новых направлений.
Каждый пункт — рабочий документ, а не формальность: по нему новый инженер вводится в проект без устных пояснений, а вы видите, где и что можно менять. Опишите задачу клиники — вернёмся с оценкой и планом, в каком виде эти артефакты передадим именно вам.
Кейс: сеть клиник сократила ручную запись вдвое
Сеть из четырёх клиник принимала запись по телефону: два администратора на филиал, бумажные журналы и таблица в МИС, которую вели вручную. К концу недели в расписании стабильно накапливалось 15–20 расхождений — двойные брони, визиты на уже занятое кресло, пациенты, которых записали к врачу в его неприёмный день. Подтверждение визита занимало до двух суток: администратор обзванивал записавшихся вручную, часть звонков оставалась без ответа, и такие визиты просто «сгорали» в сетке.
Мы собрали портал записи поверх существующей МИС, не меняя учётную систему клиники. Портал читает реальные интервалы приёма врача и длительность процедуры, поэтому пациент видит только свободные слоты; после записи в МИС уходит карточка визита, а пациенту — подтверждение и напоминание. Отмена или перенос освобождают слот сразу, без звонка администратору.
Что изменилось в цифрах
| Метрика | До | После |
|---|---|---|
| Доля записей через портал | 0% | 61% |
| Время подтверждения визита | до 2 суток | минуты |
| Ошибки в расписании за неделю | 15–20 | 2–3 |
| Нагрузка администраторов на запись | полная смена | около половины |
Через три месяца после запуска доля записей через портал вышла на 61% и держится: пациенты возвращаются в тот же интерфейс, потому что видят свои прошлые визиты и могут записаться к тому же врачу в один клик. Ошибки в расписании упали до 2–3 в неделю — это в основном ручные правки по просьбе пациента, а не накладки. Подтверждение визита теперь автоматическое: напоминание уходит заранее, пациент отвечает в портале, и администратор видит статус без обзвона.
Отзывы администраторов оказались самым честным показателем. Формулировки разные, смысл один: «перестали жить в телефоне». Освободившееся время ушло на пациентов в холле и работу с первичными обращениями — то, что раньше откладывалось на конец смены.
Чем портал отличается от обычного сайта с формой заявки
Форма заявки — это передача текста: посетитель оставил имя и телефон, дальше начинается ручная работа администратора. Он сверяет время с расписанием в календаре, звонит или пишет пациенту, уточняет, свободен ли нужный врач и подходит ли кабинет под конкретную процедуру. Пока идёт этот обмен, слот может уйти другому — а пациент, не дождавшись подтверждения, записывается в клинику по соседству. Сайт-визитка на этом и заканчивается: он показывает информацию, но не владеет расписанием.
Портал держит расписание как источник истины. Свободные окна формируются из графиков врачей, длительности процедур, занятости кабинетов и оборудования, и пациент видит именно те слоты, которые реально доступны. Запись создаётся сразу в системе, а не в почте администратора, поэтому двойных бронирований не возникает по построению, а не потому, что кто-то внимательно сверил календарь.
Разница проявляется и в данных пациента. Форма заявки оставляет набор полей, которые потом вручную переносят в учётную систему. Портал работает с картой пациента напрямую: история визитов, назначения, снимки, аллергии и противопоказания подтягиваются к приёму автоматически. Врач открывает карту и видит контекст, а не пустую форму, заполненную со слов.
Отсюда и разница в подходе к разработке. Сайт-визитка — это страницы, формы и уведомления. Портал — это интеграция с медицинской информационной системой, разграничение доступа к персональным данным, синхронизация расписания и сценарии на случай, когда запись меняется или отменяется. Первое собирается быстрее, второе требует проектирования связей между расписанием, картой пациента и правилами клиники — и именно эта часть определяет, будет ли запись онлайн работать без администратора.
Частые технические сомнения перед стартом
Перед стартом почти всегда всплывают одни и те же технические вопросы — от совместимости с уже работающей медицинской системой до того, что будет с порталом в пиковые часы. Ниже разбираем их по существу, без общих слов.
У клиники уже развёрнута медицинская система — придётся ли её менять?
Нет. Мы строим интеграционный слой поверх существующей системы: расписание врачей, занятость кабинетов и карточки пациентов читаются из неё и остаются единственным источником правды. Запись с сайта не создаёт дублирующую базу, а пишет в тот же контур, поэтому администратору не приходится сводить данные вручную. Если у системы есть программный интерфейс — работаем напрямую; если только выгрузки — синхронизация по расписанию с журналом расхождений.
Как защищены персональные и медицинские данные пациентов?
Данные пациентов — чувствительная категория, поэтому доступ к ним разграничен по ролям: администратор видит запись, врач — свою часть карточки, аналитика работает с обезличенными выборками. Обмен между порталом и медицинской системой идёт по защищённому каналу, действия с данными фиксируются в журнале, а хранение и передача соответствуют требованиям к обработке персональных данных. Отдельно закрываем формы записи от автоматического спама и перебора.
Выдержит ли портал нагрузку в пиковые часы?
Пик у стоматологии предсказуем — утро, вечер и сезонные всплески, когда открывается запись к популярному специалисту. Расписание и справочник услуг кэшируются, тяжёлые запросы к медицинской системе не блокируют страницу записи, а свободные слоты бронируются с защитой от одновременного захвата. Перед запуском прогоняем сценарий пиковой записи, чтобы под нагрузкой не появлялись двойные брони и зависшие формы.
Что происходит с порталом после запуска?
Поддержка — это не «починить, когда упало». Мы следим за доступностью портала и синхронизацией с медицинской системой, обновляем зависимости, закрываем уязвимости и держим резервные копии с проверкой восстановления. Изменения — новые услуги, врачи, правила записи — вносим по согласованному порядку, не ломая текущую запись. При сбое есть план отката на предыдущую рабочую версию.
Если ваш вопрос не попал в список — опишите задачу, и мы вернёмся с оценкой и планом работ.
Обсудим задачу вашей клиники и вернёмся с планом
Чтобы вернуться с оценкой и планом работ, а не с общими словами, нам нужен разбор вашей текущей ситуации с записью и учётной системой. Расскажите, как сейчас принимаются записи — по телефону, через форму на сайте, в мессенджерах, — и что из этого попадает в МИС, а что администраторы переносят руками. Отдельно важно понять, как устроен филиальный контур: общее расписание врачей или у каждой точки своё, есть ли ограничения по кабинетам и оборудованию.
Дальше мы уточняем детали интеграции: какая учётная система используется, есть ли у неё открытый программный интерфейс или обмен идёт файлами и выгрузками, кто отвечает за доступы на вашей стороне. От этого зависит, будет ли запись с сайта создавать визит напрямую или потребуется промежуточный слой, который сверяет расписание и слоты. Здесь же фиксируем требования к защите персональных данных пациентов и к тому, какие сведения о приёме могут видеть разные роли сотрудников.
После короткого разбора мы возвращаемся с планом работ, где по шагам расписано, что делаем и в каком порядке:
- разбираем текущую ситуацию с записью и учётной системой, фиксируем узкие места и ограничения;
- согласуем объём: онлайн-запись, карточка пациента, расписание врачей, личный кабинет, напоминания;
- готовим оценку проекта с разбивкой по этапам и указываем, что требуется от вашей стороны;
- проектируем схему обмена между сайтом и учётной системой, включая обработку занятых слотов и отмен;
- собираем интерфейс записи и связываем его с расписанием и данными пациентов;
- проверяем сценарии на реальных расписаниях: перенос визита, отмена, запись к конкретному врачу;
- передаём проект с описанием интеграции и инструкциями для администраторов.
Следующие шаги простые: вы описываете задачу в свободной форме — как есть сейчас и что хотите получить, — мы задаём уточняющие вопросы и возвращаемся с оценкой и планом работ. Опишите вашу ситуацию, и мы предложим, с чего начать.







