Directual
Menu

Как построить LMS с 47 000+ студентов на Directual: кейс Evidpo

3 апреля 2023 г.

Узнайте, как Evidpo построила продвинутую LMS с автоматизированной обработкой документов, мощными базами данных, отлаженным процессом продаж и полной интеграцией между студентами, компаниями, бухгалтерией, отделом продаж и государственными органами — и всё это на Directual.

Как построить LMS с 47 000+ студентов на Directual: кейс Evidpo

Иногда для успеха нужен только правильный инструмент и много упорства. Когда в начале 2020 года мир переходил на онлайн-обучение, всё сводилось к поиску подходящего инструмента. В этом кейсе вы узнаете, как разработчик Evidpo, Михаил Михайлов, построил впечатляющую систему управления обучением, которая теперь насчитывает 1500+ бизнес-клиентов, 47000+ студентов и 475+ курсов.

Клиент

Evidpo — сервис профессионального образовательного обучения, с более чем 1500 клиентами-компаниями в различных отраслях, таких как строительство, безопасность и производство. Что отличает Evidpo — природа профессионального образования: каждый сертификат выдаётся государством и требуется по закону для определённых профессий. Проект стартовал в начале пандемии COVID-19, при этом почти 8 месяцев ушло только на получение лицензий и одобрений.

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

Сейчас Evidpo — процветающая обучающая платформа для десятков тысяч студентов, с автоматизированной выдачей сертификатов, отлаженным процессом продаж и тесной интеграцией с государственными сервисами. И всё это построено на no-code, силами небольшой команды citizen developers.

Этот кейс предоставлен Михаилом Михайловым, главным разработчиком платформы.

Задача

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

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

Каждый студент в среднем получает 12 разных документов по окончании курса. Это очень много бумажной работы.

Автоматизация обработки документов была нашей первой целью. Именно так мы пришли к no-code, поскольку это был единственный разумный вариант, который был бы одновременно быстрым и экономически эффективным. Такой проект был также в целом более управляемым, и достижение стадии MVP в сжатые сроки было реалистичным.

В конце концов, автоматизация обработки документов вручную требует большого объёма знаний. С подходом no-code/low-code этот барьер устраняется. Нам нужно было структурировать не только документооборот: каждую сущность процесса нужно было вплести в единый процесс, а это огромный объём работы и кода. В тот момент мы поняли, что no-code — это решение, которое поможет нам построить всё, что нужно.

Как вы узнали о Directual

Directual не был нашей первой выбранной no-code платформой. Сначала мы начали пробовать Make (тогда он ещё назывался Integromat). Я также стал участником ряда no-code сообществ, где люди помогают друг другу с общими проблемами. Это большая помощь. Ещё во времена пандемии no-code стремительно набирал популярность как дисциплина, и я постоянно видел упоминания о нём в новостной ленте.

Именно так мы наткнулись и на Directual: было видео, где Павел Ершов вживую создавал Telegram-бота и показывал всем, насколько легко этого достичь. Конечно, было интересно на это смотреть, и я решил попробовать Directual. С тех пор я с ним, хотя история чуть сложнее.

В тот момент мне также поручили другую задачу — создать систему контроля качества для отдела продаж. Идеальный тестовый проект для новой платформы, и он получился очень удачным. То, что раньше велось в Google Таблицах (которые совершенно не масштабируются), теперь стало неотъемлемой частью нашего бизнеса — построенной на Directual.

Технологии

  • Make — около 400 устаревших сценариев в настоящее время переносятся на Directual
  • N8N — использовался для хостинга, тоже отказываемся от него
  • Airtable — был нашим первым выбором для управления базой данных, отказываемся и от него, так как он больше не справляется с тем объёмом данных, который у нас есть
  • Creatium — фронтенд для сайта
  • Directual — бэкенд и фронтенд. Синхронизирует данные мгновенно по сравнению с Airtable, и отвечает всем требованиям для фронтенд-работы внутренних систем.

Что вы построили с Directual?

Много всего. На данный момент на нашей платформе 47000+ студентов, 725 курсов, 47 студентов и 1500+ бизнес-клиентов. Это полноценная система управления обучением, включающая автоматизированную обработку документов, CRM, систему контроля качества и пространства для создателей курсов. Давайте рассмотрим несколько вещей подробнее.

Система контроля качества для отдела продаж

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

Кабинет контроля качества с данными менеджеров по продажам на виду

Ранее вся эта система велась в Google Таблицах. Теперь всё это находится в Directual. Там есть карточки с журналами активности, ошибками, шагами, предпринятыми в рамках каждого конкретного взаимодействия с лидом, записями звонков, комментариями и множеством других параметров. Кроме того, каждое действие оценивается на основе его полезности, что помогает достигать KPI, сосредотачиваясь на самых важных этапах процесса продаж. Предоставление предложения (коммерческого предложения) в нужный момент важнее, чем перечисление ряда программ, которые могут заинтересовать клиента. Естественно, мы внедрили систему поиска дубликатов, потому что иногда попадаются похожие лиды с немного разными данными.

Есть также система отчётности, которая позволяет мгновенно видеть эффективность команды или отдельного её члена. Мы также внедрили автоматизированное «микрообучение» — если менеджер по продажам отстаёт из-за конкретной ошибки, которую он постоянно совершает (например, забывает предоставить предложение), чат-бот будет ежедневно давать ему короткую подсказку о том, как этого избежать, и напоминать о следующих шагах. Каждый менеджер по продажам работает над чем-то конкретным, соответствующим его навыкам, и в результате улучшает свою эффективность.

Автоматизация обработки документов

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

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

Сценарий, обрабатывающий обмен данными о курсах с Airtable

Опять же, каждый студент в среднем получает 12 документов по окончании курса. Если бы это делалось вручную, потребовалось бы более часа на ввод данных для одного человека. В нашем случае, как только регистрация завершена, сертификат тоже готов. Всё, что нужно сделать клиенту — пройти курс: цифровая подпись добавляется к сертификату, а справочный код отправляется в регулирующий орган. Мы одновременно печатаем оригинал сертификата и отправляем его клиенту. Готово! Не нужно даже хранить печатные записи — мы можем перепечатать сертификат в случае, если он был повреждён или потерян. Это экономит колоссальное количество времени. У наших конкурентов команды из 20+ человек занимаются только выдачей сертификатов, а у нас для этого всего 2 человека.

Система управления обучением

Сам сайт. Мы организовали категории курсов, пространства для создателей курсов, личные кабинеты студентов — всё. Весь процесс теперь упорядочен. Хотя предстоит ещё многое сделать, лучше уже, пожалуй, и не придумать. Обратите внимание, что ни я, ни моя команда не обладаем знаниями программирования — мы citizen developers.

Почему в качестве базовой технологии был выбран Directual?

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

Каждое новое дополнение, которое мы делаем, должно реализовываться быстро, поскольку наши конкуренты не менее заинтересованы в этом рынке. И масштабирование с Directual — абсолютное удовольствие. Ничего не тормозит, что просто спасение (это я про тебя, Airtable).

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

Что можно было бы улучшить?

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

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

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

Планы на будущее

Сейчас главный фокус — довести систему управления обучением до совершенства. Мы хотим личные кабинеты для каждого участника процесса. Мы также с нетерпением ждём интеграции OpenAI, чтобы помочь создателям курсов ускорить процесс составления материалов. У некоторых курсов есть похожие модули, и я постараюсь автоматически включать их в черновик, чтобы было меньше путаницы и быстрее выходил новый курс. Это очень важно, поскольку количество курсов — это тоже параметр масштабирования для нас. Чем больше у нас курсов, тем быстрее мы можем расти.

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

Огромное спасибо Павлу Ершову и Никите Навалихину, вы оба потрясающие. Спасибо.

Послесловие

Хотите узнать больше об этом кейсе? Напишите нам на hello@directual.com или присоединяйтесь к нашим сообществам — ссылки доступны в подвале страницы ниже.

Готовы собрать приложение своей мечты?

Присоединяйтесь к 22 000+ no-code-разработчиков на Directual и создавайте то, чем можно гордиться, — быстрее и дешевле, чем раньше. Начать просто благодаря визуальному UI разработки, масштабировать так же просто с enterprise-grade базами данных и бэкендом.