Перейти к содержимому

Маржинальность по сегментам

Аналитический инструмент для финансового контролёра, службы планирования и руководителей бизнес-направлений. Он показывает, какие продукты, регионы, каналы или группы клиентов приносят прибыль, а какие её съедают, и позволяет спуститься от итоговой маржи до конкретных статей затрат.

Без такого сервиса отчёт о прибыльности склеивают из трёх систем, и в каждой свои правила распределения затрат. На каждом разборе сначала выясняют, какие цифры маржи окончательные, а какие черновые. Руководители направлений узнают, выполнили ли они план, через две недели после закрытия. Изменение методики распределения незаметно ломает сравнение с прошлыми периодами, и это вскрывается при подготовке к совету директоров. Выручка и себестоимость лежат в разных системах, поэтому валовую маржу каждый раз считают вручную.

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

  • Сводит выручку и затраты по сегментам. Выручка, себестоимость и операционные расходы соединяются на уровне сегмента по единым правилам.
  • Распределяет общие затраты по правилам. Затраты, которые относятся к нескольким сегментам, делятся по заданной базе — доле выручки, численности, площади — одинаково для всех отчётов.
  • Хранит версии методики. У каждого периода записана версия правил распределения и структуры сегментов, поэтому сравнение с прошлым остаётся корректным.
  • Сравнивает с планом и прошлым годом. Отклонения маржи от бюджета и от аналогичного периода видны рядом.
  • Даёт детализацию по сегменту. Руководитель направления сам открывает страницу своего сегмента в день закрытия книг, без запросов в финансовую службу.
  • Правила распределения — только в системе. Их задают в одном месте и применяют программно. Ручная подгонка распределения в таблицах руководителями направлений быстро делает отчёт бесполезным.
  • Структура сегментов под версией. Добавление, объединение или закрытие сегмента проходит согласование и создаёт новую версию. Прошлые периоды можно пересчитать по новой структуре или показать в обеих.
  • Маржа без объёма вводит в заблуждение. 80% маржи на небольшой выручке — шум, а не сигнал. Процент показывают всегда рядом с абсолютными суммами выручки и затрат.
  • Сегмент — это измерение данных. Продукт, регион, канал, уровень клиента или их сочетание задаются как атрибуты записей, а новые разрезы добавляются без переделки отчётов.
  • Детализация нужна с первой версии. Без страницы сегмента руководители будут заказывать разовые выгрузки, и финансовая служба снова станет узким местом.
  • Источники остаются на месте. Выручку и затраты читают из ERP и биллинга через API или подключение на чтение. Если BI-система уже строит этот отчёт по согласованной методике, приложение нужно только для управления правилами и версиями.
  • Доступ по сегментам. Региональный руководитель видит только свой регион, служба планирования — сводную картину; ограничение действует в выгрузках.

Промпты рассчитаны на AI-агента (Claude Code, Cursor и аналоги) в Laravel-проекте с установленным Filament 4.x. Отправляйте их по одному: каждый шаг даёт результат, который можно проверить до перехода к следующему.

Создай модели и миграции для анализа маржинальности: SegmentDimension
(продукт, регион, канал, уровень клиента), Segment (измерение, код,
название, версия структуры), MethodologyVersion (номер, дата начала,
статус согласования), AllocationRule (версия, статья затрат, база
распределения: выручка, численность или доля вручную), RevenueFact и
CostFact (период, сегмент или признак «общие», статья, сумма, источник).
Добавь фабрики с демо-данными.
Сделай фоновую задачу, которая загружает выручку и затраты из ERP и
биллинга, а затем распределяет общие затраты по сегментам согласно
правилам действующей версии методики. Результат сохраняй как расчёт
периода с номером версии. Повторный расчёт по той же версии даёт тот
же результат.

Измените правило в новой версии и проверьте, что расчёт прошлого периода по старой версии не изменился.

Сгенерируй Filament-ресурс для Segment. В таблице покажи выручку,
себестоимость, распределённые затраты, маржу в деньгах и процентах,
отклонение от плана и прошлого года с фильтрами по периоду и
измерению. В карточке сегмента выведи разбивку по статьям затрат и
график маржи за 12 месяцев.
Сделай ресурс MethodologyVersion: создание черновика с копией правил,
согласование финансовым контролёром, дата начала действия. Изменение
структуры сегментов возможно только через новую версию. Добавь
действие «Пересчитать прошлые периоды по новой версии», сохраняя
исходные расчёты.
Настрой доступ: руководитель направления видит только свои сегменты,
служба планирования и контролёр — все. Примени ограничение к таблицам,
виджетам и экспорту. Добавь экспорт отчёта о маржинальности за период
с указанием версии методики.
  • Чем отличается от дашборда выручки: там считается, сколько заработано и как выполняется план по выручке, а здесь из выручки вычитаются себестоимость и распределённые затраты.
  • Чем отличается от сводки маркетинговой аналитики: маркетинг оценивает каналы по трафику, лидам и стоимости привлечения, а маржинальность — по прибыли после всех затрат.
  • Учёт комиссионных — комиссии продавцов как одна из статей затрат сегмента.