
Полная версия
Я переродился директором умирающего интернет-магазина
Семен подошел к доске.
Это было маленькое событие, но Александр заметил его сразу.
Семен обычно приносил последствия и защищался от решений. Сейчас он сам взял маркер.
- Надо разделить заказы, - сказал он. - Не все. Типы. Первый: всё с одного склада, обещаем точно. Второй: два склада, но один срок, можно объединять. Третий: разные сроки, показываем клиенту до оплаты. Четвертый: поставщик, только с честным предупреждением. Пятый: отрицательная маржа на доставке, нужен запрет бесплатной доставки или минимальная сумма. Шестой: товар в пути, не обещать дату без подтверждения.
Глеб смотрел на него с осторожным ужасом.
- Это уже не маленькая правка.
- Я не сказал, что маленькая, - ответил Семен. - Я сказал, что иначе руками поправим. Как всегда.
И впервые его фраза прозвучала не как защита, а как угроза будущему.
Они взяли десять заказов за последнюю неделю. Не самые плохие и не самые красивые. Обычные. Те, на которых компания обычно не учится, потому что они тонут в общей массе статусов.
Первый заказ был собран с одного склада и доехал нормально.
Все выдохнули.
Александр запретил радоваться слишком громко: нормальность не была подвигом, хотя в «Астре» иногда выглядела именно так.
Второй заказ распался на две доставки, но клиент увидел это заранее и согласился. Он не ругался, не отменял, не требовал скидку. Ирина сказала, что таких клиентов нужно беречь, потому что они подписывают с компанией временный договор о доверии.
Третий заказ распался на две доставки, но сайт показал только одну. Клиент звонил трижды. Менеджер обещал уточнить. Склад обещал проверить. Поставщик обещал вернуться.
В итоге вернулся только клиент.
Но уже с просьбой отменить.
Четвертый заказ был прибыльным по выручке и убыточным по исполнению. Павел отметил его красным. Лера сказала, что красный в таблице выглядит агрессивно. Павел ответил, что убыток тоже редко приходит в пастельных тонах.
Пятый заказ был спасен руками Семена. Он сам договорился с курьером, сам снял резерв, сам попросил шоурум отдать товар, сам предупредил Ирину.
В отчете заказ выглядел успешным.
- Вот это самое опасное, - сказал Александр.
Семен поднял голову.
- Почему?
- Потому что система провалилась, а герой сделал так, что никто не заметил.
Семен хотел возразить, но не смог.
В этой фразе было слишком много его последних лет.
Шестой заказ был маленьким и почти скучным: один светильник, центральный склад, самовывоз. Лера сказала, что такой заказ не построит рост. Павел показал маржу. Заказ оказался зеленым, тихим и полезным.
- Деньги часто скучные, - сказал Павел. - Это их сильная сторона.
Седьмой заказ пришел из рекламной кампании «Собери светлый дом». В корзине было четыре товара: лампа, две лампочки, абажур. Клиент пришел по красивому баннеру, где всё выглядело как комплект, хотя физически товары жили в трех местах.
Лера смотрела на баннер и молчала.
- Раньше я бы сказала, что оффер хороший, - сказала она наконец.
- А сейчас?
- Сейчас он хороший до склада.
Семен кивнул:
- Вот это честное описание половины наших акций.
Восьмой заказ был из региона, где доставка стоила почти столько же, сколько маржа по товару. Старый отчет считал его победой: заказ создан, сумма выше среднего. Павел добавил доставку и показал, что компания почти платила клиенту за право поработать.
Виктор Сергеевич нахмурился:
- Почему это раньше не было видно?
- Потому что доставка жила отдельно, заказ отдельно, маркетинг отдельно, а боль - в телефоне Ирины, - сказал Александр.
Ирина подняла руку:
- Подтверждаю как телефон.
Девятый заказ был с товаром «в пути». Это словосочетание в «Астре» означало не движение, а надежду, оформленную в статус.
Глеб объяснил, что система получает дату от поставщика, потом она попадает в фид, потом меняется, потом кто-то забывает обновить вручную, потом клиент видит «доступно».
- То есть товар едет не по дороге, а по цепочке предположений, - сказал Александр.
- Примерно, - сказал Глеб.
- Прекрасно. У нас логистика квантовая.
Десятый заказ был отменен до звонка. Клиент положил товары в корзину, увидел две посылки и ушел.
Лера сказала:
- Вот. Честность убила заказ.
Павел не стал спорить сразу.
Он открыл соседнюю строку: похожий заказ прошлой недели, когда корзина еще молчала. Клиент оформил, потом узнал о двух доставках от менеджера, потребовал скидку, перенес дату, не выкупил.
- Честность убила не заказ, - сказал Павел. - Она убила будущий расход.
Лера посмотрела на две строки долго.
- Ненавижу, когда таблица права.
- Таблица не права, - сказал Павел. - Она просто помнит.
К обеду доска была заполнена правилами, исключениями, стрелками и словами, которые в хорошей компании не должны были соседствовать: «маржа», «курьер», «обещание», «стыдно», «поставщик сказал после обеда».
Максим предложил новый разрез аналитики:
заказы без распада;
заказы с честным распадом;
заказы со скрытым распадом;
заказы с поставщиком;
заказы с отрицательной доставочной экономикой;
заказы, спасенные руками.
Глеб спросил:
- Зачем отдельно «спасенные руками»?
Семен ответил раньше Александра:
- Затем, что иначе система выглядит лучше, чем она есть.
Все посмотрели на него.
Он пожал плечами.
- Что? Если уж считать правду, считайте всю. А то опять получится, что сайт зеленый, потому что я вчера три часа висел на телефоне.
Александр почувствовал, как в механизме щелкнула маленькая, но важная деталь.
Семен переставал прятать ручной героизм.
А это значило, что из него можно было сделать правило.
Лера думала вслух о рекламных обещаниях. Если баннер обещает «доставка завтра», а половина ассортимента живет в режиме «может быть после обеда», то это не маркетинг. Это приглашение клиента в конфликт между отделами.
Алина, которую позвали на вторую часть встречи, принесла список карточек по светильникам.
- У нас в части товаров не видно, что лампочка не входит в комплект, - сказала она. - На фото она есть, в составе ее нет. Клиент берет лампу и думает, что получит свет, а получает предмет для размышлений.
Ирина усмехнулась:
- Потом звонит и говорит: «А почему оно не светит?» Я обычно отвечаю мягче, чем думаю.
Лера закрыла лицо ладонью.
- То есть реклама ведет на красивый комплект, карточка не объясняет комплект, склад дробит комплект, доставка дробит ожидание, а виноват канал.
- Иногда виноват канал, - сказал Павел.
- Спасибо.
- Но не всегда один.
Это было почти утешение.
Ирина писала фразы для клиентского интерфейса и операторов. Она вычеркивала всё, что звучало как канцелярия.
«Частичная отгрузка» умерла первой.
Вместо нее появилось:
«Заказ приедет двумя посылками: первая во вторник, вторая в пятницу».
Потом появилась фраза для поставщика:
«Этот товар едет от партнера, дату подтвердим до оплаты или предложим замену».
Семен настоял на слове «партнер», потому что слово «поставщик» звучало для клиента как чужая проблема, которую почему-то положили ему в корзину.
Павел добавил правило экономики: бесплатная доставка не должна включаться автоматически для заказов, где стоимость исполнения съедает маржу.
Виктор Сергеевич нахмурился так, будто Павел предложил отменить лето.
- Бесплатная доставка продает.
- Иногда она продает убыток, - сказал Павел.
- Клиент любит бесплатно.
- Клиент любит понятно, - сказала Ирина. - Бесплатно он тоже любит. Но когда бесплатно превращается в три звонка и перенос, он начинает любить других.
Пилот решили сделать на одной категории: светильники и аксессуары.
Там Гидра чувствовала себя особенно свободно. Товар мог быть крупным, хрупким, комплектным, зависеть от лампочек, абажуров, поставщика и настроения шоурума.
Правила получились не красивыми, зато рабочими.
Если все позиции доступны на одном складе, сайт показывает единый срок.
Если позиции на разных складах, но могут быть объединены без потери срока и маржи, система предлагает одну доставку.
Если сроки разные, клиент видит две посылки до оплаты.
Если товар у поставщика, он не считается полноценным «в наличии» без подтверждения.
Если заказ уходит в минус из-за бесплатной доставки, бесплатность не обещается автоматически.
Если менеджер вручную спасает заказ, это фиксируется как событие, а не исчезает в героическом тумане.
Семен долго смотрел на последнее правило.
- То есть теперь мои ручные спасения будут видны?
- Да, - сказал Александр.
- И их будут считать проблемой?
- Их будут считать знанием о проблеме.
Семен усмехнулся.
- Звучит красиво. Обычно это значит, что потом придут и спросят, почему я не спас еще быстрее.
Александр не стал спорить.
Он понял, что Семен защищает не хаос. Он защищает единственное, что когда-то давало ему чувство нужности: способность вытащить заказ, когда все остальное подвело.
- Вы не должны быть человеком, который каждый день доказывает, что система еще жива, - сказал Александр. - Вы должны стать человеком, который пишет правила, чтобы ей не требовалась реанимация по каждому заказу.
Семен отвернулся к доске.
- Можно после обеда?
- Можно.
После обеда Семен вернулся не один.
С ним пришла кладовщица Нина Петровна, женщина с таким лицом, будто она лично знала все коробки на складе и некоторым не доверяла.
- Вы хотели реальность, - сказал Семен. - Вот человек, который ее каждый день собирает руками.
Нина Петровна посмотрела на переговорку без восторга.
- Кто у вас тут пишет «в наличии»?
Глеб осторожно поднял руку.
- Система.
- Систему сюда позовите.
- Она не придет.
- Удобно устроилась.
Александр пригласил ее сесть.
Нина Петровна села так, будто это тоже временный складской процесс, который придется потом исправлять.
Она показала три типовые ситуации.
Первая: товар есть физически, но уже отложен под опт, потому что оптовик обещал забрать завтра, а завтра у оптовиков, как выяснилось, может длиться неделю.
Вторая: товар есть в шоуруме, но стоит на витрине. Формально он продается. Фактически его нужно снять, упаковать, проверить, найти коробку, которой нет, потому что коробку выкинули еще в прошлом сезоне, когда все верили, что витринный образец никогда не станет заказом.
Третья: товар в пути. Нина Петровна сказала эти слова так, как говорят «в загробном мире»: никто не спорит, что место существует, но возвращались оттуда не все.
Лера слушала и записывала.
- Почему это не видно в карточке?
Глеб ответил:
- Потому что карточка получает «доступно» или «недоступно».
Нина Петровна посмотрела на него.
- Молодой человек, у вас жизнь слишком простая.
Глеб хотел защититься, но не стал.
- Уже понимаю.
Этот момент был важен не меньше таблицы. Техническая сложность впервые встретилась не с абстрактным бизнес-требованием, а с человеком, который каждый день стоял между «доступно» и физической коробкой.
Следующая живая проверка пришла сама.
Клиентка положила в корзину люстру, лампочки и декоративный подвес. Старая система сказала бы: «в наличии», улыбнулась бы кнопкой и передала бы боль дальше. Новая сборка показала: люстра приедет в четверг, лампочки в пятницу, подвес требует подтверждения партнера.
Лера смотрела на онлайн-события как на кардиограмму.
Клиентка зависла на экране доставки.
Двадцать секунд.
Тридцать.
Сорок.
- Уйдет, - сказала Лера.
- Возможно, - сказал Павел.
- Не начинай.
Клиентка открыла подсказку.
Прочитала.
Убрала подвес.
Срок стал единым.
Сумма уменьшилась, но заказ остался.
Через минуту пришла оплата.
До этого момента вся глава происходила в переговорке, а переговорка в «Астре» умела создавать опасную иллюзию управляемости. В ней были маркеры, экран, вода в бутылках и стулья, на которых даже хаос выглядел как пункт повестки. Поэтому Александр предложил сделать вещь, которую в компании обычно откладывали до инвентаризации, пожара или приезда собственника с гостями.
- Пойдемте на склад.
Глеб посмотрел на него так, будто тот предложил деплоить с телефона в лифте.
- Все?
- Не все. Лера, Павел, Семен, Ирина, Алина, Максим и ты.
- То есть все, кто потом будет страдать?
- Все, кто уже страдает, но в разных интерфейсах.
Семен сначала хотел отказаться. Это было видно по плечам. Для него склад был не экскурсионным объектом, а местом, где любой внешний человек немедленно начинал задавать вопросы из серии «а почему тут так», не понимая, что «так» - это не выбор, а осадочный слой прежних решений.
Но потом он кивнул.
- Только ничего руками не трогайте.
- Это правило склада или метафора управления? - спросила Ирина.
- Оба.
Склад встретил их запахом картона, пленки, металлических стеллажей и старой надежды на порядок. Здесь не было демонического пламени, древних рун и прочего фэнтези в обычном смысле. Здесь были коробки с артикулами, сканеры, тележки, сотрудники в жилетах и та особая тишина, в которой слышно, как бизнес пытается стать физическим предметом.
Нина Петровна шла впереди.
Она оказалась ниже, чем Александр ожидал, но пространство вокруг нее вело себя так, будто она выше всех стеллажей. Складские сотрудники здоровались с ней коротко, без лишних слов. Это было уважение людей, которые знают: если Нина Петровна сказала, что коробка на третьей полке справа, спорить можно только после увольнения.
- Вот лампы, - сказала она.
Ряд ламп выглядел почти прилично. Коробки стояли ровно, на некоторых были наклейки, часть товара была уже подготовлена к отгрузке.
- А вот лампы, которые сайт тоже считает лампами.
Она повернула за угол.
Там стояли коробки без родной упаковки, витринные образцы, возвраты после осмотра, товары с пометкой «проверить комплект», коробка с надписью «не трогать, Саша знает» и один светильник, который выглядел так, будто уже несколько раз участвовал в корпоративной политике.
Глеб остановился.
- Система не знает про «Саша знает».
- Система много чего не знает, - сказала Нина Петровна. - Поэтому Саша и знает.
- Кто такой Саша?
- Уволился.
В комнате, которой не было, потому что они стояли на складе, стало тихо.
Александр посмотрел на Глеба.
- У нас в наличии есть товар, статус которого поддерживает человек, который больше не работает?
Глеб закрыл глаза.
- Не формулируйте так красиво.
- Как есть.
- Формально это не статус.
- А что?
- Комментарий.
Нина Петровна фыркнула:
- Комментарий, который все боятся удалить.
Лера смотрела на коробку «Саша знает» так, будто она увидела реальный источник части своих рекламных проблем.
- Я могла вести трафик на товар, про который знал только уволившийся Саша?
Семен ответил:
- Могла.
- И если клиент заказывал?
- Мы выясняли.
- Кто?
- Руки.
Павел тихо сказал:
- Руки в управленческом учете стоят дороже, чем кажется.
Максим уже записывал: отдельный статус для товара с ручным комментарием, запрет на рекламное продвижение до проверки, событие «ручное уточнение остатка».
- Только не называйте событие «Саша знает», - сказал Глеб.
Ирина задумалась.
- А жаль. Клиентам было бы честно: «Ваш заказ уточняет дух бывшего сотрудника».
- Без духов, - сказал Александр. - Нам хватает демонов.
Они пошли дальше.
У витринных образцов Нина Петровна остановилась и показала торшер.
- Вот он на сайте в наличии. Физически он здесь. Но у него нет родной коробки, потому что коробку выкинули, когда его поставили в шоурум. Доставить можно, но нужно упаковать отдельно, а это время, пленка, риск, и курьер потом скажет, что габарит не такой.
Лера открыла карточку товара на телефоне.
- У него стоит «доставка завтра».
Семен посмотрел в потолок склада.
- Потому что физически он есть.
- Физически у меня тоже есть терпение, - сказала Ирина. - Но я бы не обещала его клиентам на завтра.
Алина нашла фото торшера.
- На фото он с абажуром, но абажур отдельным артикулом.
- Конечно, - сказала Лера. - Почему бы одному товару не быть философским вопросом.
Александр попросил не фиксировать это как «ошибку карточки». Он уже видел, как компания любит превращать системные разрывы в локальные виноватые поля. Здесь была связка: фото, комплектация, складской статус, доставка, упаковка, обещание рекламы. Если исправить только текст, товар всё равно мог приехать плохо. Если исправить только склад, клиент всё равно мог купить не то, что увидел. Если исправить только рекламу, карточка продолжила бы обещать глазами больше, чем отдает коробкой.
- Записываем как тип: витринный товар без стандартной упаковки, - сказал он. - Для сайта: отдельный срок. Для рекламы: не использовать в обещании «доставка завтра». Для склада: правило упаковки. Для сервиса: фраза клиенту до оплаты, а не после жалобы.
Нина Петровна посмотрела на него с осторожным уважением.
- Вы хотите, чтобы это всё реально работало?
- Да.
- Тогда пишите проще. Если напишете красиво, никто на складе не будет читать.
Семен впервые за день улыбнулся.
- Вот поэтому я ее и привел.
Следующей остановкой был стеллаж, который Семен называл «в пути», хотя физически он стоял на месте. Там лежали товары, по которым пришли документы, но не пришло подтверждение приемки. Для сайта они уже почти существовали. Для склада они еще не были готовы. Для клиента между «почти» и «готово» не было разницы, пока это не становилось его проблемой.
Глеб объяснил технически:
- Фид поставщика обновляется ночью. Если в нем дата поступления сегодня, товар может попасть в доступность до фактической приемки.
- То есть сайт верит поставщику раньше склада, - сказал Александр.
- Если грубо.
- Грубо - это когда клиент платит.
Павел добавил:
- А потом мы платим за перенос.
Лера спросила:
- Это можно отрезать от рекламы?
Глеб ответил:
- Можно поставить флаг «не продвигать до приемки».
- Почему его нет?
- Потому что раньше такого требования не было.
Семен не выдержал:
- Было. Просто оно звучало как «не гоните мне заказы на то, что еще не принято».
- Это не требование, - сказал Глеб. - Это крик.
- А я что, виноват, что бизнес лучше слышит Jira, чем человека?
Александр поднял руку.
- Стоп. Вот сейчас важное место. Семен говорил реальную проблему, но в форме пожара. Глеб слышал пожар, но не слышал требования. Теперь переводим: нужен статус «принято складом», который важнее статуса поставщика для обещания клиенту.
Максим записал формулировку.
- Событие «приемка подтверждена».
Глеб кивнул:
- Это уже можно обсуждать.
Семен посмотрел на него.
- То есть если я не ору, а говорю словами «событие», меня слышно?
- Неприятно, но да, - сказал Глеб.
Ирина сказала:
- Добро пожаловать в корпоративный переводчик.
После склада они зашли в шоурум. Шоурум был красивее склада и потому опаснее. Здесь товары выглядели как мечта клиента, а не как будущая строка в возврате. Светильники светили, абажуры создавали настроение, лампы стояли на столиках, и всё вокруг шептало: «Купи меня, я не доставочная проблема, я интерьер».
Шоурумом управляла администратор Марина, женщина с идеальной укладкой и взглядом человека, который не собирается отдавать витринный образец без боя.
- Если вы забираете с витрины товар под интернет-заказ, у меня дыра в экспозиции, - сказала она.
Лера тут же отреагировала:
- Но если он числится доступным, клиент может купить.
- Клиент может купить новый товар со склада. Витрина должна продавать глазами.
Семен устало сказал:
- А когда нового нет, мы забираем с витрины.
Марина посмотрела на него так, как смотрят на людей, которые приходят за чужими стульями во время приема гостей.
- А потом клиент получает товар без нормальной коробки, и виноват шоурум?
Ирина подняла руку.
- Обычно виноват сервис. Мы универсальный контейнер для чужих последствий.
Александр понял, что у Гидры есть еще одна голова, которую в таблице назвали слишком скромно: шоурум был не просто складским местом. Он был продажей, витриной, брендом, запасом, источником срочных спасений и конфликтом между красивым показом и физическим исполнением.
- Значит, для витринного товара нужен отдельный статус, - сказал он. - Не «в наличии», а «витринный образец». С отдельным правилом: можно продать, если клиент согласен с состоянием, упаковкой и сроком. Нельзя использовать в рекламе как обычный складской остаток. Нельзя обещать стандартную доставку без подтверждения.
Марина посмотрела на него внимательнее.
- И клиент будет знать, что это витринный?
- Да.
- Тогда у меня будет меньше скандалов.
- У всех будет меньше скандалов, - сказала Ирина. - Просто непривычно, что профилактика дешевле извинений.
Марина показала им подвесной светильник, который уже дважды пытались забрать под интернет-заказ и дважды возвращали в шоурум, потому что клиент хотел новый, а не «тот, который висел». В системе он был доступен. В реальности он был предметом эстетического компромисса.
Алина записала: нужны фото и описание для витринного состояния.
Лера записала: исключать витринные из кампаний «доставка завтра».
Семен записал: не спасать заказ витриной без согласия клиента.
Павел записал: скидка на витринный должна быть заранее посчитана, а не рождаться в панике после жалобы.
Глеб записал: еще один статус, еще одна связь, еще один маленький камень в рюкзак релиза.
- У тебя лицо как у человека, которому дали коробку без дна, - сказала Ирина.
- Мне дали складскую философию в виде требований, - ответил Глеб.
- Зато теперь она не придет ночью как баг.
- Оптимистично.
Вернувшись в переговорку, они создали не идеальную систему, а первый список запретов и разрешений. Александр специально не давал называть его «стратегией управления остатками». В «Астре» длинные названия имели свойство превращать простые действия в презентации.
Документ назвали грубо: «Что нельзя обещать клиенту без подтверждения».
Туда вошли товары у поставщика без подтвержденной даты, витринные образцы, товары в пути без приемки, комплекты из разных складов, товары без стандартной упаковки, остатки под оптовым резервом, позиции с отрицательной доставочной экономикой и все, что держится на комментарии бывшего сотрудника.
Последний пункт Глеб пытался переформулировать.
- Может, «остатки с неформализованным ручным знанием»?
Нина Петровна, которая еще оставалась на встрече, сказала:
- Пишите «Саша знает». Быстрее поймут.
Александр оставил оба варианта: официальный и человеческий. Официальный шел в задачу. Человеческий - в память команды.
Потом они разобрали звонок поставщику. Семен включил громкую связь.
Поставщик звали Артем. Он был бодр, вежлив и говорил фразами, которые звучали как туман с коммерческим предложением.



