Комментарии 21
Можно погуглить по «золотая полка», много есть много информации. Все там завязано на психологии.
«Задумка такая: „
Я составляю список — мысленно заходя в магазин, и «проходя» мимо полок, прикидываю — нужно мне это или нет. Список сразу формируется в нужном порядке. Маршрут стандартный — обход против часовой стрелки, и перестраивать его нет смысла — практически из всех отделов что-то нужно.
Но я в итоге решил ничего с этим не делать, как видно на картинке магазин имеет вытянутую форму, с рядом касс вдоль длинной стороны, так что от любого отдела до ближайшей кассы, не очень далеко.
И не знаешь, к какой кассе подойдёшь, вот в чём проблема маршрутизации. То там много людей, то сям, то часть касс закрыта, причём, всегда разная, то выгоднее на кассы самообслуживания пойти, то на кассы обычные, то на кассы «пяти покупок» с самооплатой.
В Москве стали вводит полностью самообслуживающие терминалы — сам товары проводишь, сам оплачиваешь. Я хожу на них просто ради того, что мне так нравится. Могу не спеша сам всё перебрать, своими руками, без кассира (и часто без соотечественников за спиной).
Намудрили-то как... Я обычно делаю проще: захожу в очередной отдел, сканирую (глазами) список на предмет того, что мне здесь нужно купить, закупаюсь в удобном для себя порядке, помечаю купленное в списке (краешек надрываю напротив соответствующего пункта). Далее иду в следующий отдел и повторяю процедуру, пока все не закуплю.
Как правило, никаких дополнительных оптимизаций не надо: пока смотришь в список, и без генерации маршрутов примерно становится понятно, в какой отдел идти дальше. Да и вообще, в магазинах периодически выкладку меняют - что ж теперь, полдня сидеть координаты менять в программе? :)
Из технического обеспечения у меня есть термопринтер (списки в магазин печатать) и телеграм-бот (ему пишешь список - и он выводит его на термопринтер). Расходники копеечные, сам термопринтер на али стоит тыщи две (для ленты шириной 57 мм). Ну и все, собственно.
Не проще было бы этот момент оптимизировать?
Может проще сгруппировать список (фрукты, хлеб, молочка, мясо и так далее). Так намного проще, проходите отдел фрукты, покупаете все по списку, подошли к отделу мясо...
Ну, а так онлайн-заказ, очень много времени экономит.
Давайте так.
На тележку цепляем смартфон, на смартфоне схема магазина. На том же экране список покупок. Идем в произвольном порядке, кидаем в корзину товар из списка, тыкаем в схему обозначая его местоположение. Приложение приучивается к этому магазину. Уже на второй раз оно предложит оптимальный маршрут по известным расположениям.
Если смартфон способен к точной геолокации в помещениях, то этап тыкания в схему не обязателен.
Карту магазина строим как робот-пылесос. Расширение сервиса — сетевое взаимодействие. Карты расположений товаров расшариваются через сервер между пользователями приложения. Вполне себе курсовичок для студента.
Месье шаги нарабатывает что ли? запаришься так по Ашану то бегать из угла в угол
Все же проще, идете по нужной алее (центральной, как правило) и берете из нужного отдела (мимо которого проезжаете) нужное. Тележку оставляете как «авианосец», сами доходите до нужной полки, нужной локации нужного продукта
Если Вы в магазин пришли не в первый раз, то схему отделов знаете (если не знаете, то алгоритмы не помогут)
Если уж реально проблема экономии времени — то утконос и др. У того же Ашана есть онлайн-заказ и сбор у кассы. Остается только дойти и забрать
Возможно я чет не понял, но мне показалось. что это математическое моделирование обычной ходьбы, которую человек усваивает примерно к одному году жизни
В жизни всё равно приходится сначала в отделы с массивными и тяжелыми продуктами заходить, чтобы хрупкие продукты не помялись в тележке.
А просто идти, а не кругами и смотреть что есть из списка по пути не судьба? Зачем все усложнять и брать именно по порядку списка покупок?
Оптимизация походов в магазин