Минас Саркисянwebkoth.com

Внутренняя система · В проде

Управленческий финансовый контур

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

Болело

Цифры жили в десяти таблицах, личках и головах трёх человек. При уходе ключевых людей терялись и доступы, и контекст.

Стало

Один источник: движение средств, бюджет, заявки, сверка и справочники в одном приложении с ролями и правами.

Эффект по шагам

01 · Из хаоса - в систему
Собрал все финансовые цифры в один источник с ролями и правами
02 · Финансы - прозрачнее
Остаток, прибыль и сверка видны на одном экране
05 · Процессы - быстрее
Отчётность собирается за полчаса вместо недель
06 · Ресурсы - свободнее
Систему развивает финансист: 43 % изменений - его

Что это даёт бизнесу

  • Реальный остаток на счетах виден в любой момент, а не после сведения выгрузок.
  • Заявка на оплату идёт по маршруту согласования, а не теряется в переписке.
  • Расхождения с бюджетом видно в момент их появления.
  • Рост системы не упирается в наём разработчика.

От источника к результату

  1. Банковские выписки
  2. Справочники ДДС и БДР
  3. Финансовый контур
  4. Заявки и согласования
  5. Отчётность и «Итоги дня»

Автотесты на расчёты и маршруты согласования стоят между вводом и отчётом: цифра в отчёте не разойдётся с источником незаметно.

Как устроено

Промышленный контур доставки был готов на следующий день после первого коммита: CI, тесты и выкат в два контура появились раньше предметной части.

Предметную часть ведёт финансовый аналитик через Claude Code в жёстких рамках стека; в production код попадает только через ревью инженера.

Кто ведёт систему сейчас

Финансовый аналитик компании. Инженер отвечает за ревью, данные, отказы и вывод в production.

Другие кейсы этого шага

Внутренняя система · В проде

Платформа данных

Один источник правды вместо своих отчётов у каждого

Болело
Каждый отдел выгружал данные площадки сам и считал по-своему, и совещание начиналось со спора, чья таблица правильная. История за прошлый год не сохранялась вовсе.
Стало
Платформа собирает данные по расписанию и раскладывает их по слоям до готовых витрин. Дальше все - люди, приложения и агенты - берут цифры из одних и тех же витрин.
Сбор
Охват
Заменило
ручные выгрузки у каждого отдела

Та же система даёт эффект ещё по 2 шагам

Смотреть кейс

Внутренняя система · В проде

Учёт ИТ-инфраструктуры

Сервисы, доступы и ответственные - в одном месте

Болело
Учёт жил в унаследованной панели и разрозненных записях: кто к чему подключён, что на каком сервере крутится, кто за это отвечает. Уход человека уносил и доступы, и контекст.
Стало
Одна панель: дерево сервисов, матрица доступов «кто куда», ключи и порталы, задания, проблемы, изменения и аудит. Вход под собственным логином, видимость разделов - по ролям.
Разделы
Срок
Заменило
унаследованную панель на 35 вкладок
Смотреть кейс

Внутренняя система · В проде

Карта унаследованного хранилища

Что лежит в унаследованной базе - теперь известно

Болело
Унаследованное хранилище досталось чёрным ящиком: несколько баз, сотни таблиц и вью, OLAP-куб - и ни одного описания. Каждый вопрос к данным начинался с раскопок.
Стало
Переиспользуемый клиент, CLI для запросов и карта данных, которая пересобирается одной командой: базы, таблицы, вью, колонки, рядом - карта куба. Плюс проверка, что данным можно верить.
Охват карты
Обновление
карта пересобирается одной командой
Проверка данных
свежесть куба и сверка куба с SQL
Смотреть кейс
Тип
Внутренняя система
Статус
В проде
Срок
месяц до рабочей системы
Ведёт
финансовый аналитик
Заменило
десять таблиц и переписку
Next.jsReactTypeScriptPrismaPostgreSQLPlaywrightGitHub ActionsPM2