10.05.2020

Написать crm систему самому. Как я начал разрабатывать CRM-систему


CRM система (от англ. Customer Relationship Management) - это система управления взаимоотношений с клиентами, такие системы помогают вести учёт клиентов, фиксировать моменты коммуникаций с ними, что помогает поддерживать диалог с клиентом и плавно подводить его к очередной покупке вашей услуги. Когда количество клиентов велико, индивидуального подход к каждому вашему клиенту становится невозможным без автоматизации процесса.

Стоимость разработки CRM системы

Срок разработки от 2 недель.

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

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

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

Основные функции CRM

  • Хранение контактной информации о клиенте.
  • Настройка предпочтений клиента.
  • История заказов клиента.
  • Управление менеджерами.
  • История общения менеджера с клиентом (время контакта и суть разговора).
  • Выставление коммерческих предложений в вашем дизайне.
  • Формирование счёта на оплату в формате pdf, xlsx.
  • Расчёт gross profit заказов, задолженность и прогноз поступлений.
  • Рассылки по SMS и e-mail.
  • Планирование дел, создание напоминалок.
  • Ежедневное резервное копирование.

Отличие нашей CRM от коробочных и других SaaS решений

Наши CRM созданы по индивидуальному заказу и обладают тем функционалом, который действительно нужен. Есть множество решений с огромными возможностями, но, как правило, 90% опций для вас будет избыточно, а 10% нужных функций будут отсутствовать. Если ваш сайт находится у нас на обслуживании, то в CRM можно сделать интеграцию с вашей товарной базой и формировать коммерческие предложения, используя карточки товаров.

Интерфейс CRM

Интерфейс нашей CRM - строгий и практичный, напоминает популярную программу ведения учёта 1С. Перетаскивание окон, сохранение форм, типовые элементы управления реализованы с использованием фреймворка jQuery UI, который в последнее время стал промышленным стандартом. Интерфейс системы привычный и не требует изучения.

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

Сегодня на рынке существует большое количество CRM-решений (в том числе "псевдо" CRM-систем), которые создаются на базе различных CMS, складских и бухгалтерских программ. Просмотрев иной раз десяток таких систем, определенная часть бизнесменов приходит к выводу, что на рынке не существует идеального решения для их задач и задумывается о написании CRM-системы для себя с "нуля". Эта статья посвящена именно таким людям, которые уже решились на этот смелый поступок или только начинают его обдумывать.

Большой опыт внедрения CRM-систем в российских компаниях позволяет мне выделить несколько ключевых аспектов среди причин, почему не стоит писать CRM-систему с "нуля".

Команда CRM-проекта

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

Для работы над проектом Вам потребуется как минимум 3 человека: архитектор решения , программист , дизайнер-верстальщик . Если к тому же Вы хотите, чтобы в созданной программе было удобно работать не только Вашему программисту, но и другим сотрудникам - Вам будет необходим специалист по юзабилити . А для того, чтобы Вам было комфортно работать в программе и не приходилось звонить программисту с бесконечными просьбами "исправь тут баг " и вопросами "что это за отладочное сообщение выскочило? ", включайте в команду тестировщика . Итого: для серьезного проекта необходимо 5 человек.

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

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

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


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

Время реализации CRM-проекта

Время является важным фактором в любом проекте, и IT-проект не исключение. При планировании проекта очень важно четко обозначить сроки реализации и этапы проекта. Также обязательным условием является фиксирование контрольных точек проекта. Если Вы не будете контролировать ход проекта, то он может затянуться на месяцы, а в некоторых случаях и на годы.


Если Вы не специалист в IT-сфере, то в 99% случаев от своих сотрудников Вы будете слышать одно и то же: "Я делаю" и далее тысячи оправданий - почему сроки проекта затягиваются: "Я кнопку добавил красивую", "Я ускорил работу программы", "Я усовершенствовал модуль заказов". Ваши сотрудники отчетливо понимают, что чем дольше они работают над проектом, тем дольше они будут работать у Вас и получать больше денег.

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

Документация

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

Каждый программист глубоко в душе уверен, что его код настолько красив, прозрачен и безупречен, что никакая документация не требуется. А работать в программе может даже ребенок - "Зачем тут что-то еще документировать? У нас идеальная программа ". В современных IT-компаниях эту обязанность возлагают на технических писателей, которые описывают программный код, а также подробно документируют функциональность готовой программы.

Опыт внедрения CRM-системы

Еще один немаловажный аспект при разработке корпоративной информационной системы - положительный опыт внедрения проектов. Этот опыт нельзя купить, он накапливается только в процессе работы. Соответственно, при разработке системы Ваша проектная команда будет неоднократно наступать на одни и те же грабли, будут бесконечно "изобретаться велосипеды" и т.д. В результате предприниматель может получить совсем не то, что хотел. При этом предъявить претензию будет некому - "Мы же все вместе работали. Хотели как лучше, а получилось как всегда ". Преимуществом сотрудничества с IT-компанией как раз и является получение положительного опыта внедрения аналогичных проектов.

Риски CRM-проекта

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

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


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

С 2008 года я занимаюсь программированием, изначально я разрабатывал сайты. Но мое мнение о сайтах сейчас не лучшее, с точки зрения разработки, обязательно напишу об этом статью. А пока вернусь к тому, как я начал разрабатывать CRM.

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

Началось все с выбора оформления, так как сам я больше люблю разработку и максимально предпочитаю не открывать Фотошоп и ни в коем случае не верстать (благо 8 лет опыта разработки позволяет отойти от верстки), то я выбрал уже готовый шаблон админки, и начал разрабатывать свой модуль CRM на базе фреимворка Yii2.

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

Далее были созданы два модуля: сбор лидов и контакты, они очень базовые и имеют самые стандартные поля: ФИО, email, телефон, комментарий - то, что может быть общим во всех проектах, остальное можно добавить индивидуально.

После я решил, что будет хорошо иметь логирование действий пользователей. Это можно в дальнейшем учитывать в аналитике. Как работают менеджеры компании, куда заходят, какие действия выполняют, в какое время самая высокая активность. Модуля аналитики в базе нет, так как всем нужна своя аналитика, но фундамент уже заложен. Говоря о логировании, были также добавлены в админку почтовые логи - заголовки от работы SMTP и раздел для отслеживания попыток авторизации в системе, где записывается логин, время и ip адрес. Полезно, когда данная информация на виду, можно чуть-что, заблокировать ip, чтобы душа была спокойна.

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



Эти задачи решаются в рамках систем управления взаимоотношениями с клиентами - CRM-систем (Customer Relationship Management). CRM-система позволяет предприятиям оптимизировать взаимодействие с клиентами, создать эффективный механизм управления маркетингом, продажами и сервисом, а также решить ряд фундаментальных вопросов, в частности, создать единый источник информации о клиентах, оптимизировать работу sales-подразделений, осуществлять cross-sell/up-sell по всей клиентской базе и многое другое.

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

Преимущества внедрения CRM-системы

Рост продаж за счет эффективного взаимодействия с клиентами
Снижение внутренних издержек

Эффективное управление трудовыми ресурсами

Доступ к информации о бизнес-процессах предприятия в любое время

Более эффективный финансовый учет и документооборот

Учет каждого взаимодействия с клиентом

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

  • сокращение цикла продаж в среднем на 10-15% и повышение процента выигранных сделок до 10%;
  • сокращение времени на выполнение рутинных операций на 25-30%;
  • повышение средней прибыльности продаж на 15-20%;
  • повышение точности прогнозирования продаж до 99%;
  • снижение издержек на продажи, маркетинг и последующую поддержку клиентов на 10-30%;
  • увеличение процента перекрестных продаж, в том числе через отдел поддержки клиентов, на 5-10%.

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


© 2024
newmagazineroom.ru - Бухгалтерская отчетность. УНВД. Зарплата и кадры. Валютные операции. Уплата налогов. НДС. Страховые взносы