Доработка модуля расписания в Битрикс24 для ветеринарного центра
По мере роста бизнеса зачастую усложняется структура его процессов и связей между ними. Практика использования CRM со временем выходит за рамки стандартных возможностей, особенно при работе с несколькими филиалами и распределенной занятостью сотрудников. Доработка Битрикс24 позволяет привести корпоративный портал в точное соответствие с фактической моделью работы, что напрямую отражается на продуктивности и финансовых показателях.
Городской ветеринарный лечебно-диагностический центр № 1 в Санкт-Петербурге — пример именно такой ситуации. Он ведет прием в нескольких филиалах, специалисты работают по сменам, а расписание напрямую влияет на доступность записи, загрузку персонала и качество сервиса для владельцев животных.
Для управления расписанием и связанными процессами в организации используют Битрикс24. Существующая схема показала необходимость доработки планирования, с которой центр обратился к нам.
Исходная задача и ограничения штатного функционала
В процессе эксплуатации корпоративного портала стало понятно, что отдельные элементы планирования требуют корректировки с учетом структуры центра и распределенной занятости специалистов.
Существовало несколько критичных ограничений:
-
один сотрудник мог быть привязан только к одному филиалу — при реальной работе в нескольких клиниках;
-
расписания разных филиалов смешивались, создавая ошибки при записи пациентов;
-
интерфейс генерации графиков был перегружен и требовал самостоятельного ввода данных;
-
календарные элементы перекрывали другие поля формы и мешали использованию;
-
администраторы тратили время на навигацию вместо управления расписанием.
В сфере услуг любые накладки в расписании быстро превращаются в прямые убытки. Администраторы тратят больше времени на уточнения и переносы, у врачей появляются незапланированные окна или двойные записи в графике, а клиенты сталкиваются с ожиданием и отменами. Все это негативно влияет на повторные обращения и общую продуктивность.
Что было сделано
Ниже — разбор выполненных шагов и решений, реализованных в системе планирования. Описание структурировано по направлениям, чтобы было понятно, какие задачи решались и каким образом.
Работа специалистов в нескольких филиалах Битрикс24
Вопрос правильного распределения специалистов между филиалами — принципиален. Врачи ведут прием в разных клиниках в разные дни, и система планирования должна корректно отражать эту модель, чтобы не возникало ошибок при записи и составлении графиков.
Изначально сотрудник мог быть закреплен только за одним филиалом, что требовало обходных решений и усложняло планирование. В рамках проекта логику привязки специалистов привели в соответствие с фактической схемой использования.
Реализовали следующие изменения:
-
добавлена возможность привязки одного сотрудника сразу к нескольким филиалам;
-
обновлено отображение специалистов в расписаниях с учетом их распределения по клиникам;
-
синхронизированы механизмы записи пациентов и формирования графиков.
Врачи стали отображаться в расписаниях всех филиалов, где они ведут прием. Администраторы получили способ распределять нагрузку и составлять графики без дополнительных уточнений.
Разделение рабочих графиков по филиалам
Ранее график специалиста собирался в одном списке, независимо от того, в каком филиале он ведет прием. При работе в нескольких клиниках это быстро приводило к путанице: администратор видел все смены сразу и был вынужден каждый раз разбираться, где и когда врач действительно доступен.
Для устранения проблемы графики разделили по филиалам:
-
каждая смена привязывается к конкретному филиалу;
-
при просмотре расписания показываются только смены выбранной клиники;
-
запись пациента возможна только в рамках соответствующего филиала.
Планирование перестало требовать уточнений, а в расписании осталась только релевантная информация.
Глобальное обновление интерфейса «Генератора расписаний»
Выполнена большая комплексная переработка интерфейса генератора расписаний. Инструмент был пересобран на уровне структуры и логики взаимодействия, с пересмотром принципов внесения дат, времени и параметров смен.
В ходе доработки:
-
переработана структура интерфейса генератора;
-
внедрена визуальная сетка для формирования расписаний;
-
изменен способ задания смен и рабочих интервалов;
-
сокращено количество действий при создании и редактировании графиков.
Генератор переведен на визуальную модель формирования графиков. Параметры смен теперь задаются выбором в интерфейсе, а не заполнением полей с датами, временем и числовыми значениями. Процедура стала короче: при создании расписаний требуется меньше кликов, исчезли лишние переходы между экранами, а правки в готовом графике выполняются быстрее.
Улучшение работы с календарем и навигацией
В ходе доработок были скорректированы элементы интерфейса, связанные с работой календаря и навигацией по датам.
Кнопка «Сегодня»
В календарь добавлена отдельная кнопка быстрого перехода к текущей дате. Это упростило навигацию при работе с расписаниями и избавило от необходимости вручную прокручивать календарь при планировании на недели вперед.
Позиционирование всплывающего календаря
Всплывающий календарь имел фиксированные размеры и позиционирование. В отдельных сценариях, особенно на экранах с меньшим разрешением или при прокрутке страницы, он мог перекрывать элементы управления и поля ввода.
Что сделали:
-
выявили места, в которых календарь перекрывал элементы формы;
-
обновили алгоритм позиционирования: расположение рассчитывается динамически, с выбором свободной области экрана;
-
настроили слои и стили (z-index и визуальное отделение), чтобы календарь не конфликтовал с полями и кнопками.
Теперь всплывающее окно календаря открывается в свободной части интерфейса.
Исправления в карточках сделок
В разделе «Сделки» была исправлена ошибка, связанная с работой поля даты и времени.
В карточке сделки использовался визуальный календарь с возможностью перетаскивания даты и времени. При таком способе изменения значения поля в отдельных случаях сохранялись некорректно.
После доработки:
-
визуальный календарь с перетаскиванием удален;
-
изменение даты и времени выполняется через поля карточки;
-
новые значения применяются только после сохранения изменений.
Исправления устранили ошибки при фиксировании даты и времени в карточке сделки.
Краткие итоги
Выполненные работы привели систему планирования в состояние, при котором она поддерживает реальную нагрузку и структуру ветеринарного центра: несколько филиалов, сменную занятость специалистов и регулярные изменения графиков.
Практический эффект для бизнеса:
-
расписание формируется в единой базе, без расхождений между филиалами и фактической занятостью специалистов;
-
изменения в графиках не требуют дополнительной проверки всей цепочки связанных данных;
-
генерация и корректировка расписаний занимает меньше времени за счет сокращения операций и отказа от ввода параметров через формы;
-
ошибки, связанные с сохранением дат и времени, устранены на уровне логики работы интерфейса;
-
модуль легко масштабируется по количеству филиалов и сотрудников.
Общая сложность эксплуатации заметно снизилась: система требует меньше внимания, реже становится источником проблем и не отвлекает от управленческих задач.
Планируете внедрение Битрикс24 или уже используете систему в компании с отраслевой спецификой, сетью филиалов или сложной схемой занятости? Для получения максимальной отдачи стандартный функционал платформы нередко требует адаптации под реальные бизнес-процессы организации. За решением можно обратиться к нам в Integrator.Digital — мы специализируемся на доработке Битрикс24 под конкретные операционные требования и последующем сопровождении.