Корпоративные приложения КС-Консалтинг
Ситуация
«КС-Консалтинг» уже более 20 лет занимается построением корпоративных систем электронного документооборота и управления бизнес-процессами.
Офис компании находится в Барнауле, однако она работает с клиентами из различных городов России и зарубежья. Среди наиболее известных из них Правительство Алтайского края, Законодательное Собрание Новосибирской области Администрация Владивостока, «Газпром Кыргызстан», «Татнефть», Горнолыжный курорт «Манжерок», «Аэропорт Горно-Алтайск». «КС-Консалтинг» внедряет и развивает как партнерские продукты, так и собственные решения.
Поскольку создание приложений «с нуля» — слишком трудоемкий процесс, «КС-Консалтинг» использовала различные технологии для его ускорения и автоматизации. Долгое время опыт разработки в «КС-Консалтинг» был связан с C#, VB.net и продуктами Microsoft. На основе такого стека технологий компания начала разрабатывать систему «Ведок», предназначенную для управления задачами и документами, учета клиентов и договоров.
Планировалось выпустить простую программу для проектов с небольшим бюджетом. В таких случаях у заказчиков нет специфических задач (например, связанных с юридически значимым документооборотом или распознаванием отсканированных документов), поэтому внедрения многофункциональной СЭД не требуется.
Сперва для создания «Ведок» использовался Visual Studio LightSwitch (модуль для быстрой разработки корпоративных приложений в MS Visual Studio). В 2018 году, когда уже около 30% функциональности первого макета было реализовано, в «КС-Консалтинг» начали искать технологии на замену, поскольку Microsoft планировал прекратить поддержку Visual Studio LightSwitch.
Основными критериями выбора были гибкость, кроссплатформенность и низкая «стоимость входа». В первую очередь были рассмотрены продукты на привычных технологиях: MS Power Apps, Radzen и так далее. Все они либо не устраивали по стоимости, функциональности и гибкости, либо были намертво привязаны к Azure и другим технологиям Microsoft. Для разработки «легких» и недорогих решений это категорически не подходило. А когда в «КС-Консалтинг» решили не ограничивать себя C# — выбор пал на CUBA Platform и CUBA Studio (сейчас Jmix и Jmix Studio).
«Для нас сбалансированность функциональности платформы оказалась практически идеальной. С одной стороны, есть все базовые функции, необходимые в разработке бизнес-приложений: средства администрирования, логирование, настройка пользователей и прав, богатый набор «контролов» для стандартного UI, генератор отчетов и т.д. С другой стороны — эта базовая функциональность никак не привязана к определенной предметной области и не навязывает шаблонов бизнес-логики. Также порадовала изначальная кроссплатформенность приложения, разработанного на платформе. Отдельно отметим большой набор дополнений практически на все случаи жизни. Мы используем Reporting, BPM, WebDAV, Charts, Full Text Search, Dashboards, Global Events. В ближайшее время задействуем IMAP, IDP и LDAP. В Studio для нас самое полезное — конструкторы (конструктор данных, конструктор экранов, конструктор ролей пользователей) и автоматическая генерация скриптов обновления БД. Все это экономит очень много времени при разработке. Несмотря на непривычный для нас стек технологий, базовое изучение платформы прошло очень легко. Она прозрачна и интуитивно понятна».
Генеральный директор «КС-Консалтинг» Андрей Балабанов.
Решение
Система для управления документами и задачами «Ведок» Платформы CUBA заметно ускорила процесс разработки.
В январе 2019 года решение начали использовать сотрудники «КС-Консалтинг» для автоматизации управления документами и задачами внутри компании, в июне 2019 года продукт получил свидетельство о регистрации. В целом «КС-Консалтинг» оценивает время создания «Ведок» в 1,5 человеко-года, при этом одновременно на проекте были задействованы не более двух специалистов.
Система включает в себя следующие функции:
- Управление поручениями, их постановка, обсуждение и контроль сроков исполнения.
- Автоматизация бизнес-процессов и настройка маршрута движения документов.
- Учет клиентов и поставщиков в единой базе, надежное хранение данных, быстрый поиск и импорт из Excel, CSV, XML.
- Контроль продаж, мониторинг статуса и оплаты сделок, закрепление за каждой ответственного менеджера.
- Учет входящих и исходящих писем и документов.
- Анализ эффективности работы компании, представление в форме отчетов и графиков результатов всей компании и отдельных сотрудников.
На сегодняшний момент «КС-Консалтинг» и ее партнеры уже провели несколько внедрений системы «Ведок» у клиентов. В частности, в 2020 году она запущена в эксплуатацию в компании «Алтай-Пригород», которая занимается пригородными железнодорожными перевозками в Алтайском крае.Поскольку специалистам «КС-Консалтинг» понравился опыт работы с CUBA при создании «Ведок», платформу решили использовать и в других проектах.
Результат
Поскольку специалистам «КС-Консалтинг» понравился опыт работы с CUBA при создании «Ведок», платформу решили использовать и в других проектах. Один из них — заказная разработка приложения для компании, производящей профлист.
Разработка этого приложения заняла около 2,5 человеко-месяцев, в проекте участвовало два сотрудника. С июля 2020 года решение успешно эксплуатируется, планируется расширение функциональности. Созданное «КС-Консалтинг» приложение позволяет:
- Вести номенклатуру продукции.
- Вести прайс-листы с несколькими уровнями цены для различных категорий клиентов и регионов.
- Автоматизировать расчеты дилерских цен и перерасчеты прайса.
- Ускорить оформление заказов на производство продукции с учетом их специфики (различные длины, толщины, покрытие и количество изделий одинаковых форм-факторов).
- Включать в заказ сопутствующие товары: соединительные элементы, крепеж и т.п.
- Автоматизировать формирование наряд-заказов на производство с учетом даты выполнения и технологических особенностей процесса (продукция одного форм-фактора производится в порядке от большей длины изделия к меньшей).
- Формировать расписание доставки продукции, распределять по автомобилям подтвержденные заказы с учетом габаритов изделий и параметров автомобилей.
- Обслуживать несколько производственных площадок единым отделом продаж.
«Сейчас уже точно можно сказать, что в платформу мы влюбились, она позволила ускорить процесс разработки минимум в три раза. Взаимодействие с командой CUBA очень комфортное. Все основные вопросы оперативно решаем через форум».
Генеральный директор «КС-Консалтинг» Андрей Балабанов.