Различия

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

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
балансировка_запасов [09.02.2020 22:06]
Timur Osmanov [Структура xml файла]
балансировка_запасов [14.08.2020 06:30] (текущий)
Timur Osmanov [Вид таблицы балансировки]
Строка 20: Строка 20:
 Для проведения балансировки должны быть заданы:​ Для проведения балансировки должны быть заданы:​
  
-  *[[балансировка_запасов#​норма_складского_запаса|норма складского запаса]]+  *[[балансировка_запасов#​норма_складского_запаса|норма складского запаса]] или [[балансировка_запасов#​расписание_для_балансировки|расписание заказов со сроками доставки]]
   *[[балансировка_запасов#​разрешенные_направления_балансировки|разрешенные направления балансировки]]   *[[балансировка_запасов#​разрешенные_направления_балансировки|разрешенные направления балансировки]]
   *[[балансировка_запасов#​детальные_настройки_балансировки|настройки]] балансировки по умолчанию или настройки конкретной балансировки   *[[балансировка_запасов#​детальные_настройки_балансировки|настройки]] балансировки по умолчанию или настройки конкретной балансировки
Строка 125: Строка 125:
 {{ balance: balancesettings2.png?​600 }} {{ balance: balancesettings2.png?​600 }}
  
-Cрок доставки задается в днях+Cрок доставки задается в днях
 +Если у реципиента задано [[балансировка_запасов#​расписание_для_балансировки|расписание заказов]] со сроками доставки,​ то срок доставки на текущий день используется оттуда.
  
 {{ balance: balancesettings1.png?​600 }} {{ balance: balancesettings1.png?​600 }}
Строка 149: Строка 150:
 Выставляется на вкладке «Параметры – Балансировка»:​ Выставляется на вкладке «Параметры – Балансировка»:​
 {{ balance: balancesettings4.png?​700 }} {{ balance: balancesettings4.png?​700 }}
 +
 +Если используется [[балансировка_запасов#​расписание_для_балансировки|расписание заказов]] со сроками доставки,​ то 
 +вместо нормы складского запаса,​ может использоваться период между поступлениями балансировок. Запас будет рассчитываться на МАКС(количество дней от текущей даты до даты прихода следующей балансировки -1, норма запас + срок доставки)
  
 <note important>​ <note important>​
Строка 289: Строка 293:
 В первую очередь будут проводиться перемещения,​ содержащим склады с наибольшим приоритетом при одинаковой рентабельности перемещений (при использовании алгоритма [[балансировка_запасов#​пропорциональное_распределение_остатка_распределительного_центра|пропорционального распределения дефицита]] порядок складов также будет учтен) В первую очередь будут проводиться перемещения,​ содержащим склады с наибольшим приоритетом при одинаковой рентабельности перемещений (при использовании алгоритма [[балансировка_запасов#​пропорциональное_распределение_остатка_распределительного_центра|пропорционального распределения дефицита]] порядок складов также будет учтен)
  
 +====Группа заказа для балансировки====
 +
 +При разбиение сформированных балансировок по группе заказа,​ можно выбрать из каких параметров будут использоваться значения групп заказа.
 +
 +{{:​balance:​настр_бал_группа_заказа.png}}
 +
 +Основная - используется [[параметры/​настройка_параметров#​группа_заказа|Группа заказа]] установленная параметрах Особенности поставок \\
 +Балансировка - используется [[параметры/​настройка_параметров#​группа_заказа_балансировка|Группа заказа (балансировка)]] установленная параметрах Балансировка \\
 +Не учитывать - группа заказа не будет учитываться при формирование балансировки
 ====Проводить балансировку по складам или клиентам==== ====Проводить балансировку по складам или клиентам====
 Если при работе с программой учитываются клиенты,​ то в настройках балансировки можно выбрать,​ кто будет использоваться в качестве реципиентов,​ при формирование перемещения. Балансировка формируется по общим принципам,​ как по складам,​ так и по клиентам. \\ Если при работе с программой учитываются клиенты,​ то в настройках балансировки можно выбрать,​ кто будет использоваться в качестве реципиентов,​ при формирование перемещения. Балансировка формируется по общим принципам,​ как по складам,​ так и по клиентам. \\
Строка 454: Строка 467:
 **ОТЗ (Из/В) на 1 мес.** - ОТЗ на норму складского запаса / (Норма складского запаса,​ дней / 30дней) **ОТЗ (Из/В) на 1 мес.** - ОТЗ на норму складского запаса / (Норма складского запаса,​ дней / 30дней)
  
-**ОТЗ (Из) на норму запаса** - оптимальный запас от текущей даты на норму складского запаса или периодичность+горизонт планирования (в зависимости от [[балансировка_запасов#​Норма складского запаса равна Сроку Поставки + Периодичность|настройки]]) ​  на товар на складе-доноре+**ОТЗ (Из) на норму запаса** - оптимальный запас от текущей даты на [[балансировка_запасов#​норма_складского_запаса|норму складского запаса]] или периодичность+срок поставки (в зависимости от [[балансировка_запасов#​Норма складского запаса равна Сроку Поставки + Периодичность|настройки]]) ​  на товар на складе-доноре
  
-**ОТЗ (В) на норму запаса** - оптимальный запас от текущей даты на норму складского запаса или периодичность+горизонт планирования (в зависимости от [[балансировка_запасов#​Норма складского запаса равна Сроку Поставки + Периодичность|настройки]]) на складе-реципиенте+**ОТЗ (В) на норму запаса** - оптимальный запас от текущей даты на [[балансировка_запасов#​норма_складского_запаса|норму складского запаса]] или периодичность+срок поставки (в зависимости от [[балансировка_запасов#​Норма складского запаса равна Сроку Поставки + Периодичность|настройки]]) на складе-реципиенте
  
 **Запас,​ мес. (Из)** - Остаток (Из)/​Спрос (Из) **Запас,​ мес. (Из)** - Остаток (Из)/​Спрос (Из)
  
 **Запас,​ мес. (В)** - Остаток (В)/​Спрос (В) **Запас,​ мес. (В)** - Остаток (В)/​Спрос (В)
 +
 +** Потребность (Из)** - МАКС(0;​ОТЗ (Из) - Фактический остаток(Из) - В Резерве (Из) - В пути (Из) и Заказано (Из) в зависимости от настроек балансировки )
 +
 +**Потребность (В)** - МАКС(0;​ОТЗ (В) - Фактический остаток(В) - В Резерве (В) - В пути (В) и Заказано (В) в зависимости от настроек балансировки )
  
 **Средневзвешенная цена (В)**- Средневзвешенная цена реализации на складе-доноре (зависит от [[балансировка_запасов#​учет_цен|учета цен]]) **Средневзвешенная цена (В)**- Средневзвешенная цена реализации на складе-доноре (зависит от [[балансировка_запасов#​учет_цен|учета цен]])
Строка 466: Строка 483:
 **Средневзвешенная цена (Из)**- Средневзвешенная цена реализации на складе-реципиенте (зависит от [[балансировка_запасов#​учет_цен|учета цен]]) **Средневзвешенная цена (Из)**- Средневзвешенная цена реализации на складе-реципиенте (зависит от [[балансировка_запасов#​учет_цен|учета цен]])
  
-**Дата доставки** = текущая дата+ срок доставки от склада ИЗ на склад В из настроек балансировки+**Дата доставки** = текущая дата+[[балансировка_запасов#​стоимость_и_сроки_доставки|срок доставки]] ​от склада ИЗ на склад В.
  
 **Объём перемещения** ​ - и **Вес перемещения**- ​ кол-во перемещения * вес единицы товара **Объём перемещения** ​ - и **Вес перемещения**- ​ кол-во перемещения * вес единицы товара
Строка 616: Строка 633:
 {{ balance: balancedeficite.png?​800 }} {{ balance: balancedeficite.png?​800 }}
  
-Такой алгоритм можно выбирать только для направлений балансировки,​ где разрешена только перевозка товаров с РЦ на филиалы (если направление не будет соответствовать,​ то будет сообщено об ошибке)+С использованием данного алгоритма,​ при расчёте количества перемещения учитывается [[параметры/​настройка_параметров#​монтажная_кратность|монтажная кратность]] и [[параметры/​настройка_параметров#​минимальная_партия_ед|минимальная партия]] реципиента. Количество перемещения скорректированное по монтажной кратности,​ не может быть меньше минимальной партии. После перемещения,​ остаток на реципиенте не может стать не кратен монтажной кратности,​ установленной для этого склада. 
 + 
 +Такой алгоритм можно выбирать только для направлений балансировки,​ где разрешена только перевозка товаров с РЦ на филиалы (если направление не будет соответствовать,​ то будет сообщено об ошибке).
  
 Пример направления балансировке,​ при котором можно использовать алгоритм пропорционального распределения Пример направления балансировке,​ при котором можно использовать алгоритм пропорционального распределения
Строка 646: Строка 665:
 1. У балансируемых товаров должна быть установлена одна [[параметры/​настройка_параметров#​иерархия_складов|иерархия складов]],​ глубиной не меньше трёх уровней. \\ 1. У балансируемых товаров должна быть установлена одна [[параметры/​настройка_параметров#​иерархия_складов|иерархия складов]],​ глубиной не меньше трёх уровней. \\
 2. В настройках балансировки,​ должно быть выбрано [[балансировка_запасов#​разрешенные_направления_балансировки|направление балансировки]],​ в котором разрешено перемещение только по всей иерархии (от склада самого верхнего уровня на склады самого нижнего уровня,​ через склады промежуточных уровней). Эти склады должны принадлежать иерархии из п.1. 2. В настройках балансировки,​ должно быть выбрано [[балансировка_запасов#​разрешенные_направления_балансировки|направление балансировки]],​ в котором разрешено перемещение только по всей иерархии (от склада самого верхнего уровня на склады самого нижнего уровня,​ через склады промежуточных уровней). Эти склады должны принадлежать иерархии из п.1.
 +
 +Если задана многоступенчатая иерархия,​ но в направление не соблюдена последовательность перемещений(например товар перемещается с верхнего уровня на нижний,​ но при этом не перемещается на средний уровень),​ то будет выведено соответствующее сообщение и многоуровневая балансировка не сформируется. ​
  
 **Пример использования:​** **Пример использования:​**
Строка 668: Строка 689:
 Пользователь может провести Балансировку и запомнить те изменения остатков,​ которые предложены системой. Эти изменения запоминаются как виртуальные остатки складов и могут быть впоследствии использованы для формирования заказа с учетом проведенных изменений. После перезапуска системы виртуальные остатки очищаются. Пользователь может провести Балансировку и запомнить те изменения остатков,​ которые предложены системой. Эти изменения запоминаются как виртуальные остатки складов и могут быть впоследствии использованы для формирования заказа с учетом проведенных изменений. После перезапуска системы виртуальные остатки очищаются.
 Таким образом,​ Вы можете учесть рекомендованное перемещение товара и с его учетом сформировать заказ. Таким образом,​ Вы можете учесть рекомендованное перемещение товара и с его учетом сформировать заказ.
 +
 +В таблице заказа,​ влияние учтённой балансировки на остаток товара,​ можно посмотреть в отдельном столбце «Влияние балансировки». Столбец добавляется через меню Вид-Столбцы
  
 Для того, чтобы при Заказе программа учитывала проведенную балансировку необходимо Для того, чтобы при Заказе программа учитывала проведенную балансировку необходимо
Строка 755: Строка 778:
  
 Форматы:​ Форматы:​
-  *стандартный - сохраняются ​код,продукт, склад Из, склад В, кол-во для перемещения,​доход,​ расход,​ рентабельность,​  +  *стандартный - сохраняются ​Код, Наименование, склад Из, склад В, кол-во для перемещения,​доход,​ расход,​ рентабельность,​  
-  *полный – поля Код, Наименование,​ склад Из, склад В, кол-во для перемещения,​ доход, расход,​ рентабельность,​ комментарии+  *полный – сохраняются Код, Наименование,​ склад Из, склад В, кол-во для перемещения,​ доход, расход,​ рентабельность,​ комментарии
   *пользовательский - можно выбрать поля для сохранения из полного формата. Также доступно сохранение в xml формате   *пользовательский - можно выбрать поля для сохранения из полного формата. Также доступно сохранение в xml формате
 +  *минимальный - сохраняются Код, Наименование,​ склад Из, склад В, кол-во для перемещения
  
 {{ balance: balancesave100.png }} {{ balance: balancesave100.png }}
Строка 804: Строка 828:
  ​  ​   StorageOrder - приоритеты складов,​ перечислены склады в порядке приоритета  ​  ​   StorageOrder - приоритеты складов,​ перечислены склады в порядке приоритета
  ​  ​       storage - код склада  ​  ​       storage - код склада
 +            orderGroupType - группа заказа. Может принимать значения - FROM_BALANCING(балансировка),​ FROM_ORDER(основные),​ NONE.
         balancingProduct - элемент строки результата балансировки ​         balancingProduct - элемент строки результата балансировки ​
  product - код товара ​  product - код товара ​
Строка 815: Строка 840:
  from - склад ИЗ  ​  from - склад ИЗ  ​
  to - склад В   to - склад В 
 +    deliveryDate - дата доставки ​
             productValues - элемент указывающий общие данные по товару  ​             productValues - элемент указывающий общие данные по товару  ​
  winningTime - выигранное время, дней  ​  winningTime - выигранное время, дней  ​
Строка 872: Строка 898:
  secondLevelVolume - объём упаковки 2 уровня  ​  secondLevelVolume - объём упаковки 2 уровня  ​
  secondLevelRoundType - округление упаковки 2 уровня ​  secondLevelRoundType - округление упаковки 2 уровня ​
-deliveryDates - даты доставки от склада до склада+deliveryDates - даты доставки от склада до склада ​ ​(устарело,​ используйте deliveryDate атрибут у тега balancingProduct)-->​
         deliveryDate - элемент-значение даты доставки         deliveryDate - элемент-значение даты доставки
             from - склад '​Из'​             from - склад '​Из'​
Строка 890: Строка 916:
             currentCampaigns - текущие акции             currentCampaigns - текущие акции
             upcomingCampaigns - предстоящие акции             upcomingCampaigns - предстоящие акции
 +orderGroups - группы заказа ​
 +        item - элемент-значение группы заказа для товара
 +            storage - склад
 +            product - товар
 +            value - группа заказа
 </​code>​ </​code>​
 </​hidden>​ </​hidden>​