ПРОЕКТ

Программное обеспечение для заказа услуг для существующих CRM-систем

Разработка индивидуального ПО, CRM-модуль заказов, ПО для планирования встреч, Управление заказами, Интеграции REST API, Ролевой доступ, Адаптивные веб-интерфейсы

  • Сфера: Профессиональные услуги
  • Чехия Местоположение: Чехия
  • Срок реализации: 16 недели
  • Технологии: PHP, JavaScript / TypeScript (Node.js)
4+ месяца

Эта компания по управлению услугами тратит много времени на координацию встреч с клиентами, назначения сотрудников и статусов заказов в существующей CRM-системе. ПО для заказа услуг добавляет эти функции в CRM, не заменяя ее. Оно объединяет данные о встречах и клиентах в единый процесс заказа, а администраторам, пользователям и сотрудникам предоставляет адаптивные панели для управления заказами и уведомлениями. Решение призвано сократить ручную координацию в процессах заказов клиента.

Кратко

Проблема

Клиент управляет заказами и встречами в существующей CRM-системе.

Решение

Решение стало модулем заказа услуг, интегрированным с существующей CRM-системой, ролями, правами и API.

Результат

Модуль позволяет сохранить процессы заказов в существующей CRM-системе.

История клиента

Клиент - чешская компания по управлению услугами. Через существующую CRM-систему она координирует клиентов, сотрудников, техников и сервисные заявки.

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

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

Решение создано в виде отдельных панелей администратора, пользователей и сотрудников. Управление заказами объединено со счетами и резервированием ресурсов.

Уведомления и API-интеграции остались частью структуры CRM.

Клиент хотел

  1. Управлять заказами, обращениями, задачами, продажами, счетами и сервисными заявками.
  2. Объединить внутренние системы, сторонние сервисы и внешние платформы.
  3. Предоставить пользователям ролевой доступ через отдельные интерфейсы.
  4. Обеспечить удобную работу на компьютерах, планшетах и мобильных устройствах.

Почему готовое ПО не подошло

Индивидуальный модуль подошел существующей кодовой базе CRM, ролям, правам и панелям. Он также объединил управление заказами с выставлением счетов и резервированием ресурсов.

Обзор проекта

Решение создано вокруг существующей CRM-системы, а не как отдельная платформа заказов. Laravel 11, MySQL и Nwidart Modules позволили сохранить функции заказов в текущей структуре приложения.

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

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

Особое внимание уделено выставлению счетов, резервированию ресурсов и WebSockets. REST API связывает модуль с внутренними системами и внешними сервисами.

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

Позже также появилась возможность добавлять индивидуальные CRM-модули и API-интеграции.

Основные реализованные функции

  • Панель заказов с ожидающими встречами
  • Управление встречами клиентов
  • Управление статусами заказов
  • Выбор сотрудников и ресурсов
  • Адаптивные формы встреч
  • Ролевые панели администратора, пользователя и сотрудника
  • Уведомления о заказах в реальном времени
  • Функции счетов и истории изменений
  • Интеграции REST API и webhook

Можно добавить

+ Отслеживание счетов + Отслеживание истории изменений + Индивидуальные CRM-модули + API-интеграции

Кому еще подойдет это решение

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

Компания с выездными работами

Задача Она координирует клиентов, техников, назначения, встречи и сервисные заявки.
Как помогает решение Решение связывает заказы, панели сотрудников, статусы и уведомления с существующей CRM-системой.

Компания по управлению обращениями

Задача Она управляет заявками, работой сотрудников, встречами и записями клиентов в соответствии с бизнес-процессами.
Как помогает решение Решение добавляет ролевое управление заказами, не меняя текущую CRM-систему.

Технологический стек

PHP

Разработка CRM-приложений

PHP поддерживает существующее CRM-приложение и его интеграции.

JavaScript / TypeScript (Node.js)

Поддержка CRM-модулей

JavaScript и TypeScript поддерживают CRM-модули и связанные сервисы.

Python

Поддержка сервисных функций

Python поддерживает вспомогательные функции, используемые CRM-сервисами.

Laravel 11

Система CRM-модулей

Laravel 11 обеспечивает структуру приложения модуля заказов.

MySQL

Хранение данных CRM

MySQL хранит заказы, встречи, клиентов, назначения, статусы и конфигурацию.

Nwidart Modules

Модульная структура CRM

Nwidart Modules помогает организовать функции заказов и дополнительные функции CRM в виде модулей.

WebSockets

Уведомления о событиях заказов

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

REST APIs

Связи между системами

REST API связывает функции заказов с внутренними системами и внешними сервисами.

JSON

Обмен данными через API

JSON передает данные между модулем и связанными сервисами.

PDF

Работа с документами требований

PDF поддерживает требования, используемые в рабочем процессе CRM.

Интеграции

Existing CRM

Заказы, клиенты, назначения сотрудников, статусы заказов, роли и права остаются связанными с существующей CRM-системой.

REST APIs and webhooks

Данные заказов и CRM могут передаваться между внутренними системами, сторонними сервисами, webhook и внешними платформами.

Invoicing

Управление заказами может связывать записи о встречах и услугах с отслеживанием счетов.

WebSockets

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

Результат

Ожидающие заказы видны менеджеру услуг

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

Это дает менеджеру услуг ясное представление о заказах, клиентах и записях сотрудников.

Как это работает

  1. В списке заказов отображаются заказы услуг и ожидающие встречи.
  2. Фильтры статусов распределяют заказы по текущему статусу.
  3. Записи клиентов, назначения сотрудников, время встреч и статусы заказов отображаются вместе с заказом.
  • Управлять ожидающими заказами
  • Обновлять статус заказа
  • Просматривать встречи клиентов
Панель заказов с ожидающими встречами

Панель заказов с ожидающими встречами

Функции этого экрана
Управлять ожидающими заказами Система управления заказами Обновлять статус заказа Управлять встречами клиентов

Пользователи управляют встречами через процесс CRM

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

Адаптивная верстка поддерживает экраны компьютеров, планшетов и мобильных устройств.

Как это работает

  1. Форма содержит информацию об услуге, данные встречи и сведения о клиенте.
  2. Выбор ресурсов связывает встречу с зарезервированными ресурсами.
  3. В записи заказа отображаются его подтверждение и статус.
  • Изменять процесс заказа
  • Управлять встречами клиентов
  • Резервировать ресурсы
Совет: Адаптивная форма позволяет планировать встречи на компьютерах, планшетах и мобильных устройствах.
Форма встречи пользователя

Форма встречи пользователя

Функции этого экрана
Изменять процесс заказа Система управления заказами Управлять встречами клиентов

Сотрудники получают обновления назначенных заказов

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

Как это работает

  1. В списке назначенных заказов отображаются заказы услуг, назначенные сотруднику.
  2. Данные встреч и статусы заказов отображаются на панели сотрудника.
  3. WebSockets предоставляют уведомления о событиях заказов.
  • Просматривать назначенные заказы
  • Отслеживать статусы встреч
  • Получать уведомления о заказах
Панель сотрудника с уведомлениями о заказах

Панель сотрудника с уведомлениями о заказах

Функции этого экрана
Управлять ожидающими заказами Назначать сотрудников по местоположению

Администраторы управляют модулем и его подключениями

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

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

Как это работает

  1. На панели отображаются существующие роли, права и конфигурация заказов.
  2. Статусы счетов и время изменений заказов поддерживают дополнительные функции CRM.
  3. В данных API-подключения хранятся настройки для подключенных систем и сервисов.
  • Настраивать CRM-модули
  • Отслеживать счета
  • Отслеживать историю изменений
  • Создавать API-интеграции
Примечание: Дополнительные модули расширяют управление заказами счетами, историей, индивидуальными функциями CRM и API-подключениями.
Настройки модуля администратора

Настройки модуля администратора

Функции этого экрана
Настраивать CRM-модули Отслеживание счетов Отслеживание истории изменений Создавать API-интеграции

Что дает решение

С помощью этого решения компания по управлению услугами может:

  • Управлять ожидающими заказами и встречами клиентов в существующей CRM-системе.
  • Назначать сотрудников и резервировать ресурсы в процессе заказа.
  • Предоставить администраторам, пользователям и сотрудникам отдельные ролевые панели.
  • Отправлять уведомления о событиях заказов через WebSockets.
  • Связывать функции заказов со счетами и внешними сервисами.
  • Использовать интерфейс заказов CRM на компьютерах, планшетах и мобильных устройствах.

В итоге

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

FAQ

Думаете о создании похожей системы? Ознакомьтесь с ответами ниже и узнайте, как может быть устроен модуль заказа услуг на базе CRM.