bdd2

АВС-анализ продаж для выделения номенклатуры и назначения цен в 1С 7.7 ТиС

Опубликовал Вадим Вадим (sonic112) в раздел Отчеты - Анализ учета

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

Алгоритм работы программы.

  1. По заданному периоду анализа продаж и периода закупок рассчитывается набор статистических параметров, характеризующих выбранный список номенклатуры. Отбор списка – типичный для отчетов в 1С 7.7 ТиС. Набор параметров выводится в таблицу, при работе с которой менеджер имеет возможность просмотреть результаты расчета и провести отбор нужной номенклатуры.
  2. В  набор параметров, которые может рассматривать менеджер при принятии решения о отборе, включаются: 

2.1.    Номенклатура и ее параметры: код, основное свойство, поставщик по партионному учету, последний поставщик, себестоимость единицы товара. Последний поставщик – последний по времени поставщик (кроме своих юрлиц) по документам поступления данного товара.

2.2.    Количество,  себестоимость товара на дату начала периода закупок, среднее количество и себестоимость товара за период анализа. Среднее рассчитывается как сумма остатков на начало и конец дня, деленное на удвоенное количество дней нахождения товара на складе.  

2.3.    Количество, себестоимость , сумма в ценах продажи, валовый доход:

2.3.1. за период анализа продаж,

2.3.2.  среднее  в день,

2.3.3. план продаж товара в период закупок, исходя из средней скорости продаж,

2.3.4. план продаж товара в период закупок, исходя из средней скорости продаж, увеличенной на средне-квадратическое отклонение скорости.

2.3.5. снижение продаж в периоде анализа из-за отсутствия товара на складе.

2.4.    Число дней нахождения товара на складе в периоде анализа, время продажи остатков и оборачиваемость в днях. Оборачиваемость считается как средний остаток, деленный на скорость продаж.

2.5.    Рентабельность продаж (отношение дохода к себестоимости продаж) и рентабельность активов (отношение дохода к среднему остатку).

3. Набор параметров, последовательность их вывода в итоговой таблице настраивается в списке выводимых данных и может меняться кнопкой «Обновить видимость». Не меняется расположение колонок номенклатуры и кода.  Первая строка таблицы – строка сортировки, при выборе определенной колонки в первой строке будет проводиться сортировка таблицы по значениям в этой колонке, сначала по возрастанию, потом по убыванию.

4. Отбор может содержать любое число уровней, объединяемых по «И» / «ИЛИ», и накладывается на любые упомянутые ранее параметры. Например, (Поставщик=ООО Ромашка) И (Время нахождения товара на складе > 30).

5. После расчета параметров таблица открывается с перечня номенклатурных групп самого верхнего уровня. Далее по группам номенклатуры можно смещаться как вниз, так и вверх с помощью кнопок «Уровень вверх» и «Уровень вниз».

6. Кнопкой «Печать» формируется отчет по таблице с учетом настроек видимости колонок и строк.

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

Скачать файлы

Наименование Файл Версия Размер
Инфо_АВС_АнализПродажПоУровнямНоменклатуры02.ert
.ert 252,50Kb
02.02.14
29
.ert 252,50Kb 29 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Kot Kot (Kot13) 24.12.14 07:15 Сейчас в теме
Отчет не формируется. Ошибки:
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
{I:\ДОКУМЕНТЫ\РАБОТА\ОЕВ\1С\BASE\EXTFORMS\ИНФО_АВС_АНАЛИЗПРОДАЖ­ПОУРОВНЯМНОМЕНКЛАТУРЫ02.ERT(2351)}: Регистр.ПартииНаличие.ТекущийДокумент. <<?>> РеализацияПоСкидке.Контрагент.ЮрФизЛицо,
Запрос[14] : Неверно заданный путь 'РеализацияПоСкидке'
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
{I:\ДОКУМЕНТЫ\РАБОТА\ОЕВ\1С\BASE\EXTFORMS\ИНФО_АВС_АНАЛИЗПРОДАЖ­ПОУРОВНЯМНОМЕНКЛАТУРЫ02.ERT(2351)}: Регистр.ПартииНаличие.ТекущийДокумент. <<?>> ОтчетРеализацияПоСкидкам.Контрагент.ЮрФизЛицо,
Запрос[15] : Неверно заданный путь 'ОтчетРеализацияПоСкидкам'
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
{I:\ДОКУМЕНТЫ\РАБОТА\ОЕВ\1С\BASE\EXTFORMS\ИНФО_АВС_АНАЛИЗПРОДАЖ­ПОУРОВНЯМНОМЕНКЛАТУРЫ02.ERT(2351)}: Регистр.ПартииНаличие.ТекущийДокумент.Сторно. <<?>> Контрагент.ЮрФизЛицо;
Запрос[17] : Неверно заданный путь 'Контрагент'
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
{I:\ДОКУМЕНТЫ\РАБОТА\ОЕВ\1С\BASE\EXTFORMS\ИНФО_АВС_АНАЛИЗПРОДАЖ­ПОУРОВНЯМНОМЕНКЛАТУРЫ02.ERT(2351)}: (КодОперации = глКО.ПередачаНаРеализацию)));Условие (Фирма в ВыбРазделитель1 <<?>> );
Запрос[46] : Ошибка в условии
2. Kot Kot (Kot13) 24.12.14 07:30 Сейчас в теме
Отчет не формирует, ошибки:
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
{I:\ДОКУМЕНТЫ\РАБОТА\ОЕВ\1С\BASE\EXTFORMS\ИНФО_АВС_АНАЛИЗПРОДАЖ­ПОУРОВНЯМНОМЕНКЛАТУРЫ02.ERT(2351)}: Регистр.ПартииНаличие.ТекущийДокумент. <<?>> РеализацияПоСкидке.Контрагент.ЮрФизЛицо,
Запрос[14] : Неверно заданный путь 'РеализацияПоСкидке'
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
{I:\ДОКУМЕНТЫ\РАБОТА\ОЕВ\1С\BASE\EXTFORMS\ИНФО_АВС_АНАЛИЗПРОДАЖ­ПОУРОВНЯМНОМЕНКЛАТУРЫ02.ERT(2351)}: Регистр.ПартииНаличие.ТекущийДокумент. <<?>> ОтчетРеализацияПоСкидкам.Контрагент.ЮрФизЛицо,
Запрос[15] : Неверно заданный путь 'ОтчетРеализацияПоСкидкам'
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
{I:\ДОКУМЕНТЫ\РАБОТА\ОЕВ\1С\BASE\EXTFORMS\ИНФО_АВС_АНАЛИЗПРОДАЖ­ПОУРОВНЯМНОМЕНКЛАТУРЫ02.ERT(2351)}: Регистр.ПартииНаличие.ТекущийДокумент.Сторно. <<?>> Контрагент.ЮрФизЛицо;
Запрос[17] : Неверно заданный путь 'Контрагент'
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
{I:\ДОКУМЕНТЫ\РАБОТА\ОЕВ\1С\BASE\EXTFORMS\ИНФО_АВС_АНАЛИЗПРОДАЖ­ПОУРОВНЯМНОМЕНКЛАТУРЫ02.ERT(2351)}: (КодОперации = глКО.ПередачаНаРеализацию)));Условие (Фирма в ВыбРазделитель1 <<?>> );
Запрос[46] : Ошибка в условии
3. Kot Kot (Kot13) 24.12.14 09:08 Сейчас в теме
Как исправить эти ошибки
4. Вадим Вадим (sonic112) 11 24.12.14 16:29 Сейчас в теме
Закомментируйте ошибочные строки запроса.