Прогноз продаж (что можно выжать из метода наименьших квадратов)

16.09.10

Функциональные - Бюджетирование и планирование

2 параметрических метода прогнозирования продаж: тренд (по произвольному набору функций) и линейная рекурентная формула (ЛРФ) с возможностью сглаживания фактичеких данных методами: скользящая средняя, экспоненциальное, методом Хольта-Винтерса и фильтра Ходрика-Прескотта.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Обработка вычисления прогноза
.epf 62,28Kb
750
750 Скачать (1 SM) Купить за 1 850 руб.

Прогнозируются объемы продаж по историческим данным.

Вычисляется 2 вида прогноза:

- тренд: Y(i)=SUMM(Ak*Fk(i)), где Fk - произвольная функция, коэффициенты Ak ищутся методом наименьших квадратов (МНК). Стандартно набор функций: полиномы, синусы/косинусы, эспоненты., но можно добавлять и свои. Функция должна иметь параметр x - номер подпериода анализа, может использовать переменные контекста (в частности "константу" Pi);

- ЛРФ: Y(i)=SUMM(Ak*Y(i-k)), коэффициенты Ak ищутся МНК. Порядок ЛРФ (число членов в сумме) определяется по минимуму дисперсии на анализируемом периоде простым перебором.

Для прогноза можно использовать сглаженные данные. Реализованы методы сглаживания: скользящее среднее, экспоненциальное, метод Хольта-Винтерса, фильтр Ходрика-Прескотта.

Графическое представление: аппроксимации, динамики остатков в прогнозном периоде, фактических и сглаженных данных.

В качестве прогнозных значений можно выбирать: прогноз по тренду, прогноз по ЛРФ, прогноз по методу, имеющему меньшую дисперсию, прогноз по произвольной формуле, например, расход.Тренд+2*товар.ДисперсияТренда - прогнозное значение вычисляется как значение тренда плюс 2 его дисперсии.

Вычисляется показатель достаточности текущих запасов: достаточно, маловато, дефицит.

Дефицит: если не хватает на период поставки.

Достаточно: если хватает на период доставки + товарозапас после поставки с учетом неснижаемого остатка.

Маловато - в остальных случаях.

 

Код открыт.

См. также

SALE! 20%

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

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

8970 7176 руб.

15.12.2015    170797    955    364    

400

SALE! 20%

Загрузка и выгрузка в Excel Оптовая торговля Печатные формы Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 Конфигурации 1cv8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С одним нажатием. Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С. Вместе с номенклатурой может найти контрагента, номер и дату документа, штрих-коды, серии ГТД, страну и т.д. Распознает документы ЛЮБОЙ ФОРМЫ (УПД, ТОРГ-12, заказ, отчет комиссионера и т.д.). Не требует MS Office. Для поиска таблиц используются методы эвристического поиска. Загружает только то, что нужно, т.е. пропускает повторы шапки таблицы, заголовки, промежуточные итоги, подписи и т.д. Содержит модуль работы с электронной почтой и api-загрузчик отчетов о продажах маркетплейсов.

6000 5100 руб.

09.11.2016    234141    1062    898    

1003

SALE! 10%

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

55778 50200 руб.

24.04.2015    194952    150    243    

280

Бюджетирование и планирование Бизнес-аналитик Бухгалтер Пользователь Управляемые формы Конфигурации 1cv8 Россия Управленческий учет Платные (руб)

«ФинОфис» - программный продукт для автоматизации бюджетирования, казначейства, консолидации данных и настройки бизнес-процессов в 1С.

25000 руб.

20.12.2017    51169    12    7    

89

Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Обмен с ГосИС Программист Бухгалтер Пользователь Платформа 1С v8.3 Конфигурации 1cv8 Сельское хозяйство и рыболовство Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Пищевая промышленность Россия Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная конфигурация Хамелеон Меркурий для взаимодействия с системой Меркурий (тестовый+рабочий+демо контур) может использоваться для интеграции в любую конфигурацию на базе 1С, версии ПРОФ и выше. Основное отличие от других решений - работа через веб-интерфейс и API 2.0(API 2.1). Для удобства реализован общий интерфейс в виде обработки, схожей с интерфейсом Меркурий, но возможностей гораздо больше, т.к. при интеграции в Вашу учетную систему, можно на основании Ваших справочников и документов, создавать соответствующие документы и справочники в системе Меркурий и наоборот.

44000 руб.

08.11.2017    122945    292    140    

398

Управление взаимоотношениями с клиентами (CRM) Оптовая торговля Розничная торговля Пользователь Платформа 1С v8.3 Оперативный учет Управляемые формы 1С:Управление торговлей 10 1С:Розница 2 Россия Управленческий учет Платные (руб)

Подсистема призвана упростить и автоматизировать процесс расчета и начисления бонусов покупателей. Бонусная система работает с конфигурациями 1С:УТ 10.3, 1С:Розница. Механизм реализован в начале 2013г. и работает до сих пор с постоянными совершенствованиями.

30000 руб.

02.11.2015    112286    102    87    

185
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Поручик 4692 15.09.10 20:27 Сейчас в теме
Мощно. Сейчас пробую и видно не дождусь результата. :D
2. RayCon 745 15.09.10 21:00 Сейчас в теме
Молодец! Побольше бы таких концептуальных решений!
3. Поручик 4692 15.09.10 21:28 Сейчас в теме
Я бы добавил обработку прерывания. Так и не дождался результата на группе 1.500 позиций.
Михаил Козлов; +1 Ответить
12. Михаил Козлов 111 16.09.10 10:45 Сейчас в теме
(3) 1500 много, конечно. Обработку прерывания поставить можно.
(9) Было такое при периодичности Декада, вроде исправил (в Вашем случае может и не в этом дело).
По поводу практической пользы. Я тоже сильно сомневаюсь, что есть реальный интерес. К тому же, можно выгрузить данные и пользоваться пакетами технического анализа. Хотя, по-моему, и от них будет не много прока.
Мне понравился метод "гусеница" (SSA) (http://www.gistatgroup.com/gus/), хотел сделать его, скачал демку, погонял на реальных данных (несколько десятков рядов). Совпадения на анализируемом периоде можно добиться изумительного, а вот в части прогноза - 50/50.
Цель публикации не столько предложение пользоваться этими методами, сколько дать готовый "инструмент" для выяснения: есть ли смысл ими пользоваться.
13. V_V_V 16.09.10 11:53 Сейчас в теме
(12) Просто дать "инструмент" мало - нужно еще уметь им пользоваться или хотя бы понимать принцип его действия. Вот с этим будет проблема у многих...
Совпадения на анализируемом периоде можно добиться изумительного
Имеется ввиду, что метод восстанавливает с большой точностью пропущенные значения? И при этом слаб на прогноз?
14. Михаил Козлов 111 16.09.10 12:33 Сейчас в теме
(13) Имеется в виду совпадение фактических данных и данных аппроксимации.
В части прогноза по просчитанным примерам совпадение прогноза с фактическими данными было не очень. Да Вы скачайте демку. Идея метода: анализ матрицы автокорреляции и выделение в ней "главных" компонент (закономерностей). Фактические данные можно грузить из Экселя.
4. V_V_V 15.09.10 22:29 Сейчас в теме
Шоб я сдох... Великолепная работа!
Правда ничего не понял... :D
Если б описание методики поподробнее увидеть...
graphbuh; +1 Ответить
6. Поручик 4692 16.09.10 00:51 Сейчас в теме
(4) Присоединяюсь. Честно прогнал по немалой базе, нихрена не понял, хоть и изучал в своё время упомянутые умные буквы.

(5) ответ: знаю по меньшей мере одного.
7. CheBurator 2712 16.09.10 01:04 Сейчас в теме
(6) по (5) - одного из скольки?
11. adapter 418 16.09.10 09:25 Сейчас в теме
(6) Думаю что тому одному из многих хватит и стандартной надстройки в Ексель ;)
5. CheBurator 2712 15.09.10 23:19 Сейчас в теме
угумс.. и подтверждение гипотезы что анализируемые продажи - случайный процесс (?).
каковы минимальные длины выборок?
как работает на малой статистике?
где описание методики? - сделать качественное - и продавать за деньги!!!
.
вопрос сообществу: вы много знаете своих клиентов/людей которые будут использовать данный продукт осознанно, а не в качестве чернйо коробочки?
8. Поручик 4692 16.09.10 01:13 Сейчас в теме
Примерно десяток. Это те, кто активно работает с торговлей.
9. yurigural 8 16.09.10 07:19 Сейчас в теме
{Форма.Форма(501)}: Индекс находится за границами массива
знч = табТМЦ[индексСтроки-индексВеса].Расход;



    ДЛЯ каждого дп ИЗ мДА Цикл
        стр = СтрокаТабТМЦ(табТМЦ, дп);        
        стр.ЛРФ = 0;    
        индексСтроки = табТМЦ.Индекс(стр);
        индексВеса = 0; 
        ДЛЯ каждого вес ИЗ весаФормулы Цикл
            индексВеса = индексВеса+1;
            знч = табТМЦ[индексСтроки-индексВеса].Расход;
            стр.ЛРФ = стр.ЛРФ+вес[0]*знч;    
        КонецЦикла;
...
Показать


индексСтроки = 0
индексВеса = 1

не доработка однако.
10. Mikeware 9 16.09.10 07:23 Сейчас в теме
Интересно. Делал аналогичное, но "не взлетело" из-за вариативности поставок (т.е. много аналогов, при поставках заменяется товар другим товаром в пределах одной группы. Причем группы явно не формализованы )
15. ildarovich 7930 16.09.10 15:58 Сейчас в теме
Поставил плюс, хотя считаю, что прогнозирование продаж по историческим данным - не результативный способ. Дело в том, что продажи прошлых периодов - не такие уж значимые факторы по сравнению с известными (и, возможно, имеющимися в БД) параметрами воронки продаж: затратами на рекламу, рекламным покрытием, числом "интересов", числом принятых заказов и т.п. Потом есть цена, день недели, сезон, объем запасов покупателей и другие факторы. Ради интереса попробуйте спрогнозировать тем же методом погоду, курс доллара или акций. Думаю, точность прогноза по тем же причинам будет похожей (низкой).
Без знания "физики", то есть без достоверной модели зависимостей, определение коэффициентов этих зависимостей не имеет смысла.
Арчибальд; Stoly; Поручик; +3 Ответить
16. Арчибальд 2709 17.09.10 09:48 Сейчас в теме
(15) Согласен, что прогноз "от истории" будет слабо коррелировать с последующим фактом. Тем не менее, заслуживает всяческого внимания и развития принципиальное осознание необходимости математических методов в бизнесе. Когда-то на этом поприще мы были "впререди планеты всей" - имеется в виду Василий Леонтьев. Теперь не то уж...
mikmaster; +1 Ответить
17. Sun_AIG 93 18.09.10 21:31 Сейчас в теме
Круто, у меня от прочтения описания уже мозг вскипел :) попробую на базе. Однознчано ПЛЮС
18. igyo 105 27.09.10 14:56 Сейчас в теме
Тут надо еще книжку приложить, чтоб понять как этим делом пользоваться! Очень умно! +
19. Arvend 23 10.11.10 15:27 Сейчас в теме
Глючит однако, еще глюк не выкупил попробую подправить и без бутылки с функционалом тут не разобраться, хотелось бы хелпа. :)
20. Шёпот теней 1782 10.11.10 15:48 Сейчас в теме
... прогнозирование на основании статистических данных ... делается не для расчёта "будущих продаж" а для расчёта вероятности такого события и для дополнительных расчётов ...

... сезонность ... эластичность ... к тому же не совпадение расчетной величины с реальной - говорит нам о прохождении экстремума ... изменении рынка и т.д. и т.п. ...

после экстремумов - можно рассчитывать длинну и пропорции трендов, например ... а их изменения, в свою очередь, говорят о динамике ожиданий ... равновесности рынка ... и куче ещё чего ...

один параметр - ничего не значит ... только совокупность ... изменения нескольких парметров - уже говорит о многом ... уже диагноз ... !

... вот ...

п.с. тенденции важнее абсолютных значений ... ! ... ОДНОЗНАЧНО ... !

...
mikmaster; +1 Ответить
21. ArtfulCrom 22 15.11.10 23:52 Сейчас в теме
(20) да уж... видеть сквозь цифры тенденции - это и есть тот инструмент который позволяет сколотить состояния. Обычно те кто умеют - инструменты используют самые простые. А ТЕ КТО НЕ УМЕЮТ - ИМ даже такие мега-перфораторы не помогают...

но мы уже как то об этом говорили :)
22. Шёпот теней 1782 17.11.10 08:10 Сейчас в теме
(21) ... ))) ...

... хм ... к сожалению есть ещё понятие "конкуренция" и "конкурентная среда" ... отсутствие таких полей в области "экономическоая деятельность" приводит к тому , что устраняется и сам механизм принятие "экономических решений" и сама - "экономическая деятельность" ...

... поэтому на поговорку: "если такой умный, то почему такой бедный" есть ответ - "сам дурак" ...

... вот ...
23. ArtfulCrom 22 17.11.10 10:55 Сейчас в теме
(22) ну не хочется поднимать вопрос о курице и яйце, но все таки. Что первично в успешном бизнесе? Мозг или инструмент принятия решений? Вот в моей личной практике - я обычно приходил к людям которые и так на "чутье" всегда принимали более/менее точные решение. И когда ты им рассказывал про эффективность, оборачиваемость и прочий АВСХУЗ и они это понимали, давал инструмент.... - вот тогда бизнес взлетал.

А бывает придешь... втираешь-втираешь про оптимизацию... на тебя смотрят... типа ... ты чё? учить нас вздумал? кхе... и катятся по накатанной схеме уже лет 10 ничего не меняя и тоже ведь не дохнут гады.. хотя внутри нифига такого нет :)
24. Шёпот теней 1782 17.11.10 11:41 Сейчас в теме
(22) ... ))) ...

... ммм ... хм ... ? ... Вы спросили или Вы ответили ... ? ...!

... вот ...
25. Шёпот теней 1782 17.11.10 11:50 Сейчас в теме
(22) ... принимать "на чутье" ... это профессионализмь выше среднего ...

... но любая автоматизация - бЬёт любую попытку "массового" профессионалиЬма ...
... "кадры" решают ВСЁ ...
... излишняя автоматизация "убивает" передовые технологии ...
... излишняя "стандартизация" есть Погибель ...

... вопрос "золотой середины" ... в исскустве существует "золотое сечение" кто сказал что исскуство не повторяет жизнь ... ? ... ! ...

... если НЕТ течения - то получается болото ...

... уффф ...

п.с. так или иначе "сегодня" выгоднее банально-воровать чем индуктивно-производить ... следовательно система состоит из уравнений с одним неизвестным - т.е. имеет ... однозначные ур"о/а"внения ... т.е., по факту не является системой уравнений а является набором "простых" уравнений ...

... такГДЕжеКОНКУРЕНЦИЯвот ...

п.с.2. глубина и ширина "ВЫ"ставляемых обществом или производством задачЪ - требуют соотвествущих инструментов и методов а так же требуют определённую категорию выполняющих ... выводы соответствующие ...

п.с.3 ... от военных пришло (или наоборот ... ) - чем больше ложных целей выдал противнику - тем эффективнее и эффектнее победа ... манёвр - самое эффективное оружие ... гыыы ... кажется НИоЧЁМ - но на самом деле экономика - есть оружие и в ней манёвр как и централизация - сверхВажное оружие

... вотМИКРОскопВОТ ...

...
26. Vanillavera 17.02.11 14:35 Сейчас в теме
Мхм...Михаил, разве метод Холта-Винтерса не предполагает сглаживание с тремя параметрами?
Еще должны учитываться сезонные колебания?
27. anreko 38 27.10.11 17:38 Сейчас в теме
Да, математика это сила.
Вещь стоящая, но для склада сложность не нужна.
Нужно учитывать стоимость хранения, сезонную зависимость покупки.
А так МНК - это конечно тема.
Очень надеюсь на развитие со складским уклоном, там статистику ABC прикрутить и взлетит.
Также сглаживания в складском учете не очень интересно, лучше как раз скачки анализировать, а то далеко от реальности получится.
Оставьте свое сообщение