Трибуна Igor Chernov
962

Floberis.ru — автоматизация доставки цветов по аналогии с foodtech

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

В закладки

1. Предыстория

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

Наша страна – один из крупнейших потребителей цветов и физический объем национального рынка достигает свыше 2 млрд штук. Сам по себе цветочный рынок конкурентный, есть несколько крупных игроков, зарабатывающих десятки миллионов долларов в год, но при этом ни у кого нет доли выше 10%, следовательно, рынок раздроблен и лидеры отсутствуют. Розничные продажи, как и 15 лет назад, происходят через небольшие ларьки. Они ориентированы на пеший траффик, а это 65-70% всех розничных продаж.

Изучив аналитику и отзывы покупателей на Яндекс.Маркете и Отзовике, мы выяснили, что становление e-commerce в этой сфере еще только происходит. Для нас, как сервиса по доставке, это означает широкое поле деятельности.

2. Боли

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

2.1 Длительное ожидание или отсутствие доставки в нужный день:

«Заказ был сделан за неделю до свадьбы…у меня через полчаса регистрация брака, и я понимаю, что цветов у меня не будет. Естественно, весь макияж у меня поплыл. Я трясущимися руками поверх слез пытаюсь что-то подрисовать на глазах. Не невеста, а мечта - без цветов, зато с красными глазами». Такими душераздирающими отзывами заполнен интернет.

Даже несмотря на то, что цветы – это не горячая пицца, для многих клиентов важно получить заказ в определенный интервал времени. Опоздание курьера приводит к звонкам, перепискам с магазином и потраченным времени и нервам. Для сервиса по доставке пунктуальность – это задача №1.

2.2 Несоответствие ожиданиям

Ожидание и Реальность

Часто букет на сайте отличается от того, что клиент получает, особенно если это был заказ сборного букета. Флористы путают цвета, меняют состав букета и упаковку. Проблема получила такой масштаб, что появилось уникальное для e-commerce УТП – фото букета перед отправкой. Порой это завуалированное желание флористов снять с себя ответственность за продукт, переложив ее на плечи покупателя. Ведь клиент не всегда может отличить российскую розу от эквадорской по картинке.

2.3 Низкое качество цветов

Увядший букет в день доставки

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

2.4 Нейминг

Четвертой проблемой мы считаем нейминг. Большинство мужчин предпочитают букет красных роз на все случаи жизни, потому что разбираться в отдельных сортах неинтересно. Этим пользуются продавцы и могут заменить дорогие цветки на дешевые: вместо роз сорта Freedom получаешь Madam Red.

Мы сделали вывод, что к интернет-магазинам цветов есть недоверие со стороны целевой аудитории из-за подобных проблем. Поэтому ларьки «ЦВЕТЫ24» до сих пор востребованы, так как в них можно самостоятельно выбрать цветы для букета. Мы придумали решение данной проблемы.

3. Участники команды и их опыт

В нашей команде несколько человек с серьезной экспертизой. Я, Чернов Игорь - основатель популярного интернет-магазина dsklad.ru, Тимонин Денис - эксперт в машинном обучении и компьютерном зрении, Лазарева Наталья – специалист по европейской флористике с 23 летним опытом. Наш сервис мы назвали Floberis и далее в деталях опишем его работу.

4. Решение проблем клиентов и продукта

4.1 Доставка

Мы удивились услышать утром 14 февраля (День святого Валентина), вопрос от покупателя с нашего сайта floberis.ru: «Вы сегодня доставку делаете?». Выяснилось, что наш интернет-магазин был шестым, в который он позвонил. Анализ конкурентов показал, что у многих интернет-магазинов цветов собственная служба доставки. Это удобно, но такая экономия может дорого обойтись покупателю. Собственные курьеры – это всегда риски, так как сотрудник может не выйти на работу или не выполнить все доставки, особенно в крупных городах со сложной транспортной обстановкой.

Организация курьерской доставки оказалась для нас простой задачей. Заказать цветы в дни повышенного спроса невозможно нигде кроме floberis.ru, так как мы интегрированы со службой GetTaxi и наши ресурсы по доставке неисчерпаемы. Да, такой формат дороже и мы частично компенсируем расходы со своей стороны, но уровень удовлетворения покупателей выше. Это позволило нам создать УТП: «Вовремя или бесплатно».

4.2 Соответствие ожиданий и реальности

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

Срезанные цветы – это скоропортящийся товар со сроком жизни от нескольких дней до двух недель, поэтому для поддержания всего ассортимента нужно уметь прогнозировать спрос. Цветочные магазины с регулярным ассортиментом планируют новую закупку на 2-4 недели вперед, чаще всего опираясь на свой прошлый опыт и ручные подсчеты. Но для успеха в современном e-commerce калькулятора уже недостаточно. Ошибка в оценке объемов реализации может привести к списанию половины поставки.

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

Мы написали свой сайт и набор сервисов с использованием нескольких языков программирования. Это позволяет нам гибко собирать необходимую статистику по пользователям и продукту, которая в дальнейшем используется алгоритмами машинного обучения. Благодаря такому решению мы можем максимально точно планировать закупки товара с учетом жизненного цикла цветка и прогноза продаж разных букетов. В итоге мы добиваемся постоянного наличия полного ассортимента и сводим списание к минимуму. Так наши расходы на списание цветов сократились с 20% на старте проекта до 3%.

Для покупателей интернет-магазинов важна скорость сайта, это ещё одна причина, почему мы остановились на собственной реализации. Это позволило сделать его максимально удобным, легким и быстрым для пользователя, что практически невозможно получить от текущих CMS движков. Сейчас он быстрее многих конкурентов на десктопах и в скором времени станет таковым в мобильных версиях. Мы стараемся сделать сервис максимально простым и удобным для всех пользователей, мы интегрировались с голосовым помощником Алисой и принимаем Apple Pay.

Данные решения повысили конверсию сайта floberis.ru с 0,5% до 10%. Это позволяет нам успешно конкурировать со старыми проектами, и с меньшими расходами на маркетинг, получать больше покупателей.

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

4.3 Поддержание высокого качества

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

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

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

Фотография цветка для распознавания качества нейросетями
Детекция и оценка качества цветка

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

  • детекция цветков и листьев;

  • подсчет количества и площади цветков;

  • сегментация цветков и отделение их от фона;

  • сегментация плохих (увядающих, высыхающих, обломанных, оторванных) частей цветков;

  • определение кластеров цвета бутонов и сопоставление с эталонами.
Детекция, сегментирование цветков и отделение от фона 

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

Если вдруг при сборе использованы некачественные цветы или количество не соответствует рецептуре, то такой букет не допускается для доставки и пересобирается. За счет этого появилось наше второе УТП: «Гарантия свежести в течение 48 часов».

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

4.4 Нейминг

Мы отказались от трудных названий и сделали удобный поиск на сайте floberis.ru, чтобы наши клиенты смогли быстро сделать выбор.

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

Пока сервис доступен только в Санкт-Петербурге в пределах КАД. Будем рады, если вы найдёте возможность протестировать его и дать нам конструктивную обратную связь, а заодно поделитесь своим опытом в покупке цветов.

Игорь Чернов

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Igor Chernov", "author_type": "self", "tags": [], "comments": 10, "likes": 8, "favorites": 30, "is_advertisement": false, "subsite_label": "tribuna", "id": 65604, "is_wide": false, "is_ugc": true, "date": "Mon, 29 Apr 2019 09:02:53 +0300" }
{ "id": 65604, "author_id": 223010, "diff_limit": 1000, "urls": {"diff":"\/comments\/65604\/get","add":"\/comments\/65604\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/65604"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199116, "last_count_and_date": null }

10 комментариев 10 комм.

Популярные

По порядку

Написать комментарий...
0

На чем именно вы планируете зарабатывать на SaaS и развивать это приложение в2в или сами будете открывать точки?

Ответить
2

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

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

Ответить
0

В Москве проблем этих нет, есть только проблема с ценами) вы про flowwow в курсе? Это к теме вашего вчера и послезавтра..

Ответить
1

Конечно мы вкурсе про Flowwow, но это тоже про вчера. Чем они отличаются от рынка с 3-мя тысячами ларьков? Как маркетплейс, это - хороший сервис, но они сами не делают букеты, а следовательно не контролируют качество и цену. Если рядом есть хорошие магазины цветов, то вам предложат красивый букет, если нет - то простите, берите что есть)

Проблема с ценами, а точнее с наценкой, которая часто составляет 300%, важный индикатор технологической отсталости всего рынка цветов, а следовательно и недостатка конкуренции. Мы видим это, и решили добавить огня)

Ответить
0

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

Так я в основном не про них - просто ваши истории, что привозят через 2 недели или непонятно что (утрирую тут, как и вы в посте) в Москве не работают. Привозят обычно вовремя, день и в день уже точно. Привезут позже, букет завянет или уже неактуально будет - это многие понимают из продавцов. А 14 февраля и вы не доставите весь объем - это не пример плохой доставки, а реальность крутого пика. Ну а если привезут засохшие цветы, я и без вашего нейроинтерфейса не заплачу.

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

Ответить
1

Минимальная комиссия, которою получает Flowwow составляет 20% от стоимости букета. Таким образом, покупая букет по цене от 2000 до 3000 руб. вы как, покупатель оплачиваете 400 - 600 руб. комиссию за систему рейтинга и историю.

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

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

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

Ответить
0

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

Ответить
0

Автоматизация - это хорошо, но вопрос как вы избежите человеческого фактора... Допустим программа не одобрит букет, а продавец в отсутствие руководства, продаст его. Что делать будете? Вы ведь, я так понимаю, планируете масштабироваться на Россию, судя по сайту, а в регионах все совсем не так, как в мегаполисе))

Ответить
0

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

Ответить
0

Сейчас таких сервисов предостаточно. Так как я приблизительно раз в месяц (если нет поводов) балую свою жену красивым букетом. Уже есть магазин, в котором постоянно заказываю композиции. Как по мне, там работают лучшие флористы и ценник меня устраивает. Плюс доставка букетов с https://roots-store.ru/spb/ всегда будет вовремя.

Ответить
0
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Команда калифорнийского проекта
оказалась нейронной сетью
Подписаться на push-уведомления
{ "page_type": "default" }