Проектирование логики бизнес-процессов Битрикс24

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Проектирование логики бизнес-процессов Битрикс24
Средний
~2-3 дня
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1330
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    924
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    672
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    815
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    714
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1051

Сбой экземпляра бизнес-процесса — одна из самых частых жалоб администраторов Битрикс24. Задачи не двигаются, уведомления не приходят, а в журнале пусто. За годы проектирования БП разного масштаба мы выявили закономерность: 80% проблем закладываются ещё до открытия дизайнера — на этапе формализации логики. Правильно спроектированный процесс экономит до 40% времени ручной работы и исключает «зависшие» экземпляры. В статье описано, как этого добиться и что входит в услугу проектирования логики бизнес-процессов Битрикс24. Спроектированный бизнес-процесс работает в 3-4 раза стабильнее, чем созданный на скорую руку. Для типового процесса из 10 шагов экономия времени достигает 20 часов в месяц, что снижает операционные расходы примерно на 40 000 рублей ежемесячно.

Крупный системный интегратор подтверждает: «80% ошибок в бизнес-процессах закладываются на этапе проектирования». Именно поэтому мы уделяем основное внимание формализации, а не быстрой реализации.

Основные проблемы, которые решаем

Типичные ситуации, с которыми к нам приходят:

  • Процесс зависает на шаге ожидания — забыт таймер эскалации.
  • REST-вызов к внешнему сервису падает, и процесс не обрабатывает ошибку.
  • Уведомления уходят не тому адресату, потому что поле «Ответственный» на момент шага ещё не заполнено.
  • Параллельные ветки создают чрезмерную нагрузку на cron — агент CBPSchedulerService::OnAgent запускается каждую минуту, и при сотнях активных экземпляров система тормозит.

Каждая из этих проблем решается на этапе проектирования. Спроектированный процесс стабильнее импровизированного в 3-4 раза — это подтверждает наша практика.

Как спроектировать бизнес-процесс, чтобы он не зависал?

Проектирование на бумаге до реализации уменьшает количество ошибок в 3-4 раза. Наш подход включает четыре этапа.

  1. Формализация в BPMN. Рисуем блок-схему с обязательными элементами: старт, конец, ветвления, ответственные, таймеры, эскалации. Особое внимание — исключительным путям: что при 3-дневном молчании клиента, при отпуске ответственного, при ошибке платежа. Именно их забывают в дизайнере, и процесс зависает. Подробнее о нотации можно узнать в Wikipedia.

  2. Инвентаризация переменных. У процесса есть переменные экземпляра, параметры запуска, константы и поля сущности через Document. Заранее определяем, какие данные читаются, создаются и записываются обратно.

  3. Определение триггеров. Процессы запускаются вручную, по событию (изменение поля, смена стадии, добавление сущности) или по расписанию через агенты. Для событийных триггеров важна защита от повторного запуска при возврате на ту же стадию.

  4. Проектирование уведомлений. Уведомления адресуются по роли (ответственный, автор, группа). Типичная ошибка — уведомление уходит «ответственному», но поля «Ответственный» ещё нет. Явно прописываем цепочку адресации для каждого шага.

Кейс: процесс согласования договора (из нашей практики)

Наш клиент — производственная компания на 80 пользователей. Требовалось автоматизировать согласование договора в CRM: юрист → финансовый директор → генеральный директор. Первая версия, сделанная силами клиента, содержала три последовательных задания «Утвердить/Отклонить». При отклонении процесс завершался без возможности доработки — типичная ловушка.

Мы спроектировали и реализовали:

  • цикл «подача → согласование» с возвратом на доработку на любом этапе с комментарием;
  • таймер эскалации: если юрист не ответил за 2 рабочих дня — уведомление руководителю;
  • параллельное уведомление инициатору о статусе на каждом шаге;
  • запись итогового статуса в пользовательское поле сделки для отчётности;
  • автоматическое создание задачи юрисконсульту с файлом договора.

Реализация заняла 8 рабочих дней вместе с тестированием на тестовом окружении и деплоем. До этого процесс «висел» у каждого третьего договора — после внедрения отказов почти не стало. Закажите проектирование бизнес-процесса и получите стабильную работу.

Сравнение: спроектированный процесс vs «на коленке»

Параметр Спроектированный процесс Импровизированный в дизайнере
Ошибки на старте до 1 на 10 процессов 3-4 на 10 процессов
Время на отладку 1-2 дня до недели
Устойчивость к сбоям полная обработка исключений зависания при любом отклонении

Почему процессы в Битрикс24 тормозят?

Тяжёлые БП с большим количеством параллельных веток и REST-вызовами создают нагрузку на cron. Если агент CBPSchedulerService::OnAgent запускается каждую минуту, а активных экземпляров несколько сотен — это заметно. Проектируем с учётом нагрузки: ограничиваем параллельные активности, используем отложенные запуски.

Ограничения и подводные камни

Версионирование шаблонов. Запущенные экземпляры продолжают работать по старой версии. При изменениях в шаблоне старые процессы не обновляются. Приходится принудительно завершать их или мириться с двумя версиями одновременно. Мы всегда составляем план миграции.

REST-активности. Вызов внешних систем через REST требует обязательной обработки ошибок. Если сервис недоступен, процесс не должен зависать — нужны таймауты и повторные попытки.

Производительность. Параллельные ветки с вебхуками могут занять все ресурсы cron. Рекомендуем не более 3-5 параллельных активностей на процесс.

Что входит в услугу

  • Формализация процесса в BPMN с согласованием
  • Реализация в дизайнере Bizproc (шаблон + переменные)
  • Документация: описание шагов, переменных, исключительных ситуаций
  • Тестирование на тестовом окружении и перенос на продакшн
  • Обучение администратора (1 час)
  • Гарантия: 1 месяц поддержки после запуска

Сроки

Простой линейный процесс (5–8 шагов) — 2-4 дня. Процесс с ветвлением, эскалациями, интеграциями — 1-3 недели. Стоимость рассчитывается индивидуально после анализа задачи.

Чтобы оценить проект и получить точные сроки, свяжитесь с нами?

Берём в работу только те процессы, где видим реальную пользу для бизнеса. Получите консультацию — напишите нам.

Таблица: типичные ошибки и решения

Ошибка Причина Решение
Процесс завис на ожидании Нет таймера эскалации Добавить таймер с действием при срабатывании
REST-вызов упал Не обработан статус ошибки Использовать блок Try-Catch или условие по коду ответа
Уведомление не дошло Неверная адресация Привязать уведомление к роли или конкретному полю

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