Перейти к содержанию

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

Четыре магазина, маржа по каждому товару неизвестна, и никто не может объяснить, куда пропадает товар. Мы сделали систему, которая показала, куда уходят деньги.

Клиент
Независимая сеть продуктовых магазинов
Отрасль
Розница
Срок
11 недель
Год
2024
Продавец в торговом зале одной рукой пересчитывает товар на полке, а в другой держит телефон с открытым пересчётом четвёртого ряда.

Маржа по каждому товару

Было
Нет
Стало
Ежедневно

Потери товара за год

Было
£13 400
Стало
Почти ноль

Время на пересчёт

Было
Около 9 ч за две недели
Стало
Около 2 ч за две недели

Выручка за первые три месяца

Было
Точка отсчёта
Стало
+83%

Проблема

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

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

Потери по четырём магазинам были чуть больше £13 000 в год. Кражи это, списания, недовозы или ошибки при пересчёте, сказать никто не мог: по тем данным, что были, отличить одно от другого было нельзя.

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

Что мы выяснили

Прежде чем что-то разрабатывать, мы две недели провели в магазинах и выяснили две вещи, о которых в задании не было ни слова.

Во-первых, один из рядов целиком работал в убыток. Его держали, потому что он был всегда, а ни один отчёт не мог показать, сколько он приносит сам по себе.

Во-вторых, недостачи приходились на определённые смены, а не распределялись по неделе равномерно. Значит, более аккуратный пересчёт тут бы не помог.

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

Как шла работа

Проект занял одиннадцать недель, и больше всего сил ушло не на разработку. Труднее всего было добиться, чтобы четыре магазина, где всё привыкли делать по-своему, одинаково считали одно и то же.

Четыре магазина, четыре списка товаров

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

Имя на каждом пересчёте без лишних шагов

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

Инженер у доски показывает, как списки товаров четырёх магазинов сводятся в один, и объясняет это коллегам за столами.

Первый экран пересчёта тормозил работу

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

Сначала один магазин

Две недели система работала в одном магазине параллельно с бумажным пересчётом, и только потом на неё перешли остальные три. Поэтому все исправления подсказали те, кто считает товар, а не наши догадки.

Менеджер проекта наклонился к инженеру и показывает на телефоне позицию с недостачей, а на ноутбуке перед ними открыт тот же экран.

Что мы сделали

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

Пересчёт на телефоне, а не на бумаге

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

Экран телефона с одной отмеченной позицией (спрей для поверхностей в Кёркстолле): не хватает девяти штук, расчёт от последнего полного пересчёта с учётом поставок и продаж по кассе и сетка смен, где недостачи приходятся на вечерние смены по вторникам и средам.

Расхождения видны сразу

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

Маржа по позиции, а не по магазину

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

Одна версия на четыре магазина

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

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

Что было потом

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

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

Владелец магазина за столом в служебной комнате, с кружкой в руке, смотрит на ноутбуке недельный отчёт о марже.

Технологии

  • TypeScript
  • React
  • Node
  • Fastify
  • PostgreSQL
  • Prisma
  • Redis
  • Tailwind CSS
  • Сканирование штрихкодов
  • Docker

Другие кейсы

Знакомая ситуация?

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

От £10 000Большинство проектов стоят от £15 000 до £55 000.