Sankey для цепочки поставок: как показать движение товаров и денег

Sankey для ланцюга постачання: як показати рух товарів і грошей

Когда руководитель логистики открывает очередной отчет с десятками таблиц, он видит цифры, но не видит картины. От поставщика до конечного клиента товар проходит пять-десять звеньев, на каждом возникают расходы, потери и задержки — и все это разбросано по разным системам учета. Sankey-диаграмма для цепочки поставок решает именно эту проблему: она собирает потоки товаров и денег в одну схему, где ширина линии пропорциональна объему потока, а структура всей цепочки видна с первого взгляда.

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

Sankey-диаграмма для цепочки поставок простыми словами

Sankey-диаграмма (диаграмма Сэнки) — это тип визуализации потоков, в котором величины изображаются шириной стрелок или полос. Схема состоит из двух базовых элементов: узлов и связей. Узлы — это состояния или участники процесса: поставщик сырья, завод, распределительный центр, региональный склад, розничная точка. Связи — потоки между ними, и чем больше объем товара или сумма денег переходит от одного узла к другому, тем толще линия.

Схема санкей-диаграммы с цветными потоками разной ширины между узлами

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

Главное свойство sankey — сохранение потока. Сумма того, что входит в узел, должна равняться сумме того, что выходит, если не считать явно показанные потери. Именно это делает диаграмму честной: если со склада вышла тысяча единиц товара, а до магазинов дошло девятьсот пятьдесят, разница никуда не денется — она будет видна как отдельная полоса потерь или брака.

Чем sankey отличается от обычных графиков

Столбчатые диаграммы хорошо отвечают на вопрос «сколько», линейные графики — «как менялось во времени», а круговые — «какая доля». Но ни один из этих форматов не отвечает на вопрос «откуда и куда все движется». Цепочка поставок — это по своей природе сеть переходов, и показать ее можно только схемой, где видны сами переходы.

За один взгляд на грамотно построенную sankey-диаграмму цепочки поставок аналитик замечает вещи, которые в таблице нашел бы за час работы:

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

Именно поэтому формат sankey supply chain стал стандартом в консалтинге по логистике: он превращает абстрактную сеть в картину, которую понимает и финансовый директор, и руководитель склада без специальной подготовки.

Как sankey показывает движение товаров и денег

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

Склад логистического центра с грузовиками и палетами товаров

Материальный поток

Для движения товаров узлами становятся физические локации и состояния: поставщик, производство, центральный склад, хаб, магазин, клиент. Единицей измерения могут быть тонны, палеты, единицы продукции или количество заказов. Важно одно: вся диаграмма должна использовать одну единицу, иначе ширины полос станут несопоставимыми.

Материальный sankey особенно нагляден, когда к узлам добавляют потери. Например, из ста тонн овощей, вышедших с фермы, до розничного склада дошло восемьдесят пять, часть исчезла при транспортировке, часть — при сортировке. Три отдельные полосы выхода из одного узла объясняют потери лучше любого процента в таблице.

Денежный поток

Для денег направление зеркальное: средства движутся от клиента назад к поставщикам, распределяясь между себестоимостью, логистикой, хранением, налогами и маржой. Здесь sankey работает как карта расходов: полоса «логистика» толще ожидаемой — повод копнуть глубже в тарифы перевозчиков, а малая маржа на конце цепочки при здоровых входящих потоках означает, что деньги «съедаются» где-то внутри.

Некоторые команды строят совмещенную версию: материальный поток вверху, денежный внизу, согласованные по узлам. Это требует аккуратности в оформлении, но дает полную картину экономики цепочки на одном слайде.

Какие данные нужны и как подготовить методологию

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

Аналитик рассматривает санкей-диаграмму цепочки поставок на мониторе

Минимальный набор для построения sankey цепочки поставок состоит из трех колонок: откуда, куда, сколько. Каждая строка — один поток: «поставщик А — завод — 1200 тонн», «завод — центральный склад — 1150 тонн». Остальная работа — это подготовка:

  • унифицируйте названия узлов, иначе «Склад Киев» и «склад киев» станут двумя разными узлами;
  • приведите все к одной единице измерения и одному периоду — смешивание месячных и квартальных данных разрушит баланс потоков;
  • решите, что делать с внутренними перемещениями: перемещения между цехами одного завода обычно агрегируют, чтобы не перегружать схему;
  • явно смоделируйте потери как отдельные узлы, а не «сжимайте» потоки, чтобы они сходились.

Что касается источников: внутренние системы (ERP, WMS, TMS) дают самые точные данные о собственной цепочке, а открытые данные — таможенная статистика, торговые базы, отраслевая отчетность — помогают, когда нужно показать внешнюю часть цепочки или сравнить себя с рынком. К открытым данным стоит относиться осторожно: они часто агрегированы по категориям товаров, а не по конкретным SKU, поэтому для детальной диаграммы их используют как фоновый контекст, а не как основу.

Практические примеры применения

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

Первый пример — дистрибьютор продуктов питания с тремя поставщиками, одним центральным складом и сорока магазинами. Табличный отчет показывал среднюю стоимость доставки на магазин, а sankey-диаграмма выявила, что два поставщика отгружают товар двумя разными маршрутами, и один из них через перевалку, которая дает почти треть логистических расходов при десятой части объема. Решение о консолидации потока назревает само, как только его увидишь на схеме.

Второй пример — производитель, который строит денежный sankey от выручки. Входящая полоса «продажи» распадается на сырье, производство, логистику, маркетинг и маржу. Команда впервые увидела, что логистика и хранение вместе забирают больше, чем маркетинг, хотя в бюджетных спорах всегда обсуждался только маркетинг. Это типичный эффект sankey: диаграмма меняет повестку совещания.

Третий пример — анализ возвратов. В e-commerce sankey от отправленных заказов до конечных состояний (доставлено, возвращено, потеряно, выкачано) показывает реальную экономику категорий товаров. Категория с высокой маржой, но массовыми возвратами на диаграмме выглядит совсем иначе, чем в отчете по продажам.

Инструменты для построения sankey-диаграммы

Выбор инструмента зависит от того, нужна ли разовая инфографика для презентации или регулярно обновляемая аналитика.

Команда обсуждает визуализацию потоков цепочки поставок на экране
Инструмент Кому подходит Ограничения
Google Sheets и Excel (надстройки) Быстрый прототип на малых данных Ограниченная кастомизация, ручная подготовка
Power BI, Tableau Регулярная отчетность, интерактивные дашборды Требуют чистой структуры данных
Python (Plotly, pySankey) Аналитики, автоматизация, сложные сценарии Нужны навыки программирования
Онлайн-конструкторы (SankeyMATIC, Flourish) Разовая инфографика для презентации или статьи Ручной ввод данных, мало автоматизации

Для первой попытки обычно достаточно бесплатного онлайн-инструмента: вставляете таблицу «откуда — куда — сколько» и получаете схему за несколько минут. Когда диаграмма станет частью регулярной отчетности, логично перейти на Power BI, Tableau или скрипт на Python, чтобы обновление данных не превращалось в ручную работу ежемесячно.

Как оформить диаграмму, чтобы ее читали правильно

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

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

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

Sankey в рейтингах и отраслевой аналитике

За пределами отдельной компании sankey-диаграммы используют в отраслевых обзорах, рейтингах и инфографике на основе статистики. Например, исследования торговых потоков страны, структуры импорта по категориям или распределения логистических расходов в отрасли часто подают именно в этом формате, потому что он одновременно показывает и рейтинг по показателю (более толстые полосы — более крупные игроки или категории), и структуру связей между ними.

Для редакций, которые готовят рейтинги и инфографику, готовые форматы sankey удобны тем, что позволяют показать несколько измерений одновременно: и величину, и направление, и распределение. Но здесь методология критически важна: рядом с диаграммой обязательно должно быть объяснение, откуда взяты данные, за какой период и как сгруппированы категории. Без этого красивая схема легко превращается в источник манипуляции — достаточно непонятно агрегировать потоки, чтобы картина выглядела выгодной.

Типичные ошибки при работе с sankey

Большинство неудачных диаграмм страдает не от инструмента, а от нескольких повторяющихся ошибок. Самая распространенная — смешивание разных единиц и периодов в одной схеме, из-за чего ширины полос теряют смысл. Вторая — попытка вместить все узлы без агрегации, когда читатель видит сорок тонких нитей и не может выделить главное. Третья — скрытие потерь: если вход и выход узла не сходятся, а разница нигде не показана, опытный читатель сразу усомнится в данных.

Еще одна ошибка касается интерпретации: sankey показывает структуру потоков, но не объясняет причины. Толстая полоса расходов на логистику — это не вывод, а вопрос. Диаграмма должна запускать анализ, а не заменять его.

С чего начать внедрение: краткий алгоритм

Если вы хотите получить первую рабочую sankey-диаграмму своей цепочки поставок уже на этой неделе, действуйте так:

  1. определите один конкретный вопрос: куда идут деньги, где теряется товар или какой маршрут доминирует;
  2. выберите одну единицу измерения и один период;
  3. соберите таблицу потоков в формате «откуда — куда — сколько» и почистите названия узлов;
  4. постройте черновик в бесплатном онлайн-инструменте и проверьте баланс потоков в каждом узле;
  5. покажите схему двум-трем коллегам из разных функций и спросите, что они видят — их первые выводы покажут, работает ли диаграмма;
  6. только после этого переносите решение в постоянный инструмент отчетности.

Самое ценное в sankey-диаграмме цепочки поставок — не сама картинка, а разговор, который она провоцирует. Если после демонстрации схемы на совещании кто-то сказал «а я не знал, что у нас так», цель достигнута.

Часто задаваемые вопросы

Чем sankey отличается от блок-схемы процесса?

Блок-схема показывает логику и последовательность шагов, но не объемы. Sankey наоборот: главное в ней — величина потока, закодированная шириной. Для цепочки поставок это принципиальная разница, потому что именно объемы определяют, где реальные расходы и риски.

Сколько данных нужно для первой диаграммы?

Достаточно десяти-двадцати строк в формате «откуда — куда — сколько», чтобы построить содержательную схему верхнего уровня. Детализацию лучше добавлять постепенно, отдельными диаграммами для отдельных участков цепочки.

Можно ли строить sankey на открытых данных?

Да, таможенная и торговая статистика подходит для отраслевых обзоров и макроуровня. Но для внутреннего анализа компании открытые данные служат лишь контекстом: основой должны быть собственные учетные данные из ERP или WMS.

Как показать на sankey сезонность?

Одна диаграмма показывает один период. Для сезонности строят серию из нескольких sankey по месяцам или кварталам рядом — так изменение структуры потоков читается намного лучше, чем попытка втиснуть время в одну схему.

Что делать, если потоки в узле не сходятся?

Это сигнал о пробелах в учете: незафиксированные потери, хищения, ошибки измерения или потоки, которые обошли систему. Добавьте узел «неучтенные потери», чтобы схема сошлась, и используйте его величину как ориентир для проверки учета.

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

Добавить комментарий