Битрикс 24 | Автоматизация процессов · Битрикс 24 | Нетиповые работы

Битрикс24 в облаке: white-label и разграничение прав для партнёров

Часто говорят, что облако накладывает ограничения на “хотелки”, однако мы в очередной раз смогли реализовать задачу, несмотря на облачный тариф.

156%Объем обработки заказов за 1 ч
200%Оборачиваемость средств
+8%Чистой конверсии

Контекст: почему клиент пришёл к нам

Клиент ранее работал с подрядчиком-фрилансером с платформы kwork. За время работы подрядчик реализовал несколько десятков задач “как понял”. По ходу развития бизнеса и необходимости в новых процессах подрядчик расширял, адаптировал свои ранние работы для заказчика. И всё было неплохо, но со временем процесс от постановки до реализации стал занимать критично много времени, например в момент когда мы были приглашены, запрос был не реализован в течении месяца. В общем, клиент “закончил” работать с ним и предложил начать с нами.

Задача: white-label Битрикс24 для партнёров

Была нестандартная задача. Его бизнес-модель предполагает работу с партнерами, у которых нет своего битрикс24, но есть возможности зарабатывать деньги для владельца бизнеса и для себя. Собственник бизнеса за годы работы выработал рабочую схему и как этап масштабирования выбрал путь работы с партнерами, предлагая им уже готовые каналы продаж и методику.

По этой причине было необходимо предоставить битрикс24 как бы в аренду или же по формату White-label. Нюансов было много, начиная с того, что очень сложная система прав должна была регулировать и отделять данные между партнёрами. Автоматизации для одних, не должны были быть у других и в целом они должны были быть разными и отрабатывать идеально. И это всё с учетом постоянного роста требований, возникновения новых, иногда прямо противоположных предыдущим задачам, а иногда и “ломающая” прежнюю выработанную логику работы, т.к компания масштабировалась семимильными шагами, штат разросся с некогда десятка сотрудников до 50-ти, которые работают в разных физических офисах.

Клиент не рассматривал переход на энтерпрайз тариф облачного битрикс24,, где уже “коробочно” поддерживается возможность нескольких филиалов в виду высокой стоимости и недостаточного колличества потребностей под энтерпрайз.

Итогом, стала задача по подготовке “цифровых рабочих мест” для компаний-партнёров. Такое рабочее место должно было сохранить прежнюю структуру и одобренный пул данных для такой компании. Пул довольно большой, поэтому для кейса, вкратце - данные были в разрезе полей, определенных контактов, компаний, определенных сделок, задач.

Решение: проектирование архитектуры

Заказчик признался, что не обладает навыками, необходимыми для составления ТЗ, просил сделать на это скидку (не в плане стоимости). Мы же сразу успокоили клиента и заверили, что всё будет достаточно интерактивно, чтобы даже, если вы ни разу не занимались подобным, вам было легко и просто корректировать нас.

До нас подрядчик успел немного подготовить почву, которую пришлось вспахать заново. Мы начали с проектирования системы. Мы начали формировать основные роли и понятия для такой задачи, маленький брейншторм и облако сущностей для задачи (часть бизнес-информации скрыта).

Импорт из документа

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

Цифровые рабочие места и наследование данных

После брейншторма мы определили коробочный функционал битрикс24 (облачного тарифа) как основным, вокруг которого мы всё и построим. Цифровые рабочие места - идеальный функционал для этих целей.

выдержка из документации битрикс24

Он позволяет работать как отдельно от сделок, так и сообща с ними предоставляя прямую связь. Было создано несколько рабочих мест, которые сначала стали фундаментом для компании-владельца бизнеса, а в последующем в них мы присоединили и партнёров.

Импорт из документа

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

Импорт из документа

Автоматизации и синхронизация данных

Большое колличество автоматизаций на разных стадиях каждого из элементов (сделка, ОД, Логистика и Финансы), которые осуществляют слежку за правильным заполнением полей, соблюдение сроков поставки, логикой сверки прибыли и маржинальной стоимости товаров по ходу всего времени жизни сделки. Важно, что ранее сделка была лишь в 1 интерпретации и одновременно содержала все стадии (а их более 20 шт). Так, что даже широкоформатный монитор всё равно не отображал их полностью и приходилось горизонтально скролить для просмотра, к тому же, само название стадии всё равно оставалось невидимым, т.к не влезло и приходилось наводиться для просмотра

Импорт из документа

В каждом рабочем месте есть свои автоматизации, часть из них направлена на автоматическую синхронизацию данных по каждому месту. Внесение изменений, например по ходу жизни сделки наследуются в каждую из сущности: в сделку, в рабочие места “Финансы” и так далее. Например: по ходу сделки финансисты произвели необходимые расчёты и заполнили соответствующие поля, делали они это на довольно позднем этапе, соответственно сейчас они делают это 1 раз и эти значения проставляются в каждом месте, таким образом открыв эту же сделку в виде разных сущностей мы видим одинаковые данные, причем каждая сущность самостоятельная и может работать отдельно при необходимости. По ходу развития проекта такая архитектура часто спасало ситуацию, сильно облегчив работу с сущностями как отдельные, а не как 1 сделка.

Импорт из документа

Заказчик не дал разрешение на публикацию некоторых бизнес-процессов, но их структурный вид мы приведем на примере 1 автоматизации:

Импорт из документа

Этот пример прекрасно показывает, как в рамках всего лишь 1 автоматизации существует огромное количество условий.

Контроль оплат и подсветка нужных карточек

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

Впоследствии мы усилили проверку таких элементов на оплату. Дополнительным вызовом стала потребность заказчика в “подсветке” нужных карточек по определенной логике. В рамках старой логики, когда это были сделки было очень сложно без “провалиться в конкретную карточку”. С новой логикой стало проще, но не сильно легче, да, карточки консолидировались в рамках “1 воронки”, но их так много, что всё равно требуется провалиться в каждую, чтобы найти нужную.

Заказчик объяснил свой "идеальный мир", как "было бы здорово, если бы она была другим цветом" - мы это услушали. Для читателей, кто подумал про поиск - к сожанию, обычный поиск не поможет, поскольку значение для поиска содержалось буквально в каждой карточке, а нам нужно было фильтровать по условиям, чего фильтр в поиске битрикс24 не может.

Однако для нас такие задачи - вызов и мотивация реализовать с минимальными усилиями. На маркетплейсе готовых решений мы нашли всего 2 похожих модуля, однако они почти предоставляли необходимое, но не до конца, поэтому для заказчика мы реализовали новое расширение в его браузере для работы с карточками. Результат на скриншоте ниже:

Импорт из документа

Карточки с определенными условиями стали подсвечиваться. Да, это работает только для того, у кого установлено расширение, это не какой-то продукт, который можно продавать, однако и цели у нас были иные - закрыть потребность в явной идентификации карточки на объеме. Если потребуется другому сотруднику это видеть - установка в 1 клик и всё работает. Заказчик остался доволен.

Импорт из документа

Результаты: было → стало

Было

Стало

1

Сделка велась в рамках стандартной сущности “сделка”. Велась от 1-ой до последней стадии.

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

2

25 стадий в 1 воронке, все работали со сделкой, иногда изменения сотрудника мешали другим. Внесение изменений сопровождалось предупреждением других сотрудников.

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

3

Было порядка 20 бизнес процессов, которые “лежали” в рамках сделки. Часть из них работала при изменении, а изменения часто выполнялись практически одновременно или почти сразу после других изменения в купе с тем, что некоторые автоматизации ставили сделку на “паузу” для выполнения определенных действий в определенный день сотрудники с целью не сломать автоматизацию не выполняли действия, а просто запоминали дату, когда это нужно было сделать.

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

4

Карточки (элементы смарт-процесса) ранее нужно было выслеживать. Нужно было проваливаться внутрь, чтобы опрееделить нужную.

Карточки подсвечиваются

Нашли в кейсе похожее на вашу задачу?

Расскажите, что хотите автоматизировать — покажем, как это решается, и посчитаем экономику.

Обсудить задачу
Запустить пилот

Покажем экономику до того, как вы скажете «да»

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

Смотреть кейсы