Оглавление
Якорь | ||||
---|---|---|---|---|
|
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
Якорь | ||||
---|---|---|---|---|
|
...
Что такое НТЗ – это Неснижаемый Товарный Запас, то есть количество, меньше которого мы не можем держать в аптеке.
«Маркетинговые договоры» отнесены к этому же разделу, поскольку это наше соглашение о минимальном остатке на складе аптеки.
Данные по НТЗ заполняются во внешнем справочнике, по товарам в разрезе аптек. Справочник НТЗ сформирован в группировочных кодах, поэтому если вы не нашли там какой-то позиции, проверьте не имеет ли ваша позиция другой группировочный код или не изменялись ли группировочные коды.
Как СИСТЕМА работает с НТЗ.
Определятся текущий остаток в аптеке по группировочному коду (берется сумма)
Добавляются товары в пути в данную аптеку по группировочному коду (берется сумма)
Полученная сумма сравнивается с величиной НТЗ. Если НТЗ больше суммы, то система формирует в аптеку по данной позиции «Заказ НТЗ», составляющий разницу между данными числами.
В разделе «Выбор величины заказа и кратность» указана дальнейшая работа с величиной «Заказ НТЗ»
...
Что такое Акция «Цена дня» - это стимулирование продаж путем снижения цены. Справочник ведется по товарным позициям в разрезе аптек и имеет срок начала и окончания действия. Для корректной работы СИСТЕМЫ требуется на время действия акции приводить справочник товаров, чтобы одной позиции соответствовал один группировочный код, либо (если акция распространяется на группу товаров) для товаров одной подгруппы участвующих в акции один группировочный код.
Что такое Мотивация – это стимулирование продаж определенных товаров, через заинтересованность продавцов. Справочник ведется по товарным позициям в разрезе аптек и имеет срок начала и окончания действия. Для корректной работы СИСТЕМЫ требуется на время действия акции приводить справочник товаров, чтобы одной позиции соответствовал один группировочный код, либо (если мотивация распространяется на группу товаров) для товаров одной подгруппы участвующих в мотивации один группировочный код.
СИСТЕМА с каждым справочником работает независимо, но одинаковым способом, поэтому опишем работу один раз, подразумевая, что со вторым справочником выолняется тоже самое.
Определятся текущий остаток в аптеке по группировочному коду (берется сумма)
Добавляются товары в пути в данную аптеку по группировочному коду (берется сумма)
Полученная сумма сравнивается с величиной Акция «Цена дня» деленная на 4 (обеспечиваем примерно недельный запас товара). Если Акция «Цена дня» деленная на 4 больше суммы, то система формирует в аптеку по данной позиции «Заказ Цена дня», составляющий разницу между данными числами.
Для Мотивации аналогичным образом формируется «Заказ Мотивация».
В разделе «Выбор величины заказа и кратность» указана дальнейшая работа с величинами «Заказ Цена дня» и «Заказ Мотивация».
...
Что такое Неликвиды – это товар который долгое время не продавался.
Неликвидные товары помечаются двумя способами:
Сотрудник аптеки может пометить в системе позицию как неликвидную и даже поставить для неё количество. Поскольку доверия количеству нет (часто забывают снизить при продаже), то мы берем отсюда только отметку о неликвидности.
СИСТЕМА самостоятельно рассчитывает какие позиции являются неликвидными. Для этого анализируются продажи за последние 90 дней и остатки за этот же период. Если в истории продаж находится разрыв в 60 календарных дней при наличии остатков на складе аптеки. Величина остатка аптеки сверх величины НТЗ помечается как «Неликвиды расчета».
«Неликвиды расчета» используются для формирования рекомендаций по перемещению неликвидов между аптеками округа. Описание см. ниже.
Если сотрудник сделал отметку о наличии неликвидов, то по данной группировочному коду не формируется Заказ по правилу СДР и НТЗ.
Ранее для неликвидных позиций товаров в аптеках мы далее не формировался ЗАКАЗ по СДР. Сейчас информация о неликвидах носит справочный характер.
Якорь | ||||
---|---|---|---|---|
|
Якорь | ||||
---|---|---|---|---|
|
...
Для расчета величины СДР мы используем информацию о продажах (оптовые покупатели отброшены) за последние 4 недели. и коэффициенты дефектуры. За последние 4 недели мы берем перемножение «Сумму продаж за неделю» и «Коэффициент дефектуры».
Рассчитываются две величины СДР:
Средняя набегающим итогом
Динамическая по продажам
Точные коэффициенты приведены в разделе «Исходные данные и формулы расчётов.».
Из двух величие СДР вычисляется средняя и умножается на «Коэффициент сезона», далее «СДР средняя».
...
Якорь | ||||
---|---|---|---|---|
|
Что такое этот нижний ценовой сегмент – это товары, имеющие низкую закупочную стоимость, которые целесообразно закупать «оптом». Такие товары отмечаются в справочнике товаров. Если для аптеки в параметрах расчета указана группа SPEC, то для данной аптеки выбираются заданные «точка заказа» и «величина заказа».
Якорь | ||||
---|---|---|---|---|
|
...
Якорь | ||||
---|---|---|---|---|
|
Все аптеки разделены на две группы. Аптеки поставка в которые возможна только с центрального склада (ЦС) и аптеки для которых осуществляется поставка и с ЦС и от поставщика.
Также товары поделены на две группы: товары которые поставляются только с ЦС и товары которые могут поставляться от поставщиков.
Таким образом для всех комбинаций аптека – товар мы получаем товары которые поставляются поставщиками (Аптека – смешанная поставка, товар – поставка от поставщика) и товары поставляемые с ЦС (все остальные комбинации).
Якорь | ||||
---|---|---|---|---|
|
...
Программа запускается иконкой с рабочего стола. Иконку на рабочий стол может установить системный администратор (рис. 1.1).
Рисунок 1.1
После старта, требуется ввести имя пользователя, пароль и нажать кнопку <ОК> (рис. 1.2).
Рисунок 1.2
Экран основных приложений (рис.1.3).
Рисунок 1.3
Приложение выбирается левой кнопкой мыши.
...
Приложение состоит из форм, которые размещены в 2х разделах. В разделе «Основные листы» размещены общие (для всех пользователей системы) формы. В разделе «Мои листы» отображены формы собственные для текущего пользователя (рис. 2.1).
Рисунок 2.1
Нужная форма открывается левой кнопкой мыши.
Якорь | ||||
---|---|---|---|---|
|
Все видимые элементы формы могут быть выбраны левой кнопкой мыши. Результат соответствует получению дополнительной информации или применением выбранного элемента как фильтра для данных (рис.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
При этом настройки фильтров сохраняются. Вообще, фильтры настраиваются внутри приложения и независимо от того на какой форме они определены, действуют на все представления данных в этом приложении. Контролировать это можно по строке с определениями фильтров.
...
Форма аналогичная форме «Анализ по месяцам», рассчитывается по декадам, и позволяет выбрать соответствующие декады (рис. 4.1).
Рисунок 4.1.
Якорь | ||||
---|---|---|---|---|
|
...
Приложение для контроля автоматического заказа (рис. 8.1).
Рисунок 8.1.
Якорь | ||||
---|---|---|---|---|
|
Форма показывающую сумму заказа по всей сети. Управления на этой форме нет. Сумма показывается независимо от фильтров других форм (рис. 9.1).
Рисунок 9.1.
Сумма заказов по сети в рублях – стоимость заказа по последним ценам в руб., Сумма заказов товаров с центрального склада по последним ценам в руб., Сумма товаров с прихода – стоимость товаров из прихода, ожидаемый на центральном складе. Сумма товаров для закупки – стоимость товаров для заказа у поставщиков по последней цене.
Позиций без цены – количество позиций в заказе (товар, аптека) на которые нет последней цены.
Якорь | ||||
---|---|---|---|---|
|
Форма для прослеживания по отдельной аптеке или по группе/формату аптек суммы заказа. Выявления аптек с высокими или низкими суммами заказа (рис. 10.1).
Рисунок 10.1.
Якорь | ||||
---|---|---|---|---|
|
Форма показывает детали заказа для выбранной аптеки или группы. Форма начинает работать с выбора аптеки. Показывает заказ в деталях с исходными данными расчета. Предназначена для проверки правильности исходных данных расчета (рис. 11.1).
Рисунок 11.1
Якорь | ||||
---|---|---|---|---|
|
...
Форма, показывающая дату, когда были сформированы данные, загруженные в систему по каждой аптеке (рис. 13.1).
Рисунок 13.1
Якорь | ||||
---|---|---|---|---|
|
...
Приложение предназначено для расчета результирующих показателей деятельности. Форма показывает оборачиваемость, маржинальность и рентабельность по отдельным товарам и аптекам и по сети в целом за последние 28 дней (рис. 15.1).
Рисунок 15.1.
Якорь | ||||
---|---|---|---|---|
|
...
Якорь | ||||
---|---|---|---|---|
|
Якорь | ||||
---|---|---|---|---|
|
"Код товара" группировочный код из справочника,
Поставка только с центрального склада – да/нет – признак возможности поставки с ЦС или от поставщика из справочника товаров,
Нижний ценовой сегмент – да/нет – признак нижнего ценового сегмента из справочника товаров,
Округ из справочника аптек,
"Код аптеки" из справочника аптек,
Смешанная поставка – да/нет – признак смешанной поставки из справочника аптек,
Поставка товара от поставщика – да/нет – скомбинированный признак по всем парам аптека – товар,
Матрица – да/нет – признак наличия товара в ассортиментной матрице аптеки из справочника ассортиментных матриц,
"Минимальная партия поставки" из справочника товаров,
"Количество инд. заявки" количество в инд. Заявке аптеки отнесенное к группировочному коду в уп.
"Сумма остатков" текущие последние полученные остатки по группировочному коду товара в уп.
"Количество отгрузки" товар в пути с центрального склада по группировочному коду в уп.
"Неделя-1", "Неделя-2", "Неделя-3", "Неделя-4" – кол-во проданного товара за неделю -1, -2, -3, -4 в упаковках приведенное к группировочному коду,
ABC.Продажи – относительные продажи по аптеке и потребительской группе 1 уровня за прошедший месяц = `А` при < 75%, = `B` при < 95%, `C` остальные,
ABC.Маржа – относительная маржа по аптеке и потребительской группе 1 уровня за прошедший месяц = `А` при < 75%, = `B` при < 95%, `C` остальные,,
ABC.Продажи.Коэф = взвешенные относительные продажи по аптеке и потребительской группе 1 уровня за прошедший месяц с коэффициентами для `А` = 0.7, для `B` = 0.8, для `C` = 0.6,
ABC.Маржа.Коэф - взвешенная относительная маржа по аптеке и потребительской группе 1 уровня за прошедший месяц с коэффициентами для `А` = 0.3, для `B` = 0.2, для `C` = 0.4,,
"XYZ-D Количество" за прошедший месяц для аптеки и товара = D при количестве продаж <=1 , = Z при количестве дней продаж < 35%, = X если среднее квадратичное отклонение продаж < 15, = Y если среднее квадратичное отклонение продаж < 40, = Z если среднее квадратичное отклонение продаж >=40,
ABC – вычисляется (ABC.Продажи.Коэф + ABC.Маржа.Коэф) если < 75% = 'A', если < 95% = 'B', для остальных ='C'
"Ранг ABCXYZ" – составное поле из ABC и "XYZ-D Количество" используется для выбора точки и величины заказа из параметров расчета,
"Количество неснижаемое" – количество НТЗ, или 1 при наличии в ассортиментной матрице и отсутствии в НТЗ,
"По приказу" признак наличия товара в приказе (обязательный ассортимент) 1 – есть, 0 нет,
"План дня" – месячный план продаж по акции цена дня на текущую дату уп.,
"План мотивация" – месячный план продаж по мотивации цена дня на текущую дату уп.,
"Количество неликвида" поданное аптекой уп.,
"Неликвидный склад" - = да, если есть 60-дневный разрыв в кассовой ленте за последние 90 дней при наличии ненулевых остатков в этом периоде,
"Последняя цена товара" - из справочника,
"Неделя-1 Отсечка" – объём продаж в чеках свыше 3 средних отклонений за -1 неделю, не учитывается в общем объёма продаж при расчёте прогноза и показателей ABC/XYZD.
"Неделя-2 Отсечка" – аналогично за -2 неделю,
"Неделя-3 Отсечка" – аналогично за -3 неделю,
"Неделя-4 Отсечка" – аналогично за -4 неделю,
"Месяц. Количество.Пред месяц" - количество товаров, проданное за предыдущий месяц уп.,
"Месяц. Количество.Пред год пред месяц" - количество товаров, проданное за предыдущий месяц предыдущего года,
"Месяц. Количество.Пред год след месяц" - количество товаров, проданное за следующий месяц предыдущего года,
деф_нед_1 – количество дефектурных дней за 1ю неделю назад,
деф_нед_2 – количество дефектурных дней за 2ю неделю назад,
деф_нед_3 – количество дефектурных дней за 3ю неделю назад,
деф_нед_4 – количество дефектурных дней за 4ю неделю назад,
"Дефектура-1" = (количество рабочих дней) + (количество дефектурных дней) / (количество рабочих дней) за 1ю неделю назад, 0, если (количество рабочих дней) = 0
"Дефектура-2" = (количество рабочих дней) + (количество дефектурных дней) / (количество рабочих дней) за 2ю неделю назад, 0, если (количество рабочих дней) = 0,
"Дефектура-3" = (количество рабочих дней) + (количество дефектурных дней) / (количество рабочих дней) за 3ю неделю назад, 0, если (количество рабочих дней) = 0,
"Дефектура-4" = (количество рабочих дней) + (количество дефектурных дней) / (количество рабочих дней) за 4ю неделю назад, 0, если (количество рабочих дней) = 0,
Коэффициент сезона - из справочника
СДР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
СДР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-
"Точка заказа" – из параметров расчёта в дн.,
"Величина заказа" - из параметров расчёта в дн.,
"Точка заказа приведенная" = точке заказа, либо 14, если точка заказа не определена в дн.,
"Величина заказа приведенная" = величине заказа, либо 21, если величина заказа не определена,
"СДР средняя" = (СДР1+СДР2)/2*"Коэффициент сезона ",
"План дня приведенный" = 1, если (план дня) < 4 иначе (План дня)/4, округляется до целого,б
"План мотивация приведенный" = 1, если (план мотивация) < 4 иначе (План мотивация)/4, округляется до целого,
"Точка заказа вычисленная" = Точка заказа приведенная`*`СДР средняя`, округляется до целого,
"Величина заказа вычисленная" = `Величина заказа приведенная`*`СДР средняя`, округляется до целого,
"Заказ СДР" = `Величина заказа
вычисленная``Сумма остатков``Количествовычисленная``Сумма остатков``Количество отгрузки`, округляется до целого, = 0 при любом из условиях: 1) результат отрицательный, 2) неликвидный склад = да, 3) количество неликвида > 0, 4) `XYZ-D Количество`='D', 5) товара нет в ассортиментной матрице
"Заказ НТЗ" = `Количество
неснижаемое``Сумма остатков``Количествонеснижаемое``Сумма остатков``Количество отгрузки`, или 0 при отрицательном значении, округляется до целого,
"Заказ Дня" = `План дня
приведенный``Сумма остатков``Количествоприведенный``Сумма остатков``Количество отгрузки`, или 0 при отрицательном значении, округляется до целого,
"Заказ Мотивация" = `План мотивация
приведенный``Сумма остатков``Количествоприведенный``Сумма остатков``Количество отгрузки`, или 0 при отрицательном значении, округляется до целого,
Заказ = максимум из `Заказ СДР`, `Заказ НТЗ`, `Заказ Дня`, `Заказ Мотивация` (если «Количество неликвида» больше 0, то максимум из `Заказ Дня`, `Заказ Мотивация`),
Кратность = 1 при `заказ` < 6, = 2 при `заказ` < 10, = 3 при `заказ` < 16, = 5 при `заказ` < 32, = 10 при `заказ` < 60, = 20 при `заказ` >= 60,
"Заказ кратный" = максимум из `Заказ` округлённый до кратного, и минимальная партия поставки, = 0 при заказе = 0
"Причина заказа" – комментарий = одно из : 'СДР', 'НТЗ', 'Дня', 'Мотивация' ,
Категория – комментарий = `По приказу` - 'О', План дня` - 'Ц', `План мотивация` - 'М
"Заказ полный" = `Заказ кратный` + `Количество инд. заявки`,
"Сумма заказа" = "Заказ полный" *`Последняя цена товара`,
"Включено в заказ" – комментарий = да, если "Заказ полный" > 0, иначе = нет
"Неликвиды расчета" = `Сумма остатков`- `Количество неснижаемое`, если `Неликвидный склад`='Да', 0 при отрицательных значениях или `Неликвидный склад`='Нет'
"Неликвиды округа" = Сумма ("Неликвиды расчета") по округу,
"Относительное наличие" = (`Сумма остатков`+`Количество отгрузки`) /`Заказ полный`,
"Сумма остатков склада" – загружаемые остатки центрального склада,
"Поставка со склада" = "Заказ полный", если "Заказ полный" <= "Сумма остатков склада" (для ещё не распределенных остатков)
"Количество прихода склад" - товар в пути на центральный склад,
"Поставка с прихода" = "Заказ полный", если "Заказ полный" <= "Количество прихода склад" (для ещё не распределенных остатков),
"Закупка у поставщика" " = "Заказ полный", если "Заказ полный" <= "Сумма остатков склада" и "Заказ полный" <= "Количество прихода склад" (для ещё не распределенных остатков)
«Остатки ЦС» - информация о текущих остатках товара в группировочных кодах
«Неликвидный товар» - признак того, что данная позиция в аптеке не продавалась 60 дней подряд за последние 90 дней (товар был в наличии), или аптека самостоятельно выставила наличие неликвидов по ней
«Процент дефектурных дней» - средний процент дефектурных дней за последнии 4 недели ((«Количество дефектурных дней 1 неделя»/«Количество рабочих дней 1 неделя» + «Количество дефектурных дней 2 неделя»/«Количество рабочих дней 2 неделя» + «Количество дефектурных дней 3 неделя»/«Количество рабочих дней 3 неделя» + «Количество дефектурных дней 4 неделя»/«Количество рабочих дней 4 неделя»)/4). Если для какой-то недели рабочих дней не было, для неё берется значение 0
«Товарный запас в днях» - на сколько дней хватит товара при текущем показателе СДР ((«Сумма остатков» + «Количество отгрузки») / ((СДР1+СДР2)/2))
«Вид ассортимента» - поле Контракт (К) + Ядро (Я) + Дополнительный (Д)