Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Система Автоматизированного Формирования Заказа
Руководство пользователя
Версия 5
Оглавление

Якорь
_GoBack
_GoBack
1. Вместо вступления
1.1. НТЗ и маркетинговые договоры
1.2. Акция «Цена дня» и мотивация
1.3. Средняя дневная реализация
1.3.1. Оптовые покупатели
1.3.2. Неликвиды
1.3.3. Рабочие дни
1.3.4. Дефектура
1.3.5. Коэффициент сезона
1.3.6. Величина СДР
1.3.7. Ранг ABC – XYZD
1.3.8. Нижний ценовой сегмент
1.3.9. Точка и величина заказа
1.4. Выбор объема заказа и кратность
1.5. Минимальная партия поставки
1.6. Ручная корректировка и «В заказ»
1.7. Индивидуальные заявки
1.8. График работы СИСТЕМЫ
1.9. Поставка с центрально склада или от поставщика
1.10. Распределение Заказа по поставщикам и складу
2. Начало работы.
3. Анализ данных аптек
4. Анализ по месяцам
5. Анализ по декадам
6. Анализ по неделям
7. Данные по показателям
8. Группы-Товары-Аптеки
9. Подготовка Заказа
10. В целом
11. Сумма заказов по аптекам
12. Анализ Заказа
13. Индивидуальные заявки
14. Протокол Загрузки
15. История продаж
16. Показатели
17. Состояние загрузки данных
18. Завершение работы
19. Исходные данные и формулы расчётов.
1. Вместо вступления4
1.1. НТЗ и маркетинговые договоры4
1.2. Акция «Цена дня» и мотивация5
1.3. Средняя дневная реализация5
1.3.1. Оптовые покупатели5
1.3.2. Неликвиды6
1.3.3. Рабочие дни6
1.3.4. Дефектура6
1.3.5. Коэффициент сезона6
1.3.6. Величина СДР6
1.3.7. Ранг ABC – XYZD7
1.3.8. Точка и величина заказа7
1.4. Выбор объема заказа и кратность7
1.5. Минимальная партия поставки8
1.6. Ручная корректировка и «В заказ»8
1.7. Индивидуальные заявки8
1.8. График работы СИСТЕМЫ8
1.9. Распределение Заказа по поставщикам и складу8
2. Начало работы.9
3. Анализ данных аптек10
4. Анализ по месяцам10
5. Анализ по декадам17
6. Анализ по неделям18
7. Данные по показателям18
8. Группы-Товары-Аптеки18
9. Подготовка Заказа19
10. В целом20
11. Сумма заказов по аптекам20
12. Анализ Заказа21
13. Протокол Загрузки22
14. История продаж22
15. Показатели22
16. Завершение работы23
17. Исходные данные и формулы расчётов.23

Якорь
_Toc525062747
_Toc525062747
Вместо вступления

Этот раздел предназначен для те, кто хочет ознакомиться с принципами работы системы по формированию Заказа.
Что такое ЗАКАЗ – это перечень товарных позиций (с их количеством), которые требуется поставить в аптеку для удовлетворения покупательского спроса, но ограничивающий поставку неликвидных товаров.
Что такое СИСТЕМА – это полностью автоматический комплекс (не требует участия или вмешательства человека), рассчитывающий ЗАКАЗ и формирующий требования на склад на перемещение товара и запрос в «сводный заказ» на поставку товаров поставщиками.
Разберемся, как и на основании каких данных СИСТЕМА формирует ЗАКАЗ.
Первое что делает СИСТЕМА – определение необходимого количества товарных позиций по каждой аптеке.
Для этого мы используем МАТРИЦУ аптек (внешний справочник), в котором определено, какие именно позиции требуется поставлять в данную аптеку. Весь дальнейший отбор позиций делается на основании этих данных, исключение составляют индивидуальные заказы, но о них мы расскажем в конце. МАТРИЦА сформирована в группировочных кодах, поэтому если вы не нашли там какой-то позиции, проверьте не имеет ли ваша позиция другой группировочный код или не изменялись ли группировочные коды.
Далее у нас есть несколько основных источников, определяющих необходимое количество товара в аптеке. Разберем их последовательно.

Якорь
_Toc525062748
_Toc525062748
НТЗ и маркетинговые договоры

Что такое НТЗ – это Неснижаемый Товарный Запас, то есть количество, меньше которого мы не можем держать в аптеке.
«Маркетинговые договоры» отнесены к этому же разделу, поскольку это наше соглашение о минимальном остатке на складе аптеки.
Данные по НТЗ заполняются во внешнем справочнике, по товарам в разрезе аптек. Справочник НТЗ сформирован в группировочных кодах, поэтому если вы не нашли там какой-то позиции, проверьте не имеет ли ваша позиция другой группировочный код или не изменялись ли группировочные коды.
Как СИСТЕМА работает с НТЗ.

  1. Определятся текущий остаток в аптеке по группировочному коду (берется сумма)

  2. Добавляются товары в пути в данную аптеку по группировочному коду (берется сумма)

  3. Полученная сумма сравнивается с величиной НТЗ. Если НТЗ больше суммы, то система формирует в аптеку по данной позиции «Заказ НТЗ», составляющий разницу между данными числами.

В разделе «Выбор величины заказа и кратность» указана дальнейшая работа с величиной «Заказ НТЗ»

Якорь
_Toc525062749
_Toc525062749
Акция «Цена дня» и мотивация

Что такое Акция «Цена дня» - это стимулирование продаж путем снижения цены. Справочник ведется по товарным позициям в разрезе аптек и имеет срок начала и окончания действия. Для корректной работы СИСТЕМЫ требуется на время действия акции приводить справочник товаров, чтобы одной позиции соответствовал один группировочный код, либо (если акция распространяется на группу товаров) для товаров одной подгруппы участвующих в акции один группировочный код.
Что такое Мотивация – это стимулирование продаж определенных товаров, через заинтересованность продавцов. Справочник ведется по товарным позициям в разрезе аптек и имеет срок начала и окончания действия. Для корректной работы СИСТЕМЫ требуется на время действия акции приводить справочник товаров, чтобы одной позиции соответствовал один группировочный код, либо (если мотивация распространяется на группу товаров) для товаров одной подгруппы участвующих в мотивации один группировочный код.
СИСТЕМА с каждым справочником работает независимо, но одинаковым способом, поэтому опишем работу один раз, подразумевая, что со вторым справочником выолняется тоже самое.

  1. Определятся текущий остаток в аптеке по группировочному коду (берется сумма)

  2. Добавляются товары в пути в данную аптеку по группировочному коду (берется сумма)

  3. Полученная сумма сравнивается с величиной Акция «Цена дня» деленная на 4 (обеспечиваем примерно недельный запас товара). Если Акция «Цена дня» деленная на 4 больше суммы, то система формирует в аптеку по данной позиции «Заказ Цена дня», составляющий разницу между данными числами.

Для Мотивации аналогичным образом формируется «Заказ Мотивация».
В разделе «Выбор величины заказа и кратность» указана дальнейшая работа с величинами «Заказ Цена дня» и «Заказ Мотивация».

Якорь
_Toc525062750
_Toc525062750
Средняя дневная реализация

Что такое Средняя Дневная Реализация (СДР) – это ожидаемый темп продаж на следующий период, для удобства величина отображается для одного дня с дробной частью.
Расчет ведется в несколько этапов, мы не будем приводить алгоритм, написанный программистом, а опишем общие принципы.

Якорь
_Toc525062751
_Toc525062751
Оптовые покупатели

Кто такие оптовые покупатели, это такие покупатели, которые покупают товар в необычно крупных количествах и крайне редко.
Поскольку на данный момент нет возможности отделить их по каким-либо признакам, то их поиск ведется математическим методом. Для этого по каждой аптеке за последние 3 года по каждому сгруппированному товару (сумма по группировочному коду) мы ищем среднюю величину продаж. Далее мы ищем среднее отклонение от средней величины. Все продажи товаров, которых было продано в одном чеке в сумме более чем средняя величина плюс 3 средних отклонения считаются оптовыми продажами и помечаются как «Отсечка». Из дальнейшего расчета СДР позиции, помеченные «Отсечка», не рассматриваются.
Для примера, если история продаж по товару 1, 3, 3, 5, 1, 3, 5, 100, 5, 2, то позиция в 100 будет отброшена и в дальнейшем СИСТЕМА будет анализировать продажи как если бы они представляли следующий ряд: 1, 3, 3, 5, 1, 3, 5, 5, 2.
Если же продажи имеют следующую историю 20, 50, 20, 35, 100, 40, 60, то ни одна позиция не будет отброшена, т.к. средняя величина равна 46,4 а среднее отклонение 20,2. Таким образом 46,4 + 20,2 * 3 = 107, что больше 100.

Якорь
_Toc525062752
_Toc525062752
Неликвиды

Что такое Неликвиды – это товар который долгое время не продавался.
Неликвидные товары помечаются двумя способами:

  1. Сотрудник аптеки может пометить в системе позицию как неликвидную и даже поставить для неё количество. Поскольку доверия количеству нет (часто забывают снизить при продаже), то мы берем отсюда только отметку о неликвидности.

  2. СИСТЕМА самостоятельно рассчитывает какие позиции являются неликвидными. Для этого анализируются продажи за последние 90 дней и остатки за этот же период. Если в истории продаж находится разрыв в 60 календарных дней при наличии остатков на складе аптеки. Величина остатка аптеки сверх величины НТЗ помечается как «Неликвиды расчета».

«Неликвиды расчета» используются для формирования рекомендаций по перемещению неликвидов между аптеками округа. Описание см. ниже.
Если сотрудник сделал отметку о наличии неликвидов, то по данной группировочному коду не формируется Заказ по правилу СДР и НТЗ.
Ранее для неликвидных позиций товаров в аптеках мы далее не формировался ЗАКАЗ по СДР. Сейчас информация о неликвидах носит справочный характер.

Якорь
_Toc525062699
_Toc525062699
Якорь
_Toc525062753
_Toc525062753

Якорь
_Toc525062754
_Toc525062754
Рабочие дни

Что такое Рабочий день – это день когда аптека сформировала хотя бы один чек.

Якорь
_Toc525062755
_Toc525062755
Дефектура

Что такое Дефектура – это отсутствие товара на складе аптеки в рабочий день.
Для анализа дефектурных дней анализируются остатки товара в аптеке в рабочие дни.
Далее за последние 4 недели, в сумме за неделю, рассчитывается коэффициент дефектуры за неделю как сумма «Количество рабочих дней» и «Количество дефектурных дней» деленная на «Количество рабочих дней». Если аптека не работала, то ставим 0 вместо бесконечности.
Ранее Дефектура использовалась для увеличения СДР. Сейчас она носит справочный характер.
Для информации система вычисляет средний процент дефектурных дней по отношению к рабочим за последние 4 недели.

Якорь
_Toc525062756
_Toc525062756
Коэффициент сезона

Что такое коэффициент сезона – это искусственное увеличение или уменьшение учитываемого объема продаж. Ведется в отельном справочнике. Выбирается в соответствии с потребительскими группами товара.
Отрицательная величина означает уменьшение, положительная увеличение (на положительный коэффициент умножаем, на отрицательный делим).

Якорь
_Toc525062757
_Toc525062757
Величина СДР

Для расчета величины СДР мы используем информацию о продажах (оптовые покупатели отброшены) за последние 4 недели. и коэффициенты дефектуры. За последние 4 недели мы берем перемножение «Сумму продаж за неделю» и «Коэффициент дефектуры».
Рассчитываются две величины СДР:

  1. Средняя набегающим итогом

  2. Динамическая по продажам

Точные коэффициенты приведены в разделе «Исходные данные и формулы расчётов.».
Из двух величие СДР вычисляется средняя и умножается на «Коэффициент сезона», далее «СДР средняя».

Якорь
_Toc525062758
_Toc525062758
Ранг ABC – XYZD

Что такое этот ранг – это суммарный ранг по АВС и XYZD.
Ранг по ABC считается как взвешенный ранг по рангам ABC по продажам и по марже за последний месяц.
Коэффициенты для расчета рангов и веса приведены в разделе «Исходные данные и формулы расчётов.».
Ранг XYZD считается по количеству продаж за последний месяц, при этом ранг D означает что была единственная продажа.
Коэффициента для расчета ранга приведены в разделе «Исходные данные и формулы расчётов.».

Якорь
_Toc525062759
_Toc525062759
Нижний ценовой сегмент

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

Якорь
_Toc525062760
_Toc525062760
Точка и величина заказа

Что такое точка заказа – это срок в днях, когда следует формировать ЗАКАЗ. Выбор «точки заказа» осуществляется в соответствии с «рангом АВС и XYZD». Для учета мы умножаем «точка заказа» на «СДР средняя». Если остатки товара в аптеке и товары в пути в данную аптеку (сумма по группировочному коду) меньше произведения «точки заказа» на «СДР средняя», то мы переходим к расчеты необходимого объема заказа.
Что такое величина заказа – это срок в днях, на который следует сформировать ЗАКАЗ. Выбор «величины заказа» осуществляется в соответствии с «рангом АВС и XYZD». Для расчета мы умножаем «величины заказа» на «СДР средняя». Если остатки товара в аптеке и товары в пути в данную аптеку (сумма по группировочному коду) меньше произведения «величины заказа» на «СДР средняя», то СИСТЕМА формирует «Заказ СДР» как разница этих двух величин.
В разделе «Выбор величины заказа и кратность» указана дальнейшая работа с величиной «Заказ СДР»

Якорь
_Toc525062761
_Toc525062761
Выбор объема заказа и кратность

Из четырех величин «Заказ НТЗ», «Заказ Цена дня», «Заказ Мотивация» и «Заказ СДР» выбирается максимальная величина и она определяется как основной ЗАКАЗ. (Если товар в аптеке отмечен как неликвидный, то «Заказ СДР» и «Заказ НТЗ» не учитываются)
Далее он приводится в соответствии с кратностью. Коэффициент кратности приведен разделе «Исходные данные и формулы расчётов.».
Для приведения используется следующая формула, основной заказ делится на кратность, округляется и умножается на кратность. Полученная величина в дальнейшем используется как ЗАКАЗ, для удобства назовем её «Кратный ЗАКАЗ».

Якорь
_Toc525062762
_Toc525062762
Минимальная партия поставки

Что такое минимальная партия поставки – это количество товара, которую следует отгружать в аптеку. Ведется в справочнике товаров.
Для всех позиций, у которых «Кратный ЗАКАЗ» больше ноля, мы проверяем на минимальную партию поставки. Если величина меньше, то увеличиваем её до «минимальной партии поставки», если больше, то оставляем «Кратный ЗАКАЗ».
Получившаяся величина является рекомендацией к закупке, на форме она представлена в поле «Рекомендовано».

Якорь
_Toc525062763
_Toc525062763
Ручная корректировка и «В заказ»

Что такое ручная корректировка – это возможность пользователем системы переопределить рекомендации СИСТЕМЫ.
Для осуществления ручной корректировки требуется выгрузить форму в Excel. В позициях, в которые требуется внести ручные корректировки в столбце «В заказ» и разместить файл с корректировками в сетевой каталог. Если было размещено два и более файлов с корректировкой одной позиции будет принята последняя размещенная.
Изменения будут приняты, если в исходном файле Excel и в СИСТЕМЕ совпадает значение «Рекомендовано». Результирующее значение помещается в поле «В заказ».

Якорь
_Toc525062764
_Toc525062764
Индивидуальные заявки

Что такое индивидуальные заявки – это заявки на товары, формируемые сотрудниками аптеки. В форме они приводятся по группировочным кодам, для единства отображения.
На дополнительной форме они представлены по основным кодам. Форма носит справочный характер.
Информация об индивидуальных заявках в системе обновляется каждые 15 минут.

Якорь
_Toc525062765
_Toc525062765
График работы СИСТЕМЫ

СИСТЕМА начинает основной расчет в 5:15 утра, когда забирает все необходимые данные. Примерно к 7:00 система завершает расчет (при больших остатках на центральном складе) расчет может задержаться до 7:15.
Далее каждые 15 минут запускается цикл перерасчета, когда забираются данные с остатками центрального склада, ожидаемыми отгрузками с центрального склада (оформленными СЕГОДНЯ) и ручных корректировок и производится перерасчет распределения с центрального склада или заказа у поставщиков.

Якорь
_Toc525062766
_Toc525062766
Поставка с центрально склада или от поставщика

  1. Все аптеки разделены на две группы. Аптеки поставка в которые возможна только с центрального склада (ЦС) и аптеки для которых осуществляется поставка и с ЦС и от поставщика.

  2. Также товары поделены на две группы: товары которые поставляются только с ЦС и товары которые могут поставляться от поставщиков.

  3. Таким образом для всех комбинаций аптека – товар мы получаем товары которые поставляются поставщиками (Аптека – смешанная поставка, товар – поставка от поставщика) и товары поставляемые с ЦС (все остальные комбинации).

Якорь
_Toc525062767
_Toc525062767
Распределение Заказа по поставщикам и складу

Для всех позиций аптека – товар поставляемых поставщиками формируется файл для передачи в сводный заказ.
Для всех позиций аптека – товар поставляемых с ЦС формируется файл с полной потребностью, независимо от наличия товара на складе.
Для позиций, поставляемых с ЦС формируется предложение:
Для всех позиций, по которым имеется индивидуальная заявка формируется запрос на перемещение с центрального склада, при наличии товара. Заявка формируется по основному коду индивидуальной заявки.
На остаток товара по группировочному коду ЗАКАЗА подбираются товары с центрального склада и формируется запрос на перемещение.
На необеспеченные позиции ЗАКАЗА по тому же алгоритму подбираются товары с ожидаемого прихода. Дополнительных запросов на резервирование не формируется.
Данное предложение доступно только в самой Системе и его выгрузка не производится.
На оставшиеся позиции формируется запрос по основному коду для индивидуальных заявок и по группировочному коду для ЗАКАЗА.

Якорь
_Toc525062768
_Toc525062768
Начало работы.

Программа запускается иконкой с рабочего стола. Иконку на рабочий стол может установить системный администратор (рис. 1.1).

Рисунок 1.1
После старта, требуется ввести имя пользователя, пароль и нажать кнопку <ОК> (рис. 1.2).

Рисунок 1.2
Экран основных приложений (рис.1.3).

Рисунок 1.3
Приложение выбирается левой кнопкой мыши.

Якорь
_Toc525062769
_Toc525062769
Анализ данных аптек


Приложение состоит из форм, которые размещены в 2х разделах. В разделе «Основные листы» размещены общие (для всех пользователей системы) формы. В разделе «Мои листы» отображены формы собственные для текущего пользователя (рис. 2.1).

Рисунок 2.1
Нужная форма открывается левой кнопкой мыши.

Якорь
_Toc525062770
_Toc525062770
Анализ по месяцам


Все видимые элементы формы могут быть выбраны левой кнопкой мыши. Результат соответствует получению дополнительной информации или применением выбранного элемента как фильтра для данных (рис.3.1)

Рисунок 3.1
Например, если выбрать в левом верхнем углу надпись: «Анализ данных Аптек» (рис. 3.2).

Рисунок 3.2
То появится дополнительная информация (рис. 3.3).

Рисунок 3.3

Повторный выбор этой же надписи скроет дополнительную информацию.
Внутри формы левая кнопка мыши выбирает данные для фильтров, правая кнопка мыши позволяет проделать служебные операции (рис. 3.4).

Рисунок 3.4
В этих меню все пункты выбираются левой кнопкой мыши.
Первый пункт «Развернуть/Свернуть» открывает меню (рис. 3.5).

Рисунок 3.5
Развернуть всё – показать все строки, включая те, которые не содержат данных. Свернуть все – скрыть все строки, которые не содержат данных.
«Экспортировать данные» открывает меню (рис. 3.6):

Рисунок 3.6
Экспортировать как изображение – фотография экрана, Экспорт в PDF – формат электронного документа, а если опять выбрать «Экспортировать данные», получим (рис. 3.7).

Рисунок 3.7

Выбрав зеленую ссылку, сохраним данные в формате Microsoft Office Excel (рис. 3.8).

Рисунок 3.8
Левый блок экрана содержит набор фильтров для настройки представления данных (рис. 3.9).

Рисунок 3.9

При выборе Левой кнопкой мыши строки с надписью 2017 зелёным цветом подсвечивается выбор для фильтра данных за 2017 г. Теперь можно добавить, например, 2015 г. Или продолжить работу дальше. Ни фильтры, ни формы в приложениях никак не изменяют данных (рис. 3.10).
Вместе с выбором, в верхней строке появляется определение фильтра белыми буквами на чёрном фоне. Отказаться от фильтра целиком можно закрыв определение соответствующим крестиком (рис. 3.10).

Рисунок 3.10


Не все сочетания фильтров дают значимый результат. Например, выберем формат аптек «АА», в этом случае при выборе аптеки из списка «Краткое наим. аптеки» можно увидеть тёмно-серые строки, это означает, что данные для этих значений вообще есть, но с учётом уже определенных фильтров - данных нет (рис. 3.11).

Рисунок 3.11
Дополнительно фильтр содержит строку для поиска это удобно для поиска по частичному названию (рис. 3.12).

Рисунок 3.12

В верхней части таблицы есть дополнительные фильтры (рис. 3.13).

Рисунок 3.13
Эти фильтры работают аналогично уже описанным.
Если навести курсор мыши на пустое место над таблицей с данными, справа появятся два значка , один – фотоаппарат в кружочке для снимка, второй кружок – для того, чтобы скрыть все управляющие элементы, и показывать только таблицу данных. Вернуть на экран управляющие элементы можно с помощью значка .
В таблице колонки: Продажи - в руб., Количество – в упаковках, Чеков – в штуках, Маржа – в руб., АВС – результаты АБС анализа по продажам.
Другую форму можно открыть, выбрав справа вверху «ABC-анализ по месяцам» (рис 3.14).

Рисунок 3.14
При этом настройки фильтров сохраняются. Вообще, фильтры настраиваются внутри приложения и независимо от того на какой форме они определены, действуют на все представления данных в этом приложении. Контролировать это можно по строке с определениями фильтров.

Якорь
_Toc525062771
_Toc525062771
Анализ по декадам


Форма аналогичная форме «Анализ по месяцам», рассчитывается по декадам, и позволяет выбрать соответствующие декады (рис. 4.1).

Рисунок 4.1.


Якорь
_Toc525062772
_Toc525062772
Анализ по неделям


Форма аналогичная форме «Анализ по месяцам», рассчитывается по неделям, и позволяет выбрать соответствующие недели. Нумерация недель сплошная с начала года (рис. 5.1).

Рисунок 5.1.

Якорь
_Toc525062773
_Toc525062773
Данные по показателям


Форма аналогичная форме «Анализ по месяцам», рассчитывается по дням, и позволяет выбрать соответствующие дни (рис. 6.1).

Рисунок 6.1.

Якорь
_Toc525062774
_Toc525062774
Группы-Товары-Аптеки


Позволяет просмотреть связи между товарами и аптеками фильтровать данные по группам товаров и МНН (рис. 7.1).

Рисунок 7.1.

Якорь
_Toc525062775
_Toc525062775
Подготовка Заказа


Приложение для контроля автоматического заказа (рис. 8.1).

Рисунок 8.1.




Якорь
_Toc525062776
_Toc525062776
В целом


Форма показывающую сумму заказа по всей сети. Управления на этой форме нет. Сумма показывается независимо от фильтров других форм (рис. 9.1).

Рисунок 9.1.

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

  • Позиций без цены – количество позиций в заказе (товар, аптека) на которые нет последней цены.

Якорь
_Toc525062777
_Toc525062777
Сумма заказов по аптекам


Форма для прослеживания по отдельной аптеке или по группе/формату аптек суммы заказа. Выявления аптек с высокими или низкими суммами заказа (рис. 10.1).

Рисунок 10.1.

Якорь
_Toc525062778
_Toc525062778
Анализ Заказа


Форма показывает детали заказа для выбранной аптеки или группы. Форма начинает работать с выбора аптеки. Показывает заказ в деталях с исходными данными расчета. Предназначена для проверки правильности исходных данных расчета (рис. 11.1).


Рисунок 11.1

Якорь
_Toc525062779
_Toc525062779
Индивидуальные заявки

Форма, показывающая действующие индивидуальные заявки, на которые формируется заказ (рис. 12.1).

Рисунок 12.1

Якорь
_Toc525062780
_Toc525062780
Протокол Загрузки


Форма, показывающая дату, когда были сформированы данные, загруженные в систему по каждой аптеке (рис. 13.1).

Рисунок 13.1




Якорь
_Toc525062781
_Toc525062781
История продаж


Форма, предназначенная для графического представления объёмов продаж и анализа всплесков по округам, аптекам, товарам (рис. 14.1).

Рисунок 14.1

Якорь
_Toc525062782
_Toc525062782
Показатели


Приложение предназначено для расчета результирующих показателей деятельности. Форма показывает оборачиваемость, маржинальность и рентабельность по отдельным товарам и аптекам и по сети в целом за последние 28 дней (рис. 15.1).

Рисунок 15.1.

Якорь
_Toc525062783
_Toc525062783
Состояние загрузки данных

Приложение предназначено для самостоятельного отслеживания подготовки и расчета ЗАКАЗА. В нормальном состоянии основные процессы должны находиться в статусе «Завершена» и иметь сегодняшнею дату запуска (рис 16.1).
Процесс «Остатки load script» не участвует в расчете заказа и для него нормально позднее завершение.
Процессы «Загрузка остатки склада и поступления», «Загрузка ручных правок» и «Расчет заказ» запускаются каждые 15 минут и готовят данные на форме «Анализ заказа»

Рисунок 16.1.

Якорь
_Toc525062784
_Toc525062784
Завершение работы


Для завершения работы достаточно закрыть браузер Firefox.

Якорь
_Ref508022974
_Ref508022974
Якорь
_Toc525062785
_Toc525062785
Исходные данные и формулы расчётов.

  1. "Код товара" группировочный код из справочника,

  2. Поставка только с центрального склада – да/нет – признак возможности поставки с ЦС или от поставщика из справочника товаров,

  3. Нижний ценовой сегмент – да/нет – признак нижнего ценового сегмента из справочника товаров,

  4. Округ из справочника аптек,

  5. "Код аптеки" из справочника аптек,

  6. Смешанная поставка – да/нет – признак смешанной поставки из справочника аптек,

  7. Поставка товара от поставщика – да/нет – скомбинированный признак по всем парам аптека – товар,

  8. Матрица – да/нет – признак наличия товара в ассортиментной матрице аптеки из справочника ассортиментных матриц,

  9. "Минимальная партия поставки" из справочника товаров,

  10. "Количество инд. заявки" количество в инд. Заявке аптеки отнесенное к группировочному коду в уп.

  11. "Сумма остатков" текущие последние полученные остатки по группировочному коду товара в уп.

  12. "Количество отгрузки" товар в пути с центрального склада по группировочному коду в уп.

  13. "Неделя-1", "Неделя-2", "Неделя-3", "Неделя-4" – кол-во проданного товара за неделю -1, -2, -3, -4 в упаковках приведенное к группировочному коду,

  14. ABC.Продажи – относительные продажи по аптеке и потребительской группе 1 уровня за прошедший месяц = `А` при < 75%, = `B` при < 95%, `C` остальные,

  15. ABC.Маржа – относительная маржа по аптеке и потребительской группе 1 уровня за прошедший месяц = `А` при < 75%, = `B` при < 95%, `C` остальные,,

  16. ABC.Продажи.Коэф = взвешенные относительные продажи по аптеке и потребительской группе 1 уровня за прошедший месяц с коэффициентами для `А` = 0.7, для `B` = 0.8, для `C` = 0.6,

  17. ABC.Маржа.Коэф - взвешенная относительная маржа по аптеке и потребительской группе 1 уровня за прошедший месяц с коэффициентами для `А` = 0.3, для `B` = 0.2, для `C` = 0.4,,

  18. "XYZ-D Количество" за прошедший месяц для аптеки и товара = D при количестве продаж <=1 , = Z при количестве дней продаж < 35%, = X если среднее квадратичное отклонение продаж < 15, = Y если среднее квадратичное отклонение продаж < 40, = Z если среднее квадратичное отклонение продаж >=40,

  19. ABC – вычисляется (ABC.Продажи.Коэф + ABC.Маржа.Коэф) если < 75% = 'A', если < 95% = 'B', для остальных ='C'

  20. "Ранг ABCXYZ" – составное поле из ABC и "XYZ-D Количество" используется для выбора точки и величины заказа из параметров расчета,

  21. "Количество неснижаемое" – количество НТЗ, или 1 при наличии в ассортиментной матрице и отсутствии в НТЗ,

  22. "По приказу" признак наличия товара в приказе (обязательный ассортимент) 1 – есть, 0 нет,

  23. "План дня" – месячный план продаж по акции цена дня на текущую дату уп.,

  24. "План мотивация" – месячный план продаж по мотивации цена дня на текущую дату уп.,

  25. "Количество неликвида" поданное аптекой уп.,

  26. "Неликвидный склад" - = да, если есть 60-дневный разрыв в кассовой ленте за последние 90 дней при наличии ненулевых остатков в этом периоде,

  27. "Последняя цена товара" - из справочника,

  28. "Неделя-1 Отсечка" – объём продаж в чеках свыше 3 средних отклонений за -1 неделю, не учитывается в общем объёма продаж при расчёте прогноза и показателей ABC/XYZD.

  29. "Неделя-2 Отсечка" – аналогично за -2 неделю,

  30. "Неделя-3 Отсечка" – аналогично за -3 неделю,

  31. "Неделя-4 Отсечка" – аналогично за -4 неделю,

  32. "Месяц. Количество.Пред месяц" - количество товаров, проданное за предыдущий месяц уп.,

  33. "Месяц. Количество.Пред год пред месяц" - количество товаров, проданное за предыдущий месяц предыдущего года,

  34. "Месяц. Количество.Пред год след месяц" - количество товаров, проданное за следующий месяц предыдущего года,

  35. деф_нед_1 – количество дефектурных дней за 1ю неделю назад,

  36. деф_нед_2 – количество дефектурных дней за 2ю неделю назад,

  37. деф_нед_3 – количество дефектурных дней за 3ю неделю назад,

  38. деф_нед_4 – количество дефектурных дней за 4ю неделю назад,

  39. "Дефектура-1" = (количество рабочих дней) + (количество дефектурных дней) / (количество рабочих дней) за 1ю неделю назад, 0, если (количество рабочих дней) = 0

  40. "Дефектура-2" = (количество рабочих дней) + (количество дефектурных дней) / (количество рабочих дней) за 2ю неделю назад, 0, если (количество рабочих дней) = 0,

  41. "Дефектура-3" = (количество рабочих дней) + (количество дефектурных дней) / (количество рабочих дней) за 3ю неделю назад, 0, если (количество рабочих дней) = 0,

  42. "Дефектура-4" = (количество рабочих дней) + (количество дефектурных дней) / (количество рабочих дней) за 4ю неделю назад, 0, если (количество рабочих дней) = 0,

  43. Коэффициент сезона - из справочника

  44. СДР1 = (`Неделя-1*61/164+`Неделя-2*41/164+`Неделя-3*31/164+`Неделя-4`*31/164)/7, если значение < 0, то = 0

СДР1 = (`Неделя-1``Дефектура-1`*6/16+`Неделя-2``Дефектура-2`4/16+`Неделя-3``Дефектура-3`3/16+`Неделя-4``Дефектура-4`*3/16)/7, если значение < 0, то = 0

  1. СДР2=(`Неделя-1*4/3+`Неделя-2`*1/3-`Неделя-3`*2/3)/7, если значение < 0, то = 0

СДР2=(`Неделя-1``Дефектура-1`*4/3+`Неделя-2``Дефектура-2`1/3`Неделя-3``Дефектура-3`*2/3)/7, если значение < 0, то = 0-

  1. "Точка заказа" – из параметров расчёта в дн.,

  2. "Величина заказа" - из параметров расчёта в дн.,

  3. "Точка заказа приведенная" = точке заказа, либо 14, если точка заказа не определена в дн.,

  4. "Величина заказа приведенная" = величине заказа, либо 21, если величина заказа не определена,

  5. "СДР средняя" = (СДР1+СДР2)/2*"Коэффициент сезона ",

  6. "План дня приведенный" = 1, если (план дня) < 4 иначе (План дня)/4, округляется до целого,б

  7. "План мотивация приведенный" = 1, если (план мотивация) < 4 иначе (План мотивация)/4, округляется до целого,

  8. "Точка заказа вычисленная" = Точка заказа приведенная`*`СДР средняя`, округляется до целого,

  9. "Величина заказа вычисленная" = `Величина заказа приведенная`*`СДР средняя`, округляется до целого,

  10. "Заказ СДР" = `Величина заказа

    вычисленная``Сумма остатков``Количество

    вычисленная``Сумма остатков``Количество отгрузки`, округляется до целого, = 0 при любом из условиях: 1) результат отрицательный, 2) неликвидный склад = да, 3) количество неликвида > 0, 4) `XYZ-D Количество`='D', 5) товара нет в ассортиментной матрице

  11. "Заказ НТЗ" = `Количество

    неснижаемое``Сумма остатков``Количество

    неснижаемое``Сумма остатков``Количество отгрузки`, или 0 при отрицательном значении, округляется до целого,

  12. "Заказ Дня" = `План дня

    приведенный``Сумма остатков``Количество

    приведенный``Сумма остатков``Количество отгрузки`, или 0 при отрицательном значении, округляется до целого,

  13. "Заказ Мотивация" = `План мотивация

    приведенный``Сумма остатков``Количество

    приведенный``Сумма остатков``Количество отгрузки`, или 0 при отрицательном значении, округляется до целого,

  14. Заказ = максимум из `Заказ СДР`, `Заказ НТЗ`, `Заказ Дня`, `Заказ Мотивация` (если «Количество неликвида» больше 0, то максимум из `Заказ Дня`, `Заказ Мотивация`),

  15. Кратность = 1 при `заказ` < 6, = 2 при `заказ` < 10, = 3 при `заказ` < 16, = 5 при `заказ` < 32, = 10 при `заказ` < 60, = 20 при `заказ` >= 60,

  16. "Заказ кратный" = максимум из `Заказ` округлённый до кратного, и минимальная партия поставки, = 0 при заказе = 0

  17. "Причина заказа" – комментарий = одно из : 'СДР', 'НТЗ', 'Дня', 'Мотивация' ,

  18. Категория – комментарий = `По приказу` - 'О', План дня` - 'Ц', `План мотивация` - 'М

  19. "Заказ полный" = `Заказ кратный` + `Количество инд. заявки`,

  20. "Сумма заказа" = "Заказ полный" *`Последняя цена товара`,

  21. "Включено в заказ" – комментарий = да, если "Заказ полный" > 0, иначе = нет

  22. "Неликвиды расчета" = `Сумма остатков`- `Количество неснижаемое`, если `Неликвидный склад`='Да', 0 при отрицательных значениях или `Неликвидный склад`='Нет'

  23. "Неликвиды округа" = Сумма ("Неликвиды расчета") по округу,

  24. "Относительное наличие" = (`Сумма остатков`+`Количество отгрузки`) /`Заказ полный`,

  25. "Сумма остатков склада" – загружаемые остатки центрального склада,

  26. "Поставка со склада" = "Заказ полный", если "Заказ полный" <= "Сумма остатков склада" (для ещё не распределенных остатков)

  27. "Количество прихода склад" - товар в пути на центральный склад,

  28. "Поставка с прихода" = "Заказ полный", если "Заказ полный" <= "Количество прихода склад" (для ещё не распределенных остатков),

  29. "Закупка у поставщика" " = "Заказ полный", если "Заказ полный" <= "Сумма остатков склада" и "Заказ полный" <= "Количество прихода склад" (для ещё не распределенных остатков)

  30. «Остатки ЦС» - информация о текущих остатках товара в группировочных кодах

  31. «Неликвидный товар» - признак того, что данная позиция в аптеке не продавалась 60 дней подряд за последние 90 дней (товар был в наличии), или аптека самостоятельно выставила наличие неликвидов по ней

  32. «Процент дефектурных дней» - средний процент дефектурных дней за последнии 4 недели ((«Количество дефектурных дней 1 неделя»/«Количество рабочих дней 1 неделя» + «Количество дефектурных дней 2 неделя»/«Количество рабочих дней 2 неделя» + «Количество дефектурных дней 3 неделя»/«Количество рабочих дней 3 неделя» + «Количество дефектурных дней 4 неделя»/«Количество рабочих дней 4 неделя»)/4). Если для какой-то недели рабочих дней не было, для неё берется значение 0

  33. «Товарный запас в днях» - на сколько дней хватит товара при текущем показателе СДР ((«Сумма остатков» + «Количество отгрузки») / ((СДР1+СДР2)/2))

  34. «Вид ассортимента» - поле Контракт (К) + Ядро (Я) + Дополнительный (Д)