Файл: Проектирование реализации операций бизнес-процесса «Управление запасами.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 28.04.2023

Просмотров: 162

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

В результате проведенного анализа можно сделать вывод, что трудозатраты на формирование документооборота после внедрения информационной системы будут снижены с 520 000 чел-час до 300 000 чел-час, следовательно, внедрение информационной системы можно считать целесообразным.

  1. Обоснование проектных решений по информационному обеспечению

Рассмотрим состав и содержание входных и выходных документов автоматизируемого бизнес-процесса. Входным документом является Производственное задание, которое содержит данные о наименовании готовой продукции, объеме выпуска готовой продукции. Производственное задание не является унифицированным документом, в каждой организации существует своя форма представления документа, соответственно необходимо оригинальное проектирование на основе документа, используемого в организации. Производственное задание будет загружаться в информационную систему из смежных систем в формате .xlsx, .xls, .xml.

Еще одним входным документом является расписание изготовления готовой продукции. Этот документ тоже не является унифицированным документом, поскольку в каждой организации существует своя форма представления документа, соответственно необходимо оригинальное проектирование на основе документа, используемого в организации. Расписание будет загружаться в информационную систему из смежных систем в формате .xlsx, .xls, .xml.

Отчет по остаткам запасов на складе также не имеет унифицированной формы. Этот документ загружается в информационную систему из смежных систем в формате .xlsx, .xls, .xml.

Выходным документом является план закупок, который содержит данные о наименовании запасов, их количестве необходимых для обеспечения производства. План закупок не является унифицированным документом, соответственно необходимо оригинальное проектирование на основе документа, используемого в организации. Документ должен иметь возможность печати и сохранения в форматах: .doc, .docx, .xlsx, .xls для обеспечения удобства дальнейшей обработки.

В рассматриваемых документах используются следующие классификаторы:

  1. Номенклатура;
  2. Единицы измерения.

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


  1. Обоснование проектных решений по программному обеспечению

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

Актуальной версией операционной системы Windows сейчас является Windows 10, поэтому при разработке информационной системы будет учитываться эта операционная система.

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

После выбора языка программирования, следует выбрать среду программирования, в которой будет разработано приложение. Средами программирования для языка программирования Java являются [7]:

  1. NetBeans является мощной бесплатной средой разработки с открытым исходным кодом, которая работает с Linux, Windows, MacOS и даже Oracle Solaris. Эта среда считается Java-ориентированной, поскольку обеспечивает качественное взаимодействие с JPA, JSP, Struts, Spring и библиотекой Hibernate.
  2. IntelliJ IDEA является коммерческой средой программирования, которая обеспечивает поддержку фреймворков Spring (Spring MVC framework, Spring Security, Spring Boot, Spring Integration и т. д.), Node.js, Angular React, Grails, возможность использовать дополнительные языки (javascript, typescript, coffeescript) и взаимодействовать почти со семи популярными серверами (Tomcat, TomEE, GlassFish, JBoss, WildFly, Weblogic, WebSphere, Geronimo, Virgo и т. д.).
  3. Среда программирования Eclipce является самой распространенной среди разработчиков, потому что обладает большим количеством пользовательской документации и плагинов.
  4. Среда программирования JDeveloper обладет поддержкой системы контроля версий и облачного сервиса Oracle, PL / SQL обработчиком запросов, WebLogic Server, редакторами HTML, CSS, JavaScript, JSF, JSP, WSDL и ещё огромным количеством всевозможных полезностей.

Из перечисленных сред программирования была выбрана среда программирования Eclipce, поскольку она является наиболее подходящей для языка программирования Java.

Поскольку в информационной системе будут храниться и обрабатываться данные, необходимо осуществить выбор СУБД, которая будет управлять базой данных. Наиболее распространенным видом базы данных является реляционная база данных, которая представляет собой совокупность двумерных таблиц.

Управление реляционной базой данных будет осуществлять реляционная СУБД. Рассмотрим виды реляционных СУБД:

  1. СУБД IBM DB2 является кросс-платформенной, обеспечивает стабильную работу базы данных. Недостатками системы являются высокая стоимость и низкая производительность.
  2. СУБД Microsoft SQL Server обладает большим пакетом инструментов, стабильностью работы и низкими затратами на администрирование. Недостаток системы заключается в том, что она работает только на платформе Windows.
  3. СУБД Oracle обладает высокой производительностью, легкостью интегрирования приложений и устойчивостью к большим потокам данных. Недостатком является высокая стоимость, необходимость приобретения мощного оборудования и персонала для поддержки СУБД.

На основании вышеперечисленного, для реализации базы данных наиболее подходит СУБД Microsoft SQL Server [1].

  1. Проектная часть
  2. Информационная модель и её описание

Информационная модель представляет собой схему, отражающую преобразование информационных реквизитов от источников информации до её получателей или, иными словами, процесс обработки информации в информационной системе [9]. Рассмотрим информационную модель предметной области. Информационная модель представлена на рисунке 8.

Рисунок 7. Информационная модель системы

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

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


  1. Характеристика нормативно-справочной, входной и оперативной информации

Входным документом, на основании которого ИС осуществляет расчет оптимального плана закупок, является План производства. Образец Плана производства представлен на рисунке 9.

Рисунок 9. Пример плана производства

План производства загружается в ИС в виде файла электронных таблиц «MS Excel» с помощью формы загрузки файлов.

В плане производства содержатся следующие первичные показатели:

  1. Наименование готовой продукции.
  2. Плановое количество готовой продукции.

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

Для осуществления работы с ИС должны быть разработаны два справочника: номенклатура и единица измерения. Характеристика справочников представлена в таблице 3.

Таблица 3

Характеристика справочников

Характеристика

Номенклатура

Единица измерения

Ответственный за ведение

Начальник планового отдела

Объем справочника в записях

10 000

100 000

Частота актуализации

1 раз в квартал

Объем актуализации

10%

Реквизитный состав

Код

Код

Наименование

Наименование

  1. Характеристика результатной информации

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

  1. Период плана закупок.
  2. Наименование сырья/материала.
  3. Количество.

Результативная информация хранится в следующих таблицах базы данных:

  1. План закупок.
  2. Номенклатура.

Характеристика перечисленных таблиц представлена в таблице 4.

Таблица 4

Характеристика таблиц с результативной информацией

Наименование таблица

Наименование поля

План закупок

Период

План закупок

Год

Дата формирования

Номенклатура

Наименование

Результативная информация получается на основании данных таблиц «План производства». Пример плана закупок представлен на рисунке 10.

Рисунок 10. Пример плана закупок

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

  1. Общие положения (дерево функций и сценарий диалога)

Для того, чтобы привести иерархию функций управления и обработки данных, которые будут автоматизированы с помощью проектируемой ИС, необходимо выделить и детализировать два подмножества функций [10]:

  1. Функции, реализующие служебные функции.
  2. Функции, реализующих основные функции управления и обработки данных.

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

Разработаем дерево функций системы, согласно приведенным рекомендациям. К основным функциям разрабатываемой системы относятся [8]:

  1. Редактирование справочников.
  2. Создание плана закупок.
  3. Загрузка производственного задания.

К служебным функциям разрабатываемой ИС относятся [6]:

  1. Выделение параметров из плана производства для составления экономико-математической модели задачи.
  2. Создание экономико-математической модели задачи.
  3. Расчет оптимального объема плана закупок.

Дерево функций представлено на рисунке 11.