Список счетов в тестовом контуре с mock-данными
Фрагмент тестового контура с mock-данными: статусы, суммы, даты и фильтры.
Александр Захаров — бизнес-архитектор

Александр Захаров / Бизнес-архитектор

Системы учета и контроля производственных компаний

Разберу процесс, найду, где теряются данные и сделаю рабочую систему контроля без лишней тяжести: счета, склады, инструмент, статусы, уведомления, будущие платежи и управленческая аналитика.

  • Production-внедрение на производственном предприятии
  • Реальные роли: собственники, финансы, склад, производство, коммерческий отдел
  • Скриншоты обезличены, сценарии и логика взяты из реального контура

В цифрах

Не обещания, а внедренные контуры с измеримым объемом

Цифры из действующих и тестовых контуров на производственном предприятии. Названия компаний и операционные данные обезличены.

150 уникальных счетов в месяц
10 пользователей в процессе согласования
11 статусов жизненного цикла счета
400 инструментов в 27 категориях
230 взятий инструмента в месяц
214 позиций готовой продукции

Проблема и подход

Данные есть, но управленческой картины все равно нет

Александр Захаров — бизнес-архитектор
Александр Захаров Бизнес-архитектор · практик на производстве

В 1С, Excel, почте и чатах может быть много данных. Но руководителю все равно приходится спрашивать: где счет, что реально есть на складе, что доступно к продаже, что уже зарезервировано, какие платежи скоро ударят по деньгам и где процесс завис.

Я превращаю такие участки в событийные системы: действие фиксируется, статус меняется, остатки и сводки считаются автоматически, а нужные люди получают уведомления вовремя.

Начинаю не со стека и не с «давайте напишем приложение», а с разбора живого процесса: кто участвует, какие события происходят, где данные устаревают и какая картина нужна руководителю.

Экспертиза

За рабочими системами — инженерная дисциплина, а не импровизация

20 лет в IT. Преподаю в вузах «Современные методологии управления IT-проектами» и «Бизнес- и системный анализ в IT», докладчик международной конференции AnalystDays. Системы для производства строю на проверенных методологиях — поэтому решения предсказуемы, а не собраны на ощупь.

  • 20 лет в IT
  • Преподаватель вузов
  • Спикер AnalystDays (AD20, AD22)
  • 10+ лет обучаю BA / SA / PM
  • Ведущий менеджер департамента бизнес-анализа
01

Производство и склады

Выравниваю загрузку и считаю реалистичные сроки — не «на глаз».

  • TOC — теория ограничений
  • DDMRP
  • Метрики конвейера
  • Goal Chasing Method (Toyota / Monden)
  • Динамическое планирование операций
  • Сменные задания
  • Сроки по заказам / приоритетам / комплектации
02

Анализ и архитектура

Раскладываю живой процесс на требования и целевую архитектуру.

  • Инженерия требований — BABOK
  • Вигерс
  • Архитектура бизнеса — TOGAF
  • ArchiMate
  • Моделирование: BPMN, UML, C4
03

Управление и процессы

Довожу до результата предсказуемо, под размер задачи.

  • PMBOK
  • Scrum (Scrum Guide)
  • Kanban
  • Инженерные практики проектирования и разработки ПО
Инженерный подход и качество — принципы, по которым строю системы

Моделирование и интеграции

Сначала модель, потом код — и системы, которые общаются

  • Процессы. BPMN, IDEF0, DFD — раскладываю, как работа идет на самом деле, еще до автоматизации.
  • Система и данные. UML (состояния, компоненты, Use-Case, Sequence, классы) и ERD — поведение и структура данных описаны явно, а не «в голове».
  • Архитектура. Модель C4 — система от контекста до компонентов на одном языке, понятном и бизнесу, и разработчикам.
  • API и интеграции. REST/SOAP с документированным контрактом (OpenAPI/Swagger) — системы понятно разговаривают друг с другом, с 1С, госреестрами и мессенджерами.
  • Асинхронность и масштаб. Брокеры сообщений (Kafka, RabbitMQ) — тяжелые и фоновые операции не блокируют пользователя, а система держит нагрузку.

Надежность данных

Целостность важнее скорости написания кода

  • Инварианты. Явный список правил, которые верны при любой операции. Нарушение инварианта = поврежденное состояние, и его ловит тест.
  • Атомарность. Связанные изменения выполняются одной транзакцией: либо все, либо ничего — без «полусохраненных» данных.
  • Защита от гонок. Оптимистичная блокировка по версии: двое не затрут правки друг друга при одновременной работе.
  • Единый шлюз логики. Бизнес-правила живут в сервисах, а не разбросаны по CRUD — поведение предсказуемо и собрано в одном месте.

Архитектура и слои

Разделение ответственности, чтобы система росла

  • Слои. Запрос идет «контроллер → сервис → данные»; бизнес-логика не смешана с доступом к базе.
  • Файлы отдельно. В базе — только метаданные; сами файлы — в отдельном хранилище и отдаются только после проверки прав.
  • Масштабируемость. Реляционная модель с первого дня — переезд на PostgreSQL без переписывания.
  • Обратимость. Модули слабо связаны, решения принимаются обратимыми шагами — можно менять часть, не трогая остальное.

Тестирование

Изменения не ломают то, что уже работает

  • Многоуровневые тесты. Модульные, интеграционные (API) и браузерные (E2E), плюс «readiness»-прогон перед каждым релизом.
  • Трассировка «код → тест». Для каждого ключевого правила видно, где оно обеспечено в коде и какой тест его охраняет.
  • Тесты на регрессию. Негативные тесты «краснеют», если будущая правка сломает инвариант — защита от тихих поломок.
  • Изоляция. Тесты не трогают рабочую базу; скорость списков и время ответа — тоже инвариант.

Безопасность и прозрачность

Доступ, контроль и видимость действий

  • Права — на сервере. Бэкенд — источник истины для доступа: фронтенд может скрыть кнопку, но решение всегда за сервером.
  • Контроль файлов. Проверка типа по сигнатуре, ограничение размера, rate-limiting, CSP/CORS, истечение сессий.
  • Аудит каждого действия. Кто, что и когда — отдельный аудит-журнал.
  • Единый источник правды. У каждого факта один «дом»; код, схема базы и документация не разъезжаются.

Поставка и эксплуатация

Релизы без сюрпризов и контроль доступности

  • CI/CD. Автоматическая сборка и выкладка: релиз уходит только после «зеленого» прогона тестов. Выкаты обратимы.
  • Мониторинг. Доступность и состояние сервисов под наблюдением: видно, что система жива, еще до того как это заметят пользователи.
  • Проактивные уведомления. При недоступности ресурса автоматическое оповещение в Telegram/MAX — реакция начинается сразу.
  • Бэкапы. Регулярные резервные копии с проверкой восстановления — данные можно вернуть, а не только надеяться.

Роли: BA/SA Lead · Project Manager · Product Owner · Scrum Master · Product Manager

Домены: GR · Life-science · Ed-tech · Telecom · E-com

Доклады на AnalystDays: AD22 — «Бизнес-архитектура as a code» ↗ AD20 — «Как построить департамент бизнес-анализа» ↗

Чем помогаю

Автоматизация там, где нужен порядок в конкретном процессе

01

Документы и согласования

Счета, заявки, маршруты согласования, роли, статусы, файлы, комментарии, уведомления и история действий. Система показывает, где документ находится сейчас и кто отвечает за следующий шаг.

02

Склад, инструмент и ресурсы

Событийный учет поступлений, взятий, приемок, отгрузок и списаний. Актуальные остатки, пороги пополнения и уведомления без постоянных инвентаризаций.

03

Управленческие финансы

Операционные счета, регулярные оплаты, планы поступлений и денежные потоки in/out. Система помогает заранее увидеть риск кассового разрыва.

04

Производственные процессы

Планирование работ, фиксация факта, загрузка ресурсов, доступность материалов, комплектность рабочих мест и ограничения без тяжелой ERP.

Кейсы

Четыре рабочих контура на производственном предприятии

Все кейсы

Эти решения уже работали не как демонстрации, а как часть операционного контура: с пользователями, документами, остатками, уведомлениями и управленческими решениями.

web Telegram/MAX production

Жизненный цикл счетов

Согласование счетов жило в почте: цепочки терялись, статус приходилось уточнять вручную. Появилась web-система с полным жизненным циклом, файлами, комментариями, историей и уведомлениями на каждом переходе.

Результат: видны статусы, просрочки, будущие оплаты и ответственные.
Google Sheets формы остатки

Учет расхода инструмента

Инструмент учитывался в 1С, но фактические взятия не фиксировались как события — данные расходились с реальностью. Теперь каждое взятие и поступление фиксируется через формы и уходит в производственный чат.

Результат: инвентаризации не проводятся уже более полугода.
склад события СГП

Склад готовой продукции

Учет готовой продукции жил в локальных Excel и 1С без прозрачности остатков. Приемка, отгрузка и списание фиксируются через формы, операции уходят в Telegram/MAX, а сводки показывают статистику.

Результат: видно наличие и что доступно к продаже.
ИНН Dadata ФНС

Единая система контрагентов

Справочник контрагентов с ИНН как опорным ключом и автоматической сверкой по ЕГРЮЛ/ЕГРИП (Dadata + ФНС): обогащение данных, подсветка расхождений и светофор проверки прямо в карточке.

Результат: дубли схлопнуты, ликвидированные и банкроты видны до оплаты.

Форматы работы

Можно начать с разбора, а не с большого проекта

Три формата под три задачи: познакомиться и понять, есть ли смысл; разобрать процесс до плана; реализовать систему. Можно начать с любого и остановиться там, где достаточно.

01 · Консультация

Знакомство

~30–40 минут · онлайн

  • Обсуждаем процесс, который хочется взять под контроль
  • Смотрим, где теряются или устаревают данные
  • Понимаем, есть ли смысл автоматизировать и с чего начать
  • Намечаем первый разумный шаг — без обязательств
БесплатноПервая встреча Обсудить
03 · Реализация

Реализация

~1–2 недели · запуск решения

  • Web-приложение/бот/автоматизация
  • Роли, статусы, файлы, история действий и права доступа
  • Уведомления и управленческая аналитика
  • Внедрение с реальными пользователями и боевое использование
По итогам разбораСрок реализации — 2 недели Обсудить

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

Подход

Сначала разбираю процесс, потом выбираю решение

  1. 01

    Карта реального процесса

    Кто участвует, какие события происходят, где данные теряются и какие ручные сверки держат процесс на себе.

  2. 02

    Правила и контрольные точки

    Роли, статусы, переходы, ограничения, ответственные, пороги, исключения и управленческие вопросы.

  3. 03

    Тонкий рабочий контур

    Минимальный путь от события до результата: без лишней сложности, но с реальными пользователями.

  4. 04

    Уведомления и аналитика

    Audit trail, отчеты, просрочки, финансовые срезы и сигналы о рисках добавляются после базового контура.

  5. 05

    Развитие по эксплуатации

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

Для кого и когда обсуждать

Если вы регулярно спрашиваете «а что сейчас происходит?», процесс уже просится в систему

Производственные компании, где учет держится на почте, 1С, Excel и ручных напоминаниях, а собственникам и руководителям склада, снабжения, производства и финансов нужна актуальная картина по документам, остаткам, ресурсам и деньгам.

Статусы приходится уточнять в почте или чатах.

Остатки становятся неактуальными вскоре после инвентаризации.

Руководители узнают о проблемах позже, чем нужно для решения.

Регулярные платежи, поступления и будущие расходы сводятся вручную.

В 1С или таблицах есть данные, но нет живого движения процесса.

Ответственность и история действий не видны в одном месте.

Обсудить задачу Узнали свой процесс? Напишите — разберем, с чего начать.

Контакт

Есть процесс, где данные теряются или быстро устаревают?

Напишите в Telegram. Можно коротко: какой процесс хотите разобрать, где теряются или устаревают данные, кто участвует и что должен видеть руководитель.

Александр Захаров — бизнес-архитектор Отвечу лично — Александр
Написать в Telegram

Telegram: @AlexZakharov. Лучше начать с одного участка: документы, остатки, платежи, производство или другой операционный контур.