gifts2017

ABC-XYZ анализ продаж. МОТ (менеджер отгрузок)

Опубликовал Юрий Португалов (Sprite) в раздел Отчеты - Управленческие

Метод АВС-анализа -  классификация товаров по уровню прибыли в доле продаж.
Метод XYZ -анализа - классификация товаров по уровню спроса в общем объёме продаж.
Основа этой разработки - желание оптимизировать денежные средства, вложенные в товарные запасы и увеличение доходности продаж.

Итак, подведём итоги. За 6 дней программа стала ЛУЧШЕЙ в категории "Анализ продаж".
Даже по отношению к программам, выложенным в 2006 году!

Обработка для Типовой конфигурации "Торговля + Слад" Редакция 9.2
Украину и Казахстан не рассматривает ввиду другого принципа построения регистров.
Возможно написание на заказ.

Сейчас Автор работает над увеличением функционала анализа.

Ссылка на предыдущую версию: http://infostart.ru/profile/17051/projects/1373/ (скачать)

Предложения принимаются на 641111<#> LIST.RU

Анализ продаж ТМЦ за период по прибыли (ABC-анализ) и спросу (XYZ-анализ).
Создание печатной формы отчёта.
Создание таблицы анализа.
Создание документа «Перемещение ТМЦ».
Проверка ранее сформированного вручную документа «Перемещение ТМЦ» с учётом данных анализа.


Группировка продаж ТМЦ по:
o Складам (МОЛ)
o Партиям поставщика
o Документам реализации.
o Стоимости реализации ТМЦ
o Дням месяца

Детализация продаж ТМЦ по:
o Цене закупки
o Цене продажи
o Себестоимости продаж
o Выручке по отгрузке
o Прибыли по отгрузке
o Прибыльности

Итоговые данные отчёта за период анализа:
o Продано количество
o Итого дней наличия товара / средний дневной остаток
o Итого дней продаж ТМЦ / средний дневной остаток
o Итого дней наличия отгруженных партий ТМЦ / средний дневной остаток

Итоговые коэффициенты:
o Коэффициент излишка ТМЦ
(Средний остаток товара / Продано за день за дней наличия товара)
o Коэффициент излишка партий ТМЦ
(Дней наличия всех партий / Дней наличия товара)
o Процент наличия ТМЦ за период анализа.
(ДнейНаличияТовара*100 / ДнейАнализа)
o Количество оборотов ТМЦ за период анализа
(продано/средний остаток товара за день)
o Коэффициент ликвидности ТМЦ
(средний остаток товара за день/продано*100)

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

Наименование Файл Версия Размер
Менеджер отгрузок 2.0.1 (обновлено 27.01.08 12:48) 835
.1200925762 181,99Kb
28.09.09
835
.1200925762 181,99Kb Скачать
Описание программы. + Статья 347
.1200926339 2,55Mb
28.09.09
347
.1200926339 2,55Mb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Юрий Португалов (Sprite) 21.01.08 20:03
Пояснение как скачать разработку
Во-первых зарегистрироваться на сайте.
Во-вторых:
В правом верхнем углу (на звёздочке поставить "+")
Ты появишься в списке проголосовавших. Я отсылаю на твой Мэйл разработку.
В-третьих: Можно оставить здесь комментарий.
Прошу извенения за неудобство, но если есть интерес - не трудно кликнуть мышкой. :-(
Мне важен анализ спроса этой разработки
formula76; rub1k; dimadze; loopo; yello; pricon; Nevermind-07; igorvod1; Pilgrim.link; konttur; TDK; menwolf@yandex.ru; +12 Ответить 1
2. Юрий Португалов (Sprite) 21.01.08 20:20
3. Юрий Португалов (Sprite) 21.01.08 21:37
В комментариях указывайте Мэйлы или пишите в личку
641111(собака)mail.ru
Constantinidis; +1 Ответить
4. logdog (logdog) 22.01.08 01:21
спасибо, посмотрим, потестим)
5. Доржи Цыденов (support) 22.01.08 08:53
ДокПеремещение.Кратность = глКратностьДляВалюты<<?>>(Константа.ВалютаБухУчета,ТекущаяДата());
{C:\DORZH\DB77\MENEDZHER OTGRUZOK 2.0.1.ERT(1611)}: Функция не обнаружена (глКратностьДляВалюты)
ДокПеремещение.Кратность = глКратностьДляВалюты<<?>>(Константа.ВалютаБухУчета,ТекущаяДата());
{C:\DORZH\DB77\MENEDZHER OTGRUZOK 2.0.1.ERT(1821)}: Функция не обнаружена (глКратностьДляВалюты)
6. Юрий Португалов (Sprite) 22.01.08 09:23
support 5 - 22.01.2008

// глКратностьДляВалюты(Валюта,ДатаКурса)
//
// Параметры:
// Валюта - Валюта (элемент справочника "Валюты")
// ДатаКурса - Дата, на которую следует получить кратность
//
// Возвращаемое значение:
// Курс, с учетом кратности
//
// Описание:
// Возвращает курс валюты на дату
//
Функция глКратностьДляВалюты(Валюта,ДатаКурса) Экспорт
Кратность=Валюта.Кратность.Получить(ДатаКурса);
Возврат ?(Кратность=0,1,Кратность);
КонецФункции // глКратностьДляВалюты()
7. Андрей Скляров (coder1cv8) 22.01.08 09:36
Во до чего дожили! Плюсы вымогаем за скачивание... ) Нда...
8. Юрий Португалов (Sprite) 22.01.08 10:01
coder1cv8
Для тех, кто делится своим трудом - без проблем, качайте.
Для тех, кто не имеет разработок и статей на Инфостарте просьба "плюсом" оценить востребованность разработки и тоже получить бесплатно.
Всё по-честному.
Посмотрите на количество скачиваний Ваших разработок и их рейтинг.
Как можно оценить качество Вашего (и моего) труда если кто-то просто создаёт "коллекции", а тема совершенно не интересна и не востребована.
9. Андрей Скляров (coder1cv8) 22.01.08 11:04
(8) Мне кажется, Вы подаете нехороший пример искуственного завышения рейтинга. Мне бы очень не хотелось что бы все стали поступать так...
На мой взгляд, если важно проанализировать востребованность, то можно это сделать более честным способом, например, потребовать обязательность комментариев с мейлом от "не авторов". Количество скачиваний тоже некоторым образом говорит о востребованности.
А вот по поводу качества, хотелось бы заметить, что Вы как раз требуете плюс авансом. Вот если человек зашел, скачал, посмотрел и уже потом поставил плюс, тогда да, это действительно свидительствует о качестве работы автора.
10. Юрий Португалов (Sprite) 22.01.08 11:56
coder1cv8
Отчасти согласен. Надо предоставить выбор. Делаю так: или рейтинг или не сложный комментарий c заявкой отправки на Mail. Честно?
11. Юрий Португалов (Sprite) 22.01.08 12:14
Отправлено
Молокову Игорю Вениаминовичу
12. Доржи Цыденов (support) 22.01.08 12:46
А можно глКратностьДляВалюты включить в саму обработку, чтобы не менять свою конфигурацию.
Торг 936
13. JannyFan (JannyFan31) 22.01.08 13:01
Все так красиво и хорошо сделано. Дизайн, функциональность. Пользуюсь случаем: ekajane@mail.ru, спасибо.
14. Юрий Португалов (Sprite) 22.01.08 13:24
support
Уже включил 3 часа назад.
Две новые функции:
КурсДляВалюты(Валюта,ДатаКурса);
КратностьДляВалюты(Валюта,ДатаКурса);

Прошу прощения, не сообщил.
15. Юрий Португалов (Sprite) 22.01.08 13:29
16. Юрий Португалов (Sprite) 22.01.08 13:34
17. Юрий Португалов (Sprite) 22.01.08 13:46
Отправлено: YouRock, CONFY, Ninny
18. prvl (prvl) 22.01.08 14:31
обратина однозначно востребована
ОДНОЗНАЧНО
мой влюс в общий вклад внёс
19. Юрий Португалов (Sprite) 22.01.08 16:05
Просьба оставлять комментарии.

Интересно..., рейтинг равен количеству скачиваний обработки + количеству отправленных обработок.
100% попадание в тему?
20. Юрий Португалов (Sprite) 22.01.08 17:12
21. Александр Веремеев (wer_alex) 22.01.08 18:26
И я хочу, просьба отправить . Классная вещь
22. Юрий Португалов (Sprite) 22.01.08 18:58
wer_alex
Адрес ? Куда?
Сохранён синтаксис профиля пользователя:
"Моиглев Беларусь"
23. Юрий Португалов (Sprite) 22.01.08 19:01
Обновил с учётом последних замечаний по поводу использования процедур Глобального модуля.
Параллельно шлифую под Конфигурация Производство+Услуги+Бухгалтерия редакция 2.8 (7.70.297)
1С Предприятие 7.70.025
24. Юрий Португалов (Sprite) 22.01.08 19:34
Разрабатывал и тестировал для
Движок: 1С: Предприятие 7.7 для SQL (7.70.021)
Конфа: Типовая конфигурация "Торговля+Склад" ред. 9.2
Оптово-розничная конфигурация (7.70.938)
25. Юрий Португалов (Sprite) 22.01.08 20:46
26. ks (ks) 22.01.08 22:17
Почитал описание и заинтересовался. Давно хотел найти что-либо подобное, а тут еще и такая реализация. Респект. Хотелось бы потестировать /ksa.work (at) gmail.com/
27. Юрий (karetir) 22.01.08 22:31
Весьма интересно! Перекликается с 2D ABC анализом для 8-ки но здесь гораздо более глубокий анализ а не просто статистика! Вышлю автору анализ получше после рассмотрения плиз на мыло /caretir @ gmail.com /
28. Александра (Alexandra) 23.01.08 03:54
Прочитала Вашу статью. Вещь в хозяйстве очень нужная! То, что сделала сама - менее функционально. Если можно, отправьте обработку, плиз Alexandra2000@list.ru
29. Юрий Португалов (Sprite) 23.01.08 09:04
Отправлено:
kolesik, na_pol&rambler.ru, Alexandra, karetir, KS
Спасибо оставившим комментарии.


30. Юрий Португалов (Sprite) 23.01.08 10:51
31. prvl (prvl) 23.01.08 12:36
повторите копию пожалуйста на prvl@rambler.ru
32. Юрий Португалов (Sprite) 23.01.08 12:51
33. softkill (softkill) 23.01.08 12:59
Судя по описанию - нужная вещь в хозяйстве.
Но как писал coder1cv8 авансом по скриншотам не могу оценить.
(хотя плюс поставил)
Можно по почте выслать? softkill [] bk.ru
34. Кузьмич (Кузьмич) 23.01.08 13:05
Прочел доку...
Очень нужный инструмент тем, кому он нужен.
Подобные продукты должны(подчеркиваю) быть платными.
Если мне понадобится, непременно куплю (если цена не будет кусаться). :)

И вообще хороший пример реализации идеи.
+5
35. Kondrashkin Mihail (fenomen2008) 23.01.08 13:09
Респект Автору !!! очень полезная в хозяйстве вещь
36. Kondarat (Kondarat) 23.01.08 13:18
Полезная вещь.
Если можно на st-ksv@mail.ru
37. Юрий Португалов (Sprite) 23.01.08 13:23
38. Юрий Португалов (Sprite) 23.01.08 13:30
39. Юрий Португалов (Sprite) 23.01.08 13:35
40. Валерий Хоменко (ValeraH) 23.01.08 14:18
Любопытно посмотреть. (Плюс поставил)
khomenko[]ventus.ru
41. Юрий Португалов (Sprite) 23.01.08 14:56
42. Андрей (andrewalexk) 23.01.08 15:51
:)
забавная идея - получить рейтинг у халявщиков
в обмен на халяву..
43. Михаил Семенов (Shaman100M) 23.01.08 15:57
Плюс оставил. Если можно, - Shaman100M@inbox.ru
44. Sergey (grynch) 23.01.08 16:03
45. Юрий Португалов (Sprite) 23.01.08 16:49
46. Денис (igopher) 23.01.08 17:10
igopher@gmail.com <-- на этот адрес, если еще можно ...
47. Юрий Португалов (Sprite) 23.01.08 17:21
48. Navigator (navigator) 23.01.08 17:38
49. Юрий Португалов (Sprite) 23.01.08 17:53
50. Леонид Ванин (vanleo) 23.01.08 18:04
51. Владимир Костецкий (astonvilla) 23.01.08 18:14
И я присоединюсь astonvilla<>rambler.ru
52. Юрий Португалов (Sprite) 23.01.08 18:29
astonvilla
У вас доступ не ограничен. Рейтиг > 3! Качайте
53. Юрий Португалов (Sprite) 23.01.08 18:30
astonvilla
У Вас доступ не ограничен. Рейтиг > 3! Качайте
На всякий случай отправил
54. Юрий Португалов (Sprite) 23.01.08 18:34
55. Евгений (Chronic) 23.01.08 19:12
56. Юрий Португалов (Sprite) 23.01.08 19:20
57. suhoi (suhoi) 23.01.08 22:03
плюсанул OldGreshnik гав гав mail.ru
58. Юрий Португалов (Sprite) 23.01.08 22:31
59. 33lab (33lab) 24.01.08 08:24
(Sprite) - зачем засорять "прямой эфир" сообщениями типа "отправил-получил" ?!
60. vitalik (v_vitalik) 24.01.08 08:34
поставил плюсик можно на майл v_vitalik@mail.ru
61. Александр Веремеев (wer_alex) 24.01.08 09:02
Извиняюсь , на E-mail wer_alex@tut.by
62. Юрий Португалов (Sprite) 24.01.08 09:09
63. Юрий Португалов (Sprite) 24.01.08 09:12
33lab 59 - 24.01.2008
Люди ждут и беспокоятся. + Маркетинг :-)
64. Андрей Скляров (coder1cv8) 24.01.08 09:36
(59) Это ж реклама! ) Вон как человек грамотно подошел, не только рейтинг накрутил, но и весь "прямой эфир" только своим отчетом забил.
P.S. Хотя, хочу заметить, что отчет несомненно стоящий... )
65. Евгений Мартыненков (JohnyDeath) 24.01.08 09:38
согласен с 33lab! Это не комментарии к разработке, а какой-то мусор. Sprite, пусть все тебе в личку пишут, а то напрягает уже в прямом эфире: "плюсонул! отправишь?" - "отправлю" - "хорошая обработка. отправишь?" - "отправлю" .... и так уже два дня. Хватит, парни, завязывайте!
66. Юрий Португалов (Sprite) 24.01.08 10:31
JohnyDeath
Прошу прощения за возможно доставленные неудобства, но пользователям были предложены альтернативные варианты. Добавлю ещё один с учётом Вашего замечания.
coder1cv8 64 -
Спасибо за понимание.
И ещё:
Как бы там ни было, действительно к разработке проявлен не шуточный интерес. И тот всплеск, который наблюдается в прямом эфире отражает ситуацию. Можно говорить о накрученном рейтинге, но попробуйте его раздуть на мыльном пузыре за двое суток до 75! Голову на отсечение даю, что завтра эта программа будет иметь лучший рейтинг в категории "Анализ продаж"!
Прошу, потерпите ещё 8 дней. Постараюсь компактнее.
Спасибо.

67. BedVas Б (BedVas) 24.01.08 11:38
Извиняюсь , на E-mail Bedrin@lesidom.ru
68. Юрий Португалов (Sprite) 24.01.08 12:17
69. Юрий Португалов (Sprite) 24.01.08 13:29
Настоятельно рекомендую творчески подойти определению показателей ABC-XYZ анализа.
Не бойтесь экспериментировать. Сгруппировав товар по одному параметру, сопоставьте полученный результат с другими параметрами. Группа С может приносить Вам 20% прибыли и в доле спроса иметь 80%
70. Юрий Португалов (Sprite) 24.01.08 13:35
Важный момент:
Определение процентных значений групп А,В,С и X,Y,Z.
Следуйте методике, предложенной в описании к разработке.
71. Юрий Португалов (Sprite) 24.01.08 13:42
ABC- и XYZ-анализ - методы SIC (статистического контроля запасов, statistical inventory method)

Если ABC-анализ позволяет определить вклад конкретного товара в итоговый результат (чаще всего в общую прибыль компании или в стоимость запасов), то XYZ-анализ чаще всего изучает нестабильность сбыта.
В нашем случае - исследуется покупательский спрос.
72. Юрий Португалов (Sprite) 24.01.08 13:55
Первый шаг: Определить товарную группа
Второй шаг: Определить процентные показатели параметров ABCXYZ
Третий шаг: Определить период по которому необходимо сделать анализ.
Вы получите выделение цветом и шрифтом объекты анализа по коэффициентам анализа.
73. Юрий Португалов (Sprite) 24.01.08 14:23
Эксперты акцентируют внимание на том, что интегрированный ABC(XYZ)-анализ – отличное средство поддержки принятия решений в логистике и торговле.
74. Chau (chau) 24.01.08 16:37
Полагаю, очень недурственный комплект. Проверив как работает смогу нарисовать еще одит плюсик. Кстати с РБД будет работать?
75. Юрий Португалов (Sprite) 24.01.08 16:57
Для всех спрашивающих «Будет ли работать с …. Конфигурацией?»
В обработке происходит анализ продаж по регистру «ПартииНаличие»
Текст основного запроса:
......................................
"//{{ЗАПРОС(Сформировать)
....................................
|Фирма = Регистр.ПартииНаличие.Фирма;
|Номенклатура = Регистр.ПартииНаличие.Номенклатура;
|МОЛ = Регистр.ПартииНаличие.МОЛ.ТекущийЭлемент;
|Партия = Регистр.ПартииНаличие.Партия;
|ДатаПартии = Регистр.ПартииНаличие.ДатаПартии;
|ЦенаПрод = Регистр.ПартииНаличие.ЦенаПрод;
|Количество = Регистр.ПартииНаличие.Количество;
|ПродСтоимость = Регистр.ПартииНаличие.ПродСтоимость;
|Выручка = Регистр.ПартииНаличие.Выручка;
|Док = Регистр.ПартииНаличие.ТекущийДокумент;
..................................
|"//}}ЗАПРОС
;
Делайте выводы… :-)

К вопросу о РБД. Если Вы получаете доступ к регистру - нема вопроса. Средств для этого имеется. Разных.
76. Юрий Португалов (Sprite) 24.01.08 17:06
Ещё раз:
Анализ продаж ведётся по складу (розничному или оптовому - без разницы). Результат анализа позволяет не только принимать управленческие решения, но и формировать конкретный документ - "Перемещение ТМЦ" с любого из наших складов.
Для тех, кто может программировать: обработка выложена с открытым кодом программного модуля.
Думайте. Работайте. Создавайте свои документы.
Я Вам даю рабочий инструмент. Пользуйтесь!
Коммерческая версия будет иметь больший функционал и гарантии разработчика
77. Юрий Португалов (Sprite) 24.01.08 17:14
Обработка пошла в Ивановск
78. Юрий Португалов (Sprite) 24.01.08 17:59
Матрицу интегрированного ABC-XYZ анализа можно использовать даже для распределения административных ресурсов
Категория AX должна обслуживаться самыми опытными и квалифицированными сотрудниками, а группу товаров, попавших в «клетку» CZ, можно доверить новичкам.Им будет несложно работать с категорией, где заказы происходят реже, допуски по отклонениям выше, и жестко лимитируется лишь сумма, расходуемая на данную товарную позицию за определенный период.
79. Юрий Португалов (Sprite) 24.01.08 18:02
Специально для Вас, я размещаю небольшие комментарии по поводу применения обработки . Если что-то не понятно - пишите. Разъясню. Изменю. Помогу.
80. Гена Бор (Genrix) 24.01.08 20:38
Если можно, отправьте genrixm@rambler.ru
81. Сергей (ShS) 24.01.08 21:36
плюсанул, отправьте на майл shsergeyn@mail.ru
82. Димитрий (TimonChD) 25.01.08 10:14
Отправь пожалуйста на shadow8[dog]mail.ru
83. Юрий Португалов (Sprite) 25.01.08 10:52
Отправлено:
TimonChD, ShS, Genrix
Всем удачи!


84. Юрий Португалов (Sprite) 25.01.08 11:29
По науке XYZ анализ - это анализ нестабильности продаж. Основанный на коэффициенте вариации.
У нас же под XYZ понимается тот же АВС, но по
количеству спроса, что оказывается крайне полезным и близким к теоретическим.
Это какой-то идиот-маркетолог придумал аббревиатуру и теперь все путаются.
Закупка это составная часть логистики, а в логистике под XYZ понимают анализ нестабильности.
85. Юрий Португалов (Sprite) 25.01.08 11:33
Из переписки:
Роман Бодряков
Генеральный директор ООО "РОМБ Консалтинг"

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

С уважением
86. Юрий Португалов (Sprite) 25.01.08 11:35
От автора на пост. 85 - :

Это уже реализовано в предлагаемом релизе.
87. Юрий Португалов (Sprite) 25.01.08 14:15
Из переписки:Здравствуйте, Sprite.
Я жажду получить Вашу программу "ABC-XYZ анализ продаж".
У меня Конфигурация ПОЛНОСТЬЮ самописная, но часть регистров и справочников называется
также как и в ТиС Я потихонечку стараюсь привести хотя бы отчетную часть конфигурации к 1С-овской ТиС. Меня тут как раз озадачили АВС анализом. А я "не в зуб ногой"
Поэтому мне бы было КРАЙНЕ полезно изучить механизм формирования как АВС так и ХYZ - анализов. А так же внедрения FormExp (я так понимаю,что раскраска таблицы документа сделана через него ?).
Судя по представленным на infostart картинкам Вами была проделана ОГРОМНАЯ работа.
К моему сожалению полностью воспользоваться Вашим
функционалом мне не удасться, т.к. конфигурация у нас самописная, поэтому мне самому придется ВСЕ переделывать под наши нужды.
И все-таки я бы был Вам ОЧЕНЬ благодарен за предоставленные мне исходные тексты программы по АВС и XYZ-анализу.

С уважением,
Михаил Топоров, г.Челябинск
88. Юрий Португалов (Sprite) 25.01.08 14:17
Обработка ушла Михаилу Топорову, г.Челябинск

89. 1111 (yuri76) 25.01.08 14:50
Отправьте, пожалуйста, на yuri76@bk.ru
90. Venger (venger) 25.01.08 20:35
Код
 Если глВернутьЦену(Запрос.Номенклатура, ВыбТипЦен, <<?>>ТекущаяДата(), ЦенаТовара,, Константа.ВалютаБухУчета) <> 1 Тогда 
Показать полностью


{Отчет.Менеджер_отгрузок_2_0_1.Форма.Модуль(2014)}:
Слишком много фактических параметров
91. Paul Cape (kovopol) 25.01.08 22:00
Отправьте, пожалуйста, на paulex@bk.ru
92. Юрий Португалов (Sprite) 26.01.08 12:05
Отправлено: kovopol , yuri75, programist<>pochta.ru
93. Юрий Португалов (Sprite) 26.01.08 12:16
Из переписки:
Здравствуйте, Юрий. Пользуюсь похожим, но конечно менее навороченным отчетом (под самописную конфигурацию). хотелось бы посмотреть на Вашу реализацию.
От себя хочу добавить, что у меня результатами отчета можно заполнить документ "ЗаказПоставщику" , и уже работая в нём оператор очень бысто, основываясь на всех показателях, которые он видит прямо в документе, делает заказ.
От Автора:
В коммерческой версии функционал будет значительно увеличен. Следите за обновлениями.[/b]

94. Юрий Португалов (Sprite) 26.01.08 13:49
Если есть вопросы, готов в воскресенье пообщаться в этой ветке форума. С 10:00 до 20:00. Напоминаю, что с понедельника код обработки будет ЗАКРЫТ!
Автор.
95. sigma17 (sigma17) 26.01.08 14:03
Отправьте, пожалуйста, на sigma17@pochta.ru
Спасибо
96. Юрий Португалов (Sprite) 26.01.08 14:31
97. Venger (venger) 26.01.08 15:19
Можно Вашу функцию глВернутьЦену привести?
98. Юрий Португалов (Sprite) 26.01.08 16:04
to: Vender
Отправил в личку. Учту в последующем релизе.
99. barabak (barabak) 26.01.08 22:27
Добрый день, Юрий.

Интересует Ваша разработка

kurilovich[собака]gmail.com

Спасибо