Дипломная (вкр): Модернизация автоматизированной информационной системы учета товара

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

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

Для быстрого выбора менеджером товаров с низким потребительским спросом предлагается создать дополнительный отчет «Нулевая реализация». В качестве исходной информации отчет «Нулевая реализация» будет брать отчет ККМ о продажах с учетом выбранного критерия. Содержит возможность выбора различных групп товаров, построения отчета по разным поставщикам.

Создание обработки «Пакетная печать инвентаризаций» позволит быстро и точно проводить инвентаризацию и подготавливать отчетную документацию ревизорам. В качестве исходной информации обработка будет использовать: номер инвентаризационной комиссии, номер листа для печати и дату проведения инвентаризации.

Рисунок 18 - Усовершенствованная структура отчета «Планирование закупок»

.6 Алгоритмы для решения поставленной задачи

Для начала работы необходимо настроить общие фильтры и нажать кнопку «Сформировать». В процессе анализа и формирования составляется протокол работы программы по времени. Результаты работы алгоритмов представлены в виде табличных форм необходимым менеджеру для работы. Блок-схема алгоритма формирования отчета «Нулевая реализация» приведена на рисунке 19.

Рисунок 19 - Блок - схема алгоритма формирования отчета «Товары с нулевым движением»

Для начала работы с отчетом «Нулевая реализация» менеджеру необходимо настроить фильтры и задать период анализа. После нажатия кнопки «Сформировать» запускается подпрограмма отчета «Товары с нулевыми продажами».

В ходе работы алгоритма производится сортировка карточек товара по признаку «не помеченные на удаление», товары, имеющие такой признак, в работе отчета не учитываются. Запускается цикл по элементам запроса. Отбор товаров производится по принципу наличия товародвижения за выбранный период. Если на выбранном отрезке времени не было продаж, то такой товар в отчет включается.

Результаты работы алгоритма представляется в виде таблицы, готовой к печати.

Блок-схема алгоритма формирования отчета «Планирование закупок» приведена на рисунке 20. Листинг программной реализации отчета «Планирование закупок» приведен в Приложении А.

Для начала работы с отчетом «Планирование закупок» менеджеру необходимо настроить фильтры и задать условия анализа. После нажатия кнопки «Сформировать» запускается подпрограмма отчета «Планирование закупок».

В ходе работы алгоритма проверяется корректность заданных дат, условия необходимости прогнозирования спроса на выбранный период закупок, производится сортировка элементов справочника. Запускается цикл, в котором считается общее количество продаж за период анализа по элементам. Для просмотра данных о единицах обслуживаемого оборудования необходимо правильно структурировать эту информацию и отображать ее в легко воспринимаемом виде. На основании полученных сумм рассчитывается рекомендуемое количество единиц каждого товара для закупки с учетом количества рабочих дней продаж и средней скорости продаж. По завершению выполнения циклов подпрограмма формирует таблицу, которая уже содержит рекомендацию по количеству единиц товара подлежащего заявке поставщику. Результаты выводятся в виде таблицы, которую можно распечатать. Для начала работы с обработкой «Пакетная печать инвентаризаций» менеджеру необходимо настроить фильтры и выбрать порядковый номер комиссии. После нажатия кнопки «Сформировать» запускается подпрограмма отчета «Пакетная печать инвентаризаций».

Рисунок 20 - Блок-схема алгоритма формирования отчета «Планирование закупок»

Блок-схема алгоритма формирования обработки «Пакетная печать инвентаризаций» приведена на рисунке 21.

Рисунок 21 - Блок-схема алгоритма формирования обработки «Пакетная печать инвентаризаций»

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

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

Листинг программной реализации отчета «Нулевая реализация» приведен в Приложении Б. Листинг программной реализации отчета «Пакетная печать инвентаризаций» приведен в Приложении В.

2.7 Описание программной реализации алгоритмов

.7.1 Встроенный язык системы «1С:Предприятие»

Встроенный язык системы 1С:Предприятие предназначен для описания (на стадии разработки конфигурации) алгоритмов функционирования прикладной задачи.

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

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

Язык является предметно-ориентированным. Он поддерживает специализированные типы данных предметной области, определяемых конфигураций системы. Работа с этими типами данных в языке организованна с использованием объектной технике. В частности, его отличает мягкая типизация данных и жесткий контроль синтаксических конструкций, уменьшающих вероятность ошибок. Так как система сочетает в себе визуальные и языковые средства конфигурации, использование встроенного языка в системе имеет событийно-зависимую ориентацию, то есть модули используются в конкретных местах для обработки отдельных алгоритмов, настраиваемых в процессе конфигурации. Создание внешнего отчета (обработки).

Для создания внешнего отчета (обработки) необходимо выбрать пункт "Новый" в меню "Файл" главного меню “Конфигуратора” и в выданном на экран запросе выбрать строку "Внешний отчет (обработка)".

На экран будет вызван редактор форм для разработки внешнего отчета (обработки).

Для сохранения внешнего отчета необходимо использовать пункт "Сохранить" или "Сохранить как..." из меню "Файл" главного меню Конфигуратора. В стандартном диалоге сохранения файла выбрать тип файла "Внешний отчет (обработка) (*.ert)" и введите имя для сохраняемого внешнего отчета.

Создать внешний отчет можно также из существующего объекта метаданных типа "Отчет". Для этого необходимо открыть для редактирования форму отчета и в меню "Файл" главного меню Конфигуратора выбрать пункт "Сохранить как...". В стандартном диалоге сохранения файла следует выбрать тип файла "Внешние отчеты (*.ert)" и указать имя для сохраняемого внешнего отчета (обработки).

По умолчанию внешний отчет (обработка) предлагается сохранить в подкаталоге ExtForms, который автоматически создается в каталоге с информационной базой. Однако это не обязательно - внешний отчет можно сохранить в любом каталоге. Но с точки зрения использования отчетов при работе системы 1С:Предприятис размещение отчета будет играть решающую роль.

Редактирование внешнего отчета (обработки)

Редактирование внешнего отчета (обработки) выполняется в Конфигураторе.

Чтобы открыть существующий внешний отчет, в меню "Файл" главного меню Конфигуратора выберите пункт "Открыть". В выданном на экран стандартном диалоге выберите тип файла "Внешний отчет (обработка) (*.ert)" и укажите имя открываемого внешнего отчета.

При открытии внешнего отчета в Конфигураторе автоматически открывается редактор форм.

При редактировании модуля внешнего отчета в меню "Действия" главного меню доступен пункт "Открыть в отладчике". При выборе этого пункта меню будет вызван Отладчик, в список модулей Отладчика будет добавлен редактируемый внешний отчет и будет автоматически открыто окно модуля внешнего отчета.

Добавление внешнего отчета в структуру метаданных. Существующий внешний отчет (обработка) может быть вставлен в структуру метаданных как новый объект метаданных типа "Отчет" или "Обработка". Для этого необходимо в структуре метаданных выделить наименование любого объекта метаданных типа "Отчет" или "Обработка" и использовать пункт "Вставить внешний отчет" контекстного меню объекта метаданных. В выданном на экран стандартном диалоге открытия файла необходимо выбрать тип файла "Внешний отчет (обработка) (*.ert)" и указать имя файла внешнего отчета, который требуется вставить в структуру метаданных. В результате этих действий в дереве метаданных появится новый отчет (или обработка). Новому объекту метаданных будет присвоен условных идентификатор, состоящий из слова "Новый" и числа - порядкового номера нового объекта метаданных.

Редактирование формы объекта метаданных. Для редактирования компонентов, образующих визуальную форму объекта метаданных, используются три специальных редактора.

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

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

Редактор текстов используется для создания алгоритма на встроенном языке системы 1С:Предприятие, который связывает экранное и печатное представление элемента данных. Основу концепции системы 1С:Предприятие составляет понятие метаданные. Однако прежде чем дать расшифровку этого понятия, введем понятие объекта метаданных. Под объектом метаданных в системе 1С:Прсдприятие понимается формальное описание группы понятий предметной области со сходными характеристиками и одинаковым предназначением. Каждый объект метаданных обладает уникальным набором свойств. Этот набор описан на уровне системы и не может быть изменен в процессе настройки конфигурации задачи. Набор свойств объекта метаданных определяется, в основном, его назначением в системе 1С:Предприятие. Главным свойством любого объекта метаданных является идентификатор - краткое наименование объекта метаданных.

.7.2 Описание интерфейса отчета «Планирование закупок»

Расположение отчета «Планирование закупок» в графическом интерфейсе программы приведено на рисунке 22. Данный отчет предназначен для анализа продаж ТМЦ и планирования необходимого объема закупок на определенный период.

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

На рисунке 23 изображен интерфейс усовершенствованного отчета «Планирование закупок» реализованного в 1С: Предприятие.

Рисунок 22 - Расположение отчета «Планирование закупок»

Рисунок 23 - Интерфейс отчета «Планирование закупок»

Данная форма была разработана специализировано для менеджера по закупке товара. Форма выполнена в виде внешней обработки для 1С: Предприятие. Это позволяет быстро ее настраивать и компилировать код, без выхода из программы. Была выбрана среда 1С поскольку на предприятии уже произведена автоматизация торговли на базе 1С:, структура документооборота построена, БД постоянно пополняется и важно, чтобы заказ поставщику был сформирован именно в этой среде.

2.7.3 Общие фильтры для работы обработки «Планирование закупок»


Период анализа продаж - это период, за который производится анализ деятельности. Это тот период, на основании продаж за который рассчитывается средняя скорость продаж ТМЦ за день. На основании этой скорости продаж вычисляется предполагаемый объем продаж ТМЦ на период планирования закупок. По предполагаемому объему продаж и начальному складскому остатку рассчитывается количество ТМЦ, которое следует купить, чтобы к концу периода планирования закупок на складе осталось оптимальное количество ТМЦ, равное минимальному остатку.

Правильный выбор границ периода анализа продаж позволяет достигать наиболее точной оценки предполагаемого объема продаж. Так, для ТМЦ, уровень продаж, которых не подвержен сезонным колебаниям и в среднем в течение всего времени остается на одном и том же уровне, следует выбрать максимально большой период анализа, например, за один год.

Помимо расчета необходимого объема закупок отчет «Планирование закупок» позволяет также выявить факт потери прибыли торговой компанией, вызванный отсутствием на складе пользующегося спросом ТМЦ. В отчете формируются данные о реальном количестве дней продажи ТМЦ, то есть дней, когда ТМЦ присутствовал на складе, и об общем количестве рабочих дней в периоде анализа продаж. Проанализировав эти две величины можно сделать выводы о величине потерь из-за отсутствия ТМЦ.

С помощью параметров настройки отчета можно произвести различный отбор и группировку параметров отчета. В отчет можно отобрать информацию по конкретным ТМЦ, группам ТМЦ, а также по произвольному списку ТМЦ, групп ТМЦ и их свойств (множественный фильтр).

Период закупок - это период, на который будет планироваться необходимый объем закупок.

Поле ТМЦ - позволяет выбрать необходимую группу товаров для анализа продаж, отдельный товар, если необходимо провести анализ по всей номенклатуре, то поле оставляют пустым.

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

Минимальный остаток задается для каждого ТМЦ в его форме. В данном отчете можно также получить полную информацию о скорости продаж ТМЦ (т.е. о среднем объеме продаж ТМЦ за день) в те дни, когда ТМЦ имелся в наличии, и о числе таких дней. Можно выбрать один из двух вариантов расчета остатка ТМЦ на начало интервала планирования закупок:1) Взять из итогов - будет получено фактическое значение остатка (наличия товара) из итогов на дату начала периода закупок; 2) Равен минимальному остатку - предполагается, что к началу закупок на складах останется заданный в справочнике номенклатуры минимальный остаток ТМЦ. Количество дней, в течение которых продавался ТМЦ, рассчитывается с учетом числа рабочих дней в неделе у фирмы. Число рабочих дней в неделе настраивается в окне настроек отчета - «рабочая неделя».

Для того, чтобы показать только те ТМЦ, для которых необходимый объем закупок больше нуля, в настройках отчета требуется установить переключатель «Показать только необходимые закупки». После настройки всех необходимых фильтров для работы следует нажать кнопку «Сформировать», и на экран выведется отчет о планировании закупки. Внешний вид отчета в табличной форме приведен на рисунке 24.

Информация в отчете:

) продано - количество ТМЦ, отгруженного за период анализа продаж;

) дней продажи - число рабочих дней за период анализа продаж, в течение, которых ТМЦ продавался (либо имелся в наличии);

) средняя продажа за 1 день - скорость продажи за день, получаемая как отношение общего объема отгрузки за период анализа продаж к числу дней продажи;

Источник: https://www.bibliofond.ru/detail.aspx?id=785762