Skip to content

Описание объекта интеллектуальной собственности

Программный комплекс «NARMAK»


Полное наименование: Программный комплекс автоматизации управления производственным предприятием «NARMAK»

Краткое наименование: Narmak ERP

Версия на дату оценки: 2.0

Дата первого ввода в эксплуатацию: 2020 год

Дата оценки: 28 февраля 2026 года

Правообладатель: [Наименование компании]


1. Назначение программного комплекса

Программный комплекс «NARMAK» (далее — ПК «NARMAK» или Система) предназначен для комплексной автоматизации управления производственным предприятием. Система охватывает весь операционный цикл предприятия: от управления производством и складом до контроля финансов, взаимодействия с контрагентами, управления персоналом и интеграции с маркетплейсами.

Основные цели Системы:

  • сокращение операционных издержек за счёт автоматизации ручных процессов;
  • повышение точности управленческого учёта и финансовой отчётности;
  • обеспечение сквозной прозрачности производственных и логистических процессов;
  • интеграция всех подразделений предприятия в единое информационное пространство;
  • ускорение принятия управленческих решений на основе актуальных данных в режиме реального времени.

2. Состав программного комплекса

ПК «NARMAK» состоит из серверной части (включая вспомогательные сервисы microservices/ в репозитории backend), набора веб-приложений (Nx Monorepo) и PWA для складских операций — как единого комплекса (подробнее сводный документ для оценщика, § 2.2).

2.1. Серверная часть (Backend API)

Серверная часть реализует бизнес-логику системы, управление данными и предоставляет программный интерфейс (API) для клиентских приложений.

  • Язык программирования: Python 3.10+
  • Веб-фреймворк: Django 5.1.4
  • API: Django REST Framework 3.15.2
  • Протоколы: REST API (HTTP/HTTPS), WebSocket (Django Channels / Daphne)
  • СУБД: PostgreSQL
  • Брокер сообщений / кэш: Redis
  • Асинхронные задачи: Celery 5.2.3
  • BPM-движок: Camunda (интеграция через Django-Camunda)
  • Шина данных: Apache Kafka

2.2. Веб-приложение (Frontend Web)

Веб-интерфейс системы реализован как Nx Monorepo и включает шесть самостоятельных приложений для разных ролей пользователей:

ПриложениеНазначение
main-officeОсновное рабочее место сотрудника офиса: все модули управления
warehouse-workerМобильный интерфейс для складских работников
counterparty-officeЛичный кабинет для контрагентов (клиентов и поставщиков)
wow-x-officeСпециализированное рабочее место WOW-X
positive-brandsУправление брендом Positive Brands
narmak-web-siteПубличный сайт компании
  • Фреймворк: Angular 18.0.0
  • Архитектура: Nx Monorepo, Feature-Based Architecture
  • Управление состоянием: Akita 8.0.1
  • UI-библиотеки: PrimeNG 17, Taiga UI 3, Bootstrap 5
  • Визуализация: Chart.js 4, ApexCharts 3, D3.js 7
  • Работа с документами: jsPDF, XLSX, Docx

2.3. Мобильное приложение

Мобильное приложение для складских работников и сотрудников производства обеспечивает доступ к основным функциям системы с мобильных устройств (смартфоны, планшеты). Реализовано на базе Progressive Web Application (PWA) на основе приложения warehouse-worker.

2.4. Вспомогательные сервисы и расшифровка функционала для оценки

В состав исходного кода backend включён каталог microservices/ (Telegram-бот, AI-ассистент, обработка PDF и др.); они входят в описываемый программный комплекс совместно с основным Django-приложением — см. § 2.2.4 сводного документа.

Для оценщика НМА: табличная расшифровка модулей по полям «назначение — объекты — операции — роли — входы/выходы — связи», базовый контур платформы (users, vocabulary, product, stock, API), матрица «модуль × клиентское приложение», сквозные бизнес-процессы и границы объекта приведены в § 2 сводного документа. Настоящий файл сохраняет краткий перечень модулей; нормативные требования к функциям — в ТЗ и § 3 сводного документа.


3. Функциональные модули

ПК «NARMAK» включает 17 предметных функциональных модулей (ниже), реализованных на уровне серверной части (44 backend-приложения на Django) и клиентских приложений. Сквозная основа (пользователи, справочники, номенклатура, складской учёт, линии API /api/v2/ и /c-api/v1/) описана в § 2.3.0 сводного документа.

3.1. Управление производством (manufacture)

Планирование и контроль производственных процессов: производственные задания, нормы расхода материалов, отчёты по выпуску продукции, диаграммы Ганта, загрузка производственных мощностей, управление производственными нуждами. Интеграция с BPM-движком Camunda для автоматизации производственных регламентов.

3.2. Управление складом (warehouse_zones, storage, stock)

Зонирование склада, адресное хранение, управление остатками, приёмка и отгрузка товаров, инвентаризация, история перемещений. Поддержка сканирования штрих-кодов и QR-кодов с мобильных устройств.

3.3. Документооборот (document)

Создание, согласование и хранение документов (накладные, счета, акты, договоры). Шаблонизация документов с формированием PDF и Word. Связанные документы и история изменений.

3.4. Управление продажами (sale, order, cart)

Воронка продаж, управление заказами, формирование предложений, ценообразование, контроль дебиторской задолженности.

3.5. Управление закупками (purchase)

Планирование закупок, работа с поставщиками, заявки на закупку, контроль исполнения заказов поставщикам.

3.6. Финансовый модуль (finance, payment, invoice, bank, banks, intercompany_settlements)

Управленческий учёт, платёжный календарь, счета на оплату, банковские выписки и сверки, межкомпанийные расчёты.

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

3.8. Управление договорами (contracts)

Ведение реестра договоров, контроль сроков, статусы согласования, шаблоны договоров.

3.9. Интеграция с маркетплейсами (marketplace)

Интеграция с Wildberries, Ozon и другими маркетплейсами: синхронизация остатков, обработка заказов, управление ценами.

3.10. Управление персоналом — HR-модуль (company_structure, employee_leads, employee_debt, employee_private_office)

Организационная структура предприятия, личный кабинет сотрудника, учёт задолженностей сотрудников, управление лидами по персоналу.

3.11. Подбор персонала — ATS (ats)

Система отслеживания кандидатов: воронка найма, карточки кандидатов, интеграция с источниками вакансий.

3.12. Обучение персонала — LMS (lms)

Система управления обучением: курсы, тесты, треки развития сотрудников.

3.13. Управление транспортом — TMS (tms)

Планирование маршрутов, управление транспортными средствами, логистика доставки.

3.14. Техническое обслуживание (plantmaintenance)

Плановое и внеплановое обслуживание оборудования: графики ТО, заявки на ремонт, история обслуживания.

3.15. Контроль качества (qcheck, haccp_journals)

Проверки качества продукции, HACCP-журналы для предприятий пищевой промышленности, акты несоответствий.

3.16. Коммуникации и уведомления (discussion, telegram, notifications)

Внутренние обсуждения по задачам и документам, интеграция с Telegram-ботом для уведомлений, push-уведомления в браузере.

3.17. Аналитика и отчётность (reports, gantt, tasks)

Управленческие дашборды, настраиваемые отчёты, диаграммы Ганта, задачи и проекты.


4. Технологические интеграции

Внешняя системаТип интеграцииНазначение
Camunda BPMREST APIАвтоматизация бизнес-процессов
Apache KafkaMessage QueueАсинхронная передача событий
TelegramBot APIУведомления пользователей
DaDataREST APIАвтозаполнение реквизитов контрагентов
WildberriesREST APIМаркетплейс-интеграция
OzonREST APIМаркетплейс-интеграция
Яндекс КартыJS API (angular8-yandex-maps), ссылки + REST TMSЛогистика и маршруты (main-office, warehouse-worker)
МодульбанкREST APIВыписки и банковские операции (модуль bank)
Тинькофф БизнесOpen APIСинхронизация операций по счёту
Банк Точка (Enter)Open Banking API / OAuthВыписки и остатки (клиент в app/bank)
Файловый импорт выписокЗагрузка файлаИмпорт выписки в учётный контур (разбор в коде, контур совместимости с 1С)
Selectel (хранилище)HTTP API (django-selectel)Файлы документооборота, CDN
Selectel Object StorageS3-совместимый APIОбъектное хранилище в инфраструктуре (микросервисы)

Детализация по банкам, Selectel, Яндекс.Картам и оговорки — в § 2.4 сводного документа.


5. Характеристика объёма программного комплекса

Актуальные показатели объёма собственного исходного кода (методология cloc, колонка code, исключения CSV/JSON, отдельная строка для сгенерированного API-клиента) приведены в документе «Количество строк кода и технологический стек» и в сводном документе для оценщика.

Сводно (на дату подсчёта 20.03.2026): 704 787 строк кода в разделе «Собственный код правообладателя», 4 821 отслеживаемых файла в индексе Git (детализация по компонентам и языкам — в указанных документах).

Сторонние библиотеки (node_modules, виртуальные окружения и т.п.) в подсчёт не входят.


6. Сведения об авторских правах и правовой охране

Программный комплекс «NARMAK» является результатом интеллектуальной деятельности и охраняется как программа для ЭВМ в соответствии со статьёй 1261 Гражданского кодекса Российской Федерации.

Исключительное право на ПК «NARMAK» принадлежит [Наименование компании] на основании:

  • договора на разработку программного обеспечения, заключённого с ИП [ФИО правообладателя];
  • актов приёмки-передачи выполненных работ по указанному договору.

Государственная регистрация программы для ЭВМ в Федеральном институте промышленной собственности (Роспатент): [статус / номер свидетельства].


7. Срок использования

  • Фактический срок использования: с 2020 года по дату оценки (28.02.2026) — 5 лет 2 месяца
  • Срок полезного использования: установлен в соответствии с Протоколом комиссии № __ от «» ________ 202 г.
  • Характер использования: внутреннее использование в операционной деятельности предприятия; планируется коммерческое лицензирование сторонним организациям

Документ подготовлен: февраль 2026 г.Составитель: [ФИО / должность]