Как связать между собой ваши бизнес-инструменты и извлечь максимум выгоды
Выбираем способ интеграции, который подойдёт вашему бизнесу
Все современные компании — в той или иной степени технологические. Каждая из них использует IT-инструменты — от пары-тройки в малом бизнесе, до десятков — в крупном. Каждый из них — отдельное программное решение или чащу — независимый сервис.В общей системе, решающей задачи бизнеса такие сервисы — как кубики Лего. Выходит, что всякий бизнес-процесс проходит через несколько таких сервисов-кубиков. Часть из них уже собрана — интегрирована между собой, как например форма сбора заявок на вашем сайте и CRM. Но при этом для каждого случая есть как минимум 2−3 способа построения связей.

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

Не всё ещё интегрировано

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

Например, ваша компания использует внутреннюю базу данных для обработки заявки. И каждый день кто-то из сотрудников вручную переносит накопившиеся заявки в БД. Вроде бы никаких проблем, просто теряем несколько рабочих часов в неделю. Но скоро выяснится, например, что если статус заявки изменился в CRM, то база данных об этом ещё не знает.

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

Что делать?

Большинство сервисов и приложений можно подключать друг к другу, используя API (Application Programming Interface — программный интерфейс приложения). Это специальный протокол, позволяющий программам общаться друг с другом, у каждой из них он свой.

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

Стоит их использование относительно недорого, а иногда есть и и бесплатные версии.

Интеграторы работают в относительной простой логике — если в CRM появилась новая запись о лиде, то надо добавить карточку в Trello. При этом передать статусы напрямую между вашей CRM и Trello скорее всего не получится.

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

В таких случаях можно описать логику вашего процесса и заказать интеграцию у профессионалов. Скорее всего это будет стоить дороже «коробочного решения» — но позволит упаковать часть бизнес-процесса «под капот». Результат очевиден — вырастет скорость процессов в компании, снизится влияние человеческого фактора, ценность клиенту будет предоставляться быстрее — а значит вырастет прибыль.

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

Думаю, в каждой компании есть хотя бы 1−2 процесса, которые стоит упаковать.

Что может автоматизация

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

Если программа или сервис, который вы используете имеет API (а он там точно есть), то мы можем автоматизировать этот процесс.

Есть некоторые оговорки:

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

Логика должна быть однозначной. Например, мы делали автоматизацию импорта товаров в магазин и «склеивали» несколько прайс-листов. Если один и тот же товар присутствует в двух прайсах, какую запись использовать для цены, наличия остатков, описания товара, картинки? (Правильный ответ: тот или другой прайс можно использовать в разное время и в разных процессов в зависимости от задач, которые нужно решить клиенту).

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

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

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

Например, интеграция может делаться так:

Сервис подбора жилья принимает заявки в CRM и использует базу данных для подбора предложений конкретному клиенту.

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

И CRM и база данных имели API. Мы составили сценарий интеграции — что передаем, по каким триггерам, как передаются данные из каждого поля, как передаются разные типы данных (локации, статусы, числа).

В CRM есть статусы и типы у заявки, в БД эти статусы и типы отличались. Клиент привел все что мог к общему формату, все было описано в таблице сопоставления.

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

Программист реализовал подключение по API к CRM и к БД, создал справочники по таблице сопоставления, описал логику в алгоритме.

По сценарию интеграции создали сценарий тестирования. После тестирования запустили интеграцию.

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

А значит уже можно автоматизировать сам подбор, а затем и отправку его результатов клиенту.

Какие есть недостатки у такого решения:

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

Могут измениться API у одного или обоих сервисов. Некоторые сервисы, в том числе и очень крупные и популярные иногда изменяют API без сохранения обратной совместимости. Такие случаи редки и мы поможем переехать на новую версию.

Итак, для успешного проекта нужно:

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