Разные подходы к получению розничных цен? - PullRequest
0 голосов
/ 29 марта 2012

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

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

enter image description here

500 * 1,75 = 875 в розницу, например

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

Однако все забывают, что вы увеличиваете 500 на 1,75, чтобы получить 875, но если вы добавите один доллар к стоимости 501 * 1,65 = 826,65
Они почему-то думают, что розничная торговля будет волшебным образом увеличиваться постепенно, чтобы соответствовать шкале затрат. Просмотр окончательной розничной продажи всегда позволит вам узнать разметку.

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

Конечно, кто-то другой имел дело с такой ситуацией, когда руководство говорит вам просто сделать это. Чтобы ты делал? Как вы решили это?

В настоящее время в Excel, но может быть в БД.

Пример проблемных затрат

enter image description here

Все товары, попадающие в диапазон, выделенный желтым цветом, являются затратами, из-за которых розничная цена падает ниже предыдущей. Мое решение до сих пор заключалось в том, чтобы округлить что-либо в этих диапазонах до значения, которое СЛЕДУЕТ правильно.

Например, что-нибудь между 501-530 округлится до 531, а что-нибудь между 1001-1064 округлится до 1065

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

Что может быть лучше?

Ответы [ 3 ]

1 голос
/ 30 марта 2012

Если структура ПРОСТОГО уровня, приведенная в другом ответе, слишком проста, то, возможно, вам нужна сложная «многоуровневая» разметка, где первые 500 долларов получают наценку 1,75%, а затем 1,65% начинает работать часть свыше 500, и 1,55% применяется к части более 1000 и т. д. Это удерживает число от магического снижения при движении цен через таблицу разметки.

Здесь показаны оба решения, обратите внимание, что простая разметка ДАЕТ, чтобы цена снижалась, тогда как разметка TIERED не делает:

= SUMPRODUCT (- ($ B3> $ F $ 2: $ F $ 5), $ B3 - $ F $ 2: $ F $ 5, $ H $ 2: $ H $ 5) ( Многоуровневое)

против

= B3 * VLOOKUP (B3, F: G, 2, 1) * A3 (Простой)

enter image description here

1 голос
/ 29 марта 2012

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

0 голосов
/ 29 марта 2012

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

= B2 * VLOOKUP (B2, F: G, 2, 1) * A2

enter image description here

...