Имя: Пароль:
1C
1С v8
Прошу подсказки по прогнозированию
,
0 SerMaxim
 
12.08.11
10:34
Добрый день! Только начали разбираться с анализом данных и прогнозированием в 1С и возник ряд вопросов. У нас стоит задача прогнозирования расхода ТМЦ в учреждении, набор номенклатур достаточно стабильный, необходимо зная средний расход ТМЦ спрогнозировать его на следующий период. Для решения данной задачи предполагается использовать механизм анализа данных и прогнозирования. В связи с этим имеют место вопросы:
1. Какую модель анализа предпочтительнее использовать и почему. Изначально мы думали про Общую статистику но она не дает как пишут формировать МодельПрогноза ?
2. Не совсем ясно как МодельПрогноза осуществляет прогнозирование, т.к. попрбовали тестово в модель по книжке загрузить в источник данных таблицу значений вида период-номенклатура-количество и результат оказался пустым. Что сделали не так не ясно.


Анализ = Новый АнализДанных;      
Анализ.ТипАнализа = Тип("АнализДанныхПоискАссоциаций");
Запрос = Новый запрос;      Запрос.Текст = "ВЫБРАТЬ                    
|      РегистрНакопленияОстаткиОбороты.Период,                    
|      РегистрНакопленияОстаткиОбороты.Номенклатура,                    
|      РегистрНакопленияОстаткиОбороты.КоличествоПриход                    
|ИЗ                    
|      РегистрНакопления.РегистрНакопленияОстатки.Обороты(, , Неделя, ) КАК РегистрНакопленияОстаткиОбороты                    
|ГДЕ                    
|      РегистрНакопленияОстаткиОбороты.Склад = &Склад";
Запрос.УстановитьПараметр("Склад", Справочники.Склады.НайтиПоНаименованию("Химиотерапевтическое отделение №1 ( ХТО №1)"));
Анализ.ИсточникДанных = Запрос.Выполнить();
Анализ.Параметры.ТипОтсеченияПравил.Значение = ТипОтсеченияПравилАссоциации.Избыточные;
Анализ.НастройкаКолонок.Номенклатура.ТипКолонки = ТипКолонкиАнализаДанныхПоискАссоциаций.Элемент;
РезультатАнализа = Анализ.Выполнить();
МодельПрогноза = РезультатАнализа.СоздатьМодельПрогноза();
МодельПрогноза.ИсточникДанных = Запрос.Выполнить().Выгрузить();
1 SerMaxim
 
12.08.11
10:50
Апну. Помогите!
2 SerMaxim
 
12.08.11
11:24
Ап. Help!
3 Рамиль Маугли
 
12.08.11
11:45
А зачем вы используете Анализ данных? Я незнаю никого кто бы использоват его всерьез.
4 Живой Ископаемый
 
12.08.11
11:46
гы... это конечно серьезный аргумент...
5 Рамиль Маугли
 
12.08.11
11:46
Это я к тому что наврядли вам кто нибудь сможет помочь в днном вопросе.
6 Живой Ископаемый
 
12.08.11
11:49
вот клёво - не знает человек никого кто использует, и потому уверен что никто не использует... мастер солипсизма.
7 SerMaxim
 
12.08.11
12:13
А кто как извращается для решения такой задачи?
8 DSSS
 
12.08.11
12:15
(0) На ИТС есть конфа анализ данных. Если не смотрел еще, глянь, может быть там что-то найдешь. Сам ее не смотрел, что там не в курсе, просто знаю, что есть такая
9 SerMaxim
 
12.08.11
12:23
(8) Там анализ данных. Прогнозирования нет как такового! Кто-нибудь строил план продаж к примеру на след.период?
10 Kuzen
 
12.08.11
12:27
(9) Скорее всего тебе нужно самому писать будет.

В 1с Анализ данных нет прогнозирования.

Я работал с одной конфой в ней был подобный функционал:

Что то вроде этого:

1. Средняя
2. Скользящая средняя
3. Экспоненциальная средняя
4. Метод Хольта-Винтерса

Погугли повтыкай в методы и напиши свой код.
11 Kuzen
 
12.08.11
12:31
Вот на сайте 1с примеры с их анализом http://v8.1c.ru/overview/Term_000000271.htm
12 vde69
 
12.08.11
12:37
вообще классика - это "кубический сплайн" только он не учитывает сезонность :) и много других факторов


лет 10 назад занимался этим, я тогда насчитал 7 основных критериев...
13 Kuzen
 
12.08.11
12:43
(0) А еще можешь самый примитивный вариант реализовать:

Скорость продаж = кол-во реализованного / кол-во дней наличия

Еще наверное нужно учесть количество рабочих дней когда вы торговали.

То есть количество дней наличия - это только рабочие дни вашей фирмы в которые товар был в наличии.

Далее исходя складского остатка можно докупить товар если его не хватает для продаж к примеру на ближайший месяц.
14 DSSS
 
12.08.11
12:45
(13) Скорость продаж = кол-во реализованного / кол-во дней наличия
Нужно учитывать что товар может поставляться под заказ. Если под заказ, то товар продают в тот же день, когда он приходит, а нужно его на самом деле 2 шт в год:)
15 Kuzen
 
12.08.11
12:47
Еще может будет полезно свести номенклатуру в единые товарные позиции что бы по ним строить прогноз. К примеру монитор 15" Acer b1501 и монитор 15" Acer b1502,  слить в одну позицию 15" Acer b15, потому что они возможно одно и то же тока одна старая модель а другая более новая которую вообще сняли с производства.
16 Kuzen
 
12.08.11
12:51
(14) Тогда прикрутить еще общее количество продаж за период и не давать закупать товар больше чем продано за период регулировать коэффициентом. :)
17 GRAF_84
 
12.08.11
13:10
В конфе Консолидация есть решение по прогнозированию.
Функция называется РасчетТренда. В ней спрогнозированное значение находится путем экстраполирования, причем наилучшим из 4-х способов (Линейная, Логарифмическая, Квадратичная, Экспоненциальная).
AdBlock убивает бесплатный контент. 1Сергей