Анализ продаж по периодам

Теория штука хорошая, но на практике иногда бывают ситуации с которыми не справишься, только книжными знаниями. Давайте поможем друг другу и поделимся опытом решения тех или иных практических задач.
Юра
Новичок
Новичок
Сообщений: 2
Зарегистрирован: 07 июн 2015 17:18
Имя: Юрий
Фамилия: ...
Должность: Менеджер по закупкам

Анализ продаж по периодам

Сообщение Юра » 07 июн 2015 17:39

Подскажите, есть ли возможность в 1С Предприятие 8.2 посмотреть продажи за ряд периодов? Не стандартных (по дням, неделям, месяцам и т.д.), а например продажи со среды по пятницу за последние два месяца. Ну или может есть возможность экспорта данных из 1С в другую программу, которая умеет это делать?

Реклама
Saule
Гуру
Гуру
Сообщений: 464
Зарегистрирован: 11 ноя 2010 13:20
Имя: Ярослав
Фамилия: Кодесс
Должность: специалист по управлению товарными запасами

Re: Анализ продаж по периодам

Сообщение Saule » 15 июн 2015 14:57

Экспорт в Excel всегда возможен, а при умении делать сводные таблицы из выгрузки всё становится вполне возможным.
Заблудиться может только тот, кто твёрдо уверен, что знает дорогу.

Sergey
Гуру
Гуру
Сообщений: 1135
Зарегистрирован: 28 май 2015 06:16
Имя: Сергей
Фамилия: Маркин
Должность: ведущий аналитик
Откуда: Москва

Re: Анализ продаж по периодам

Сообщение Sergey » 16 июн 2015 13:15

Saule писал(а):Экспорт в Excel всегда возможен, а при умении делать сводные таблицы из выгрузки всё становится вполне возможным.

зависит от того в каком разрезе потом надо смотреть - просто по клиентам или в товаре.
При большом ассортименте товара при большой интенсивности отгрузок - большом количестве клиентов подневную выгрузку Эксель может и не потянуть в разумных временных рамках обработку - сворачивать по дням недели выгрузку размером в 300-500 000 строк то еще удовольствие.

Saule
Гуру
Гуру
Сообщений: 464
Зарегистрирован: 11 ноя 2010 13:20
Имя: Ярослав
Фамилия: Кодесс
Должность: специалист по управлению товарными запасами

Re: Анализ продаж по периодам

Сообщение Saule » 16 июн 2015 16:29

Sergey писал(а):При большом ассортименте товара при большой интенсивности отгрузок - большом количестве клиентов подневную выгрузку Эксель может и не потянуть в разумных временных рамках обработку - сворачивать по дням недели выгрузку размером в 300-500 000 строк то еще удовольствие.


Нет, удовольствие начинается тогда, когда результат интересует не того, кто исполняет, а кого-то кто может сказать: "Ну, хорошо! А если попробовать в разрезе с двух часов до четверга и учесть влияние понедельника на продажи в среду..."
Заблудиться может только тот, кто твёрдо уверен, что знает дорогу.

Sergey
Гуру
Гуру
Сообщений: 1135
Зарегистрирован: 28 май 2015 06:16
Имя: Сергей
Фамилия: Маркин
Должность: ведущий аналитик
Откуда: Москва

Re: Анализ продаж по периодам

Сообщение Sergey » 16 июн 2015 16:34

Saule писал(а):
Sergey писал(а):При большом ассортименте товара при большой интенсивности отгрузок - большом количестве клиентов подневную выгрузку Эксель может и не потянуть в разумных временных рамках обработку - сворачивать по дням недели выгрузку размером в 300-500 000 строк то еще удовольствие.


Нет, удовольствие начинается тогда, когда результат интересует не того, кто исполняет, а кого-то кто может сказать: "Ну, хорошо! А если попробовать в разрезе с двух часов до четверга и учесть влияние понедельника на продажи в среду..."
это один из признаков того что постановщик задачи не компетентен раз сразу не может сформулировать проблему которую хочет решить. Гадает на кофейной гуще.

Аватар пользователя
Роман Бодряков
Авторитет
Авторитет
Сообщений: 5253
Зарегистрирован: 19 апр 2004 03:00
Имя: Роман
Фамилия: Бодряков
Должность: Ген.Директор в кубе - наноолигарх
Откуда: Россия

Re: Анализ продаж по периодам

Сообщение Роман Бодряков » 17 июн 2015 10:44

Я очень много аналитики делаю в Экселе.
Базы, с которыми работаю... 5-10 млн., максимум было - 25 миллионов записей.
Для этого у меня стоит MS SQL.
Аксессом загружаю данные в SQL там же их связываю в удобный вид, потом при помощи PowerPivot вынимаю в том виде и в тех срезах как мне нужно, исходя из того что на лист Екселя больше 1 миллиона строк не помещается.

На листе стараюсь строить сложные (да и вообще любые) расчеты при наличии не более 64 тысяч строк.
Есть какой-то глюк в Екселе. Он не всегда работает стабильно с более длинными таблицами. То фильтр потеряет, то формулу заклинит...

Так что, ресурсно, Ексель может все :-)
Есть такие решения, после принятия которых тараканы в голове аплодируют стоя! И просят повторить "НА БИС!!!"
Образование круче не у того, кто больше Знает, а у того, кто хоть что-то умеет.

Sergey
Гуру
Гуру
Сообщений: 1135
Зарегистрирован: 28 май 2015 06:16
Имя: Сергей
Фамилия: Маркин
Должность: ведущий аналитик
Откуда: Москва

Re: Анализ продаж по периодам

Сообщение Sergey » 17 июн 2015 13:17

Роман Бодряков писал(а):Я очень много аналитики делаю в Экселе.
Базы, с которыми работаю... 5-10 млн., максимум было - 25 миллионов записей.
Для этого у меня стоит MS SQL.
Аксессом загружаю данные в SQL там же их связываю в удобный вид, потом при помощи PowerPivot вынимаю в том виде и в тех срезах как мне нужно, исходя из того что на лист Екселя больше 1 миллиона строк не помещается.

На листе стараюсь строить сложные (да и вообще любые) расчеты при наличии не более 64 тысяч строк.
Есть какой-то глюк в Екселе. Он не всегда работает стабильно с более длинными таблицами. То фильтр потеряет, то формулу заклинит...

Так что, ресурсно, Ексель может все :-)

Эксель нужен только для проверки гипотез, всё остальное надо в основной БД делать. 1С8 например имеет много настроек и надстроек. А если самописный то вообще может все быстро и красиво.

Аватар пользователя
Andrey.ron

Re: Анализ продаж по периодам

Сообщение Andrey.ron » 17 июн 2015 15:41

Sergey писал(а):Эксель нужен только для проверки гипотез, всё остальное надо в основной БД делать. 1С8 например имеет много настроек и надстроек. А если самописный то вообще может все быстро и красиво.


Согласен полностью c Романом и с ограничениями в Excel, которые он указал. И согласен с тем, что Excel предоставляет больше (я бы сказал бесконечно больше) возможностей для аналитики нежели 1С. 1С любую можно использовать не для аналитики, а для арифметики, вывода и расчёта по простенькому алгоритму. Ибо математика там - убожество.

Sergey
Гуру
Гуру
Сообщений: 1135
Зарегистрирован: 28 май 2015 06:16
Имя: Сергей
Фамилия: Маркин
Должность: ведущий аналитик
Откуда: Москва

Re: Анализ продаж по периодам

Сообщение Sergey » 17 июн 2015 16:18

Andrey.ron писал(а):
Sergey писал(а):Эксель нужен только для проверки гипотез, всё остальное надо в основной БД делать. 1С8 например имеет много настроек и надстроек. А если самописный то вообще может все быстро и красиво.


Согласен полностью c Романом и с ограничениями в Excel, которые он указал. И согласен с тем, что Excel предоставляет больше (я бы сказал бесконечно больше) возможностей для аналитики нежели 1С. 1С любую можно использовать не для аналитики, а для арифметики, вывода и расчёта по простенькому алгоритму. Ибо математика там - убожество.

любая регулярная работа по аналитике должна проводится в исходной базе - в которой данные всегда актуальные.
При выгрузке данных в тот же Эксель происходит дублирование хранилища - создается параллельный массив данных для работы. Если в исходном хранилище бухгалтерия внесет корректировки придется по новой обновлять в хранилище Экселя данные. А это происходит во многих компаниях регулярно. Также любое дублирование хранилищ требует увеличение места для хранения по железу.

Аватар пользователя
Andrey.ron

Re: Анализ продаж по периодам

Сообщение Andrey.ron » 18 июн 2015 14:38

Sergey писал(а):любая регулярная работа по аналитике должна проводится в исходной базе - в которой данные всегда актуальные.
При выгрузке данных в тот же Эксель происходит дублирование хранилища - создается параллельный массив данных для работы. Если в исходном хранилище бухгалтерия внесет корректировки придется по новой обновлять в хранилище Экселя данные. А это происходит во многих компаниях регулярно. Также любое дублирование хранилищ требует увеличение места для хранения по железу.
[/quote]

Если иметь ввиду 1С, то простенький оперативный мониторинг или банально - тривиальный расчётик (типа план-факторного АНАЛИЗА :zvez_ochki: ) может проводится в исходной базе и, при желании эту пару колоночек циферок даже можно назвать "аналитикой". Если вы это имели ввиду под словом "регулярная работа", то согласен. Однако, серьёзная аналитика начинается тогда, когда заканчивается работа в базе, потому как данные не должны бегать как блохи. Почему-то уверен, что вряд ли можно надеяться на серьёзный анализ состояния подошвы ботинок, с различными замерами, не снимая их с ноги и на ходу. Даже если это чужие ботинки. Хотя и не отрицаю, что это уж совсем невозможно. Про хранилище в Экселе не понял. Хранятся данные в базе, в Excel обрабатываются. И, если нужно, после групповой обработки, закачиваются назад в базу. Вообще, спорить не хочется, лучше и правильней делать так, чтобы достигать минимальных энергетических затрат при максимальном энергетическом поступлении. А это уж кто как может.

Аватар пользователя
Andrey.ron

Re: Анализ продаж по периодам

Сообщение Andrey.ron » 18 июн 2015 15:24

Юра писал(а):Подскажите, есть ли возможность в 1С Предприятие 8.2 посмотреть продажи за ряд периодов? Не стандартных (по дням, неделям, месяцам и т.д.), а например продажи со среды по пятницу за последние два месяца. Ну или может есть возможность экспорта данных из 1С в другую программу, которая умеет это делать?


Есть. Необходимо: 1. Вначале досконально объяснить программисту 1С задачу во всех аспектах (поставить тех задание, а именно что подразумевается под продажами, где продажи, чего продажи, какие именно не стандарты, сколько рядов, периодов, как их выбирать и т.д.); 2. Подождать когда руки у него дойдут; 3. Получив отчёт, провести тестирование и убедится что он работает корректно; 4. Принять работу выразив удовлетворение либо морально, либо подписав счёт на оплату; 5. Далее можно использовать в работе.

Если будет желание посмотреть несколько иные продажи в несколько ином разрезе цикл повторяется. И так до бесконечности.

А можно один раз программиста попросить организовать банальную выгрузку данных за период (напр. в Excel). И баловаться сколько хошь, придумывая бесконечные варианты разрезов, периодов, объектов, группировок. Количество возможных отчётов, предоставляемых сводной таблицей Excel подчиняется законам не арифметики, но комбинаторики. Если иметь инструмент выгрузки продаж из 1С в Excel, содержащий даже 30 полей, то жизни не хватит, что бы просто посмотреть все возможные варианты разрезов одной выгрузки. Это я о возможностях. Пример из жизни. В конечных торговых точках по продаже косметики и парфюмерии выявилась стойкая зависимость объёма продаж от погоды. Самыми торговыми днями являлись пасмурные дни. Вне зависимости от сезона. Это не шутка. Так же можно выявлять и самые торговые дни недели (важно для планирования графика пополнения и минимизации потерь от отсутствия), декады (многое говорит адекватности торговой политики в компании) и проч. проч. проч. Тут и начинается собственно аналитика. Или исследование и изучение объекта деятельности на предмет извлечения большей корысти.

Sergey
Гуру
Гуру
Сообщений: 1135
Зарегистрирован: 28 май 2015 06:16
Имя: Сергей
Фамилия: Маркин
Должность: ведущий аналитик
Откуда: Москва

Re: Анализ продаж по периодам

Сообщение Sergey » 18 июн 2015 17:47

Andrey.ron писал(а):
Sergey писал(а):любая регулярная работа по аналитике должна проводится в исходной базе - в которой данные всегда актуальные.
При выгрузке данных в тот же Эксель происходит дублирование хранилища - создается параллельный массив данных для работы. Если в исходном хранилище бухгалтерия внесет корректировки придется по новой обновлять в хранилище Экселя данные. А это происходит во многих компаниях регулярно. Также любое дублирование хранилищ требует увеличение места для хранения по железу.

Andrey.ron писал(а):Если иметь ввиду 1С, то простенький оперативный мониторинг или банально - тривиальный расчётик (типа план-факторного АНАЛИЗА :zvez_ochki: ) может проводится в исходной базе и, при желании эту пару колоночек циферок даже можно назвать "аналитикой". Если вы это имели ввиду под словом "регулярная работа", то согласен. Однако, серьёзная аналитика начинается тогда, когда заканчивается работа в базе, потому как данные не должны бегать как блохи.
текущие анализы делаются в незакрытом периоде как есть. Итоговые отчеты могут делаться и через месяц после окончания периода когда полностью корректировки внесут и себестоимость рассчитают.

Под серьезной аналитикой что понимается?

Аватар пользователя
Andrey.ron

Re: Анализ продаж по периодам

Сообщение Andrey.ron » 18 июн 2015 19:55

Sergey писал(а):текущие анализы делаются в незакрытом периоде как есть. Итоговые отчеты могут делаться и через месяц после окончания периода когда полностью корректировки внесут и себестоимость рассчитают.

Под серьезной аналитикой что понимается?


Про закрытый или незакрытый период речи не вёл. Для данных из закрытого периода вообще начхать на текущее состояние, просто снимаешь ботинки с дохлого и изучаешь.
А вот для открытого периода...
Очевидно же, что ряд задач, связанных с оперативным анализом может осуществляться в незакрытых периодах. При запросах в базу в незакрытом периоде, связанных с выводом и состыковкой большого количества данных, собранных из разных регистров, во время того, как база активно движется, есть огромное количество скрытых нюансов (ну хотя бы алгоритм написания запроса), которые влияют на качество выводимой информации. И как результат - в простейшей формуле Вх. ост+прих-расх=Исх. остат., можно с удивлением (негодованием, умилением) обнаружить ошибку. Потому, что тупо, пока формировался отчёт, кто-то что-то, провёл или откатил. Или. В простейшем запросе по складам, мы увидим не остаток на время выведения отчёта, а остаток на время прохождения запроса. Т.е, если отчёт работал полчаса, то в верхней части итоговой таблице может быть выведен остаток -30 мин, а в нижней почти актуальный. Поэтому, абсолютная уверенность в получении качественного среза состояния базы не только на дату, но и конкретное время, может быть только когда база стоит. При этом период запроса может и не быть закрытым. Но это не означает, что вообще нельзя совать пальцы во вращающиеся шестерёнки. В каких-то очень специфических и не очень серьёзных моментах, наверно, можно. При этом можно ли назвать такой подход серьёзным? Да почему же нет? В наше время можно всё.

Сбор и оформление итоговых отчётов как вообще можно назвать аналитикой?

Под серьёзной аналитикой я понимаю класс задач, которые либо не формализуются, либо формализация с связана с большими трудозатратами. А именно: прогнозирование - как базис определения целеполагания, выявление скрытых закономерностей на предмет их использования в виде конкурентного преимущества, оценка рисков и проч. подобного рода.

Вынесенная в заголовок тема не тривиального запроса к выводу данных, с большой долей вероятности связана именно с поисковой работой и шаблонной не является.
Сорри, за много значков из Букваря.

Sergey
Гуру
Гуру
Сообщений: 1135
Зарегистрирован: 28 май 2015 06:16
Имя: Сергей
Фамилия: Маркин
Должность: ведущий аналитик
Откуда: Москва

Re: Анализ продаж по периодам

Сообщение Sergey » 19 июн 2015 09:47

Andrey.ron писал(а):Под серьёзной аналитикой я понимаю класс задач, которые либо не формализуются, либо формализация с связана с большими трудозатратами. А именно: прогнозирование - как базис определения целеполагания, выявление скрытых закономерностей на предмет их использования в виде конкурентного преимущества, оценка рисков и проч. подобного рода.

прогнозирование по большинству товаров опирается на статистические расчеты и формализованно экспертные оценки рынка и давно является шаблонной работой которую прекрасно переваривает 1С.
На прошлой работе мы в 1С8 внедрили расчет размера рынка по нескольким товарным портфелям компании и анализ текущей доли этих портфелей в разрезе регионов РФ. А доля рынка как известно может служить одним из целевых показателей работы отделов продаж.
При этом 1С8 делал этот отчет в разы быстрее чем до этого его обрабатывали в Эксель. К тому же любая копипаста данных извне в Эксель и внутри самого Эксель из одной расчетной формы в другую часто сопровождается лишними человеческими ошибками.

Sergey
Гуру
Гуру
Сообщений: 1135
Зарегистрирован: 28 май 2015 06:16
Имя: Сергей
Фамилия: Маркин
Должность: ведущий аналитик
Откуда: Москва

Re: Анализ продаж по периодам

Сообщение Sergey » 19 июн 2015 10:01

Роман Бодряков писал(а):Я очень много аналитики делаю в Экселе.
Базы, с которыми работаю... 5-10 млн., максимум было - 25 миллионов записей.
Для этого у меня стоит MS SQL.
Аксессом загружаю данные в SQL там же их связываю в удобный вид, потом при помощи PowerPivot вынимаю в том виде и в тех срезах как мне нужно, исходя из того что на лист Екселя больше 1 миллиона строк не помещается.

На листе стараюсь строить сложные (да и вообще любые) расчеты при наличии не более 64 тысяч строк.
Есть какой-то глюк в Екселе. Он не всегда работает стабильно с более длинными таблицами. То фильтр потеряет, то формулу заклинит...

Так что, ресурсно, Ексель может все :-)

а куда ты справочники деваешь? ;)
ну выгрузил ты все операции отгрузки с товаром по клиентам. А справочники упорядочивающие базу клиентов и категории товара и регионы? Ты на этапе выгрузки их цепляешь заранее или выгружаешь отдельно и потом сцепляешь? В каждом справочнике может быть по 5-10 разных свойств привязаных к каждому элементу первичной выгрузки.

Аватар пользователя
Andrey.ron

Re: Анализ продаж по периодам

Сообщение Andrey.ron » 19 июн 2015 11:14

Sergey писал(а):
Andrey.ron писал(а):Под серьёзной аналитикой я понимаю класс задач, которые либо не формализуются, либо формализация с связана с большими трудозатратами. А именно: прогнозирование - как базис определения целеполагания, выявление скрытых закономерностей на предмет их использования в виде конкурентного преимущества, оценка рисков и проч. подобного рода.

прогнозирование по большинству товаров опирается на статистические расчеты и формализованно экспертные оценки рынка и давно является шаблонной работой которую прекрасно переваривает 1С.
На прошлой работе мы в 1С8 внедрили расчет размера рынка по нескольким товарным портфелям компании и анализ текущей доли этих портфелей в разрезе регионов РФ. А доля рынка как известно может служить одним из целевых показателей работы отделов продаж.
При этом 1С8 делал этот отчет в разы быстрее чем до этого его обрабатывали в Эксель. К тому же любая копипаста данных извне в Эксель и внутри самого Эксель из одной расчетной формы в другую часто сопровождается лишними человеческими ошибками.


Жесть! :cool_cool: 1:0
Можно поинтересоваться? И какой же тип прогнозирования реализован в 1С?
"Про формализованно экспертные оценки" ! -2:0 ; Жесть!
"статистические расчёты" хотелось бы верить, что это не просто просчёт ряда с вычислением средней арифметической и +/- ср. квадратич. отклонение? А то разное встречается в жизни...
Но в любом случае :cool_cool:
Было дело в Италию друг мотался. Необходимо было выяснить чё за б-е-е-е с R3, Нууу оч. солидный клиент платит миллионы евро за внедрение этой игрушки, а элемент управления запасами даёт ошибку +/- 50%. Нужно было с разработчикоми мат. обеспечения перетереть. Перетёр. Волосы дыбом. Убожеством потрясён. Но эт я так, риторически.

Saule
Гуру
Гуру
Сообщений: 464
Зарегистрирован: 11 ноя 2010 13:20
Имя: Ярослав
Фамилия: Кодесс
Должность: специалист по управлению товарными запасами

Re: Анализ продаж по периодам

Сообщение Saule » 19 июн 2015 12:29

Сдаётся мне, что мы вообще рассуждаем на основе различного опыта работы с приложениями. Если для меня вся любовь к экселю началась с того, что программист 1С долго тянул с разработкой заказанного мною отчёта, а потом сделал его упустив целый ряд прописанных мною в ТЗ условий. И потом ещё три раза история повторялась с разными программистами и в разных компаниях.

Роман вон освоил Acess и SQL, а я хоть и знаю, что это просто, но не смог найти нормального учебника, в котором бы основной упор делался не на описании алгоритма создания форм и запросов, а на описании операторов при помощи которых я мог бы перенести в Acess хотя бы часть своих формул. Впрочем, полагаю, что не вышло у меня всё потому, что пока не возникало острой необходимости обрабатывать больше десятка тысяч строк и потому лень возобладала. Обошёлся макросами.

А кто-то может сам нормально программировать в 1С и тогда для него выгрузка в эксель - баловство... Я не копался с арифметикой в 1С и потому трудно оценивать правоту сторон. Хотелось бы послушать тех, кто разбираясь в работе обоих систем, более менее объективно оценивает обе.
Заблудиться может только тот, кто твёрдо уверен, что знает дорогу.

Аватар пользователя
Andrey.ron

Re: Анализ продаж по периодам

Сообщение Andrey.ron » 19 июн 2015 15:28

Saule писал(а): Я не копался с арифметикой в 1С и потому трудно оценивать правоту сторон. Хотелось бы послушать тех, кто разбираясь в работе обоих систем, более менее объективно оценивает обе.


Получил консультацию.
Программисты о прогнозных функциях в комплекте 8-ки. Удивились и улыбнулись уже тому, что появились Sin, Cos. Log. и возведение в степень. Счастье. В прогнозном блоке: мода, медиана, среднее, дисперсия. Необходимый простенький базис. Какое-то древо выбора. В общем малова-то, но, конечно, лучше чем ничего. Ну а что бы 8-ка обладала вычислительными достоинствами Statistica (или Excel), нужно создать программный продукт такого вычислительного уровня. Вложить столько же бабосов, что отразится на цене. Зачем, когда есть уже раскрученные продукты. Для большинства это и не требуется. Какой дали инструмент,такой и пойдёт.
В 9-00 пришёл, в 18-00 ушёл. Два раза в месяц в бухгалтерию. Начальство не орёт - значит довольно. Впереди отпуск -> внуки -> пенсия -> дача -> кладбище.

Аватар пользователя
Andrey.ron

Re: Анализ продаж по периодам

Сообщение Andrey.ron » 19 июн 2015 21:14

Saule писал(а):Сдаётся мне, что мы вообще рассуждаем на основе различного опыта работы с приложениями. Если для меня вся любовь к экселю началась с того, что программист 1С долго тянул с разработкой заказанного мною отчёта, а потом сделал его упустив целый ряд прописанных мною в ТЗ условий. И потом ещё три раза история повторялась с разными программистами и в разных компаниях.


Ярослав, очень надеюсь, что с теперешним программистом повторение подобных историй невозможно. О математических возможностях 8-ки можешь поинтересоваться сам, просто набрав 105. И получить консультацию у человека, после прихода заменившего собой аж пятерых программистов, да так, что иногда позволяет себе удалёнку, закончившего физ-мат школу, имеющего два диплома (один из которых красненький) совсем не занюханных ВУЗов и одного из лучших в профессии. Только поторопись, а то месяц потом ждать придётся.
Сказанное мной совсем не означает, что 8-ка плоха. Она не плоха и даже очень не плоха. Для своих задач. На заре выхода, интеграторы более продвинутых систем, с ухмылкой, с умиленным лёгким пренебрежением и некоторой брезгливостью реагировавшие на упоминание о 1С, вдруг о неожиданно тепло отозвались о 8-ке. Как о прикольном карапузе, младшем братишке. Совсем младшем. Но братишке.

Sergey
Гуру
Гуру
Сообщений: 1135
Зарегистрирован: 28 май 2015 06:16
Имя: Сергей
Фамилия: Маркин
Должность: ведущий аналитик
Откуда: Москва

Re: Анализ продаж по периодам

Сообщение Sergey » 20 июн 2015 06:37

Saule писал(а):Сдаётся мне, что мы вообще рассуждаем на основе различного опыта работы с приложениями. .

опыт работы с приложениями часто зависит от постановки задачи которую эти приложения должны решить.
чтобы абстрактно не рассуждать вот простой тестовый пример:
есть товар Икс, продажи помесячно за год в штуках:
январь 1000
февраль 1500
март 1000
апрель 1000
май 1000
июнь 1000
июль 1000
август 1500
сентябрь 1000
октябрь 1000
ноябрь 1000
декабрь 1000
требуется спрогнозировать продажи и товарный запас помесячно на следующие 6 месяцев.

нужно сначала выбрать алгоритм решения, а потом посмотрим в каком программном продукте этот метод лучше реализован. Не идеально, а в необходимом и достаточном объеме для решения поставленной задачи с заданной точностью.

Аватар пользователя
Andrey.ron

Re: Анализ продаж по периодам

Сообщение Andrey.ron » 20 июн 2015 12:04

Sergey писал(а):
Saule писал(а):Сдаётся мне, что мы вообще рассуждаем на основе различного опыта работы с приложениями. .

опыт работы с приложениями часто зависит от постановки задачи которую эти приложения должны решить.
чтобы абстрактно не рассуждать вот простой тестовый пример:
есть товар Икс, продажи помесячно за год в штуках:
январь 1000
февраль 1500
март 1000
апрель 1000
май 1000
июнь 1000
июль 1000
август 1500
сентябрь 1000
октябрь 1000
ноябрь 1000
декабрь 1000
требуется спрогнозировать продажи и товарный запас помесячно на следующие 6 месяцев.

нужно сначала выбрать алгоритм решения, а потом посмотрим в каком программном продукте этот метод лучше реализован. Не идеально, а в необходимом и достаточном объеме для решения поставленной задачи с заданной точностью.


Вообще-то если вы ЭТО имели ввиду под серьёзной аналитикой, требующей применения статистических расчётов, и сложно (НО МОЖНО!) формализуемых, моя сказать вам, что подобные задачи к методом статистического решения относятся как панама к крокодилу. Ряд цифирек
выставленный на конкурс относится не к прогнозированию, а к прорицанию. Здесь можно использовать не только 1С, но и заячью лапку, салон мадам ЛИЛИ, колоду карт и проч. Однако я приму участие. Но используя просто котелок, ПРОРИЦАЮ! помесячная картина повториться при стандартной ошибке +/-29% (стандартное ошибка = 1/корень(12)).. Соответственно товарный запас прогноз - ДА! НужОн. К началу каждого месяца +29% от предстоящих продаж. (при возможности подлива в корыта 1 раз в месяц).

Так же, предлагаю и свою задачу. Требуется выбрать алгоритм решения и проверить в каком продукте в 1С, EXCEL или голове в необходимом (ДЛЯ КОГО?) и достаточном(КОМУ?) объёме лучше решить задачу с заданной (НУ, МЛЯ, КАКОЙ?) точностью.

Дана цифра 2. Динамика ряда такова
2,4,6,8,10,12,14,16,18,20
требуется спрогнозировать ряд для цифры 3.

Сорри, пока писал свою задачу, победил всех.

По данному вопросу не вижу смысла продолжать дискуссию. Оценивать вычислительные способности 1С и продукта Excel, на мой взгляд, всё равно, что спорить что лучше? Скамейка или феррари. При этом на мягкое замечание: "смотря для чего, Скамейка - сидеть, Феррари - ездить", приводятся аргументы типа: "А мы вот намедни к скамейке колёсики приделали, и назвали их шасси, поэтому наша скамейка сейчас уже самолёт. И стоя во дворе у бордюра , говорят: " А давай, вот к примеру, посоревнуемся! Кто быстрее во дворике дорогу поперёк пересечёт, ты на своём феррари или я на скамейке-самолёте. Я уже поехал, а ты не стой, беги в гараж, заводи Феррари".
Смысл дискуссии? Выхожу из. Если это вам важно, то соглашусь - пусть вы правы.

Аватар пользователя
Роман Бодряков
Авторитет
Авторитет
Сообщений: 5253
Зарегистрирован: 19 апр 2004 03:00
Имя: Роман
Фамилия: Бодряков
Должность: Ген.Директор в кубе - наноолигарх
Откуда: Россия

Re: Анализ продаж по периодам

Сообщение Роман Бодряков » 22 июн 2015 17:42

1С отличная учетная система.
Эксель отличный и хорошо тюнингованный калькулятор.

Автоматизировать в Ексель повторяющиеся операции - бред. 2-3 программисто-часа и 1С будет выдавать результат расчета годами.
Для совсем сложных и объемных вычислений есть сишарп и прочие истории, которые вполне подключаются к 1С.

Моделировать и изучать нестандартные тенденции в 1С - бред. Лопатить тонны программного кода ради таблички, которая может и не пригодиться... Для этого есть Эксель.

Не надо их противопоставлять, они должны дополнять друг друга.

Я сижу в Экселе, потому что я придумываю и разрабатываю. А мои клиенты пользуются уже отчетами, которые на основании моих разработок делаются. И запускаются из 1С...
А вот просматриваются некоторые в том же Экселе :-)
Есть такие решения, после принятия которых тараканы в голове аплодируют стоя! И просят повторить "НА БИС!!!"
Образование круче не у того, кто больше Знает, а у того, кто хоть что-то умеет.

Аватар пользователя
Andrey.ron

Re: Анализ продаж по периодам

Сообщение Andrey.ron » 22 июн 2015 20:51

Роман Бодряков писал(а):Эксель отличный и хорошо тюнингованный калькулятор.

1 С прекрасная и продвинутая записная книжка. В таком контексте ещё более понятно.
И да, безусловно, дополняют.

Sergey
Гуру
Гуру
Сообщений: 1135
Зарегистрирован: 28 май 2015 06:16
Имя: Сергей
Фамилия: Маркин
Должность: ведущий аналитик
Откуда: Москва

Re: Анализ продаж по периодам

Сообщение Sergey » 22 июн 2015 21:26

Andrey.ron писал(а): Однако я приму участие. Но используя просто котелок, ПРОРИЦАЮ! помесячная картина повториться при стандартной ошибке +/-29% (стандартное ошибка = 1/корень(12)).. Соответственно товарный запас прогноз - ДА! НужОн. К началу каждого месяца +29% от предстоящих продаж. (при возможности подлива в корыта 1 раз в месяц). .

добавлю вводных -
февраль 1500 = 1000 первая группа клиентов, которая и все остальные месяцы брала + 500 вторая группа клиентов которая берет только в феврале и августе только по предварительному заказу и перегружается день в день с поступлением товара на склад
август 1500 аналогично = 1000 1гр кл + 500 2 гр кл
поставки 1 раз в декаду, за год бывает не более 3х срывов поставки.

Ваше решение изменится или останется тем же?

Sergey
Гуру
Гуру
Сообщений: 1135
Зарегистрирован: 28 май 2015 06:16
Имя: Сергей
Фамилия: Маркин
Должность: ведущий аналитик
Откуда: Москва

Re: Анализ продаж по периодам

Сообщение Sergey » 22 июн 2015 21:38

Роман Бодряков писал(а):1С отличная учетная система.
Эксель отличный и хорошо тюнингованный калькулятор.

Автоматизировать в Ексель повторяющиеся операции - бред. 2-3 программисто-часа и 1С будет выдавать результат расчета годами.
Для совсем сложных и объемных вычислений есть сишарп и прочие истории, которые вполне подключаются к 1С.

Моделировать и изучать нестандартные тенденции в 1С - бред. Лопатить тонны программного кода ради таблички, которая может и не пригодиться... Для этого есть Эксель.

Не надо их противопоставлять, они должны дополнять друг друга.

Я сижу в Экселе, потому что я придумываю и разрабатываю. А мои клиенты пользуются уже отчетами, которые на основании моих разработок делаются. И запускаются из 1С...
А вот просматриваются некоторые в том же Экселе :-)
ну побольшому счету можно и совместно использовать 1С с Excel - в 1С удобно работать со справочниками и исходной информацией, в Excel выгружать подготовленные блоки для нестандартных обработок, обрабатывать и загружать обратно в 1С результат. На прошлой работе у нас так например происходила дележка новинок между разными категориями клиентов и филиалами.

Аватар пользователя
Andrey.ron

Re: Анализ продаж по периодам

Сообщение Andrey.ron » 22 июн 2015 22:59

Sergey писал(а):добавлю вводных -
февраль 1500 = 1000 первая группа клиентов, которая и все остальные месяцы брала + 500 вторая группа клиентов которая берет только в феврале и августе только по предварительному заказу и перегружается день в день с поступлением товара на склад
август 1500 аналогично = 1000 1гр кл + 500 2 гр кл
поставки 1 раз в декаду, за год бывает не более 3х срывов поставки.

Ваше решение изменится или останется тем же?


Сколько раз менять вводные, столько раз может измениться и решение.

Для того, что бы решать подобные задачки, необходимо занять ваше место. О чём это я? Да вот. Нужно понимать заданные в компании приоритеты в части закупок. То бишь это или максимизация выручки (с показателем удовлетворённости, доли рынка, снижение риска недопродаж от отсутствия и проч. лабуды), или минимизация затрат (обработка, хранение и проч.), или максимизация оборачиваемости (вот, где простор для манипулятивного творчества!) или максимизация эффективности роста собственного капитала (ключевая обобщённая задача). Т.е. какой приоритет на выходе?
Далее, если поставки подекадные, то и по уму продажи должны быть указаны подекадные, но, предположим, продажи равномерны внутри месяца. Тогда необходим анализ срывов поставок. На их частоту, кучность и периодичность. Именно этот параметр определяет риски, нехватки товара, возможное количество и стоимость страхового запаса. Далее, имея эти цифирки, принимается упр. решение в соответствии с вышеуказанным главным приоритетом в части стратегии закупок.
И есть ещё два показателя, влияющие на решения. То бишь плечо поставки и горизонт заказа. (Такие нюансы, как подруливающий руководитель или убежавший к конкурентом с половиной клиентов менеджер я здесь не рассматриваю).
Ну вот как вам ответить? Подобные задачки они ни о чём. Давайте лучше :dr_ink: .

Стайер
Новичок
Новичок
Сообщений: 2
Зарегистрирован: 23 июн 2015 13:10
Имя: Алексей
Фамилия: Алексей
Должность: Директор по развитию

Re: Анализ продаж по периодам

Сообщение Стайер » 23 июн 2015 13:17

Юра писал(а):Подскажите, есть ли возможность в 1С Предприятие 8.2 посмотреть продажи за ряд периодов? Не стандартных (по дням, неделям, месяцам и т.д.), а например продажи со среды по пятницу за последние два месяца. Ну или может есть возможность экспорта данных из 1С в другую программу, которая умеет это делать?

А какой бюджет у Вас для другой программы? Или поиск идет бесплатного варианта? По мне в Excel так это долго и всегда есть шанс (а он очень частый) человеческого фактора в ошибке и формирования и потом аналитики

Sergey
Гуру
Гуру
Сообщений: 1135
Зарегистрирован: 28 май 2015 06:16
Имя: Сергей
Фамилия: Маркин
Должность: ведущий аналитик
Откуда: Москва

Re: Анализ продаж по периодам

Сообщение Sergey » 23 июн 2015 22:32

Andrey.ron писал(а):
Sergey писал(а):добавлю вводных -
февраль 1500 = 1000 первая группа клиентов, которая и все остальные месяцы брала + 500 вторая группа клиентов которая берет только в феврале и августе только по предварительному заказу и перегружается день в день с поступлением товара на склад
август 1500 аналогично = 1000 1гр кл + 500 2 гр кл
поставки 1 раз в декаду, за год бывает не более 3х срывов поставки.

Ваше решение изменится или останется тем же?


Сколько раз менять вводные, столько раз может измениться и решение.

вообще то вводные не менялись - добавилась дополнительная информация к старым вводным которые не менялись.

Andrey.ron писал(а):Для того, что бы решать подобные задачки, необходимо занять ваше место. О чём это я? Да вот. Нужно понимать заданные в компании приоритеты в части закупок. То бишь это или максимизация выручки (с показателем удовлетворённости, доли рынка, снижение риска недопродаж от отсутствия и проч. лабуды), или минимизация затрат (обработка, хранение и проч.), или максимизация оборачиваемости (вот, где простор для манипулятивного творчества!) или максимизация эффективности роста собственного капитала (ключевая обобщённая задача). Т.е. какой приоритет на выходе?
стоп стоп стоп - задача была четко сформулирована - посчитать количественный прогноз.про финансовую часть речь не шла, так далеко копать не надо.

Andrey.ron писал(а):Далее, если поставки подекадные, то и по уму продажи должны быть указаны подекадные, но, предположим, продажи равномерны внутри месяца. Тогда необходим анализ срывов поставок. На их частоту, кучность и периодичность. Именно этот параметр определяет риски, нехватки товара, возможное количество и стоимость страхового запаса. Далее, имея эти цифирки, принимается упр. решение в соответствии с вышеуказанным главным приоритетом в части стратегии закупок.
И есть ещё два показателя, влияющие на решения. То бишь плечо поставки и горизонт заказа. (Такие нюансы, как подруливающий руководитель или убежавший к конкурентом с половиной клиентов менеджер я здесь не рассматриваю).
Ну вот как вам ответить? Подобные задачки они ни о чём. Давайте лучше :dr_ink: .
эта задачка удобна для иллюстрации подхода к прогнозированию. Даже не трогая финансовую часть нужно выбрать подход к решению. Есть база данных о продажах. В ней хранится информация о всех сделках по продажам в отчетном периоде в разрезе товара и клиентов. А дальше начинаются нюансы. Кто то сразу в лоб начинает применять статистические методы анализа. А кто то сначала ищет и находит нестатистические факторы влияющие на продажи, их вводит в математическую модель прогноза, и то что остается после учета всех таких факторов начинает обрабатывать методами статистики. В указанном выше тесте простая сегментация клиентов по характеру отгрузки позволила не создавать запас под клиентов которые грузятся редко и по предварительному заказу. Информация об этом как правило не фиксируется в базе данных соответственно закупщику нужен в помощь эксперт от отдела продаж - аналитик или ведущий менеджер, от которого такую информацию можно получить.
Далее кроме сегментации по типу отгрузки есть такое свойство клиента как его региональная принадлежность. Перед прогнозированием не помешает посмотреть как по территориям идут продажи данного товара - во всех ли Субъектах Федерации есть отгрузки, если нет то почему? Опять нужно разбираться с экспертом от отдела продаж в каких территориях нет отгрузок потому что эти территории обслуживаются через соседние регионы самими клиентами, а какие регионы еще не охвачены и нужно в своем прогнозе учесть этот потенциал, т.е. это дополнительное количество к рассчитываемому по статистике. Тут в качестве эксперта понадобится маркетолог для оценки потенциала для неохваченной территории. Далее есть такое свойство клиента как канал сбыта. Аналогично по каждой территории оценивается охват каждого канала сбыта и вводятся поправки в прогноз если какие то каналы не охвачены. Естественно все эти лакуны на период прогнозирования ставятся в KPI отделу продаж.
Далее в зависимости от штатной структуры компании если закупщик\байер и категорийщик\продакт менеджер разные люди понадобится уточнить план ротации и ввода новинок по товарной категории в которой находится прогнозируемый товар и если планируется ввод\сокращение аналогов данного товара это тоже надо учесть - если аналоги добавляют то на старые позиции продажи несколько проседают, надо поправочный коэффициент добавлять в расчет, если аналог сокращают то наоборот продажи несколько вырастут. Соответственно тут категорийный менеджер выступает в роли эксперта - источника информации о ротации.
И вот далее, когда количественный прогноз продаж построен начинают смотреть соответствие его финансовым целям и показателям компании и соответственно корректируют. Ну и промоактивность тоже учитывают. А в итоге получившийся прогноз продаж служит основой для разработки плана закупок, производства, поставок.

Аватар пользователя
Andrey.ron

Re: Анализ продаж по периодам

Сообщение Andrey.ron » 24 июн 2015 08:47

Sergey писал(а):добавлю вводных -....-----.......Ваше решение изменится или останется тем же?
Sergey писал(а):вообще то вводные не менялись - добавилась дополнительная информация к старым вводным которые не менялись..

Сколько раз добавлять дополнительные вводные, столько раз может меняться и решение.
Sergey писал(а): стоп стоп стоп - задача была четко сформулирована - посчитать количественный прогноз.про финансовую часть речь не шла, так далеко копать не надо.
Так если в моём прогнозе развития нашей беседы было понятно, что вы рано или поздно финансовой частью закончите, почему бы мне заранее с неё и не начать? И потом, чётко сформулированные задачи не требуют добавления вводных. Добавление как раз и является признаком нечёткости. К тому же, для работника аналитического фронта, копать неглубоко - как сношаться понарошку. Тем более, то, с чего я начинал,
Andrey.ron писал(а):Нужно понимать заданные в компании приоритеты в части закупок. То бишь это или максимизация выручки (с показателем удовлетворённости, доли рынка, снижение риска недопродаж от отсутствия и проч. лабуды), или минимизация затрат (обработка, хранение и проч.), или максимизация оборачиваемости (вот, где простор для манипулятивного творчества!) или максимизация эффективности роста собственного капитала (ключевая обобщённая задача). Т.е. какой приоритет на выходе?
тем вы, как бы, и закончили (именно финансовой целью и показателями компании), а на самом деле поместили в цикл назвав это корректировкой, хотя, в большинстве случаев, это в большей или меньшей степени приводит к перепланированию. Ну как у нас с вами -"ДОБАВЛЯЮТСЯ ВВОДНЫЕ".
================================================================================================================
:cry_ing:
Do
Sergey писал(а):нужен в помощь эксперт от отдела продаж - аналитик или ведущий менеджер, от.....----...
Loop While
Sergey писал(а):начинают смотреть соответствие его финансовым целям и показателям компании
:du_el:
=================================================================================================================
Sergey писал(а):простая сегментация клиентов по характеру отгрузки позволила не создавать запас под клиентов которые грузятся редко и по предварительному заказу
Если только этот "предварительный" заказ не поступает за декаду до отгрузки (по всякому знаете ли используют слово "предварительный"), а плечо поставки - 3 месяца, а горизонт заказа на производство - полгода.Но, в целом, согласен, проводить анализ отдельно по каналам продаж - признак хорошего стиля.

Но, а далее..
Sergey писал(а):.......Есть база данных о продажах. В ней хранится информация о всех сделках..........---------............ А в итоге получившийся прогноз продаж служит основой для разработки плана закупок, производства, поставок.
Нечто подобное я и предполагал исходя из нашей дискуссии. Вы описываете каков порядок работы у вас. Либо ваш авторский метод, либо до вас постарались. Многие именно так выстраивают работу. Однако, не стоит впадать в соблазн и считать что это точный, универсальный и единственно верный алгоритм. Наверное существует миллиард нюансов (должностные полномочия, структура подчинения, особое выделение мегасветила - "Фин.отдела" :k_i_n_g: :ras_pal_cov_ka: , инерция мышления, особенности коммуникаций горизонтали и вертикали, разделение информационных потоков, просто "патамушта так правильно" и проч. проч. проч.), которые позволяют выбирать именно такую систему. И она в итоге должна родить прибыль. Желательно двойню.
Ради любопытства. Какова степень ответственности за результат принимающих участие в подобной коллективной мастурбации?
Она персонифицирована? (в смысле ответственность..) :jn_pu_sk:

Sergey
Гуру
Гуру
Сообщений: 1135
Зарегистрирован: 28 май 2015 06:16
Имя: Сергей
Фамилия: Маркин
Должность: ведущий аналитик
Откуда: Москва

Re: Анализ продаж по периодам

Сообщение Sergey » 25 июн 2015 03:52

Andrey.ron писал(а):
Sergey писал(а):добавлю вводных -....-----.......Ваше решение изменится или останется тем же?
Sergey писал(а):вообще то вводные не менялись - добавилась дополнительная информация к старым вводным которые не менялись..

Сколько раз добавлять дополнительные вводные, столько раз может меняться и решение.
вообще то решение должно опираться на необходимый и достаточный базис исходной информации и если вводных данных не хватает их запрашивают ;)

Andrey.ron писал(а):
Sergey писал(а): стоп стоп стоп - задача была четко сформулирована - посчитать количественный прогноз.про финансовую часть речь не шла, так далеко копать не надо.
Так если в моём прогнозе развития нашей беседы было понятно, что вы рано или поздно финансовой частью закончите, почему бы мне заранее с неё и не начать?
тут Вы не угадали с прогнозом, финансы отдельная тема и ее если интересно можно в отдельной ветке обсудить

Andrey.ron писал(а):И потом, чётко сформулированные задачи не требуют добавления вводных. Добавление как раз и является признаком нечёткости.
вообще то в реальных условиях никто готовые данные на блюдечке не приносит. При решении задачи есть свой список показателей необходимый для расчетов и если во вводных чего то не хватает его запрашивают.

Andrey.ron писал(а): закончили (именно финансовой целью и показателями компании), а на самом деле поместили в цикл назвав это корректировкой, хотя, в большинстве случаев, это в большей или меньшей степени приводит к перепланированию. Ну как у нас с вами -"ДОБАВЛЯЮТСЯ ВВОДНЫЕ".
================================================================================================================
:cry_ing:
Do
Sergey писал(а):нужен в помощь эксперт от отдела продаж - аналитик или ведущий менеджер, от.....----...
Loop While
Sergey писал(а):[b]начинают смотреть соответствие его финансовым целям и показателям компании
:du_el:
=================================================================================================================
хорошо, давайте эту часть уберем в блок финансов и тут обсуждать не будем

Andrey.ron писал(а):
Sergey писал(а):простая сегментация клиентов по характеру отгрузки позволила не создавать запас под клиентов которые грузятся редко и по предварительному заказу
Если только этот "предварительный" заказ не поступает за декаду до отгрузки (по всякому знаете ли используют слово "предварительный"), а плечо поставки - 3 месяца, а горизонт заказа на производство - полгода.Но, в целом, согласен, проводить анализ отдельно по каналам продаж - признак хорошего стиля.
в данном примере поставки идут 1 раз в декаду, пусть заказ поставщиком обрабатывается тоже декаду, заказ под клиента предварительный потому что товара на складе нет и его целиком заказывают у поставщика, чтобы не увиливал от заказа клиент платит предоплату или в договоре штрафные санкции предусмотрены. Кстати полгода не проблема - на фейшн компаниях такая же практика тоже есть когда делают предпросмотры коллекции по прототипам для ключевых клиентов и собирают предзаказ, часто с частичной предоплатой и через полгода привозят им то что они заказывали.
Andrey.ron писал(а):Но, а далее..
Sergey писал(а):.......Есть база данных о продажах. В ней хранится информация о всех сделках..........---------............ А в итоге получившийся прогноз продаж служит основой для разработки плана закупок, производства, поставок.
Нечто подобное я и предполагал исходя из нашей дискуссии. Вы описываете каков порядок работы у вас. Либо ваш авторский метод, либо до вас постарались. Многие именно так выстраивают работу. Однако, не стоит впадать в соблазн и считать что это точный, универсальный и единственно верный алгоритм. Наверное существует миллиард нюансов (должностные полномочия, структура подчинения, особое выделение мегасветила - "Фин.отдела" :k_i_n_g: :ras_pal_cov_ka: , инерция мышления, особенности коммуникаций горизонтали и вертикали, разделение информационных потоков, просто "патамушта так правильно" и проч. проч. проч.), которые позволяют выбирать именно такую систему. И она в итоге должна родить прибыль. Желательно двойню.
Ради любопытства. Какова степень ответственности за результат принимающих участие в подобной коллективной мастурбации? Она персонифицирована? (в смысле ответственность..) :jn_pu_sk:

перефразируя Черчиля если точно помню "Демократия-плохая форма правления, однако ничего лучшего человечество не придумало". С количественным планированием примерно по такой схеме сталкивался в нескольких компаниях, естественно оно не единственное работает - параллельно есть финансовое планирование, категорийный менеджмент и т.п. А за результат все возможные варианты учета вклада каждого давно прописаны в книжках Нортона\Каплана про ключевые показатели. Понятно что это не единственный алгоритм - это алгоритм торговой компании. Для производственной компании первичен не план продаж, а план производства, всё остальное следствие. И т.п.


Вернуться в «Реальные задачи из жизни»

Кто сейчас на форуме

Количество пользователей, которые сейчас просматривают этот форум: CommonCrawl [Bot] и 0 гостей