Приветствую Вас Гость | RSS

Сегодня Вторник, 07.05.2024, 23:00

МЕНЮ САЙТА
Форма входа
Категории раздела
Общие темы по логистике [136]
Транспорт. Экспедирование [168]
ВЭД. Таможня [75]
Склад и закупки [145]
Советы, услуги, сервис [16]
Логисты шутят [10]
О работе (законы, советы) [54]
Друзья сайта
  • Lardi-Trans
  • DELLA
  • MD Office
  • Перевозки
  • Клуб логистов
  • Лобанов-логист
  • Склад законов

  • Либратранс
  • Портал о логистике
  • TradeMaster
  • Новости логистики
  • Новости грузоперевозок




  • Поиск


    Каталог статей


    Главная » Статьи » Склад и закупки

    Автоматизация многономенклатурных закупок без фиксирования периода между поставками (2 часть)

    Расчёт скорректированного периода между поставками.

    Сначала рассчитываем по каждой позиции среднедневной спрос (просто усредняя имеющиеся значения спроса за день по позиции):

    , где:

     – средний спрос за день по позиции [Единиц / День];

    Ci – спрос по позиции за i-тую дату [Единиц].

     

    Максимально возможный период между поставками по складским позициям рассчитывается единым для поставщика (суммирование в формуле происходит по всем складским позициям поставщика), а формула будет такой:

     

    , где:

    Q – максимально допустимый период между поставками по складским позициям поставщика [Дней];

     – средний спрос за день по позиции [Единиц / День];

    Z – текущая закупочная цена позиции [Рублей / Единицу];

    R – средняя маржинальная рентабельность продаж по позиции [%];

    Н – альтернативная доходность вложенных в запасы денег [% / День];

    Y – средняя отсрочка платежа клиентам компании [Дней];

    W – отсрочка платежа у поставщика [Дней];

    L – время доставки от поставщика [Дней].

    P – стоимость партии, доставляемой поставщиком бесплатно [Рублей].

     

    То есть мы смотрим, максимальный период времени, на который можем заложить к себе на склад все складские позиции поставщика, по аналогии с расчётом критического максимума остатков по одной позиции, выше которого хранить на складе становится убыточно. Соответственно, если этот срок меньше времени доставки от поставщика L, то берём последнее.

    На самом деле – это серьёзный "звоночек", так как, возможно, мы торгуем этой продукцией себе в убыток. На самом же деле, нам этот максимально допустимый срок Q Т, который как это ни странно может оказаться и больше этого срока Q. В любом случае мы будем пытаться по этому алгоритму заработать на работе с каждым поставщиком как можно больше денег, правда иногда это максимальное значение может оказаться и отрицательным… нужен только для того, чтобы впоследствии рассчитать оптимальный скорректированный период между поставками

     

    Теперь разберёмся с влиянием заказных поставок. Заказной поставкой считается любая поставка, которая содержит заказную позицию или складскую позицию, но в количестве больше найденного по этой позиции критического максимума М. Значения дискретной ступенчатой функции распределения вероятностей осуществления заказной поставки от поставщика определяем как нарастающую сумму количества заказных поставок, произошедших через х дней после предыдущей, делённую на количество всех заказных поставок за период плюс один:

    По сути, эта функция показывает вероятность наступления случайного события (заказной поставки от поставщика) в течение 1 дня, 2 дней, 3 дней, и так далее – х дней, пока это событие не станет практически достоверным: F(х) ≈ 1. Кроме этого, если по поставщику заполнено поле стоимость партии, доставляемой им бесплатно, то F(x) = 1 начиная с:

    , где:

    P  стоимость партии, доставляемой поставщиком бесплатно [Рублей];

    Z – текущая закупочная цена позиции [Рублей / Единицу];

     – средний спрос за день по позиции [Единиц / День].

     

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

     

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

    , где:

    Т – скорректированный период между поставками [Дней];

    E(х) – функция выгоды от пополнения складских позиций вместе с заказными [Рублей / День];

    Н – альтернативная доходность вложенных в запасы денег [% / День];

    Q – максимально допустимый период между поставками по складским позициям поставщика [Дней];

     – средний спрос за день по позиции [Единиц / День];

    Z – текущая закупочная цена позиции [Рублей / Единицу];

    D – средняя стоимость доставки от поставщика [Рублей];

    F(х) – дискретная ступенчатая функция распределения вероятностей осуществления заказной поставки от поставщика в течении х дней после предыдущей [%].

     

    Эта формула показывает, что мы выигрываем от поставки складских позиций вместе с заказными. Первое слагаемое отвечает за изменения затрат на содержание запасов – оно будет равно разнице в днях (QT), умноженной на средние продажи по позициям поставщика в закупочных ценах , и на стоимость замороженных денег H. Второе слагаемое даёт нам транспортную составляющую затрат, которая зависит от стоимости доставки D и того, на сколько изменяется вероятность осуществления заказной поставки по отношению к периоду за который мы смотрим эту вероятность Q или T (а значит, и по отношению к количеству поставок за фиксированный период: 1 / Q и 1 / T – соответственно). Оба этих слагаемых зависят от параметра Т, а полученное в итоге значение этого параметра, которое будет максимизировать функцию Е(Т), и будет определять оптимальный объём заказ поставщику, в худшем случае равняясь Q, при котором значение функции будет заведомо равно нулю: E(Q) = 0.

     

    Формирование графика предстоящих отгрузок.

    Все ожидаемые поставки рекомендуется вносить в информационную систему компании с датами ожидаемой поставки – это позволяет в автоматизированном режиме отслеживать все задержки, недопоставки, пересорты и отличие цен в приходных накладных от цен в заказе. А если мы плюс к этим датам возьмём ещё и даты ожидаемой отгрузки у поставщика из точек заказа по позициям: Gi = I , то сможем понять, в каком объёме нам надо дозаказывать другие позиции, по которым точка заказа ещё не наступила. Поэтому расчёт точек дозаказа по позициям какого-либо поставщика должен производиться только после очередного расчёта точек заказа по всем позициям этого поставщика. В результате мы получаем данные о количестве дней до ожидаемых отгрузок от поставщика: {Gi}. Тогда заказ по позиции будет производиться, только если существует такая ожидаемая отгрузка, что срок производства этой позиции будет равен времени до этой отгрузки:

    , где:

    Gi  – количество дней до i-той отгрузки, ожидаемой от поставщика по графику предстоящих отгрузок [Дней];

    I – время производства поставщиком этой позиции до отгрузки [Дней].

     

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

     

    Если такая G0 существует, то для дальнейших вычислений нам понадобится значение следующей за G0 ожидаемой в ближайшее время поставки:

    , где

    Gi  – количество дней до i-той отгрузки, ожидаемой от поставщика по графику предстоящих отгрузок [Дней];

    Т – скорректированный период между поставками [Дней].

     

    Точка G1 нужна нам для определения срока, на который мы будем производить закупку – соответственно по данной формуле она будет равна: либо уже известной дате поставки следующей за ближайшей, либо прогнозируемой дате, когда должно закончиться то, что придёт в ближайшей поставке – а браться из этих дат должна та, которая наступит раньше.

     

    Расчёт потребности по позиции поставщика, в случае достижения по ней точки дозаказа.

    Расчёт заказа осуществляется только для тех позиций, по которым была достигнута точка дозаказа (для позиций, по которым была достигнута точка заказа, точка дозаказа достигается автоматически). По аналогии с получением ряда 0j} рассчитываем и ряд для суммированного спроса за количество дней до следующей поставки 1j}:

    , где:

    C1j j-тая сумма спроса по позиции за количество дней до следующей поставки [Единиц];

    Gi  – количество дней до i-той отгрузки, ожидаемой от поставщика по графику предстоящих отгрузок [Дней];

    L – время доставки от поставщика [Дней];

    Ci – спрос по позиции за i-тую дату [Единиц].

     

    Количество единиц, необходимых для поддержания нужного уровня удовлетворения спроса остатками до следующей поставки, тоже рассчитывается аналогично предыдущей формуле, но с новыми переменными:

    , где:

    U1 – количество по позиции, необходимое для удовлетворения спроса остатками на необходимом уровне до следующей поставки;

    C1j j-тая сумма спроса по позиции за количество дней до следующей поставки [Единиц];

    N – необходимый уровень удовлетворения спроса остатками по позиции [%].

     

    Тогда объём заказа по позиции будет равен:

    , где:

    X – необходимый заказ для удовлетворения спроса остатками на нужном уровне до следующей поставки объём заказа по позиции [Единиц];

    K – кратность отгрузок по позиции, которая рассчитывается как наибольший общий делитель по всем отгрузкам клиентам компании или задаётся из кратности отгрузок по позиции у поставщика [Единиц];

    U1 – количество по позиции, необходимое для удовлетворения спроса остатками на необходимом уровне до следующей поставки;

    B – текущие остатки по позиции с транзитами и за вычетом оплаченных резервов [Единиц];

    J – коэффициент округления, который задаёт направление округления [0÷1].

     

    В данной формуле первое слагаемое в скобках отвечает за тот объём в рассчитанном заказе по позиции (U1  B), который уже удовлетворяет условию кратности. Второе же слагаемое позволяет округлить в нужную сторону ту часть заказа, которая не удовлетворяет условию кратности. Коэффициент же округления J напрямую задаёт ту границу, выше которой мы округляем вверх, и соответственно может принимать любое значение от 0 до 1 (при J = 0 мы всегда округляем вверх; при J = 1 – всегда вниз; в случае если J = 0.5, осуществляется стандартное арифметическое округление).

     

    Работа с данными.

    Все приведённые расчёты рекомендуется в автоматическом режиме делать каждую ночь, а расчётные значения сохранять в плоских таблицах, по которым днём можно было бы строить соответствующие отчёты. Эти таблицы должны содержать для каждой записи расчётных параметров системы – значение параметра и ссылку на ключ из номенклатурной таблицы или справочника поставщиков, а для временных рядов данных – ещё и дату для каждой записи. В отчёт, который будет делать закупщик днём, должны выводиться по каждой позиции в абсолютных величинах и днях среднедневных продаж: значение необходимого заказа Х; свободные остатки B; текущие остатки, резервы и оплаченные резервы; средний спрос ; критические минимум m и максимум M; кратность отгрузок К; количества, определяющие точку заказа и объём дозаказа U0 и U1; срок производства I; закупочная цена Z и необходимый уровень удовлетворения спроса остатками N, – а также для каждого поставщика: период между поставками Т; время доставки L; ожидаемые даты поставок G0 и G1; необходимые и фактические оборачиваемость О и/или прибыльность Р. На основании этого отчёта, сделанного по конкретному поставщику, рекомендуется иметь возможность автоматически создавать документ заказа этому поставщику по этим позициям в этих количествах (Х) – это позволит избежать лишних ошибок при набивании заказа вручную, а так же избавит сотрудников от лишней рутинной работы.

     

    Итог.

    Для определения той модели закупок, которая будет давать лучшие результаты в каждой конкретной ситуации надо проводить их сравнительное математическое моделирование на ваших данных. И очень хочется надеяться, что авторы научных трудов, посвящённых модели многономенклатурных закупок с фиксированным периодом между поставками, теперь будут вынуждены сравнивать её с моделью, предложенной в данной статье, или хотя бы объяснять, почему они для своего изучения выбрали именно свою модель. Ниже приведена таблица, которая поможет предварительно прикинуть, какая модель лучше подходит в вашем конкретном случае:

    МОДЕЛЬ

    КРИТЕРИЙ

    Фиксированный период между поставками

    Без фиксирования периода поставок

    Спрос

    Хорошо предсказуемый

    Сильно вариативный

    Срок реакции при поставке (I + L)

    Большой (недели и месяца)

    Малый (дни – неделя)

    Штраф за отсутствие на остатках

    Небольшой (продажи)

    Большой (производство)

    Складских позиций от поставщика

    Много

    Мало (в идеале – одна)

     

    Валерий Разгуляев

    http://upravlenie-zapasami.ru/

    Категория: Склад и закупки | Добавил: Greencar (13.03.2012)
    Просмотров: 920
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Goon Каталог сайтов webgari.com Рейтинг сайтов