Научная статья на тему 'Программное обеспечение «Project Scope Optimization» оптимизации содержания проекта по срокам и стоимости его выполнения'

Программное обеспечение «Project Scope Optimization» оптимизации содержания проекта по срокам и стоимости его выполнения Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
129
28
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПРОЕКТ / СОДЕРЖАНИЕ / СРОК / СТОИМОСТЬ / ОПТИМИЗАЦИЯ / ПРОГРАММА / PROJECT / SCOPE / TIME / COST / OPTIMIZATION / SOFTWARE

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Кононенко И. В., Протасов И. В., Мироненко В. А.

Приведено описание разработанного программного обеспечения, которое позволяет оптимизировать содержание проекта по срокам и стоимости его выполнения при наличии ограничений на качество продукта проекта. Описаны результаты расчета тестового примера

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

«PROJECT SCOPE OPTIMIZATION» SOFTWARE TO PROJECT SCOPE OPTIMIZATION ON TERMS AND COST OF ITS IMPLEMENTATION

This article represents the developed software, that allows to optimize a project scope by time and cost of its implementation if a constraints on the quality of project product are presented. The results of the manual calculation of the test sample are described

Текст научной работы на тему «Программное обеспечение «Project Scope Optimization» оптимизации содержания проекта по срокам и стоимости его выполнения»

строительного предприятия / A.M. Возный, К.В. Кошкин, А.Н. Шамрай Т.А. Фарионова // Управління проектами та розвиток виробництва: зб. наук. пр. - Луганськ, 2010. - №2(34). - С. 5-13.

7. Разработка и реализация инновационных проектов и программ развития наукоемких производств / А.М. Возный, А.Ю. Гайда, К.В. Кошкин, А.Н. Шамрай // Управління проектами та розвиток виробництва: зб. наук. пр. - Луганськ, 2009. - №4(32). - С. 5-11.

Наведено опис розробленого програмного забезпечення, яке дозволяє оптимізува-ти зміст проекту по строкам та вартості його виконання при наявності обмежень на якість продукту проекту. Описано результати розрахунку тестового прикладу

Ключові слова: проект, зміст, строк, вартість, оптимізація, програма

Приведено описание разработанного программного обеспечения, которое позволяет оптимизировать содержание проекта по срокам и стоимости его выполнения при наличии ограничений на качество продукта проекта. Описаны результаты расчета тестового примера

Ключевые слова: проект, содержание, срок, стоимость, оптимизация, программа

This article represents the developed software, that allows to optimize a project scope by time and cost of its implementation if a constraints on the quality of project product are presented. The results of the manual calculation of the test sample are described

Key words:project, scope, time, cost, optimization, software

УДК 332.145

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ «PROJECT SCOPE OPTIMIZATION» ОПТИМИЗАЦИИ СОДЕРЖАНИЯ ПРОЕКТА ПО СРОКАМ И СТОИМОСТИ ЕГО ВЫПОЛНЕНИЯ

И.В. Кононенко

Доктор технических наук, профессор, заведующий

кафедрой*

Контактный тел.: (057) 707-67-35, 707-68-24 E-mail:kiv@kpi.kharkov.ua

И.В. Протасов*

Контактный тел.:099-532-23-90 E-mail: igor.protasov@gmail.com

В.А. Мироненко*

Контактный тел.: 097-881-64-08 E-mail: vikmyronenko@gmail.com *Кафедра стратегического управления Национальный технический университет «Харьковский

политехнический институт» ул. Фрунзе, 21, г. Харьков, Украина, 61002

Введение

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

В работе [1] были предложены модель и метод минимизации сроков выполнения работ по проекту при ограничениях на его стоимость, которые применимы для проектов с заданными альтернативными вариантами выполнения работ или их комплексов в виде сетевых моделей. Также, для аналогичных проектов, в работе [2] были описаны модель и метод минимизации затрат по проекту при ограничениях на сроки выполнения работ. Для автоматизации проведения

3

расчетов с использованием данных методов авторами было разработано программное обеспечение «Project Optimum», описанное в работе [3]. С помощью программного обеспечения «Project Optimum» пользователь может определить оптимальную комбинацию альтернативных вариантов выполнения этапов проекта по одному из критериев: время либо стоимость. Для графического представления длительности работ проекта, а также их взаимосвязей в программе строится диаграмма Ганта.

Впервые модель и метод оптимизации содержания проекта по двум критериям сразу: время и стоимость, для задач с заданными альтернативными вариантами выполнения работ или их комплексов, были представлены в работе [4]. Но в этой работе не учитывались ограничения на качество продуктов отдельных этапов проекта. Двухкритериальная оптимизация в данной работе основана на применении метода минимакса в сочетании с неявным перебором.

Позже, в работе [5] была предложена математическая модель и метод двухкритериальной оптимизации содержания проекта с точки зрения времени и стоимости его выполнения при наличии ограничений на качество продукта после реализации определенных этапов проекта. Кроме того, предполагается, что исследуемый проект состоит из нескольких этапов, любая работа последующего этапа в проекте не может быть начата пока не будут закончены все работы предыдущего этапа, при этом на некоторых этапах возможные технологии выполнения работ или их совокупностей задаются альтернативными вариантами, представленными в виде сетевых моделей. Описанный метод основан на применении обобщённого критерия в сочетании с методом неявного перебора. В результате возникла необходимость автоматизировать процесс оптимизации содержания проекта по срокам и стоимости его выполнения с использованием метода, представленного в работе [5].

Постановка задачи

Разработать программное обеспечение для автоматизации работы метода двухкритериальной оптимизации содержания проекта с точки зрения времени и стоимости его выполнения при наличии ограничений на качество продуктов отдельных этапов проекта, представленного в работе [5].

Программное обеспечение «Project Scope Optimization» было разработано с использованием языка С# на платформе .NET. В основу его написания был положен метод двухкритериальной оптимизации содержания проекта с точки зрения времени и стоимости его выполнения при наличии ограничений на качество продуктов отдельных этапов проекта, который описан в работе [5]. Таким образом, программное обеспечение «Project Scope Optimization» позволяет найти оптимальное содержание проекта по времени и стоимости его выполнения в случае, когда проект задается в виде множества альтернативных вариантов выполнения некоторых его этапов. При этом каждый из таких вариантов описан сетевой моделью, состоящей из совокупности работ и связей между ними. Интерфейс пользователя представлен на рис. 1.

Рис. 1. Интерфейс пользователя

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

- создать новый проект;

- загрузить данные проекта из файла;

- сохранить данные текущего проекта;

- задать связи между этапами проекта;

- оптимизировать содержание проекта с точки зрения времени и стоимости его выполнения;

- изменить в настройках программы единицы измерения времени и стоимости проекта;

- получить помощь по работе с программой, а также общую информацию о программе.

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

При работе с новым проектом вначале следует ввести общие данные о проекте, такие как: «Название», «Бюджет», «Срок выполнения», «Дата начала» (рис. 1).

Чтобы добавить этап проекта необходимо ввести «Название этапа», объем выделенных средств на его реализацию («Бюджет»), а также указать, если не-оходимо, ограничения по качеству в окне добавления этапа, которое представлено на рис. 2.

Рис. 2. Окно добавления этапа

£

Для добавления альтернативы на этапе проекта необходимо указать «Название», а также значения показателей качества, которые были определены на текущем этапе, в окне добавления альтернативы, представленном на рис. 3.

В случае сохранения данных о проекте создается файл с расширением .mtcq. Для загрузки проекта необходимо выбрать файл с аналогичным расширением.

Рис. 3. Окно добавления альтернативы

Чтобы добавить работы в каждую из альтернатив необходимо в окне добавления работы ввести «Название», «Стоимость», «Длительность», а также задать предшественников каждой работы. Окно добавления работы проекта представлено на рис. 4.

Рис. 4. Окно добавления работы

После того как была указана структура проекта необходимо задать связи между этапами проекта. Связь устанавливается между работами каждой из пар альтернатив на соседних этапах, при этом работы этапа, который начинается раньше, предшествуют работам этапа, который начинается позже. Окно указания связей между этапами представлено на рис. 5.

Рис. 5. Окно указания связей между этапами

Рис. 6. Окно вывода результов оптимизации

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

В окне вывода результов оптимизации указываются название проекта, стоимость и срок его выполнения, дата начала и окончания проекта, оптимальная комбинация альтернатив, а также оптимальное содержание проекта в виде дерева проекта. Также существует возможность сгенерировать отчет с результатами оптимизации в виде документа MSWord.

В случае неправильного или неполного ввода данных при попытке оптимизации проекта появится сообщение об ошибке.

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

С помощью разработанной программы «Project Scope Optimization» была проведена оптимизация содержания проекта, который был взят в качестве тестового примера для проверки работоспособности программы. Исходные данные для расчёта представлены в табл. 1. В табл. 1: h

- номер этапа выполнения операций; Kh объем денежных средств, выделяемых на h-м этапе; Mh - количество вариантов выполнения операций на этапе h; thj - время выполнения операций j-го варианта сетевой модели на h-м этапе; whj - стоимость выполнения операций j-го варианта сетевой модели на h-м этапе; у r(xhj) - функция, определяющая значение r-го показателя качества продукта в результате выполнения h-го этапа для j-го вари-

и эадан

анта выполнения операций; ^<-hr - заданное граничное значение r-го показателя качества продукта в результате выполнения этапа h; х^ - булевая переменная, равная единице, если осуществляется j-й вариант выполнения операций на h-м этапе, и равная нулю в противном случае.

3

Таблица 1

Исходные данные для расчета

Этап 1 Этап 2 Этап 3

h = 1 K1 = 0,9 млн. грн. М1 = 3 Qa„„ = 85 t11= 25 дн. t12 = 13 дн. t13 = 13 дн. wll = 0,55 млн. грн. w12 = 0,95 млн. грн. w13 = 0,9 млн. грн. Vl(Xn) = 105 ¥l(Xl2) = 97 ¥l(xw) = 110 Vi(x1j) > Q?r h = 2 K2 = 6,5 млн. грн. М2 = 3 Qf®" = 0,8 Q^T" = 2,0 t21 = 85 дн. t22 = 70 дн. t23 = 50 дн. w21 = 6 млн. грн. w22 = 5,8 млн. грн. w23 = 3,45 млн. грн. ¥l(x2l) = 0,85 Vl(x22) = 0,65 ¥l(x23) = 0,73 ¥2(X2l) = 3,1 V2(X22) = 3,5 ^fe) = 2,95 Уі(хч) < Q3r у 2(x^) > Q^r h = 3 K3 = 1,5 млн. грн. М3 = 1 t31 = 55 дн. w31 = 1,2 млн. грн.

Сетевые модели альтернативных вариантов выполнения проекта показаны на рис. 7. Весовой коэффициент по стоимостному критерию равен 0,4, по временному - 0,6.

После проведения ручного расчета тестового примера по методу оптимизации содержания проекта с точки зрения времени и стоимости его выполнения были получены следующие результаты:

- стоимость проекта составила 5,55 млн. грн.;

- время выполнения проекта составило 118 дней;

- оптимальная комбинация альтернатив представлена в табл. 2.

Таблица 2

Оптимальная комбинация альтернатив

Номер этапа Название этапа Альтернатива

1 Этап 1 Альтернатива 3

2 Этап 2 Альтернатива 3

3 Этап 3 Альтернатива 1

После проведения оптимизации содержания тестового проекта по критериям время и стоимость с помощь программного продукта «Project Scope Optimization» были получены результаты, которые представлены в окне вывода результатов оптимизации на рис. 6.

Таким образом, результаты оптимизации полученные после ручного пересчета и результаты оптимизации полученные с помощью программы совпали, что подтверждает работоспособность программного продукта «Project Scope Optimization».

Этап 1

Этап 2

30, 30' 65 65, 5' 70

2,22 А 1' V “б,22

.15.15/ 1 ,25,40 0,75 3. 10. 53

“3,22 LV 9,2

/ 0Д5 \

а\,23 325_ V од

5, 5, 20 ^

« з 3,23 а з 6,23 а з 9,23

5,13

12, 27 а з

7,2

Этап 3

Рис. 7. Сетевые модели альтернативных вариантов

Е

Выводы

В работе было описано разработанное программное обеспечение «Project Scope Optimization», которое позволяет оптимизировать содержание проекта по срокам и стоимости его выполнения при наличии ограничений на качество продукта после реализации определенных этапов проекта. Работоспособность данного программного продукта была доказана на тестовом примере.

Литература

1. Кононенко И. В. Математическая модель и метод миними-

зации сроков выполнения работ по проекту / И. В. Коно-ненко, Е. В. Емельянова, А. И. Грицай // Восточноевропейский журнал передовых технологий. - Харьков, 2007.

- №2/6 (26). - С. 16-20.

2. Кононенко И. В. Математическая модель и метод мини-

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

мизации затрат по проекту при ограничениях на сроки

выполнения работ / И. В. Кононенко, Е. В. Емельянова // Вестник Национального технического университета «Харьковский политехнический институт». - Харьков: НТУ «ХПИ», 2009. - № 4. - С. 46-53.

3. Кононенко И. В. Программная реализация методов опти-

мизации сроков и стоимости осуществления проекта с учетом заданных альтернативных вариантов выполнения работ / И. В. Кононенко, Е. В. Емельянова // Восточно-европейский журнал передовых технологий. -2009. - №4/8 (40). - С. 57-61.

4. Кононенко И.В. Математическая модель и метод опти-

мизации содержания проекта с точки зрения времени и стоимости его выполнения / И. В. Кононенко, В. А. Ми-роненко // Восточно-Европейский журнал передовых технологий. - 2010. - №1/2 (43). - С. 12-17.

5. Кононенко И. В. Двухкритериальная оптимизация содержания

проекта при ограничениях на качество продукта / И. В. Ко-ноненко, И. В. Протасов // Восточно-европейский журнал передовых технологий. - 2010. - №5/4 (47). - С. 57-60.

--------------------□ □-----------------------

Формування холістичної цінності інноваційних проектів і програм. Розглянуто принципи формування холістичної цінності інноваційних проектів і програм, можливості застосування методології Р2М

Ключові слова: управління проектами, цінність, програма, проект

□--------------------------------------□

Формирование холистической ценности инновационных проектов и программ. Рассмотрены принципы формирования холистической ценности инновационных проектов и программ, возможности применения методологии Р2М

Ключевые слова: управление проектами, ценность, программа, проект

□--------------------------------------□

Formation of innovative projects and programs holistic values. Formation principles of innovative projects and programs holistic values, possibilities of Р2М methodology application are considered

Keywords: management of projects, value, program, project --------------------□ □-----------------------

УДК 658.2

ФОРМИРОВАНИЕ ХОЛИСТИЧЕСКОЙ ЦЕННОСТИ ИННОВАЦИОННЫХ ПРОЕКТОВ И ПРОГРАММ

И.В. Чумаченко

Доктор технических наук, профессор Декан факультета №6, заведующий кафедрой Кафедра менеджмента Национальный аэрокосмический университет им. Жуковского «Харьковский авиационный институт», ул. Чкалова, 17, Харьков, Украина E-mail: ivchum@mail.ru

Н.В. Доценко

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

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

3

i Надоели баннеры? Вы всегда можете отключить рекламу.