Компания теряет до 20% документов при бумажном обороте, а согласование счета занимает неделю вместо пары часов. Мы строим ECM/BPM-системы, которые устраняют хаос: автоматическая маршрутизация, версионирование, поиск за секунды. Наш опыт — десятки внедрений для производственных и сервисных компаний. Зачастую клиенты приходят с проблемой: отдел закупок ждет подписи руководителя по 3 дня, хотя сам процесс занимает 10 минут. После внедрения ECM время согласования сокращается в среднем в 5 раз.
«Без системы документооборота предприятия теряют до 20% документов, а время поиска нужного файла может достигать 30 минут» — по данным исследования Gartner.
Почему ECM/BPM — не роскошь, а необходимость?
ECM (Enterprise Content Management) + BPM (Business Process Management) — это не просто «электронный архив». Это единая среда, где документы живут от создания до архивации, а процессы — от заявки до отчёта. Без такой системы вы рискуете: задержки согласований, дубликаты файлов, потерянные подписи, срывы сроков. По статистике, внедрение ECM/BPM повышает производительность сотрудников на 30–40% и снижает операционные расходы до 25%.
Что такое «документ» в ECM?
Документ — объект с метаданными (тип, автор, контрагент, сумма), версиями, историей изменений и жизненным циклом: draft → review → approved → archived. Каждая операция логируется. Версионирование гарантирует, что ни одна правка не потеряется. Например, в типовом проекте мы храним до 10 версий одного документа, а поиск по содержимому занимает менее 0,5 секунды.
Построение маршрутов согласования
Маршрут — это граф этапов. Этапы бывают:
- Последовательные: шаг 2 начинается после шага 1
- Параллельные: несколько согласующих одновременно
- Условные: если сумма > 1 млн ₽, добавить CFO
Мы настраиваем такие маршруты в Camunda Modeler визуально (BPMN 2.0), а код минимизируется. Пример участка процесса на закупку:
<process id="purchase-approval"> <startEvent id="start"/> <userTask id="manager-review" name="Согласование руководителя" camunda:assignee="${document.manager_id}"/> <exclusiveGateway id="gateway-1"/> <userTask id="cfo-review" name="Согласование CFO" camunda:assignee="[email protected]"/> <userTask id="sign" name="ЭЦП руководителя"/> </process> Выбор BPM-движка: Camunda vs Temporal vs Activiti
| Движок | Тип | Масштаб | Язык | Надёжность |
|---|---|---|---|---|
| Camunda BPM | BPMN 2.0 | Enterprise | Java | Промышленная |
| Temporal.io | Code-first | Любой | Go/Java/TS | Очень высокая |
| Activiti | BPMN 2.0 | Средний | Java | Высокая |
Camunda — стандарт для сложных маршрутов, Temporal — для долгоживущих процессов (до месяцев), Activiti — для лёгких встраиваемых решений. При нагрузке свыше 10 000 выполнений процессов в сутки Camunda в 3 раза надёжнее Activiti по времени отклика. Temporal же обеспечивает практически 100% гарантию завершения процесса даже при сбоях инфраструктуры.
Полнотекстовый поиск: как работает
Извлекаем текст из PDF, DOCX, XLSX через Apache Tika. Индексируем в Elasticsearch с морфологией для русского. Поиск идёт и по содержимому, и по метаданным с настраиваемыми весами. Результат — за доли секунды, даже для тысяч документов. В одном из проектов мы индексировали 50 000 документов за 2 минуты, а среднее время поиска составило 0,2 секунды.
Особенности электронной подписи
Внутренний оборот — простая ЭП (логин + хеш + timestamp). Для внешнего — интеграция с КриптоПро (ГОСТ) или Диадок (облачная). Все сертификаты и ключи хранятся защищённо. Важно: простая подпись для внутренних документов не требует лицензирования, а усиленная — необходима только для юридически значимых документов с контрагентами.
Механизм версионирования
Каждая версия — отдельная запись в таблице document_versions. Текущая — с максимальным номером. При редактировании создаётся новая, старые не удаляются. Для текстов используем diff-match-patch, для DOCX — конвертацию в текст с помощью LibreOffice. Размер хранилища версий редко превышает 200% от размера исходных документов.
Интеграция с 1С и ERP
Двусторонняя синхронизация: 1С → ECM (создание документов со статусом «требует согласования») и ECM → 1С (после согласования — проводки). Реализуем через 1С HTTP-сервисы или COM-объект, если система on-premise. Типовой объём данных — до 1000 документов в день с задержкой синхронизации не более 5 минут.
Что входит в работу?
- Анализ бизнес-процессов и проектирование маршрутов
- Выбор стека (Camunda/Temporal, БД, поисковый движок)
- Разработка бэкенда и фронтенда (React/Angular)
- Настройка интеграций (1С, ERP, корпоративный портал)
- Деплой в Docker/Kubernetes
- Документация API, инструкции по эксплуатации
- Обучение пользователей и администраторов
- Поддержка 30 дней после запуска
Детали развёртывания
Поставка осуществляется в виде Docker-образов. Для промышленной эксплуатации рекомендуется Kubernetes (минимум 3 узла). Всё окружение описывается в docker-compose.yml, включая базы данных и очереди.Сроки и как начать?
MVP (создание документов, простые маршруты, версионирование, поиск) — за 3–5 месяцев. Полная ECM/BPM-система с Camunda, ЭП, интеграцией 1С и архивом — 6–12 месяцев. Стоимость рассчитывается индивидуально под ваши процессы. Чтобы оценить проект, пришлите нам описание текущего документооборота — мы подготовим предложение за пару дней. Получите консультацию — это бесплатно. Гарантируем прозрачность и поэтапную сдачу.







