powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Выбор склада быстрой доставки
17 сообщений из 17, страница 1 из 1
Выбор склада быстрой доставки
    #35502608
romaro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У интернет-магазина существует несколько складов в разных городах. Товар, который хочет заказать пользователь, может присутствовать в его городе. В этом случае доставка будет осуществляться в течение нескольких часов. Задача состоит в том, чтобы показывать пользователю, может ли определенный товар быть доставлен ему в течение нескольких часов. А проблема в близлежащих городах.

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

Как предлагаете решить эту задачу ― чтобы пользователи могли видеть на сайте наличие товара на ближайшем складе, даже если он в ближайшем городе?
...
Рейтинг: 0 / 0
Выбор склада быстрой доставки
    #35502652
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>> Как предлагаете решить эту задачу ? чтобы пользователи могли видеть на
>> сайте наличие товара на ближайшем складе, даже если он в ближайшем
>> городе?
Попробуйте оттолкнуться немного от другого, мне, например, как пользователю,
глубоко фиолетово, откуда ко мне поедет какой-то товар (если не учитывать
цену доставки), для сеня важнее срок доставки. Многие интернет-магазины так
и делают, выводят не наличие товара на каком-то складе, а время, необходимое
для его доставки заказчику. Правда, в этом варианте мы попадаем на
вычисление времени доставки, но в Вашем случе с ближайшими городами без
таблицы связей по доставке тоже не обойтись.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выбор склада быстрой доставки
    #35502789
romaro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Речь как раз об этом. Товар может находиться как на центральном складе, с которого его можно отгрузить только по почте со всеми вытекающими затратами, так и на складе в городе пользователя. В последнем случае он получит свой товар максимально быстро. Иными словами, нужен алгоритм распределения заказов по складам для скорейшей доставки.
Кроме того, пользователю нужно дать возможность посмотреть только те позиции, которые ему могут быть доставлены в кратчайшее время.
Каким образом пользователь должен указать свое географическое положение, чтобы заказы распределись оптимально?
...
Рейтинг: 0 / 0
Выбор склада быстрой доставки
    #35502790
romaro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я еще раз повторю, если бы не проблема близлежащих городов, задача решалась бы тривиально. Пользователю показывались бы те позиции, которые есть на складе, который зарегистрирован в городе, указанном пользователем при регистрации.

Есть мысль завести сущность "Города, в которые осуществляется доставка" вида {ID города, ID склада, который осуществляет туда доставку, Примерное время доставки}. Эта таблица заполняется по заявлению склада. Если склад в городе Н. Новгород может доставлять груз в Кстово, то появится такая запись. Пользователю предлагается выбрать город, в котором он может получать товар от курьера.

Кто что думает насчет такого варианта?
...
Рейтинг: 0 / 0
Выбор склада быстрой доставки
    #35503238
Чорный Бада
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По-моему же задача тривиальная. Сделать в БД ещё одно отношение - {город доставки, город отправки, время доставки}. Написать запрос который выберет запись с минимальными временем в заданный город доставки, при условии наличия на складе отправки - это ИМХО задача для 1 курса.
...
Рейтинг: 0 / 0
Выбор склада быстрой доставки
    #35503292
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>> Сделать в БД ещё одно отношение - {город доставки, город отправки, время
>> доставки}.
>> Написать запрос который выберет запись с минимальными временем в заданный
>> город доставки,
>> при условии наличия на складе отправки - это ИМХО задача для 1 курса.
Вот и я о том же. Разница есть только в том, как организовать эту таблицу,
либо полносвязную структуру сроков прописать, тогда получим некоторую
сложность в заполнением, зато время доставки однм простым запросом
вычисляется. Либо делаем связи иерархией, т.е., например, внутри субьекта
федерации доставка идет обязательно через его центр, а между мелкими
населенными пунктами в разных субъектах - через центры обоих субьектов. Так
проще таблицу заполнять, поскольку при появлении нового населенного пункта в
субьекте достаточно добавить одну запись со сроком доставки из адм.центра
субьекта до адресата.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выбор склада быстрой доставки
    #35503307
romaro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Этот вариант мне ясен, но как вы уже написали
авторполучим некоторую сложность в заполнением
тем более, что склады предполагаются не только в России, но и в некоторых странах СНГ.
Кроме того, задача не совсем в том, чтобы определить склад с кратчайшим строком доставки, нужно показать пользователю товары, которые могут быть доставлены курьером в течение нескольких часов. То есть например склад в Новосибирске может не доствлять в близлежащее Кольцово, тогда отгрузка будет с Москвы (центр. склад).
И здесь проблема, что как ни крути (спорно?), пользователь при регистрации должен указать город, в котором находится. А пользователь может находиться в таком городе, который не предусмотрен справочником города.

Я думаю сделать так. Пользователю при регистрации предлагается: "Выберите город, где вы можете оплатить наличными доставленный курьером товар. Если этого города нет в списке, товар может быть доставлен только по почте".
Вот эти города заполняются по заявлению дилеров. Считает дилер, что ему выгодно доставлять товар в г. Кстово при том, что склад находится в Н. Новгороде - просит администратора добавить этот город. Тогда пользователи, зарегистрированные в г. Кстово смогут видеть товары, которые могут быть им доставлены в течение нескольких часов из Н. Новгорода. Если не добавят такой город - будут видеть только товары, доставляемые почтой и отгрузка будет идти с центрального склада.
...
Рейтинг: 0 / 0
Выбор склада быстрой доставки
    #35503862
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пользователь не может находиться в городе, которого нет в справочнике,потому что надо пользоваться КЛАДр, а там есть всё.
...
Рейтинг: 0 / 0
Выбор склада быстрой доставки
    #35503877
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
romaroКаким образом пользователь должен указать свое географическое положение, чтобы заказы распределись оптимально?
Регион ?
...
Рейтинг: 0 / 0
Выбор склада быстрой доставки
    #35504331
romaro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В одном регионе может быть несколько складов. Даже в МСК может быть несколько складов, курирующих ряд районов...
...
Рейтинг: 0 / 0
Выбор склада быстрой доставки
    #35504337
romaro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shtockпользоваться КЛАДр,

А как быть с Украиной, Беларусией?
...
Рейтинг: 0 / 0
Выбор склада быстрой доставки
    #35504437
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неясно,но смею предположить,что аналог у них должен быть,иначе ...
...
Рейтинг: 0 / 0
Выбор склада быстрой доставки
    #35505588
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
romaroВ одном регионе может быть несколько складов. Даже в МСК может быть несколько складов, курирующих ряд районов...
Ну так это и значит, что перевозки между складами одного региона быстрые.
...
Рейтинг: 0 / 0
Выбор склада быстрой доставки
    #35507665
RodionAT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно, нужно выложить потенциальному покупателю инфу о ценах, сроках и способах доставки. Пусть сам выбирает - медленнее-дешевле, быстрее-чуть подороже.
А как быть, если заказ поступает из места, доставка по которому у вас не обсчитана? Только почтой? А если это место находится на пути доставки в пункт, по которому все просчитано?
Алгоритм будет сложный.
...
Рейтинг: 0 / 0
Выбор склада быстрой доставки
    #35507822
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RodionATА как быть, если заказ поступает из места, доставка по которому у вас не обсчитана? Только почтой? А если это место находится на пути доставки в пункт, по которому все просчитано?
Алгоритм будет сложный.Есть такой вариант работы в этом случае.

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

Постепенно кол-во новых НП будет все меньше и меньше.
...
Рейтинг: 0 / 0
Выбор склада быстрой доставки
    #35510344
RodionAT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bely RodionATА как быть, если заказ поступает из места, доставка по которому у вас не обсчитана? Только почтой? А если это место находится на пути доставки в пункт, по которому все просчитано?
Алгоритм будет сложный.Есть такой вариант работы в этом случае.

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

Постепенно кол-во новых НП будет все меньше и меньше.
А база больше-больше, расчеты сложнее-сложнее. Впрочем, выбирать вариант организации БД Вам, в зависимости от перспектив компании.
...
Рейтинг: 0 / 0
Выбор склада быстрой доставки
    #35511434
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RodionATА база больше-больше, расчеты сложнее-сложнее. Впрочем, выбирать вариант организации БД Вам, в зависимости от перспектив компании.1. Скорость расчета в данном случае не будет зависеть от размера базы.
Почти не будет, если быть совсем точным.
2. Больше база, больше клиентов, лучше живет бизнес
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Выбор склада быстрой доставки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]