Комментарии 37
Сервис отличный, курьеры в СПб образцовые.
Но умудриться не быть готовым к новому году — это провал. То что не было акционные ёлок, черт с ними. Но невозможность сделать заказ перед новым годом, ни в какие ворота.
Отдельно хочется узнать, как решалась проблема с фоновой телеметрией (когда приложение свернуто) — я как начинающий разработчик так и не смог побороть это ограничение в ios.
проблему с выключением фонового отслеживания GPS не требовалось решать для этой платформы.
Вопрос потребления энергии решается повышенной емкостью батарей устройств и доступности зарядки в автомобиле :)
Что же касается нашего приложения для клиентов, где можно заказать товары, то оно написано под две платформы.
Приложения для внутреннего использования обновляются через собственный сервис, есть идеи посмотреть в сторону Android Enterprise для этого.
Номер телефона прячется посредством вызова через дополнительный сервис.
Сначала был обычный телефонный вызов на общий номер КЦ в котором через DTMF передавался айди, и дальше станция набирала номер клиента,
затем перешли к схеме с вызовом через дополнительный сервис, т.е. после нажатия кнопки связи с клиентом в приложении, отправляется REST запрос на сервис,
затем этот сервис совершает два исходящих звонка на номер курьера и клиента.
Очень интересно, на какой нагрузке и какого размера базе postgre стал узким местом?
Как переживаете ситуации, в которой датацентр, где всё это работает, вдруг перестал быть доступен?
Как вы понимаете, размер базы данных не всегда единственный параметр, вызывающий проблемы с производительностью. Появление новых бизнес-требований заставляет задумывать об оптимизации. Например, когда необходимо сократить время ответа базы в несколько раз при формировании каких-то отчетов и выгрузок.
Исторически WMS система работала на территории склада, но со временем это стало создавать проблемы с поддержкой, когда количество складов стало увеличиваться. Поэтому все переехало в единый ЦОД и сейчас идет процесс построения геораспределенной серверной площадки, которая позволит перестать бояться неработающего ЦОДа.
Но у меня, как у продакта, просто глаз дёргается и руки чесаться начинают, когда вижу ваш раздел с рецептами — такое непаханное поле для коллабов с кулинарными блогерами и не только!
Прям хоть нанимайся к вам и реализуй)
Расскажете, как интегрировали сканеры складских сборщиков заказов?
Пользуюсь постоянно, и могу сказать что 4 пункта "для стороннего наблюдателя" в 90% случаев можно дополнить еще двумя:
1.5) во время оформления заказа получил оповещение что три-четыре товара уже недоступны, пошел менять, возврат в п.1
2.5) в ночь после заказа магазин снимает еще пару позиций потому что их нет и, скорее всего, никогда и не было (например полумифический хлеб артикул 447392, который я уже точно с десяток раз добавлял в корзину но не получил ни разу, так как он отваливался либо до оформления либо до выезда :)
Раньше практиковали замены, теперь что-то перестали.
Хотелось бы видеть доп возможности, такие как оповещение о низком количестве товара в каталоге и "типовые" сборки которые можно быстро наполнять (например заранее создается список товаров, к каждому по желанию можно добавить несколько аналогов — потом при создании нового заказа по шаблону позиции заполняются максимально полно из доступного)
Мы постоянно работаем над улучшением нашей механики замен. Но мы бы хотели добиться такого, чтобы замены вообще не требовались при комплектации заказов.
Спасибо за точное указание артикула товара, который вызывает постоянные проблемы. Мы уже передали эту информацию коллегам для исправления и проработки.
1. Что за девайс у товарища на руке (картинка №2)?
2. на 1-й картинке на стеллаже №26 (Справа), на 4-й полке снизу, справа 2 ячейки на адресном складе. И коробка чая стоит ровно посередине между ними. Когда товарищ будет её брать он отсканит ячейку №1 или №2 (справа)? и как решается проблема с остатками в ячейках на этом примере?
2. При отборе сотрудник не сканирует ячейку, т.к. мы резервируем товар в конкретной ячейке и формируем задание на отбор из этой ячейки. Сотрудник выполняющий задание может отобрать товар из той ячейки где он зарезервирован либо отправить его в брак или утерю. В этом случае проблемы с остатками нет. Т.к. у ячеек нет физических границ товар может оказаться в соседней ячейке, но это не вызывает проблем у склада.
по п.2: не совсем понял, «у ячеек нет физических границ», у вас довольно большой ассортимент. Сотрудники, которые занимаются сборкой заказов, не могут помнить все наименования наизусть… т.е., насколько я понимаю, сотруднику «Сборщику» на тсд должно прийти задание типа «Иди на такой-то ряд, и с того -то стеллажа, с такой-то ячейки собери 3 пачки»… а если вы говорите что товар может оказаться на соседней ячейке, тогда появляется высокая вероятность ошибки. или я ошибаюсь? он же соберет не тот товар?
Очень интересно узнать так же о WMS — как внедряли, с какими сложностями столкнулись, как синхронизируются остатки в WMS с учетной системой, как происходит инвентаризация, останавливаете ли склад и т.д., о приложениях для водителя и о приложении для складских рабочих.
Всегда интересно узнать как «это работает» во «взрослых» компаниях.
Приложение для складских рабочих: приложение на Android. В котором в webView крутится одностраничное веб-приложение на knockout.js и jQuery, которое по api стучится в WMS.
Сделайте книгу рецептов (где все ингредиенты есть в вашем магазине), и возможность прямо из книги рецептов добавления всех продуктов в корзину нажатием 2 кнопок — количество порций и добавить (список продуктов с чекбоксами с возможностью исключить имеющийся продукт из подборки)
Вот последняя платформа Ocado: www.youtube.com/watch?v=4DKrcpa8Z_E
Возможно, у Перекрестка дойдет когда-нибудь до этого уровня. Хотя у Окадо эта итерация заняла несколько лет даже имея многолетний опыт.
"… С витриной всё по классике — покупатель заходит на сайт, проводит какое-то время, выбирая товары и наполняя корзину, изучает карточки товаров..."
В поисковой части ведь целый мир. Что за движок используете?
а какой состав команды (роли, количество), которая занимается этим продуктом?
Софт пишется внутри (приложение для курьеров) или заказная разработка?
Доставку заказывали? Как «Перекрёсток» доставляет 6000 заказов в день