Ветклинику чаще всего автоматизируют по образцу медцентра — и упираются в то, что базовая сущность здесь другая. В человеческой клинике пациент, плательщик и получатель сообщений — один человек. В ветклинике это две разные записи: лечится животное, а платит, подписывает согласие и читает напоминания владелец. Всё остальное — следствие.

Модельный пример дальше: клиника на шесть врачей с круглосуточным приёмом и стационаром на 12 мест, 1 100 приёмов в месяц при среднем чеке приёма 2 400 ₽ и марже 1 100 ₽. Общая выручка 4 000 000 ₽ в месяц, из них 1 360 000 ₽ — аптека и корма, то есть 34 %. Активная база — 3 200 животных. Числа здесь свои: чек ветеринарного приёма заметно ниже, чем 3 500 ₽ в модельной человеческой клинике кластера, а товарная часть, которой у медцентра почти нет, тянет треть.

И сразу о границе ответственности. Мы отвечаем за маршрут, за хранение и за архитектуру обмена — не за медицинские решения. Лист назначений в стационаре фиксирует и передаёт назначение между сменами; назначает врач. Никакая система не должна ставить диагноз и предлагать лечение — ни человеку, ни животному.

Три отличия, из-за которых шаблон медцентра не встаёт

ОтличиеКак в медцентреКак в ветклиникеЧто ломается при шаблонном внедрении
Пациент и плательщикОдин человек, одна картаКарта на животное, контакт и оплата — на владельце; у владельца бывает 2–3 животных, у животного — несколько представителейИстория лечения двух животных склеивается в одну карту либо теряется связь с телефоном и оплатой
Структура выручкиПочти вся выручка — услуги34 % выручки дают аптека и корма, часть выдаётся прямо на приёмеТоварный учёт живёт отдельно от приёма, остатки расходятся, себестоимость визита не считается
Режим работыСмена в рабочие часы, стационара нетКруглосуточный приём, стационар, дежурства и передача сменыНазначения и наблюдения передаются устно, часть теряется на пересменке

Есть и четвёртое отличие, но оно упрощает жизнь, а не усложняет. Сведения о лечении животного не составляют врачебной тайны: специального режима, аналогичного статье 13 закона № 323-ФЗ, закон для них не устанавливает. Персональные данные владельца — фамилия, телефон, адрес — остаются обычными персональными данными по 152-ФЗ, со своим согласием и своими правилами хранения. Практическое следствие прямое: в напоминании ветклиники можно назвать кличку, дату визита и процедуру — то, чего категорически нельзя в человеческой клинике, где даже специальность врача в сообщении становится разглашением. Разбор той, строгой границы — в статье про данные о здоровье как специальную категорию.

Ограничения на рассылки это не отменяет

Отсутствие врачебной тайны не превращает базу владельцев в маркетинговый список. Сервисное сообщение о плановой вакцинации и рекламная рассылка об акции на груминг — разные вещи: для второй нужно согласие на получение рекламы по статье 18 закона «О рекламе». Практическое правило то же, что и в человеческой клинике: одно активное касание на владельца, минимальный интервал между сообщениями и стоп-лист, который проверяется перед каждой отправкой.

Карточка: владелец платит, лечится животное

Правильная модель данных — две связанные сущности, а не одна. У владельца: контакты, канал связи, согласия, история оплат, скидка или программа лояльности. У животного: вид, порода, дата рождения, вес по датам, история приёмов, назначения, календарь профилактики. Связь между ними — «многие ко многим» с ролями: основной владелец, второй представитель, зоогостиница или передержка.

  • Вес по датам — не косметика, а рабочее поле. Дозировки в ветеринарии считаются от массы, и врач должен видеть динамику, а не последнее значение. Поле веса с историей — то, что чаще всего забывают при переносе базы из таблицы.
  • Сообщение уходит владельцу, но пишется про животное. «Здравствуйте, у Марты 14 марта плановая ревакцинация» — корректно и понятно. Если у владельца три животных, без имени питомца сообщение бесполезно.
  • Смена владельца — отдельное действие. Животное переходит другому человеку чаще, чем кажется. Если это делается правкой телефона в карточке, история оплат и согласий уезжает вместе с ней.
  • Один телефон на семью — норма. Значит, идентификация по номеру даст несколько карточек, и администратор должен выбирать животное, а не гадать. Как устроен единый вход обращений с подъёмом карточки, разобрано в статье про регистратуру без пропущенных звонков.
схема процессаavtomatizaciya-veterinarnoy-kliniki--01
Модель данных ветклиники: владелец, животные, приёмы, календарь и товарные строки

Схема связей. В левой части узел «Владелец» с полями «контакты, канал, согласия, оплаты». В правой — три узла «Животное» с полями «вид и порода, вес по датам, календарь». Между ними связи с подписями ролей: «основной владелец», «второй представитель», «передержка». От каждого узла «Животное» вниз идут связи к блокам «Приём», «Назначения», «Товарные строки: препараты и корма» и «Стационар». Внизу пометка «сообщение уходит владельцу, содержит кличку». Чертёжный стиль, подписи по-русски.

Две сущности вместо одной — и все остальные связи навешиваются на животное

Календарь вакцинаций: где лежат повторные визиты

В человеческой клинике повторные визиты вытягивают из планов лечения; в ветклинике их главный источник — годовой цикл профилактики, потому что он предсказуем и наступает у всех. Вакцинация раз в год, обработки от паразитов с интервалом в квартал, у части животных — контроль после операции.

Календарь профилактики по активной базе 3 200 животных
Календарь заполнен: 64 % базы2 050 животных
Поводов в месяц: вакцинация 171 + обработка 171342 повода
После склейки совпадающих окон в одно касание310 касаний
Приходят сами, без напоминания: 30 %93 события
С напоминанием: 44 %136 событий
Прирост: 26 приёмов × 1 100 ₽ и 17 покупок препарата × 640 ₽43 события — 39 480 ₽
Итого39 480 ₽ маржи в месяц, или 473 760 ₽ в год — при равномерном распределении касаний, а не рассылке базе разом

Ключевая строка здесь первая. Календарь заполнен у 64 % базы — и это потолок расчёта, а не свойство природы. Заполняется он не рассылкой, а на приёме: врач закрывает визит и ставит дату следующего события из справочника по схеме вакцинации. Пока это делается по памяти и в бумажном паспорте животного, автоматизировать нечего — механика та же, что в статье про доведение планов лечения, только справочник другой.

Вторая по важности деталь — склейка окон. Если вакцинация и обработка попадают в один месяц, владелец должен получить одно сообщение с двумя пунктами, а не два сообщения подряд. Без склейки механика довольно быстро превращается в спам: 342 повода на 2 050 животных — это в среднем два касания в год на каждого, но у отдельных владельцев с тремя питомцами их набегает шесть.

графикavtomatizaciya-veterinarnoy-kliniki--02
Отклик на календарь профилактики: 310 касаний, 93 события без напоминаний и 136 с ними

Столбчатая диаграмма из трёх столбцов на общей базе «310 касаний в месяц»: первый столбец «Приходят сами — 93 (30 %)», второй «С напоминанием — 136 (44 %)», третий, выделенный штриховкой, «Прирост — 43». Справа от третьего столбца разбивка приростом на две плашки: «26 приёмов × 1 100 ₽ = 28 600 ₽» и «17 покупок препарата × 640 ₽ = 10 880 ₽», под ними итог «39 480 ₽ в месяц». Оси подписаны: события и рубли. Чертёжный стиль, подписи по-русски.

Напоминание не создаёт повод, а возвращает тех, кто про него забыл

Аптека, корма и подконтрольная продукция

Треть выручки ветклиники — товар, и учитывается он хуже всего именно потому, что часть его выдаётся не через кассу, а прямо на приёме: врач взял из шкафа ампулу, поставил укол, записал в карту словами. Инвентаризация через квартал показывает недостачу, и объяснить её задним числом невозможно.

Расхождение по аптеке: оборот 1 360 000 ₽ и 640 позиций
Недостача по итогам инвентаризации: 2,3 % оборота31 280 ₽ в месяц
Основная причина: выдача препарата на приёме мимо учётаоколо трёх четвертей суммы
После списания из карточки приёма: 0,7 %9 520 ₽ в месяц
Итогоэкономия 21 760 ₽ в месяц — и, что важнее, появляется настоящая себестоимость визита

Механика простая и вся сводится к одному правилу: препарат списывается из карточки приёма, а не из кассы. Врач добавляет позицию в приём — количество уходит из остатка, строка попадает в чек владельцу и в себестоимость визита. Отдельно от этого работает автозаказ: по 640 позициям вручную точку перезаказа не удержать, и здесь та же математика, что на любом складе — расход за период, срок поставки, страховой запас.

Два регуляторных контура, про которые в ветклинике вспоминают поздно. Первый — ВетИС: входящие ветеринарные сопроводительные документы на корма и подконтрольную продукцию гасит получатель, и делать это руками на потоке дорого; механика разобрана в статье про ФГИС «Меркурий». Если у клиники есть аттестованный в системе специалист, часть документов при перевозке животных оформляется прямо в ней, если нет — владельца отправляют в государственную ветстанцию. Второй — обязательная маркировка: часть ветеринарных препаратов в неё уже попала, перечень товарных групп расширяется ежегодно, и сверяться нужно с актуальным списком, а не с прошлогодней памятью бухгалтера. Что происходит на кассе при ошибке кода маркировки, разобрано в обзоре «Честного знака».

Круглосуточный приём и стационар: передача смены

Стационар на 12 мест при загрузке 68 % — это в среднем восемь животных, каждое со своим листом назначений: чем, когда, в какой дозе, что наблюдать. Между сменами эта информация передаётся устно и в тетради, и именно здесь она теряется.

  1. 1
    Лист назначений живёт в системе, а не в тетради

    Назначение вводит врач: препарат, доза, кратность, срок. Система разворачивает его в список задач по часам на сутки вперёд — заступающая смена видит не текст, а перечень с временами.

  2. 2
    Отметка о выполнении с временем и сотрудником

    Каждая задача закрывается отметкой. Незакрытая задача через контрольный интервал подсвечивается — это не наказание, а способ увидеть пропуск в момент пропуска, а не при разборе через двое суток.

  3. 3
    Передача смены как проверяемое действие

    Заступающий подтверждает приём пациентов списком. Всё, что не закрыто и не передано, остаётся в открытых задачах — то есть у смены нет способа «забыть упомянуть».

  4. 4
    Владелец получает статус без звонка в клинику

    Короткое сообщение раз в сутки о том, что животное в стационаре и назначения выполняются, снимает заметную часть звонков. Содержание состояния в такое сообщение не выносится — это разговор врача с владельцем, а не рассылка.

Считать эффект здесь честнее не деньгами. По журналу разборов в модельной клинике набирается 6 случаев в месяц, когда назначение пропущено или задвоено при пересменке; средняя цена случая — повторная процедура, разбор и компенсация владельцу — около 1 800 ₽, то есть 10 800 ₽. После электронного листа назначений остаётся примерно 2 случая, экономия 7 200 ₽ в месяц. Это самая маленькая строка расчёта и одновременно та, ради которой стационар обычно и автоматизируют: цена пропущенного назначения измеряется не в этих рублях.

сравнениеavtomatizaciya-veterinarnoy-kliniki--03
Сравнение до и после: недостача аптеки, потери на пересменке и заполненность календаря

Три пары горизонтальных полос «до» и «после». Первая пара «Аптека»: «недостача 2,3 % — 31 280 ₽» и «0,7 % — 9 520 ₽». Вторая «Стационар»: «6 случаев на пересменке — 10 800 ₽» и «2 случая — 3 600 ₽». Третья «Календарь»: «93 события в месяц» и «136 событий в месяц». Справа общий итог «эффект 68 440 ₽ в месяц, вложение 510 000 ₽, окупаемость 8,6 месяца». Чертёжный стиль, подписи по-русски.

Три блока считаются отдельно и внедряются в разном порядке

Сводный расчёт и когда автоматизировать рано

Полный контур ветклиники на 6 врачей
Календарь профилактики39 480 ₽ в месяц
Аптека: списание из карточки приёма21 760 ₽ в месяц
Стационар: электронный лист назначений7 200 ₽ в месяц
Эксплуатация: сообщения, поддержка обмена, обновление справочников−9 000 ₽ в месяц
Вложение: карточка и перенос базы 140 000 ₽, календарь 120 000 ₽, связка аптеки 160 000 ₽, лист назначений 90 000 ₽510 000 ₽
Итого59 440 ₽ чистыми в месяц, окупаемость 8,6 месяца

Порядок внедрения задаётся не ценой блоков, а зависимостями. Первой идёт карточка владелец — животное: без неё не работает ни календарь, ни нормальный чек. Второй — связка аптеки, потому что она даёт самую быструю отдачу на вложенный рубль. Календарь ставится третьим, и не потому, что он менее ценен, а потому, что до него нужно заполнить справочник схем и приучить врачей ставить дату следующего события на приёме. Стационар — последним.

И три случая, когда за это браться рано. Меньше 300 приёмов в месяц — при таком потоке эффект календаря падает втрое, а вложение почти не меняется; практический минимум для маленькой клиники — таблица с датами вакцинаций и одно сообщение за неделю до срока. Аптеки при клинике нет или она ведётся отдельным юрлицом со своей кассой — тогда самый выгодный блок расчёта отпадает, и общая окупаемость уходит за полтора года. Врачи не ведут приём в системе — если карта заполняется на бумаге, а в программу вносится только сумма, автоматизировать нечего: сначала электронный приём, и это работа клиники на месяц-полтора, а не разработка.

Во всём остальном ветклиника автоматизируется проще человеческой: меньше ограничений на переписку, предсказуемый годовой цикл, товарная часть с понятной математикой. Общая логика очередности внедрения, одинаковая для обоих случаев, разобрана в обзорной статье про автоматизацию клиники.