Диплом: Разработка автоматизированной системы управления технологическими процессами в компании "MedicalDeviceSupport"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
22
Рисунок 1.6 – «Подсчет затраченных ресурсов» Декомпозиция второго
уровня
Таблица 1.3 – Описание блоков диаграммы (рис 1.6)
Название
Определение
Заполнение листа о видах
работ
Сотрудник техотдела осуществляет оценку необходимых
ресурсов и типов работ. Заполняется бланк, в бланке специалист
указывает виды работ и затраченные ресурсы исходя из
специфики заказа
Подсчет затраченных ресурсов
(материалов)
Сотрудник техотдела осуществляет подсчет затраченных
материалов, эти данные передаются менеджеру предприятия
Оформление расписки для
склада
Менеджер формирует накладную, в накладной указано
количество и виды затраченных материалов в ходе ремонтно-
профилактических работ
Оформление квитанции о
выполнении заказа
Менеджер формирует квитанцию, которая содержит
информацию о проделанных видах работ в заказе, оформляется
гарантийный талон
Подсчет стоимости работ
Менеджер подсчитывает суммарную стоимость работ и с
учетом затраченных ресурсов заказчику выдается квитанция по
заказу к оплате
Модель выявила ряд процессов, которые можно автоматизировать. На
всех этапах присутствуют расчетные операции. Эти операции не только
требуют времени, но и при «ручном» способе реализации могут содержать
ошибки. А в случае с дорогостоящими комплектующими цена ошибки может
выражаться десятками тысяч рублей. Налицо и избыточность информации в
случае бумажных носителей и ведения учета с использованием журналов.
Постоянно повторяющуюся информацию нужно дублировать для каждого
заказа. Частичная автоматизации на основе Excel-документов не дает
23
ожидаемых результатов: менеджер заполняет бланк заказа, далее использует
электронную почту или локальное хранилище для передачи информации
техническому работнику. Работник затрачивает время на выбор информации
адресуемой именно ему, после оценки заказа тратится большое количество
времени на ввод ручной данных по видам работ и запчастям.
В итоге существующий подход реализации процесса имеет ряд
недостатков: время обслуживания, количество ошибок, задержки связанные с
пересылкой и обработкой информации. Осуществление оперативного
контроля над материальной базой, ведение учета расхода материальных
ресурсов усложняется большим количеством заказов. Постобработка
информации, сбор статистик и анализ при текущем способе организации
вообще не возможны.
Внедрение программного комплекса автоматизации учетных операций
и ведения заказов позволит автоматизировать процессы от начальной стадии
до полного завершения заказа и расчета заказчика. Ожидаемые результаты
внедрения ПО и информация, предоставляемая ним описаны в таблице 1.4
Таблица 1.4 – Описание результатов внедрения ПО
Название
Определение
Учет материально-технических
средств
Осуществление контроля материальных средств и ресурсов для
обеспечения возможности осуществлять ремонтно-
профилактические работы
Ведение заказов
Осуществления контроля над процессом выполнения заказов в
реальном времени
Отчетная документация
Отчеты, связанные с обеспеченностью материально-
техническими ресурсами. Отчеты по отдельным заказам
Квитанции и расписки
Документация, сопровождающая товарно-финансовые
отношения между фирмой и клиентом
Далее представлены диаграммы модели, демонстрирующей изменения
в процессах после внедрения информационной системы.
24
Рисунок 1.7 – Управления ресурсами и заказами после внедрения системы
Процессы на Рис. 1.7, разбит на четыре группы. Рассмотрим их:
Таблица 1.5 – Описание блоков диаграммы (Рис. 1.7)
Название
Определение
Регистрация
В процессе принимает участник администратор фирмы и клиент-
заказчик услуг. Данные клиента и его заказ заполняются в специальных
формах ИС и сохраняются в базу данных.
Подтверждение и ведение
заказа
Процесс, в котором работники тех. отдела берут заказ на выполнение
(подтверждение) и делают отметку об этом в ИС, с помощью чего
менеджеры могут в любое время проверить статус выполнения заказов
(ведение).
Подготовка бланков на
оборудование и ресурсы
Процесс, в котором с помощью ИС проводятся действия по выделению
необходимого количество товарно-материальных ресурсов на проведение
ремонтно-профилактических работ, а так же подготавливает бланки для их
получения
Формирование актов о
выполненных работах
Сотрудниками тех. отдела заполняются формы в ИС в которых
описываются виды выполненных работ, затраченных ресурсов и тд.
Процессы «Подготовка бланков на оборудование и ресурсы» и
«Формирование актов о выполненных работах» также претерпевают
определенных изменений. Сотрудники предприятия участвуют в процессах
косвенно – на основе предоставляемой системой информации, сотрудник
только выбирает нужные пункты, а система сама формирует бланки и
производит нужные расчеты. Такой подход в дальнейшем предполагает
возможность различных модернизаций и усовершенствований. Например -
при внедрении различных адресных маркетинговых технологий: введение
рангов клиентов, гибкая система скидок и т.д. Ниже рассмотрены изменения
в процессах с использованием проектируемой системы:
25
Рисунок 1.8 – «Подготовка бланков на оборудование и ресурсы» после
внедрения системы
Как видно из диаграммы, сотрудник осуществляет лишь одну
манипуляцию, все остальные действия осуществляет ИС, что в значительной
мере повышает продуктивность, освобождая от рутинной бумажной работы.
На приведенных схемах видно, что качество учетной работы
предприятия должно качественно возрасти после внедрения системы,
благодаря автоматизации некоторых рутинных процессов по сбору,
обновлению и отслеживанию информации связанной с обслуживанием
заказов.
Если до внедрения системы во всех учетных процессах принимали
участие те или иные сотрудники предприятия, то благодаря автоматизации
этой работы, они были освобождены от части этих задач, то в свою очередь
увеличивает продуктивность, уменьшается количество ошибок связанных с
«человеческим фактором».
1.7. Выбор и обоснование инструментария
1.7.1. Выбор средств моделирования
Для создания различных графических моделей, в ВКР будут
использоваться несколько приложений. Ниже рассмотрим эти приложения:
IBM Rational Rose
26
Это достаточно популярное средство моделирования, которое
разработано компанией RationalSoftwareCorp. Среда моделирования IBM RR
основана на использовании языка UML(Universal Modeling Language).
Подход предложенный в начале 90-ых годов прошлого столетия набрал
большую популярность в связи с его ориентированностью на объектное
моделирование, достаточной степенью унифицироанности и при этом
высоким уровнем наглядности моделей.
Для понимания сути моделей и моделируемых процессов не нужно
обладать какими то специфическими знаниями, модели хорошо читаемы и
наглядны. Эта особенность позволяет использовать этот тип моделирования
не только в процессе разработки, но и на этапах согласования постановки
задачи и технического задания с клиентом.
В направлении разработки программных систем среда имеет ряд
инструментов автоматизации. Так, например, среда предлагает возможность
генерации шаблонов классов на одном из поддерживаемых языков
программирования, так называемая автоматизированная кодогенерация на
основе модели[28]. Среда RR дает возможность построения как
высокоуровневых, так и низкоуровневых моделей, решать задачи в области
абстрактного проектирования, либо проектировать систему на логическом
уровне.
Работа в среде упрощена наличием набора включающего визуальные
средства для проектирования. Кроме того среда представляет специфические
возможности в области программной инженерии, в частности
поддерживается прямой и обратный ход проектирования, поддерживаются
методологии RoundTripEngineering. Набор этих специфических
инструментов позволяет применять среду не только на этапе создания и
проектирования новых систем, но для поддержки и реструктуризации
существующих проектов.
Среда позволяет создавать целостную хорошо документированную
модель. Цель модели не только проиллюстрировать систему для улучшения
27
понимания, но и даже выполнить тестирование ранних этапов до
непосредственной разработки.
Для SADT-моделирования и других структурных подходов одной из
наиболее популярных программ является BPWin (AllFusionProcessModeler)
AllFusion Process Modeler (ранее BPwin) - это инструмент для
визуального моделирования, анализа, документирования и оптимизации
бизнес-процессов.
AllFusion PM предлагает средство для сбора всей необходимой
информации о работе предприятия и графического изображения этой
информации в виде целостной и непротиворечивой модели. Простота и
наглядность моделей Process Modeler упрощает взаимопонимание между
всеми участниками бизнес-процессов: от руководителей до исполнителей.
AllFusion PM позволяет проанализировать работу организации,
проверить ее на соответствие стандартам ISO 9000; позволяет
оптимизировать работу организации спроектировать оргструктуру, снизить
издержки, исключить ненужные операции, повысить гибкость и
эффективность.
AllFusion PM зарекомендовал себя как эффективный инструмент в
проектах, связанных с:
описанием действующих бизнес-процессов.
реорганизацией бизнес-процессов.
внедрением корпоративных информационных систем.
подготовкой к сертификации, например, по ISO 9000.
подготовкой документации.
AllFusion PM поддерживает три методологии, позволяющие
анализировать бизнес с трех ключевых точек зрения:
- функциональность системы позволяет моделировать нотация
моделирования IDEF0;
- движения потоков информации (документооборота) в системе
моделируется DFD диаграммами.
28
- последовательности и взаимосвязь выполняемых работ показывает
нотация моделирования IDEF3.
1.7.2. Выбор среды и языка программирования
Основным инструментом разработки программы «Система учета
расходных материалов», выбрана IDE Visual Studio. Среда базируется на
использовании платформы и средств .NET Framework, при относительной
простоте характерна гибкостью и масштабируемостью разрабатываемых в
ней проектов. Среда имеет высокий уровень документированности,
специально для информационной поддержки разработчиков компания
производитель реализовала мощную справочную систему, которая постоянно
поддерживается и обновляется.
Microsoft Visual Studio – линейка продуктов фирмы Майкрософт,
которые включают интегрированную среду разработки программного
обеспечения и ряд других инструментальных средств.
В качестве языка разработки был выбран C#, разработчиком которых
также является фирма Microsoft. Одной из причин такого выбора стал тот
факт, что по нему достаточно легко можно найти примеры и справочную
информацию как в электронном (http://msdn.microsoft.com), так и в бумажном
виде в связи с большой популярностью данного языка.
Язык C# (С_Шарп)
Язык СШарп разрабатывался как базовый язык для платформы .NET.
Платформа .NET характерна мультиязыковой поддержкой проектов,
(мультиязыковые проекты – новшество, появившееся именно с приходом
.NET), это означает, что платформа и среда разработки поддерживает еще
ряд популярных языков. В то же время СШарп является основным языком,
на него ориентированы основная поддержка: разработка новых библиотек,
техническая поддержка, документирование.
СШарп имеет некоторые заимствования из языка Java, но их сходство
достаточно преувеличено. Более правильным будет высказывание – язык
29
СШарп объединяет в себе многие удобные конструкции и мощные
инструменты многих языков, в первую очередь стоит упомянуть C++, Java,
VisualBasic. В то же время многие моменты существенно упрощены для
разработчика – не требуется явный деструктор, роль указателей существенно
упрощена в сравнении с С++, контроль памяти во многом автоматизирован
[8].
Предлагаемый перечень разработки разнообразных программных
элементов представлен на рис. 1.9.
Рисунок 1.9 – Вариативность среды с точки зрения типа проектов и языка
программирования
Укажем некоторые преимущества и изменения присущие языку
СШАРП в сравнении с его ближайшими «родственными» языками:
1. Нет прямой необходимости использовать указатели, механизм
указателей спрятан от разработчика и используется косвенно.
2. Управление и контроль памяти (удаление неиспользуемых
объектов, очистка памяти) автоматизировано за счет использования
технологии «Сборщик мусора», команда delete в С# отсутсвует.
3. Реализован ряд формальных шаблонов и конструкторов для
классических конструкций, делегатов и т.д..
4. Перегрузка функций (методов класса) поддерживается и во
30
многом упрощена в сравнении с С++.
5. Поддерживается автоматизированная технология аннотаций, что
позволяет уточнять поведение для членов класса.
Функциональность и возможности языка расширялись с выходом
каждой следующей версии .NET. Так в версии .NET 2.0 появились
следующие возможности:
1. Создание обобщенных типов и членов, что позволяет
существенно повысить стабильность и безопасность кода в области работы с
типами.
2. Существенно упрощена модель "делегат-событие",реализованы
возможности: ковариантность, контрвариантность, возможность
преобразования в группах методов.
3. Возможность переопределение одного и того же типа в
нескольких файлах кода
В следующей .NET 3.5 (выход на рынок – конец 2008 г.) С# обогатился
новыми функциональными возможностями. [22]
1. Возможность создавать и работать с типизированными запросами
LINQ, запросы ориентированы на различные типы данных и существенно
расширяют возможности их обработки.
2. Анонимные типы, определяющие в первую очередь форму без
ограничений по поведению.
3. Используя методы расширения появилась возможность
расширять типы.
4. Введена лямбда-операция (=>) призванная упростить работу с
делегатами.
5. Инициализация свойство объекта во время создания.
С каждым новым обновлением .NET обновляются и возможности
языка, не стала исключением и последняя версия. Стоит также отметить, что
некоторые не актуальные или устаревшие, по мнению разработчиков
Microsoft, инструменты и функции перестают поддерживаться. Это не так
31
критично для вновь создаваемых приложений (в большинстве случаев
существует новый более удобный или мощный инструмент), но это
достаточно критично для проектов написанных ранее, которые подлежат
поддержке и обновлению. Иногда отсутствие поддержки устаревших
функций оборачивается большой проблемой, требующей больших затрат на
адаптацию проекта к новым условиям[23].
Среда разработки Visual Studio 2017
Visual Studio 2017 являет собой последнюю версию разработанную
компанией Microsoft в линейке продуктов Visual Studio. Как и предыдущие
версии, данная версия среды имеет графический конструктор, поддержку
повторного использования фрагментов кода, работу с внешними
библиотеками и DLL. Среда имеет набор вспомогательных утилит
ориентированных на различные вспомогательные задачи возникающие в
ходе реализации проекта: просмотр объектов и составляющих элементов
проекта, информацию о версии сборки, настройки сборки и ряд других.
Среда включает интегрированную систему справки. В Visual Studio 2017
предлагается множество дополнительных возможностей, наиболее важные из
которых перечислены ниже:
1. графические редакторы и конструкторы XML;
2. поддержка разработки программ Windows, ориентированных на
мобильные устройства;
3. поддержка разработки программ Microsoft Office;
4. поддержка разработки проектов Windows Workflow Foundation;
5. встроенная поддержка рефакторинга кода;
6. инструменты визуального конструирования классов.

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

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