Диплом: Автоматизация управления проектами компании ОАО «Интофекс»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
36
программа достаточно стабильна и проработана именно на полном цикле
учета рабочего времени, но на укороченном цикле встречаются различные
ограничения при использовании web-интерфейса системы;
качественную интеграцию может выполнить только эксперт.
Начиная с версии 2007, Microsoft Project стал развиваться в сторону интеграции
с ERP-системами и подготовки качественных данных для такой интеграции. Сам
продукт становится, как и ERP-система, более функциональным и менее
тривиальным в использовании. Как следствие, успех внедрения продукта в большой
степени зависит от опыта и квалификации внедряющего его консультанта, но в
современных условиях это не является проблемой, поскольку существует множество
специалистов способных как самостоятельно развернуть систему управления
проектами на базе Microsoft Project, так и способные провести все необходимые
консультации для обучения сотрудников компании, которая осуществляет
реализацию проекта внедрения Microsoft Project в свою деятельность [19].
Как показал проведенный анализ рынка программных продуктов, в настоящее
время имеется довольно обширное разнообразие программных продуктов, на базе
которых может быть реализовано успешное развертывание системы
автоматизированного управления в организации. Представленные на рынке продукты
имеют свои достоинства и недостатки, а также особенности и сферы применения. Для
реализации системы автоматизированного управления проектами в рассматриваемой
организации – ОАО «ИнфоТеКС» выбираем серверную версию систему Microsoft
Project – Microsoft Project Server. Выбор данной системы обусловлен тем, что в
организации уже имеется успешный опыт использования продуктов компании
MicrosoftMS Windows Server, MS Office и т.д., соответственно интеграция продукта
управления проектами в такую среду возможна без лишних изменений в
информационной инфраструктуре, а конечный продукт и его функционал будет
успешно интегрирован в программную среду компании.
1.3.2 Выбор и обоснование стратегии автоматизации задачи
Современные подходы к автоматизации деятельности основываются на двух
основных стратегиях – преобразование программного продукта под бизнес-процессы
37
организации и предварительная реорганизация бизнес-процессов, с последующей
автоматизацией оптимизированной структуры. При выборе конкретной стратегии
автоматизации учитывают цели развития организации и ее долгосрочные
экономические возможности [44].
В процессе выполнения данной выпускной работы рассматривается стратегия,
предполагающая интеграцию готового программного продукта в существующую
информационную инфраструктуру компании. Данный выбор обусловлен тем, что в
организации уже имеется успешно функционирующая информационная
инфраструктура, которая позволяет успешно решать возникающие задачи, а потому
перестраивать существующие бизнес-процессы под программный продукт не
целесообразно и требует дополнительных финансовых затрат.
Помимо основных существуют дополнительные стратегии, к которым
относятся следующие [31]:
1) Хаотичная или кусочная автоматизация. Данная стратегия представляет
собой вариант с наиболее неэффективными видами инвестирования средств для
развития предприятия. В данном случае понятие автоматизации включает в себя
отсутствие стратегического плана создания и развития. При выборе данного подхода
к автоматизации, внедрение информационных технологий определяется локальными
сиюминутными задачами, при этом не учитываются реальные потребности бизнеса.
По итогам автоматизации, в соответствии с данной стратегией, организация получает
разрозненные прикладные системы, стоимость интеграции которых может быть
сравнима с комплексным решением.
Единственное преимущество данной стратегии состоит в экономии времени и
средств, которые потребуются для развертывания системы. Но последующая
модернизация системы, которая может быть произведена в ближайшее время, все
полученные преимущества будут утрачены. Что говорит о том, что данная стратегия
автоматизации рационально не обоснована.
2) Автоматизация по участкам. Данный вид автоматизации производится за
счет автоматизации отдельных производственных или управленческих подразделений
предприятия, объединенных по выбранному функциональному признаку. Данный
подход к автоматизации может быть выбран в том случае, когда организация не
обладает достаточными средствами для инвестиции в автоматизацию ее деятельности
38
в полном объеме или, когда, существующие участки дают большой экономический
эффект.
3) Автоматизация по направлениям. В случае данного подхода к автоматизации
выбираются отдельные направления деятельности организации. Отличительная черта
данного подхода заключается в том, что деятельность в проекте автоматизации
предполагает участие в этом всех организационных подразделений,
функционирование которых связано с автоматизируемым направлением. Данная
стратегия отличается от ранее рассмотренных тем, что в конечном итоге может быть
выполнена полня автоматизация деятельности организации.
4) Полная автоматизация. Данный подход к автоматизации представляет собой
выбор некоторой системы, состоящей из большого количества элементов различных
уровней и различного назначения. Сюда могут быть отнесены подсистемы, модули,
блоки управления, задачи, управленческие процедуры, функции и т. д. Данный
подход позволяет использовать один алгоритм для расчета схожих задач. Кроме того,
данный подход исключает необходимость дублирования различных справочников в
разных системах, ввиду того, что вся информация собрана в одном из них. В данном
случае также имеются и свои недостатки, так, например, полная автоматизация
требует значительных финансовых и временных затрат, а также очень точного и
тщательного планирования [14].
В нашем случае будет выбрана стратегия автоматизации по участкам. Данная
стратегия выбрана только по той причине, что автоматизируется система
мониторинга и контроля доступа только для беспроводного сегмента сети.
Вследствие чего, от организации не потребуется дополнительных затрат, которые бы
потребовались для внесения изменения во всю существующую информационную
систему. Таким образом, автоматизация по участкам позволит получить
положительный экономический эффект.
Для рассматриваемой организации ОАО «ИнфоТеКС» разработка стратегии
реализации проекта будет такой:
анализ области деятельности организации;
анализ стратегии дальнейшего развития организации;
определения стратегических свойств разрабатываемой системы;
определение функциональности системы;
39
анализ существующих разработок;
выбор стратегии автоматизации;
выбор способа приобретения программно-аппаратных средств;
определение архитектуры;
внедрение системы автоматизации;
анализ полученных результатов.
Основываясь на выборе конкретной стратегии проведения автоматизации
деятельности можно выделить ряд способов приобретения конкретной
информационной системы, которые впоследствии следует проанализировать и
выбрать наиболее подходящий для рассматриваемой компании.
1.3.3. Выбор и обоснование способа приобретения ИС для
автоматизации комплекса задач
Под способами приобретения ИС понимаются те действия, что следуют от
определения и формализации решения о необходимости ИС до момента пока ИС не
будет внедрена на предприятия. На сегодняшний день существую такие варианты
приобретения ИС [30]:
разработка (самостоятельная или на заказ);
покупка ИС (покупка готовой ИС стороннего разработчика);
покупка + доработка (самостоятельная или заказная);
взятие ИС в арендное пользование (например, годовая лицензия).
Для понимания отличия между указанными вариантами рассмотрим каждый из
способов приобретения ИС детально.
В случае покупки готового решения должно быть выбрано такое решение, при
котором выбранная ИС будет в полной мере соответствовать схемам ведения бизнеса.
Данный вариант очень сложен и, для организаций с множеством бизнес-процессов,
практически невозможен. Это обусловлено тем, что одна, конкретная ИС, не способна
угодить всем потенциальным ее покупателям, таким образом, разработчики
предлагают унифицированные системы, которые обладают возможностью
модернизации и расширения функционала. В случае, если разработчик пытается
удовлетворить потребности всех потенциальных клиентов ИС получится
40
функционально перегруженной, медленной в работе, дорогой и обладать большим
количеством ошибок. Именно это и послужило появлению такого варианта
приобретения ИС, который позволяет произвести ее доработку.
Еще один вариант приобретения ИС – заказ разработки у сторонних
разработчиков. Данный подход позволит получить информационную систему,
удовлетворяющую бизнес-правилам компании в настоящий момент. Однако при
изменении бизнес-процессов возможно потребуется ее переработка, что выльется в
лишение затраты на реинжененринг имеющейся ИС.
В случае взятия ИС в арендное пользование теряется возможность
самостоятельного внесения в нее изменений.
Поэтому при выполнении данной работы наиболее предпочтителен вариант
покупки ИС с возможностью ее доработки. Для внедрения системы автоматизации
управления проектами доработок не так велик, что доработка часто возможна в
рамках имеющейся модели ядра ИС.
Таким образом, в рамках данной работы делается выбор этого варианта,
причем под доработкой понимается не изменение внедряемой системы, а разработка
программного модуля, который будет интегрирован в эту систему и будет выступать
в качестве надстройки над ней. Учитывая наличие штата квалифицированных
сотрудников, для рассматриваемой организации данных вариант будет наиболее
подходящим и экономически выгодным.
1.4 Обоснование проектных решений
1.4.1 Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение включает полный набор показателей,
документов, классификаторов и кодификаторов информации, файлов, баз данных, баз
знаний, методов их использования в предметной деятельности, а также способы
представления, накопления, хранения, преобразования, передачи информации,
принятые в конкретной системе для удовлетворения информационных потребностей
пользователей в нужной форме и в требуемое время [13].
При выборе информационного обеспечения ИС важно понимать, что оно
является средством для решения следующих задач:
41
обеспечение эффективности использования информации внутри контура
управления деятельностью выбранного объекта автоматизации (основано на
некоторой унифицированной документации);
организации процедур анализа и обработки информации, учитывающих
характер связей между различными объектами автоматизации, основываясь на
классификации этих объектов;
однозначного и экономичного представления информации в системе (на
основе кодирования объектов);
организации процесса взаимодействия между пользователем и системой,
за счет использования экранных форм ввода-вывода данных.
В рамках информационного обеспечения имеются внемашинные и
внутримашинные массивы информации, воспринимаемые человеком без технических
средств, например, наряды, акты, накладные и т. п.
Внутримашинные массивы информации содержатся на носителях и состоят из
файлов. Они могут быть созданы как совокупность отдельных файлов, каждый из
которых отражает некоторое множество однородных управленческих документов
(нарядов, накладных и т. п.), или как базы данных.
Организация информационного обеспечения определяется составом объектов
отражаемой предметной области, задач, данных и совокупностью информационных
потребностей пользователей автоматизированной системы.
Автоматизированная система в общем случае может быть реализована по
одной из технологий: файл-серверной технологии или клиент-серверной технологии.
В файл-серверных СУБД файлы данных располагаются централизованно на
файл-сервере. Ядро СУБД располагается на каждом клиентском компьютере. Доступ
к данным осуществляется через локальную сеть. Синхронизация чтений и обновлений
осуществляется посредством файловых блокировок. Преимуществом этой
архитектуры является низкая нагрузка на ЦП сервера, а недостатком - высокая
загрузка локальной сети [14].
Клиент-серверные СУБД состоят из клиентской части (которая входит в состав
прикладной программы) и сервера. Клиент-серверные СУБД, в отличии от файл-
серверных, обеспечивают разграничение доступа между пользователями и мало
42
загружают сеть и клиентские машины. Сервер является внешней по отношению к
клиенту программой, и по надобности его можно заменить другим.
При необходимости произвести обработку информации, хранящейся в БД,
запущенное на компьютере пользователя клиентское приложение, работающее с БД,
формирует запрос на языке SQL (название от начальных букв - Structured Query
Language). Сервер базы данных принимает запрос и обрабатывает его
самостоятельно. Никакой массив данных (файл) по сети не передается. После
обработки запроса на компьютер пользователя передается только результат. Сам же
файл, в котором хранились данные, послужившие источником для обработки,
остается незаблокированным для доступа самого сервера по запросам других
пользователей.
В серьезных клиент-серверных СУБД существуют дополнительные механизмы,
снижающие нагрузку на сеть, снижающие требования к пользовательским
компьютерам. В качестве примера приведем хранимые процедуры - то есть целые
программы обработки данных, хранящихся в БД. В этом случае от пользователя к
серверу не передается даже SQL выражения - передается вызов функции с
параметрами вызова. Таким образом, рабочее место пользователя еще сильнее
упрощается, логика работы программы переносится на сервер. Пользовательское
место становится всего лишь средством отображения информации. Все это означает
дальнейшее снижение нагрузки на сеть и пользовательские рабочие станции [18].
В компании ОАО «ИнфоТеКС» уже имеется локальная сеть, поэтому наиболее
оптимальным является решение использовать клиент-серверную технологию, для
реализации проектируемой автоматизированной системы управления проектами.
Рассмотрим документы, используемые в качестве исходных и результирующих.
В качестве исходных документов для автоматизированной системы управления
проектами используются стандартные печатные документы, в качестве которых могут
выступать заявки от клиентов, заключения аналитиков, технические задания и
инструкции, платежные документы, договора и прочие документы.
Что касается результирующих документов, то они представляются в виде
цифровых копий электронных документов, но обладают рядом атрибутов, присущих
только им. К числу таких атрибутов относятся [24]:
Размер документа;
43
Расширение документа;
Автор документа;
Название документа;
Путь к расположению документа на цифровом носителе;
Мета-тэги документа.
Определение состава информационного обеспечения – это важный шаг при
разработке проекта автоматизации управления проектами, поскольку
документооборот в рамках реализации некоторого проекта является его
неотъемлемой частью. Кроме того, результирующие документы могут выступать для
продолжения жизненного цикла проекта.
1.4.2 Обоснование проектных решений по программному
обеспечению
Программное обеспечение (ПО) представляет собой совокупность целого
комплекса программ, которые позволяют реализовывать функции и задачи ИС.
Именно благодаря ПО обеспечивается нормально функционирование и технических
средств. В комплекс программного обеспечения, обычно включаются: общесистемное
ПО, специальное ПО, инструкции и методические материалы по применению средств
программного обеспечения [33].
Для более четкого понимания каждого из элементов, включенного в комплекс
ПО, необходимо рассмотреть каждый из видов ПО в отдельности.
Общесистемное ПО включает в себя программы, рассчитанные на широкий
круг пользователей. Эти программы служат также для организации вычислительного
процесса, а также используются в тех случаях, когда необходимо выполнение часто
встречающихся вариантов обработки информации. Общесистемное ПО позволяет
расширить функции ЭВМ, за счет расширения его функциональной базы. Кроме того,
именно общесистемное ПО позволяет автоматизировать планирование очередности
вычислительных работ и работу программистов [27].
К специальному или функциональному ПО относят совокупность программ,
которые разрабатываются для реализации заданного набора функций. К нему могут
44
быть отнесены пакеты прикладных программ, осуществлявших организацию данных
и их обработку при решении функциональных задач ИС.
Перед тем как выбрать некоторую конкретную ОС, необходимо выделить ряд
требований, в соответствии с которыми будет производится ее выбор. Базовый набор
требований к ОС сформировался еще в 90-х годах прошлого века. Пожалуй,
основным требованием к любой сетевой ОС является – способность выполнять
основные функции ОС: эффективно управлять ресурсами и обеспечивать удобный
интерфейс для пользователя и прикладных программ [33].
Любая современная ОС, должна обеспечивать мультипрограммную обработку,
виртуальную память, свопинг, поддерживать многооконный интерфейс, а также
выполнять ряд других, не менее важных функции.
Помимо перечисленных функциональных требований к современным ОС,
также предъявляются, требования, обусловленные рыночными тенденциями. К ним
можно отнести [16]:
Расширяемость. Код должен быть написан таким образом, чтобы можно
было легко внести дополнения и изменения, если это потребуется, и не нарушить
целостность системы.
Переносимость. Код должен легко переноситься с процессора одного
типа на процессор другого типа и с аппаратной платформы (которая включает наряду
с типом процессора и способ организации всей аппаратуры компьютера) одного типа
на аппаратную платформу другого типа.
Надежность и отказоустойчивость. Система должна быть защищена как
от внутренних, так и от внешних ошибок, сбоев и отказов. Ее действия должны быть
всегда предсказуемыми, а приложения не должны быть в состоянии наносить вред
ОС.
Совместимость. ОС должна иметь средства для выполнения прикладных
программ, написанных для других операционных систем. Кроме того,
пользовательский интерфейс должен быть совместим с существующими системами и
стандартами.
Безопасность. ОС должна обладать средствами защиты ресурсов одних
пользователей от других.
45
Производительность. Система должна обладать настолько хорошим
быстродействием и временем реакции, насколько это позволяет аппаратная
платформа.
При выборе комплекса программных средств для разработки
автоматизированной системы управления проектами, одним из важнейших критериев
является выбор операционной системы. Операционная система управляет
техническими средствами компьютера, поддерживает запуск и выполнение тех или
иных программ и приложений, обеспечивает защиту данных, выполняет различные
сервисные функции. Каждая программа пользуется средствами, предоставляемыми
операционной системой. Таким образом, выбор операционной системы очень важен,
так как он определяет набор программ и формат исполняемых файлов, а также их
взаимодействие с операционной системой.
На компьютерах, используемых в качестве рабочих мест пользователей, чаще
всего применяются следующие операционные системы семейства Windows от фирмы
Microsoft (Windows Vista/7/8/10).
Для разработки программного приложения автоматизированной обработки
выбор той или иной операционной системы не повлияет на функциональность
системы по причине того, что при реализации алгоритмов программного приложения
не требуется использования каких-либо специфических функций операционной
системы. Оба типа операционных систем позволяют разрабатывать программный
продукт без потери его функциональности, по причине наличия программных сред
(языков программирования) для обоих типов операционных систем.
Все из вышеперечисленных операционных систем содержат интерфейсы
межсетевого взаимодействия, что позволяет использовать программное приложение в
сети, для обмена данными и параллельной работы нескольких копий программного
приложения с одними исходными данными. Оба типа операционных систем содержат
в себе качественный интерфейс пользователя, что также позволяет производить
разработку программного приложения для любой из этих операционных систем.
В рамках рассматриваемого проекта автоматизации деятельности по
управлению проектами выбрана операционная система семейства Windows, в
частности операционная система Windows 7 Профессиональная. Этот выбор
обусловлен тем, что на сегодняшний день Windows 7 является одной из наиболее

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

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