| EN

NYX System: Мультитенантная промышленная ERP / CRM / MES платформа

Масштабируемый промышленный бэкенд на Go и PostgreSQL: неизменяемый учет (Immutability), изоляция данных тенантов и сквозная автоматизация цехов.

Клиент

Производственный холдинг / B2B Enterprise

Услуги

Solution Architecture & Clean Architecture (Go), Multi-Tenant Data Isolation, Contract-First API, MES Logistics

NYX System — Мультитенантная платформа ERP / CRM / MES для промышленности
< 0.1 с между офисом и цехом
Скорость отклика
100% Immutability (Сторно)
Учет данных
Режим Privacy (Обезличенные заказы)
Безопасность клиентов

Задача

Промышленные производственные предприятия часто сталкиваются с разрывом между офисным учетом и цехом: фиксация выпуска на бумажных бланках и в Excel приводит к пересортице, возможность прямого удаления или перезаписи строк исключает надежный финансовый аудит, а открытый доступ операторов к именам клиентов создает прямую угрозу хищения клиентской базы. Цель проекта: спроектировать и развернуть модульную мультитенантную ERP/MES-систему на Go и PostgreSQL, связывающую заказы, склад, цех и финансовую отчетность в реальном времени с параноидальной защитой данных.

Решение

Бэкенд спроектирован по принципам Clean Architecture на языке Go с подходом Contract-First: спецификация OpenAPI служит единым источником правды, автоматически генерируя строго типизированный код. В системе реализован принцип бухгалтерской неизменяемости (Immutability): прямое удаление данных заблокировано на уровне БД, а любая корректировка оформляется зеркальной записью («Сторно»). Изоляция тенантов гарантирует физическую безопасность данных, а в цеховых PWA-терминалах внедрен режим Privacy, при котором рабочие видят только обезличенные коды нарядов (#ORD-2026-404) без доступа к именам заказчиков.

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

┌──────────────────────────────────────┐       Contract-First API       ┌──────────────────────────────────────┐
│       Management ERP Dashboard       │ ────────────────────────────►  │           Go Core Backend            │
│   (Финансы, Аналитика, Контрагенты)  │ ◄────────────────────────────  │       (Clean Architecture)           │
└──────────────────────────────────────┘                                └──────────────────┬───────────────────┘
                                                                                           │
┌──────────────────────────────────────┐       Privacy Mode (< 0.1s)                       │
│        Shop-Floor PWA Terminal       │ ◄─────────────────────────────────────────────────┤
│    (Обезличенные заказы #ORD-404)    │                                                   │
└──────────────────────────────────────┘                                                   ▼
                                                                        ┌──────────────────────────────────────┐
                                                                        │           PostgreSQL 16              │
                                                                        │  (RLS Multi-Tenancy + Storno Ledger) │
                                                                        └──────────────────────────────────────┘

Безопасность и целостность данных

СценарийТрадиционные системыNYX System
Ошибочный выпуск партииПрямое удаление/правка строки (риск хищений)Только сторнирующая корректировка с фиксацией автора
Работа в цехуВидны имена заказчиков и ценыРежим Privacy: операторы видят лишь технологические карты
Увольнение менеджераРиск саботажа и удаления сделокSoft Delete: безвозвратное удаление заблокировано

Ключевые особенности

  • Clean Architecture на Go: Высокопроизводительный контрактный бэкенд (OpenAPI Contract-First) с задержкой отклика до 0.1 с между офисом и цехом.
  • Immutable Accounting (Сторно): Невозможность прямого удаления записей; аудит всех корректировок для полного искоренения пересортицы и хищений.
  • Режим Privacy для цеховых планшетов: Обезличенные производственные коды заказов исключают утечку коммерческой информации и клиентской базы.
  • Гибкие схемы на JSONB: Поддержка кастомных технологических карт и номенклатурных свойств без постоянных DDL-миграций базовых таблиц.
  • Shop-Floor PWA: Адаптивный тач-интерфейс для планшетов в цеху, оптимизированный под работу в производственных перчатках.

Технологии

Архитектура и развертывание

Архитектура поставляется в модульных Docker-контейнерах с изоляцией сетей. Платформа успешно объединила 100% производственных циклов завода РТИ: от поступления сырья на склад и контроля рецептур до выпуска готовой продукции и автоматического формирования отгрузочных документов.

Понравился инженерный подход?

Спроектируем и запустим надежную систему под задачи вашего бизнеса — от архитектуры до релиза и поддержки.

← Назад ко всем проектам