Главная/Работы/Матрица РМЗ

Матрица РМЗ

Настольная ERP-система для завода по ремонту двигателей

в проде
Матрица РМЗ: карточка двигателя: марка, заказчик, контракт с допсоглашением и пройденные статусы ремонта с датами. Снимок 2026 года
Открыть в полном размере ↗
Карточка двигателя: марка, заказчик, контракт с допсоглашением и пройденные статусы ремонта с датами
Матрица РМЗ: контракт: план по маркам двигателей и слоты — по одному на каждый планируемый двигатель. Снимок 2026 года
Открыть в полном размере ↗
Контракт: план по маркам двигателей и слоты — по одному на каждый планируемый двигатель
Матрица РМЗ: платежи по слотам: авансы, отсчёт 90 дней на ремонт, «горящие» и просроченные позиции подсвечены. Снимок 2026 года
Открыть в полном размере ↗
Платежи по слотам: авансы, отсчёт 90 дней на ремонт, «горящие» и просроченные позиции подсвечены
Матрица РМЗ: наряд с бригадой: кту каждого рабочего и начисленная по нему сумма. Снимок 2026 года
Открыть в полном размере ↗
Наряд с бригадой: КТУ каждого рабочего и начисленная по нему сумма
Матрица РМЗ: печатная форма наряда — документ заводского образца прямо из системы, с подписями и размерами шрифта по разделам. Снимок 2026 года
Открыть в полном размере ↗
Печатная форма наряда — документ заводского образца прямо из системы, с подписями и размерами шрифта по разделам
Матрица РМЗ: склад: остатки против норм запаса; позиция ниже минимума подсвечена, из неё одной кнопкой создаётся заявка на закупку. Снимок 2026 года
Открыть в полном размере ↗
Склад: остатки против норм запаса; позиция ниже минимума подсвечена, из неё одной кнопкой создаётся заявка на закупку
Матрица РМЗ: конструктор отчётов: зарплата сотрудников за год — 51 строка с кту и начислениями, выгрузка в pdf, csv и 1с (xml). Снимок 2026 года
Открыть в полном размере ↗
Конструктор отчётов: зарплата сотрудников за год — 51 строка с КТУ и начислениями, выгрузка в PDF, CSV и 1С (XML)
Матрица РМЗ: режим «2 рядом»: контракт и карточка двигателя открыты одновременно. Снимок 2026 года
Открыть в полном размере ↗
Режим «2 рядом»: контракт и карточка двигателя открыты одновременно
Матрица РМЗ: тот же клиент в планшетном вьюпорте 1200×1920 — интерфейс цехового планшета (кадр обрезан по содержимому). Снимок 2026 года
Открыть в полном размере ↗
Тот же клиент в планшетном вьюпорте 1200×1920 — интерфейс цехового планшета (кадр обрезан по содержимому)

Снято на демо-стенде: отдельная база, засеянная скриптом с нуля. Все данные на экранах выдуманы — ФИО рабочих, названия контрагентов, номера двигателей и договоров, суммы и платежи порождены сидом и никому не принадлежат. Настоящие только отраслевые термины: марки двигателей и названия узлов. Рабочая база завода для съёмки не использовалась.

Что даёт

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

Под капотом

  • Настольный клиент на Electron + React с локальной базой SQLite; синхронизация с центральным PostgreSQL через собственный журнал транзакций (ledger) с шифрованием.
  • Гибкая система атрибутов (EAV): новые поля у сущностей добавляются без миграций базы.
  • Автообновление: сборка Windows-инсталлятора в GitHub Actions и раздача обновлений через тот же ledger.
  • Отказоустойчивый прод: два инстанса бэкенда (primary + secondary) под systemd и nginx.

Что можно проверить

Мой замер
  • Самый активный проект: 523 коммита за 30 дней.
  • Работает офлайн: данные пишутся локально и догоняют сервер при появлении связи.
  • Многоэтапный аудит безопасности — критичные находки закрыты на проде.

Что дальше

  • Продолжается упрочнение безопасности по результатам аудита.
  • Отдельной нитью — визуальный конструктор интерфейсов (UI-builder).