Модуль автоматизированного администрирования проектными задачами сотрудников проектной компании

Реннит, Андрей Андреевич Отделение информационных технологий (ОИТ)
Бесплатно
В избранное
Работа доступна по лицензии Creative Commons:«Attribution» 4.0

Объектом исследования является алгоритм сетевого планирования.
Цель работы – создание для программного продукта “Инициатор” прототипа модуля, который мог бы автоматически распределять проектные задачи на сотрудников проектной компании по определенным критериям. Данный модуль должен связать выполнение различных работ и процессов во времени, получив прогноз общей продолжительности реализации всего проекта, а также распределения задач по сотрудникам компании наиболее эффективным образом, основываясь на трудоспособности сотрудников, а также прогнозирования времени их выполнения.
В процессе исследования будет проведен анализ популярных алгоритмов сетевого планирования и прогнозирования, а также описан используемый язык программирования, шаблон проектирования и среда разработки.

Введение………………………………………………………………………………………………….. 14
1. Анализ предметной области……………………………………………………………….. 15
1.1 Сетевое планирование …………………………………………………………………….. 15
1.1.1 Метод критического пути …………………………………………………………….. 16
1.1.2 Диаграмма Ганта ………………………………………………………………………….. 17
1.1.3 Метод оценки и пересмотра планов (PERT) ………………………………….. 17
1.1.4 Метод графической оценки и анализа (GERT) ………………………………. 18
1.1.5 Метод статистических испытаний (метод Монте-Карло) ………………. 19
2. Аналитический обзор аналогичных систем ………………………………………… 19
3. Архитектура разрабатываемого приложения ………………………………………. 20
3.1 Функциональные требования ………………………………………………………….. 20
3.2 Варианты использования системы …………………………………………………… 20
3.3 Архитектура программной системы ……………………………………………………. 21
4. Инструменты реализации программного обеспечения ………………………… 23
4.1 Программно-аппаратная часть приложения……………………………………… 23
4.1.1 Язык программирования ………………………………………………………………….. 23
4.1.2 Symfony …………………………………………………………………………………………… 24
4.1.3 Среда разработки …………………………………………………………………………….. 25
4.1.4 Шаблон проектирования ………………………………………………………………….. 25
4.2 Клиентская сторона пользовательского интерфейса ………………………… 26
4.2.1 Язык программирования ………………………………………………………………….. 26
4.2.2 Nuxt.js и Vue.js…………………………………………………………………………………. 27
4.2.3 Реализации пользовательского интерфейса программного продукта …. 27
4.1.1 Sigma.js ……………………………………………………………………………………………. 28
4.1.2 Arbor.js…………………………………………………………………………………………….. 28
4.1.3 Dracula.js …………………………………………………………………………………………. 28
4.1.4 D3.JS ……………………………………………………………………………………………….. 28
4.1.5 Cytoscape.js ……………………………………………………………………………………… 29
4.2 Вывод по главе …………………………………………………………………………………… 29
5. Разработка модуля планирования работ ……………………………………………… 30
5.1 Методика вычисления критического пути ……………………………………….. 30
5.2 Реализация механизма быстрого создания задач………………………………. 31
5.3 Подготовка входных данных …………………………………………………………… 34
5.4 Работа с сервером ……………………………………………………………………………. 36
6. Результат …………………………………………………………………………………………… 38
7. Финансовый менеджмент …………………………………………………………………… 41
7.1 Предпроектный анализ ……………………………………………………………………. 41
7.3.1 Оценка готовности проекта к коммерциализации………………………….. 47
7.4 Коммерциализация результатов научно-технического исследования …… 49
7.5 Инициация проекта …………………………………………………………………………….. 50
7.5.1 Ограничения и допущения проекта ………………………………………………….. 50
7.5.2 Организационная структура проекта ………………………………………………… 51
7.6 Планирование управления научно-техническим проектом ………………….. 51
7.6.1 План проекта……………………………………………………………………………………. 51
7.6.2 Бюджет научного исследования ……………………………………………………….. 53
7.6.3 Специальное оборудование для научных (экспериментальных) работ . 53
7.6.4 Расчет основной заработной платы исполнителей проекта ……………….. 54
7.6.5 Дополнительная заработная плата научно-производственного персонала
……………………………………………………………………………………………………………………….. 56
7.6.6 Отчисления на социальные нужды …………………………………………………… 56
7.7.7 Накладные расходы …………………………………………………………………………. 57
7.7.8 Расчет затрат на электричество ………………………………………………………… 57
7.7.9 Формирование бюджета затрат проекта ……………………………………………. 57
7.8 Реестр рисков проекта ………………………………………………………………………… 58
8 Социальная ответственность …………………………………………………………………. 60
8.1 Производственная безопасность …………………………………………………………. 61
8.1.1 Вредные производственные факторы ……………………………………………….. 62
8.1.1.1 Отклонение показателей микроклимата в помещении ……………………. 62
8.1.1.2 Недостаточная освещенность рабочей зоны …………………………………… 64
8.1.2 Опасные производственные факторы ……………………………………………….. 66
8.1.2.1 Опасность поражения электрическим током ………………………………….. 66
8.1.2.2 Пожарвзрывобезопасность…………………………………………………………….. 68
8.2 Экологическая безопасность……………………………………………………………….. 69
8.2.1 Анализ воздействия продукта на окружающую среду ………………………. 69
8.2.2 Решения по обеспечению экологической безопасности …………………….. 69
8.3 Безопасность в чрезвычайных ситуациях…………………………………………….. 70
8.3.1 Перечень возможных ЧС при разработке и эксплуатации проектируемого
решения ………………………………………………………………………………………………………….. 70
8.3.2 Разработка действий в результате возникшей ЧС и мер по ликвидации её
последствий…………………………………………………………………………………………………….. 71
6.4 Правовые и организационные вопросы обеспечения безопасности ……… 73
8.4.1 Организационные мероприятия при компоновке рабочей зоны ………… 74
8.4.2 Специфика влияния продукта на рабочий процесс ……………………………. 75
Заключение ……………………………………………………………………………………………… 77
Conclusion………………………………………………………………………………………………… 78
Список источников ………………………………………………………………………………….. 79
ПРИЛОЖЕНИЕ А ……………………………………………………………………………………. 83
ПРИЛОЖЕНИЕ Б …………………………………………………………………………………….. 84
ПРИЛОЖЕНИЕ В ……………………………………………………………………………………. 85
ПРИЛОЖЕНИЕ Г ………………………………………………………………………………….. 856

В современной экономике существуют организации, работы которых осу-
ществляются на основе проекта. Проектное управление заключается в следующем:
выбираются основные характеристики проектируемого оборудования или определя-
ются конечные цели, а уже потом предпринимается попытка достичь их в соответ-
ствии с некоторыми временными и денежными ограничениями [1].
С учетом ограниченности ресурсов, высокую важность приобретает необхо-
димость максимизации их эффективного использования за счет высокой оптимиза-
ции планирования и возможности маневрировать ресурсами [1]. Необходимость пла-
нирования проектных работ и строгого соблюдения плана также объясняется жест-
кими требованиями, предъявляемыми к рентабельности капиталовложений.
Для планирования проектных работ существует множество методов и средств,
однако, их реализация зачастую не автоматизирована. В основном проектные пред-
приятия используют программные приложения для визуализации работ, а также для
контроля рабочего времени сотрудников. В таком случае предприятие оперирует
только фактическими данными проекта. Следовательно, планирование проектных ра-
бот имеет высокую вероятность быть малоэффективным и неперспективным.
При проектировании объектов гражданского и промышленного назначения
существует ряд особенностей для планирования:
1) Четкое разделение труда – работники из разных отделов никак не свя-
заны между собой
2) Связанность проектных работ – работа одного раздела не может
начаться пока другой не закончит свою.
3) Частые корректировки работ в связи с требованиями заказчика
4) Множественные дополнительные работы по объекту
Все вышеперечисленное непосредственно влияет на срок выполнения проект-
ных работ, что усложняет процесс планирование, а также делает его более ценным
для предприятия.
Целью данной магистерской диссертации является разработка информацион-
ного модуля для повышения эффективности планирования работ проектной компа-
нии. Данный модуль должен связать выполнение различных работ и процессов во
времени, получив прогноз общей продолжительности реализации всего проекта, а
также распределения задач по сотрудникам компании наиболее эффективным обра-
зом, основываясь на трудоспособности сотрудников, а также прогнозирования вре-
мени их выполнения.
Для реализации программного модуля планирования и прогнозирования про-
ектных работ были сформулированы следующие задачи:
1) Провести анализ популярных алгоритмов сетевого планирования и про-
гнозирования.
2) Проанализировать системы планирования проектных работ.
3) Сформулировать основные функциональные требования разработки.
4) Выбрать методы и средства разработки.
5) Спроектировать архитектуру работы системы.
6) Разработать первую версии инструмента планирования проектных ра-
бот.
7) Провести тестирование разработанного инструмента на наличие оши-
бок.
8) Исправить ошибки, найденные на этапе тестирования.
9) Оценить полученные результаты работы программного приложения.

В результате выполнения магистерской диссертации был спроектирован
и разработан информационный модуль для эффективного сетевого планирова-
ния работ проектной компании.
Разработанный модуль является клиент-серверным приложением, кли-
ентская часть которого написана на языке программирования JavaScript, а сер-
верная на языке программирования PHP.
Программа отвечает всем заданным требованиям. Разработанное прило-
жение обладает простым и удобным интерфейсом. Данная программа имеет воз-
можность работать с ранее созданными проектными задачами. Подготовка вход-
ных данных для их визуализации происходит в фоновом потоке благодаря ис-
пользованию механизма WebWorker. В данном приложении реализован алго-
ритм поиска критического пути, а также его подсветка и анимация. Также разра-
ботанное приложение имеет возможность быстрого создания задач с заданными
параметрами. Серверная часть разработанного продукта способна выдержать до-
статочно большое количество запросов на создание, удаление или редактирова-
ния данных, используя «брокер сообщений» RabbitMQ.
В процессе исследования был проведен анализ популярных алгоритмов
сетевого планирования и прогнозирования, а также описан используемый язык
программирования, шаблон проектирования и среда разработки.
Разработанное приложение помогает планировать проектные работы про-
ектной организации. Также приложение помогает контролировать сроки работ и
их зависимость между собой.
В рамках развития проекта в будущем планируется:
– оптимизация исходного кода для повышения производительности;
– расширение функциональных возможностей;
– реализация алгоритмов прогнозирования проектных работ;
– распределение задач по сотрудникам проектной компании на основе
анализа их трудоспособности по заданным параметрам.
Conclusion
As a result of the master’s thesis, an information module for effective network
planning of the project company’s works was designed The developed module is a
client-server application, the client part of which is written in the programming lan-
guage JavaScript, and the server part in the PHP programming language.
The program meets all specified requirements. The developed application has
a simple and intuitive interface. This program has the ability to work with previously
created project tasks. The preparation of input data for their visualization takes place
in the background stream through the use of the WebWorker mechanism. This appli-
cation implements a critical path search algorithm, as well as its highlighting and ani-
mation. Also, the developed application has the ability to quickly create tasks with
specified parameters. The server part of the developed product is able to withstand a
fairly large number of requests for creating, deleting or editing data using RabbitMQ
“message broker”.
In the course of the study, an analysis of popular network planning and fore-
casting algorithms was carried out, and a programming language, a design pattern and
an environment design were described.
The developed application helps to plan the design work of the project organi-
zation. The application helps to control the timing of works and their dependence
among themselves.
In the framework of the project development in the future it is planned:
– optimization of the source code to increase productivity;
– enhanced functionality;
– implementation of design work forecasting algorithms;
– distribution of tasks according to the employees of the project company based
on the analysis of their working capacity according to specified parameters.

1. Ахьюджа, Х. Н. Сетевые методы управления в проектировании и про-
изводстве [Текст] / Х.Н. Ахьюджа; перевод с англ. Б.С. Лунякова, В.М. Симо-
нова, под ред. В.В. Калашникова. – М.: Мир, 1979. – 638 с.; Перевод изд.: Con-
struction performance control by networks / H.N. Ahuja (New York etc., 1979); Дата
обращения: 16.05.2019.
2. Сетевое планирование [Электронный ресурс] Wikipedia. URL:
https://ru.wikipedia.org/wiki/Сетевое_планирование, свободный. Яз. Рус. Дата об-
ращения: 14.05.2019.
3. Method CPM (Critical Path Method) [Электронный ресурс] Management
mania URL: https://managementmania.com/en/critical-path-method-cpm, свобод-
ный. Яз. Англ. Дата обращения: 24.05.2019.
4. Gantt Chart [Электронный ресурс] Management mania URL: https://man-
agementmania.com/en/gantt-chart,свободный.Яз.Рус.Датаобращения:
12.05.2019.
5. PERT Method (Program Evaluation and Review Technique) [Электронный
ресурс] Management mania URL: https://managementmania.com/en/pert-method,
свободный. Яз. Англ. Дата обращения: 23.05.2019.
6.МетодGERT[Электронныйресурс]TopknowledgeURL:
http://topknowledge.ru/investmen/3187-metod-gert.html, свободный. Яз. Англ. Дата
обращения: 20.05.2019.
7. Моделирование методом Монте-Карло [Электронный ресурс] Sewiki
URL: http://sewiki.ru/Моделирование_методом_Монте-Карло, свободный. Яз.
Рус. Дата обращения: 10.05.2019.
8. Functional requirements [Электронный ресурс] / Tutorials point – simply
easylearning.URL:
https://www.tutorialspoint.com/software_testing_dictionary/functional_requirements.
htm, свободный. Яз. Англ. Дата обращения: 06.05.2019.
9. Нотация и семантика языка UML [Электронный ресурс] / Националь-
ныйОткрытыйУниверситет«ИНТУИТ».URL:
http://www.intuit.ru/studies/courses/32/32/info, свободный. Яз. Рус. Дата обраще-
ния: 11.05.2019.
10. UML Deployment Diagrams [Электронный ресурс] / Uml-diagrams
URL: https://www.uml-diagrams.org/deployment-diagrams.html, свободный. Яз.
Англ. Дата обращения: 09.05.2019.
11. Программно-аппаратный комплекс [Электронный ресурс] / Wikipedia
URL: https://ru.wikipedia.org/wiki/Программно-аппаратный_комплекс, свобод-
ный. Яз. Рус. Дата обращения: 17.05.2019.
12. Что такое PHP? [Электронный ресурс] / PHP Manual. URL:
http://php.net/manual/ru/intro-whatis.php, свободный. Яз. Рус. Дата обращения:
26.05.2019.
13. What is Symfony [Электронный ресурс] / Symfony. URL:
https://symfony.com/what-is-symfony, свободный. Яз. Англ. Дата обращения:
25.05.2019.
14. MVC [Электронный ресурс] / Web Creator. URL: https://web-crea-
tor.ru/articles/mvc, свободный. Яз. Рус. Дата обращения: 26.05.2019.
15. JavaScript [Электронный ресурс] / Wikipedia. URL:
https://ru.wikipedia.org/wiki/JavaScript, свободный. Яз. Рус. Дата обраще-
ния: 25.05.2019.
16. Nuxt.js [Электронный ресурс] / Nuxt.js – The Vue.js Framework. URL:
https://nuxtjs.org, свободный. Яз. Англ. Дата обращения: 24.05.2019.
17.Vue.js[Электронныйресурс]/Wikipedia.URL:
https://en.wikipedia.org/wiki/Vue.js, свободный. Яз. Англ. Дата обращения:
24.05.2019
18. Bellman Ford Algorithm (Simple Implementation) [Электронный ресурс]
/ Geeksforgeeks URL: https://www.geeksforgeeks.org/bellman-ford-algorithm-sim-
ple-implementation/, свободный. Яз. Англ. Дата обращения: 24.05.2019.
19. Использование Web Workers [Электронный ресурс] / Mozilla URL:
https://developer.mozilla.org/ru/docs/DOM/Using_web_workers, свободный. Яз.
Рус. Дата обращения: 22.05.2019.
20. Очередь сообщений [Электронный ресурс] / Amazon URL:
https://aws.amazon.com/ru/message-queue, свободный. Яз. Рус. Дата обращения:
20.05.2019.
21. Охрана труда [Электронный ресурс] / Безопасность жизнедеятельно-
сти. URL: http://www.grandars.ru/shkola/bezopasnost-zhiznedeyatelnosti/ohrana-
truda.html, свободный. Яз. Рус. Дата обращения: 13.05.2019.
22. СанПиН 2.2.2/2.4.1340-03 Гигиенические требования к персональным
электронно-вычислительным машинам и организации работы. Яз. Рус. Дата об-
ращения: 13.05.2019.
23. СанПиН 2.2.4.548-96 Гигиенические требования к микроклимату про-
изводственных помещений. Яз. Рус. Дата обращения: 13.05.2019.
24. ГОСТ 12.1.038–82 Система стандартов безопасности труда. Электро-
безопасность. Предельно допустимые значения напряжений прикосновения и то-
ков. Яз. Рус. Дата обращения: 13.05.2019.
25. Федеральный закон от 22.07.2008 N 123-ФЗ (ред. От 13.07.2015) «Тех-
нический регламент о требованиях пожарной безопасности» [Электронный ре-
сурс]/КонсультантПлюс.URL:
http://www.consultant.ru/document/cons_doc_LAW_78699/, свободный. Яз. Рус.
Дата обращения: 13.05.2019.
26. Ефремова О. С. Требования охраны труда при работе на персональных
электронно-вычислительных машинах. – 2-е изд., перераб. и доп. – М. : Изда-
тельство «Альфа-Пресс», 2008. Яз. Рус. Дата обращения: 13.05.2019.
27. Назаренко О. Б. Безопасность жизнедеятельности: учебное пособие /
О. Б. Назаренко, Ю. А. Амелькович; Томский политехнический университет. –
3-е изд., перераб. и доп. – Томск: Изд-во Томского политехнического универси-
тета, 2013. Яз. Рус. Дата обращения: 13.05.2019.
28. ГОСТ Р 55090-2012 Ресурсосбережение. Обращение с отходами. Ре-
комендации по утилизации отходов бумаги. Яз. Рус. Дата обращения: 13.05.2019.
29. НПБ 105-03 Определение категорий помещений, зданий и наружных
установок по взрывопожарной и пожарной опасности [Электронный ресурс] /
Электронный фонд правовой и нормативно-технической документации. URL:
http://docs.cntd.ru/document/1200032102, свободный. Яз. Рус. Дата обращения:
13.05.2019.
30. ППБ 01–03. Правила пожарной безопасности в Российской Федера-
ции. – М.: Министерство Российской Федерации по делам гражданской обороны,
чрезвычайным ситуациям и ликвидации последствий стихийных бедствий, 2003.
31. Трудовой кодекс Российской Федерации” от 30.12.2001 N 197-ФЗ
(ред. от 03.07.2016) (с изм. и доп., вступ. в силу с 01.01.2019) [Электронный ре-
сурс]/КонсультантПлюс.URL:
https://www.consultant.ru/document/cons_doc_LAW_34683/, свободный. Яз. Рус.
Дата обращения: 13.05.2019.
32. СНиП 23-05-95. «Естественное и искусственное освещение». Яз. Рус.
Дата обращения: 12.05.2019.

Заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 5 000 ₽

Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям

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

    Последние выполненные заказы

    Хочешь уникальную работу?

    Больше 3 000 экспертов уже готовы начать работу над твоим проектом!

    Татьяна С. кандидат наук
    4.9 (298 отзывов)
    Большой опыт работы. Кандидаты химических, биологических, технических, экономических, юридических, философских наук. Участие в НИОКР, Только актуальная литература (пос... Читать все
    Большой опыт работы. Кандидаты химических, биологических, технических, экономических, юридических, философских наук. Участие в НИОКР, Только актуальная литература (поставки напрямую с издательств), доступ к библиотеке диссертаций РГБ
    #Кандидатские #Магистерские
    551 Выполненная работа
    Татьяна М. кандидат наук
    5 (285 отзывов)
    Специализируюсь на правовых дипломных работах, магистерских и кандидатских диссертациях
    Специализируюсь на правовых дипломных работах, магистерских и кандидатских диссертациях
    #Кандидатские #Магистерские
    495 Выполненных работ
    Екатерина Б. кандидат наук, доцент
    5 (174 отзыва)
    После окончания института работала экономистом в системе государственных финансов. С 1988 года на преподавательской работе. Защитила кандидатскую диссертацию. Преподав... Читать все
    После окончания института работала экономистом в системе государственных финансов. С 1988 года на преподавательской работе. Защитила кандидатскую диссертацию. Преподавала учебные дисциплины: Бюджетная система Украины, Статистика.
    #Кандидатские #Магистерские
    300 Выполненных работ
    Дмитрий Л. КНЭУ 2015, Экономики и управления, выпускник
    4.8 (2878 отзывов)
    Занимаю 1 место в рейтинге исполнителей по категориям работ "Научные статьи" и "Эссе". Пишу дипломные работы и магистерские диссертации.
    Занимаю 1 место в рейтинге исполнителей по категориям работ "Научные статьи" и "Эссе". Пишу дипломные работы и магистерские диссертации.
    #Кандидатские #Магистерские
    5125 Выполненных работ
    Анна С. СФ ПГУ им. М.В. Ломоносова 2004, филологический, преподав...
    4.8 (9 отзывов)
    Преподаю англ язык более 10 лет, есть опыт работы в университете, школе и студии англ языка. Защитила кандидатскую диссертацию в 2009 году. Имею большой опыт написания... Читать все
    Преподаю англ язык более 10 лет, есть опыт работы в университете, школе и студии англ языка. Защитила кандидатскую диссертацию в 2009 году. Имею большой опыт написания и проверки (в качестве преподавателя) контрольных и курсовых работ.
    #Кандидатские #Магистерские
    16 Выполненных работ
    Вирсавия А. медицинский 1981, стоматологический, преподаватель, канди...
    4.5 (9 отзывов)
    руководитель успешно защищенных диссертаций, автор около 150 работ, в активе - оппонирование, рецензирование, написание и подготовка диссертационных работ; интересы - ... Читать все
    руководитель успешно защищенных диссертаций, автор около 150 работ, в активе - оппонирование, рецензирование, написание и подготовка диссертационных работ; интересы - медицина, биология, антропология, биогидродинамика
    #Кандидатские #Магистерские
    12 Выполненных работ
    Шагали Е. УрГЭУ 2007, Экономика, преподаватель
    4.4 (59 отзывов)
    Серьезно отношусь к тренировке собственного интеллекта, поэтому постоянно учусь сама и с удовольствием пишу для других. За 15 лет работы выполнила более 600 дипломов и... Читать все
    Серьезно отношусь к тренировке собственного интеллекта, поэтому постоянно учусь сама и с удовольствием пишу для других. За 15 лет работы выполнила более 600 дипломов и диссертаций, Есть любимые темы - они дешевле обойдутся, ибо в радость)
    #Кандидатские #Магистерские
    76 Выполненных работ
    Елена С. Таганрогский институт управления и экономики Таганрогский...
    4.4 (93 отзыва)
    Высшее юридическое образование, красный диплом. Более 5 лет стажа работы в суде общей юрисдикции, большой стаж в написании студенческих работ. Специализируюсь на напис... Читать все
    Высшее юридическое образование, красный диплом. Более 5 лет стажа работы в суде общей юрисдикции, большой стаж в написании студенческих работ. Специализируюсь на написании курсовых и дипломных работ, а также диссертационных исследований.
    #Кандидатские #Магистерские
    158 Выполненных работ
    Виктор В. Смоленская государственная медицинская академия 1997, Леч...
    4.7 (46 отзывов)
    Имеют опыт грамотного написания диссертационных работ по медицине, а также отдельных ее частей (литературный обзор, цели и задачи исследования, материалы и методы, выв... Читать все
    Имеют опыт грамотного написания диссертационных работ по медицине, а также отдельных ее частей (литературный обзор, цели и задачи исследования, материалы и методы, выводы).Пишу статьи в РИНЦ, ВАК.Оформление патентов от идеи до регистрации.
    #Кандидатские #Магистерские
    100 Выполненных работ

    Другие учебные работы по предмету