Диплом: Исследование и разработка информационной системы процесса внутрикорпоративного взаимодействия сотрудников компании на примере ГНЦ РФ ФГУП "НАМИ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
33
написан на языке программирования Ruby и представляет собой приложение на
основе широко известного веб-фреймворка Ruby on Rails.
RedMine предоставляет следующие возможности для организации процессов
предприятия:
1. ведение нескольких проектов;
2. гибкая система доступа, основанная на ролях;
3. система отслеживания ошибок;
4. диаграммы Ганта и календарь;
5. ведение новостей проекта, документов и управление файлами;
6. оповещение об изменениях с помощью RSS-потоков и электронной
почты;
7. форумы для каждого проекта;
8. учёт временных затрат;
9. настраиваемые произвольные поля для инцидентов, временных затрат,
проектов и пользователей;
10. лёгкая интеграция с системами управления версиями (SVN, CVS, Git,
Mercurial, Bazaar и Darcs);
11. создание записей об ошибках на основе полученных писем;
12. поддержка множественной аутентификации Lightweight Directory
Access Protocol (LDAP);
13. возможность самостоятельной регистрации новых пользователей;
14. многоязычный интерфейс (в том числе русский);
15. поддержка СУБД MySQL, Microsoft SQL Server, PostgreSQL, SQLite,
Oracle.
Ближайшим аналогом системы RedMine является система управления
проектами Rovertask она позволяет осуществлять те же самые задачи, что и
RedMine, но есть ряд недостатков:
1. При постановке руководителем отдела множества схожих задач, Rovertask
не может копировать задачи, каждый раз приходится создавать заново
новую задачу, на что тратится большое количество времени.
34
2. Rovertask не пригоден для работы с большим коллективом. У RedMine нет
ограничений на круг разработчиков проекта, выполнять задачи внутри
проекта могут тысячи специалистов.
3. У Rovertask нет диаграммы Ганта, расписаний, календаря.
4. Rovertask в бесплатном варианте предоставляет урезанный функционал,
которого не достаточно для организации комфортного
внутрикорпоративного взаимодействия сотрудников. Минимальная
стоимость пользования Rovetask в 2019 году составляет 190 рублей в месяц
за одного сотрудника.
То есть, если в проекте задействовано 100 человек и проект выполняется 1
год, то за использование данной системы придется заплатить 190 рублей *
100 человек * 12 месяцев = 228 тысяч рублей.
RedMine – полностью бесплатный продукт, с открытым полным
функционалом сразу же после установки.
5. Важным моментом является развертывание системы исключительно на
сервере предприятия, не используя облачных интерфейсов и хранилищ
(требования службы безопасности).
Таблица 2. Сравнение систем управления проектами.
Критерий оценки
Rovertask
RedMine
Бесплатно
Нет
Да
Развертывание на
сервере предприятия
Нет
Да
Диаграмма Ганта
Нет
Да
Возможность
копирования задачи
Нет
Да
Фильтры по задачам,
сотрудникам
Нет
Да
Комментарии к задачам
Да
Да
Вложения файлов
Да
Да
Настройка доступа
Да
Да
Список задач
Да
Да
35
Делая вывод по приведенному анализу, выбор предприятия заключался в
необходимости внедрения, настройке и сопровождению системы управления
проектами RedMine. Простой установки RedMine на предприятии не обойтись
ввиду того, что территория ФГУП «НАМИ» не ограничивается московским
адресом. Часть команды, которая занимается тестированием ПО на объекте и
испытаниями объекта, располагается в г. Дмитров Московской области.
Возникает проблема предоставления доступа к системе для сотрудников,
работающих не на территории Москвы с сохранением надежности системы и
исключения перехвата данных третьими лицами.
1.4.2 Обоснование способа приобретения ИС для автоматизации
задачи
Системы управления проектами, которые внедряют на разных
предприятиях, разделяются на платные и бесплатные. Во ФГУП «НАМИ»
руководством проекта была поставлена задача минимизировать затраты на
внедрение системы, исключив платные версии и привлечение сторонних
специалистов для настройки и сопровождения продукта.
Тем самым, были исключены из рассмотрения для внеднерения на
предприятии следующие программные продукты: Worksection, Простой бизнес,
JIRA, Easy Projects, DirectumRX и т.д.
На рынке есть бесплатные программные продукты автоматизированных
систем управления, но у них ограничено число команды пользователей (от 10 до
15 человек) или предоставляется короткий тестовый период:
ПланФикс – бесплатно для использования в течение первого месяца, далее
цена от 2 евро за каждого пользующегося системой клиента.
Битрикс24 – сервис бесплатен для компаний с числом сотрудников до 12
человек, минимальный платный тарифный план составляет 990 рублей в
месяц.
YouTrack – бесплатный тартиф для числа пользователей системы не более
10 человек.
36
Asana – система бесплатна для команды разработчиков до 15 человек, за
каждого следующего подключенного сотрудника цена составляет от 10
долларов в месяц.
Из бесплатных вариантов автоматизированных систем управления
проектами можно выделить систему Redmine, Odoo, DigiSpoke.
Рассматривая детально сервис DigiSpoke, в глаза бросается наличие
платной версии. В бесплатной же версии очень сильно урезан функционал
системы, недоступны функции расписаний задач, вложения файлов, повторов
задач, фильтров, выставления приоритетов.
Предметно исследуя бесплатную версию системы управления проектами
Odoo, ключевыми недостатками являются отсутствие требуемого предприятию
функционала: нет повторов задач, фильтров, шаблонов проектов, нет даже
уведомления подключенных пользователей об изменении статуса задачи.
Анализируя систему управления проектами RedMine, выяснялось, что
данная система предоставляется полностью бесплатно для личного и
корпоративного использования. Функционал данного сервиса открыт полностью:
присутствуют фильтры задач, шаблоны проектов, задачи можно ставить на
повтор, копировать их при большом количестве однотипных задач, есть очень
приятный интерфейс «Диаграмма Ганта» для наглядного изучения планов работ
и поставленных задач, есть функционал вложения файлов, досок задач,
уведомлений пользователей, выставления приоритетов и даже интеграция с таким
полезным сервисом, как Git. Важной особенностью при выборе системы RedMine
является возможность подключения новых пользователей по технологии LDAP
предоставляющий возможность подключения к системе пользователей, уже
зарегистрированных в домене предприятия.
Главной затратой предприятия при внедрении системы RedMine является
выделение специалистов на развертывание системы, время на установку,
доработку системы безопасности, обеспечение надежного канала при доступе к
серверу предприятия, расположенному в г. Москве из города Дмитров.
37
Преимуществом установки системы управления проектами RedMine
является полное отсутствие оплат за систему. Внедрение системы повысит КПД
процессов разработки ПО, снизит необходимость организации частых совещаний,
систематизирует и автоматизирует процессы внутрикорпоративного
взаимодействия сотрудников предприятия.
1.4.3 Обоснование стратегии автоматизации задачи
Для автоматизации системы управления проектами на предприятии, для
корректного выполнения поставленной руководством задачи, идеально подходит
стратегия автоматизации по участкам.
Данная стратегия подразумевает процесс автоматизации отдельных
управленческих и производственных подразделений, объединенных по
конкретным выполняемым функциям. Внедрение по данной стратегии
подразумевает наличие стратегических и оперативных планов.
Стратегия автоматизации по участкам пригодна для использования на
рассматриваемом предприятии по следующим причинам:
Ограничены финансовые ресурсы предприятия. Инвестиционных ресурсов
организации недостаточно для внедрения системы на всех уровнях
предприятия.
Внедрение автоматизированной системы управления проектами должно
произойти только внутри отделов и секторов, а не на всех организационных
подразделениях предприятия.
Реализация по внедрению и настройке системы RedMine на предприятии
ГНЦ РФ ФГУП «НАМИ» планируется в несколько этапов:
1. Подбор и закупка необходимого сервера, на котором будет
функционировать система.
На данном этапе важной задачей является подбор характеристик сервера
таким способом, чтобы вычислительных мощностей было достаточно для
бесперебойного функционирования сервера на предприятии.
38
Также необходимо рассчитывать использование мощностей сервера не
только в рамках рассматриваемого проекта, в котором планируется внедрение
системы управления проектами RedMine, но также расчет идет на использование
в соседних проектах, если опыт использования в рассматриваемом проекте
покажет высокий результат по автоматизации внутрикорпоративного
взаимодействия сотрудников.
2. Подготовка сервера, установка необходимых драйверов и фреймворков.
После определения требуемых характеристик сервера и его закупки,
необходимо решить задачу установки драйверов для составляющих компонентов
сервера: чипсет, сетевые драйвера, драйвера видеоадаптера, и т.д.
3. Установка системы RedMine.
Установка системы RedMine производится в несколько этапов.
Перед установкой системы требуется установить MySQL и создать пустую
базу данных, создать администратора базы данных. Далее на сервер
устанавливается непосредственно RedMine.
4. Настройка системы RedMine, проверка ее функциональности.
Настраивать систему RedMine в нативном виде не сложно и процесс
проводится так же по инструкции. Но в классическом виде система не подходит
для применения на предприятии, т.к. не соблюдаются требования к обеспечению
безопасности, хранению информации и безопасной передаче данных.
5. Настройка системы безопасности: подготовка сервера для работы по
защищенному протоколу безопасности (HTTPS). Для решения проблем с
обеспечением безопасности отлично подходит развертывание сервера Apache, в
котором создается хост с защищенным соединением HTTPS с применением
самоподписанного ключа сквозного шифрования SSL, а сам Apach получает и
передает данные системе RedMine только на локальном сервере. Тем самым
исключается возможность перехвата данных из канала передачи третьими
лицами.
39
1.5 Обоснование проектных решений
1.5.1 Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение внедряемой автоматизированной системы
управления проектами включает входную информацию, выходную информацию
и промежуточные состояния, хранящиеся в таблицах базы данных системы.
Входной информацией в системе управления проектами является
постановка задачи руководителем отдела своим подчиненным. Данная
информация вносится в базу данных системы RedMine через форму «Управление
проектом» (рисунок 14):
Рисунок 14. Скриншот вкладки «Новая задача» формы «Управление проектом».
Выходной информацией системы управления проектом является запись в базе
данных о назначении задачи конкретному исполнителю и оповещение на E-mail
адрес исполнителя.
На рисунке 15 изображен скриншот E-mail сообщения о создании/изменении
задачи:
40
Рисунок 15. Скриншот E-mail оповещения.
Также входной информацией данной системы является изменение
исполнителем статуса задачи. Данное действие исполнителя ведет к изменению
полей в таблице базы данных. Выходной информацией данного действия является
изменение полей в базе данных системы и E-mail оповещение руководителя
отдела об изменении прогресса выполнения задачи.
Изменение процента готовности разработки программного обеспечения
конкретной задачи в форме «Управление проектом» приведено на рисунке 16:
41
Рисунок 16. Изменение процента готовности задачи.
После изменения статуса готовности задачи, на почтовый ящик приходит
сообщение со следующим содержанием (рисунок 17):
42
Рисунок 17. Скриншот E-mail оповещения об изменении готовности задачи.
Данный способ организации уведомлений о создании и имении задач
максимально упрощает взаимодействие руководителя отдела со своими
подчинёнными. Уведомления формируются непосредственно методом парсинга
базы данных и как правило, время между изменением задачи (или статуса задачи)
и отправкой E-mail оповещения не превышает одной секунды. Это очень
эффективный способ держать в курсе работы заинтересованных в проекте
сотрудников.
Данные о проектах, задачах, пользователях, датах системы управления
проектами RedMine содержатся в централизованной многопользовательской базе
данных SQL. Хранение данных в одной базе данных дает высокое преимущество
по снижению нагрузки на файловую систему. Если бы данные о проектах, задачах,
пользователях хранились в виду файлов в файловой системе, скорость работы
организованной системы могла бы сильно снизиться, так как при каждом
изменении или добавлении задач и их статусов, процессору приходилось бы
искать и обращаться к большому количеству файлов операционной системы с
целью поиска требуемой системе RedMine информации. В случае хранения
информации в централизованной базе данных, поиск, добавление или изменение

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

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