Диплом: Разработка информационно-аналитической системы для стратегического планирования продаж торговой компании на примере Металлургического предприятия ЗАО "НПО СОЮЗНИХРОМ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
85
Номер строки
НомерСтрок
и
Число(5,0)
Ручной ввод
РучнойВвод
Булево
Не учитывать
НеУчитыват
ь
Булево
Контрагент для
планирования
Контрагент
ДляПланиро
вания
СправочникСсылка.
Контрагенты
Отрасль для
планирования
Отрасль
ДляПланиро
вания
СправочникСсылка.
СНХ_КлассификаторОтрас
лей
Категория ABC
КатегорияAB
C
ПеречислениеСсылка.
ABCКлассификация
Гос. оборон. заказ
ГОЗ
Булево
Идентификатор
госкантракта
ИдГоскантра
кта
Строка(50)
Вид продукции
Вид
СправочникСсылка.
снх_ВидыНоменклатуры
Марка сплава
Марка
СправочникСсылка.
снх_Марки
Количество в текущем
месяце
Количество
Период00
Число(15,3)
Количество в месяце 1
Количество
Период01
Число(15,3)
Количество в месяце
12
Количество
Период12
Число(15,3)
Сумма в текущем
месяце в руб
СуммаВРуб
Период00
Число(15,2)
Сумма в месяце 1 в
руб
СуммаВРуб
Период01
Число(15,2)
Сумма в месяце 12 в
руб
СуммаВРуб
Период12
Число(15,2)
Сумма в текущем
месяце в USD
СуммаВUSD
Период00
Число(15,2)
Сумма в месяце 1 в
USD
СуммаВUSD
Период01
Число(15,2)
Сумма в месяце 12 в
USD
СуммаВUSD
Период12
Число(15,2)
Таблица 31. Структура записей таблицы
«Документ.снх_ПланированиеПродаж.ФактическиеПродажи»
Наименован
ие поля
Идентификатор
Тип данных
Прочее
Ссылка
Ссылка
ДокументСсылка.
снх_ПланированиеПродаж
Составно
й ключ
Номер строки
НомерСтроки
Число(5,0)
Месяц
Месяц
ДатаВремя
86
Контрагент
Контрагент
СправочникСсылка.
Контрагенты
Контрагент
для
планирования
Контрагент
ДляПланирования
СправочникСсылка.
Контрагенты
Ответственны
й за продажу
Ответственный
СправочникСсылка.
Пользователи
Категория ABC
КатегорияABC
ПеречислениеСсылка.
ABCКлассификация
Отрасль
Отрасль
СправочникСсылка.
СНХ_КлассификаторОтрас
лей
Отрасль для
планирования
Отрасль
ДляПланирования
СправочникСсылка.
СНХ_КлассификаторОтрас
лей
Гос. оборон.
заказ
ГОЗ
Булево
Идентификато
р госкантракта
ИдГоскантракта
Строка(50)
Номенклатура
Номенклатура
СправочникСсылка.
Номенклатура
Вид
продукции
Вид
СправочникСсылка.
снх_ВидыНоменклатуры
Марка сплава
Марка
СправочникСсылка.
снх_Марки
Количество
Количество
Число(15,3)
Единица
измерения
ЕдиницаИзмерени
я
СправочникСсылка.
ЕдиницыИзмерения
Сумма без НДС
в руб
СуммаБезНДСВРуб
Число(15,2)
Сумма без НДС
в USD
СуммаБезНДСВUS
D
Число(15,2)
Курс
взаиморасчето
в
КурсВзаиморасчет
ов
Число(10,4)
Кратность
взаиморасчето
в
Кратность
Взаиморасчетов
Число(10,0)
Курс USD
КурсUSD
Число(10,4)
Кратность USD
КратностьUSD
Число(10,0)
ОтсрочкаДней
ОтсрочкаДней
Число(5,1)
Общая сумма
по
контрагенту в
USD
ОбщаяСумма
ПоКонтрагентуВU
SD
Число(15,2)
Для
сортировк
и
В разработанном решении используется 6 программных модулей.
Структура объектов 1С предлагает набор модулей, идущих вместе с каждым
объектом. В соответствии с этим были использованы модули документа
87
«Планирование продаж»: «модуль объекта» для задания основных алгоритмов по
работе с данными, «модуль формы документа» программного кода отображения
информации и взаимодействия с пользователем, «модуль формы списка» для
исключения видимости документов пользователями, которым они не
предназначены, «модуль менеджера» для определения правил видимости
документов теми пользователями, у которых в принципе есть к ним доступ.
Функции, предоставляющие исходные данные, помещены в модули
менеджера объектов, от которых эти данные получены. Такой подход позволяет
анализировать запросы к данным из различных модулей к одному и тому же
объекту и, возможно, объединять их или совместно перерабатывать при
изменении конфигурации. Структура вызовов модулей приведена на рисунке 24,
а их назначение приведено в Таблице 32.
Рисунок 24 - Дерево вызова модулей
Таблица 32. Описание программного модуля
п/п
Наименование модуля
Функции модуля
88
1.
Модуль формы документа
«Планирование продаж»
Содержит функции пользовательского
интерфейса при работе с документом.
2.
Модуль объекта документа
«Планирование продаж»
Содержит методы первичного
заполнения исходных данных о
продажах и методы пересчета данных.
3.
Модуль менеджера
справочника «Сделки»
Содержит методы, предоставляющие
информацию о прогнозе продаж по
сделкам.
4.
Модуль менеджера регистра
накопления «Продажи»
Содержит методы, предоставляющие
информацию о фактических продажах.
5.
Модуль менеджера
документа «Планирование
продаж»
Содержит методы определяющие
ограничения доступа к документу.
6.
Модуль формы списка
документа «Планирование
продаж»
Содержит методы, ограничивающие
доступ к документу.
Схема основного алгоритма приведена на рисунке 25. В интерфейсе этот
алгоритм вызывается по кнопке «Пересчитать данные», а выполняется в «модуле
объекта» документа. В начале алгоритм получает в качестве входных параметров
реквизиты документа такие как «Дата», «Подразделение», «Собирать статистику
_ лет», «Основной показатель» документа. Алгоритм обращается к модулю
менеджера регистра накопления «снх_Продажи.
ДанныеПродажСРасчетомСмещения()». Данная функция возвращает запрос,
результат которого загружается в таблицу «Статистика продаж». Далее алгоритм
обращается к модулю менеджера справочника «снх_Сделки.
ПрогнозПродажПоСделкам()» и результат полученного запроса выводит в
таблицу «Прогноз продаж».
Далее алгоритм вызывает однотипный программный код для расчета ABC
категорий и разделения элементов, по которым будет осуществляться
планирование индивидуально, от тех которые будут объединяться как фоновые.
Алгоритм считает накопительный итог по показателю последовательно по срокам
выборки, заносимым в таблицу. Строки отсортированы в порядке убывания
показателя. Позиции, по которым значение накопительного итога не превысило
0.8 от общей суммы показателя, относятся к A-классу категории ABC и
отмечаются как планируемые индивидуально. Позиции, по которым
накопительный итог менее 0.95 от общей суммы – к B-классу, остальные к С-
классу. По B-классу и C-классу элемент для планирования устанавливается
89
фоновый. Данный программный код вызывается для элементов «клиент», для
«Вид, Марка», «Отрасль».
Далее запросом загружаются данные таблиц «Статистика продаж» и «ABC
по клиентам», «ABC по отраслям». Из таблицы «ABC по клиентам» берется
«Контрагент для планирования», из таблицы «ABC по отраслям» - поле «Отрасль
для планирования». Полученные запросом данные, дополненные значениями
Контрагента и Отрасти для планирования, загружаются в таблицу «Статистика
продаж». Далее аналогичный вызов и перезаполнение идут для таблицы «Прогноз
продаж».
Затем по данным таблиц «Статистика продаж», «Прогноз продаж»
рассчитываются и заполняются итоговые данные по годам, а также
рассчитывается коэффициент прироста как значение за последний год по
статистике, соотнесенное со средним показателем по годам статистики. Вызов
данного расчета осуществляется «По клиентам», «По группам», «По отраслям» и
при каждом вызове результат вносится в соответствующую «Динамика по …» БД.
Далее заполняется таблица «Сценарии по клиентам» по данным таблицы
«Динамика по клиентам», при этом заполняются поля «Сумма базовый период»,
«Учитывать статистику», «Сумма прогноз», «Учитывать прогноз», «Учитывать
коэффициент прироста». Колонка «Сумма план» таблицы «Сценарии по
клиентам» рассчитывается как «Сумма прогноз», если прогноз учитывается, плюс
«Сумма за базовый период», если статистика учитывается, умноженная на
коэффициент прироста, если он учитывается.
После этого на основании таблицы «Динамика по группам» заполняется
таблица «Сценарии по группам», а на основании таблицы «Динамика по
отраслям» - таблица «Сценарии по отраслям».
Далее, на основании данных таблиц «Статистика продаж», «Прогноз
продаж», «Сценарии по клиентам», «Сценарии по группам», «Сценарии по
отраслям» по одинаковым формулам идёт расчет показателей «Количество»,
«Сумма в руб», «Сумма в USD». Описание формулы находится вне схемы. Далее
рассчитанные данные выгружаются в таблицу «План продаж» и пользователю
предоставляется рассчитанный план продаж и завершается алгоритм.
90
Рисунок 25 - Блок-схема основного расчетного модуля (модуль
объекта).
2.4. Контрольный пример реализации проекта и его описание
Работа системы продемонстрирована на рисунках 26 - 33. Поскольку
предприятие считает конфиденциальной информацией своих клиентов,
номенклатуру и объемы отгрузок им, то данная информация модифицирована
перед ввключением в данную работу и является условно реальной. На рисунках
26 - 27 приведены данные статистики и прогноза продаж, загруженные в
документ. Загрузка осуществляется по кнопке «Загрузить статистику» на каждой
странице над таблицами или по кнопке «Пересчитать» внизу страницы (по этой
кнопке осуществляется полный пересчет планов).
91
Рисунок 26 - Данные статистики за 4 года, загруженные в
документ.
Рисунок 27 - Данные прогноза продаж по сделкам,
загруженные в документ.
На рисунке 28 представлен расчет ABC и динамики продаж. Видно, что
имеется возможность поменять решение «Планировать индивидуально» по
клиенту и выбрать вместо индивидуального планирования фонового клиента или
наоборот. В таблице по динамике продаж видно значение коэффициента
прироста, которое будет использоваться далее в Сценарии по клиентам.
92
Рисунок 28 - ABC и динамика продаж по клиентам.
На рисунке 29 показана настройка сценария по клиентам. Видно
использование коэффициента, рассчитанного по статистике, видна возможность
внести коэффициент вручную, видна возможность управление учетом или не
учетом суммы прогноза и суммы по статистике. Видна колонка с общей суммой с
учетом указанных парамтеров.
Рисунок 29 - Ввод сценариев по клиентам
На рисунках 30 и 31 приведены формы настройки сценариев по группам
номенклатуры и по отраслям. Видно, что эти сценарии построены подобным
93
образом и позволяют корректировать данные и вносить комментарии. При этом
откорректированные данные отмечаются как «Ручной ввод».
Рисунок 30 - Ввод сценариев по группам номенклатуры
Рисунок 31 - Ввод сценариев по отраслям.
На рисунке 32 приведена форма рассчитанного плана продаж. Видно, что
данная форма как по детализации, так и по расположению реквизитов
соответствует требованию к входной информации от планово-экономического
отдала. Таким образом, закончив формирование плана можно стандартными
методами 1С вывести таблицу в Эксель и отправить запрашивающим
подразделениям. Если же требуется более детальная аналитика, то её можно
получить при помощи отчетов, указанных на рисунке 33.
94
Рисунок 32 - План продаж рассчитанный по сценариям
Рисунок 33 - Отчеты по плану продаж

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран