Юрий !
Хотя дискуссия и развернулась уже на две страницы, но как-то особо много ответов на ваш вопрос я не нашёл, под конец, вообще, непонятно зачем люди писали. По крайней мере здесь.
Цитата:Наша компания импортирует из Китая. На данный момент решил высчитывать оптимальный размер заказа по следующей формуле:
Вы импортируете одну единственную позицию? Если так, то можно дальше идти по пунктам, если нет, то надо переходить от схемы с минимальным уровнем остатков (как сигнала к размещению заказа) к схеме с регулярными заказами. Так как иначе из-за несинхронных продаж разных позиций, у вас будут постоянно возникать случае, что одна уже закончилась, а другую ещё долго не надо заказывать (если у вас все случае продаются одновременно - одним пакетом, то этот самый пакет можно рассматривать как одну позицию, и считать всё для неё).
Цитата:
1) Решели, что товарный запас должен быть на (М) дней
Ну допустим решили. Хотя это далеко не маловажный пункт. Его тоже можно рассчитывать по разным формулам.
Цитата:
2) анализируем продажи в день за последние 3 месяца - берем среднее значение (Nср);
Тут подводный камень такой: обязательно необходимо выкинуть из учёта дни, когда позиция не могла продаваться (выходные, праздники; дни, когда позиция не присутствовала на остатке, для некоторых позиций - дни, когда на складе не было сопутствующих позиций, без которых не покупают эти). В результате у вас будут не просто дни, а дни продаж (они могут быть нулевые, главное, что они были возможны принципиально).
Цитата:
3) затем высчитываем кол-во дней от момента размещения заказа до прибытия(берем по максимуму)и умножаем на средние продажи (Nгр) получили - сколько должно быть товара до прибытия.
Если вы хотите удовлетворить средние продажи, то да. Иначе посоветовал бы взять максимальные продажи за время ГР, где ГР - время подвоза товара (по максимуму).
Пример:
ежедневные продажи: пусть 1, 2, 3, 3, 1, 2, 2, 2, 2.
средние продажи за день: 2.
время доставки: пусть 2 дня.
по вашей формуле: Nгр=2*2=4 единицы.
однако может получиться, что спрос в эти два дня будет 3, 3 (такой случай в ряду данных уже имеется), в результате вы не продадите 2 единцы этой позиции, так как просто не захотели сделать свой заказ на день раньше.
В связи с этим в нашей фирме я считаю, что необходимо Nгр брать именно равным 6. Максимум продаж за время ГР дней продаж подряд.
Для рассчёта этого максимума в Ехселе я написал для себя на ВБА такую функцию:
Function MaxSumma(diapazon As Range, kolich As Single) As Double
'выдаёт максимальную сумму некоторого количества подряд идущих ячеек
'пустые ячейки пропускаются, всего ячеек должно быть не больше 365, пробелы считаются за пустые
Dim yachejka As Range
Dim ok_sum As Double
Dim v_ya As Variant
Dim summa As Double
Dim i As Integer
Dim k As Integer
Dim Soderjimoe(1 To 365) As Double
n = 0
k = 0
i = 1
sum = 0
ok_sum = 0
For Each yachejka In diapazon
v_ya = yachejka.Value
v_ya = Replace(v_ya, " ", "")
If v_ya <> "" Then
n = n + 1
Soderjimoe(i) = yachejka.Value
i = i + 1
End If
Next yachejka
For i = 1 To n - kolich
summa = 0
For k = i To i + kolich - 1
summa = summa + Soderjimoe(k)
Next k
If ok_sum < summa Then
ok_sum = summa
End If
Next i
MaxSumma = ok_sum
End Function
Цитата:
4) Считаем суммарное кол-во товара (Овес)= остаток на складе + товар в пути + заказанный товар
5)затем вычисляем (Nгр-Овес)=А, зетем если А<0 то А=0, если нет то оставляем Nгр-Овес
Гуд.
Цитата:
6)и размер заказа должнен быть МхNср-А
Нет. А что вы тогда решили пунктом 1?.. Если это максимальный запас, то ничего отнимать не надо. Это самое А вы продадите, пока ваш заказ будет к вам ехать. Если же в пункте 1 вы определили норму среднего запаса, то тогда по вашим рассчётам максимальный надо брать в два раза больше, так как вы заказываете только, когда предыдущий заказ расродадите...
Цитата:
Что нужно изменить и добавить? Что можете посоветовать ?
Я бы посоветовал уделить больше внимания пункту 1. Вы должны чётко понимать какую норму устанавливаете. И если вы решили, что будете единоразово заказывать на 3 месяца продаж, то это должно означать, что вам не выгодно заказывать ни реже (дополнительные издержки на склад становятся больше экономии на транспорт), ни чаще (дополнительные издержки на транспорт становятся больше экономии на склад).