07.03.2016 17:21 | |
supportSupport Количество сообщений 1199 Зарегистрирован: 11-04-2008, 19:11:57 |
Срок доставки товара
Цитата Написал: egalite получается, такой вопрос раньше не поднимался, раз это не реализовано? просто удивительно пробую не первую программу, их делают уже не первый год и везде есть серьезные недоработки, из-за чего я не могу ее эксплуатировать Каждый продавец работает по своим собственным схемам доставки/продажи товара, потому решает данный вопрос индивидуально, в том числе поиском поставщиков с локальными складами. Цитата Написал: egalite я лично для себя понимаю так программа должна выбирать товар с наименьшей ценой и проставлять по нему срок доставки Скорее всего такой подход будет в корне ошибочным по ряду причин, например: у одного поставщика №1 срок доставки 7-14 дней, у второго №2 8-10 дней, но вот первый обычно доставляет по срокам ближе к максимуму периода. Если брать в данном случае за "основного" поставщика №1 и его цену, уведомляя покупателя о доставке через 7 дней, то через 10 дней будут гневные звонки с жалобами на форумах о некомпетентности продавца. Как в данном случае вычислить математическое ожидание срока доставки? Более того, клиент не всегда ориентируется на минимальную цену, часто на решение о покупке как раз влияет срок поставки. Цитата Написал: egalite в моем случае ситуация следующая есть несколько поставщиков, у них центрального склада нет, срок доставки примерно одинаковый есть поставщики, у которых товар может быть в транзите соответственно, доставка дольше, в среднем на неделю цена по поставщику одна и та же, независимо от срока доставки Как понятие "примерно" интерпретировать в числовом выражении чтобы применить какие-либо алгоритмы сравнения? Какая в данном случае будет допустимая погрешность? День, три дня, неделя? Цитата Написал: egalite примеры поставщик технодиск Столбец Наличие - два варианта "В наличии"/"Ожидается" поставщик ТрейдОнлайн - Столбец Наличие "На складе"/"дата прихода" поставщик Альянс - Столбец Остаток содержит либо "*","**","***","****","*****" или в этом поле ничего нет, тогда смотрим соседний столбец "В пути", там содержится "дата" поставщик Теко столбец Наличие "+" либо "-", рядом с такими же значениями столбцы Корп.склад и Транзит Поставщик Готти - тут еще веселее, у них есть 2 склада в городе, то есть столбцы Склад1 и Склад2 (сроки доставки примерно одинаковые) и столбец Дорога, обозначения "*","**","***" либо пусто поставщик Мерлион - столбцы Наличие, Транзит и Склад мск. в первых двух случаях срок доставки можно считать одинаковым, в последнем - другой. обозначения "*","**","***" либо пусто либо call в общем, ситуация следующая во-первых, для определения наличия нужно смотреть несколько столбцов допустим, поставщик Готти. поле Склад1 будет пустое, а в поле Склад2 стоит "*" или поставщик Альянс - поле Остаток пустое, смотрим поле "В пути", если оно непустое, то есть в наличии (но уже с другим сроком доставки) вот только как это реализовать... проще, когда есть список значений, дата все портит Судя по примерам, для каждого из поставщиков нужно делать интерпретацию значений "доставки товара" в прайс-листе в некое числовое выражение или период и минимального и максимального значения, что можно сделать или предварительно выполнив некие макросы Excel VBA, сценарии VBS или же средствами языка T-SQL при чтении прайс-листа манипулируя полученными колонками (полями) прайс-листа. Любой из этих подходов позволяет выполнять практически любые действия над данными, в том числе использовать условия с несколькими колонками. Цитата Написал: egalite по идее, в программе у каждого поставщика должна быть настройка для определения наличия и срока доставки во-первых, столбцов наличия нужно рассматривать несколько, они указываются начиная с самой меньшей доставки также указывается список значений, соответствующих значению "есть" и срок доставки Скорее всего, никто в программе не будет реализовывать интерфейс пользователя с десятками или сотнями настроек, которые не нужны основному числу пользователей. Во-первых перегруженный интерфейс будет мешать другим пользователям, во-вторых - существенно повышается вероятность появления алгоритмических ошибок при импорте и обработке информации. Цитата Написал: egalite допустим, мерлион 1 столбец L значения наличия "*" "**" "***" срок доставки "5-7 дней" 2 столбец M значения наличия "*" "**" "***" срок доставки "5-7 дней" 3 столбец N значения наличия "*" "**" "***" срок доставки "10-14 дней" поставщик Альянс I "*","**","***","****","*****" срок доставки "5-7 дней" J если поле непустое, срок доставки "10-14 дней" поставщик ТрейдОнлайн K значение наличия "На складе" - срок доставки "5-7 дней" иначе срок доставки "10-14 дней" и так далее, по всем остальным поставщикам такое возможно реализовать с помощью вашего продукта ? просто без этого я не то что срок доставки не смогу проставить, но и наличие правильно не определю классический пример - поставщик Готти с двумя складами в одном городе. товара больше то на одном складе, то на другом, никак от второго столбца не отказаться Ваша задача, как уже отмечено выше, решается дополнительным программированием (VBA, VBS, T-SQL) для обработки прайс-листа и его интерпретации. Дополнительный интерфейс в программе под ваши задачи мы делать точно не будем, но можем запрограммировать импорт каждого конкретного прайс-листа по вашему алгоритму. |