Посилання на статтю_
Попельнюх Н.О. Структура та технолопя функцiонування спецiалiзованоï шформацмноТ дiалоговоï системи „arrangements - оптимизация ресурсов проекта" / Н.О. Попельнюх // Управлшня проектами та розвиток виробництва: Зб.наук.пр. -Луганськ: вид-во СНУ iM. В.Даля, 2008. - № 1(25). - С.85-89._
УДК 519.876.2:519.876.3+519.863 Н.О. Попельнюх
СТРУКТУРА ТА ТЕХНОЛОГ1Я ФУНКЦ1ОНУВАННЯ СПЕЦ1АЛ1ЗОВАНО1 1НФОРМАЦ1ЙНО1 Д1АЛОГОВО1 СИСТЕМИ „ARRANGEMENTS - ОПТИМИЗАЦИЯ РЕСУРСОВ ПРОЕКТА"
Запропоновано пщхщ до оптимального розпод^у ресурав проекту за рахунок використання комплексу розроблених моделей та методiв опт^зацп розпод^у ресурсiв проекту. Рис. 2, табл. 1, дж. 5.
Ключовi слова: розподт ресурсiв, обмеження бюджету, проект, пакети календарного планування, Ытелектуальна система.
Н.А. Попельнюх
СТРУКТУРА И ТЕХНОЛОГИЯ ФУНКЦИОНИРОВАНИЯ СПЕЦИАЛИЗИРОВАННОЙ ИНФОРМАЦИОННОЙ ДИАЛОГОВОЙ СИСТЕМЫ «ARRANGEMENTS -ОПТИМИЗАЦИЯ РЕСУРСОВ ПРОЕКТА»
Предложен подход к оптимальному распределению ресурсов проекта за счет использования комплекса разработанных моделей и методов оптимизации распределения ресурсов проекта. Рис. 2, табл. 1, ист. 5.
N.A. Popelnyuh
STRUCTURE AND TECHNOLOGY OF SPECIALIZED INFORMATION DIALOG SYSTEM «ARRANGEMENTS - THE PROJECT RESOURCES OPTIMIZATION»
The approach to optimal project resources organization on the base of referent developed models and methods is proposed.
Постановка проблеми. Сучасн програмн продукти з управлшня проектами надають гнучк засоби для реалiзацN' функцш планування та контролю, але потребують значних витрат часу на подготовку та аналiз даних, i, вщповщно, високо!' квалiфiкацiï користувача, осктьки робота з ними, не знаючи ïx особливостей та не маючи теоретичних знань з област управлшня проектами, досить складна. Бтьшють систем передбачають ттьки точне задавання ресурав i не враховують розповсюджен на практицi ситуацп, коли шформа^я про ресурси е неповною або надлишковою. Як правило, ïx ресурсне планування здшснюеться шту'Гтивно та вручну i завжди призводить до збтьшення тривалостi проекту та залучення додаткових ресурав. Бтьшють юнуючих систем не мютить
"Управлшня проектами та розвиток виробництва", 2008, № 1(25)
1
опт^зацшних методик, не забезпечуе стiйкiсть розкладу, не дозволяе фiксувати жорсткi зв'язки po6iT та не пiдтримуе переривання po6iT у 4aci. Тому доцтьним е створення програмного продукту, що не потребуе високоТ квалiфiкацiТ користувача та водночас забезпечуе оптимiзацiю розподту ресурсiв проекту, враховуючи точнiсть або неточнють iнформацiТ про ресурси.
Анал'з ocmaHHix досл'джень. Ус iснуючi пакети прикладних програм для управлшня проектами (шша назва - пакети календарного планування) умовно можна роздтити на професшш та настiльнi (непрофесiйнi). Професюнальш системи надають бiльш гнучкi засоби реалiзацiТ функци планування та контролю, але потребують бiльших затрат часу на подготовку та аналiз даних. Непрофесшш пакети не потребують професшних навичок та легкi у користуванш. Однак, слiд зазначити, що без знання засад застосування атьових моделей i методiв в управлiннi проектами (УП) у користувачiв-непрофесiоналiв при робот з настiльними системами календарного планування можуть виникнути труднощi. Найбiльш вiдомi програмнi продукти для УП наведет у таблиц 1.
Програмнi продукти для УП, розробники яких працюють на вггчизняному ринку: Microsoft i Primavera. Ц найбiльш популярнi програмн продукти для УП, окрiм безперечних переваг у процес календарного планування роб^, мають недолiки в управлшш i розподiлi ресурсiв, що особливо виражаеться у вщсутносп оптимiзацiйних алгоритмiв розподiлу при одночасному забезпеченнi стшкосп розкладу та збереженнi прiоритетiв робгг. Слiд вiдмiтити, що Spider Project здiйснюе оптимiзацiю розподiлу матерiалiв проекту, однак реалiзуе ТТ за рахунок вщшукання альтернативних варiантiв розподiлу, не накладаючи жорстких умов на загальну тривалють робiт.
Таблиця 1
Деяк сnецiалiзованi nporpaMHi продукти для УП
Назва програмного продукту ^рма-виробник) lнтернет-aдресa
Primavera Project Planner (P3), SureTrack (Primavera) www.primavera.com
Microsoft Project (Microsoft) www.microsoft.com/project
Time Line (Time Line Solutions) www.tlsolutions.com
Open Plan (Welcom Software) www.wst.com
Artemis Views (Artemis Management Systems) www.artemispm.com
CA - Super Project (Computer Associates International Inc.) www.superproject.com
Project Scheduler (Scitor Corp) www.scitor.com
Turbo Project (IMSI) www.turboproject.com
Project Workbench (Applied Business Technology) www.abtcorp.com
Spider Project (Технологии управления Спайдер) www.spiderproject.ru
Видлення невирiшених ранiше частин загальноТ проблеми. Попри pi3HOMaHiTHicTb iснуючих прикладних програм з УП, актуальним залишаеться створення програмного продукту, що враховуе Bci недолги iснуючих програмних засобiв та мае простий, графiчний, сумюний з Windows iнтерфейс, мiстить нескладну довщкову систему i дозволяе кошювати данi з уже iснуючих проектв. Такий продукт мае забезпечувати ефективнють процесу планування та реалiзацiT проекту, який може функцюнувати як в умовах повного детерм^зму, так i в умовах нечпкоТ iнформацiT про його ресурси та здшснювати оптимальний розподт його ресурсiв за рахунок використання комплексу моделей та методiв оптимiзацil [1,3,5].
Цллю дано)' cmammi е пщвищення ефективностi використання ресурав проекту в умовах обмеженого фшансування та обмежених строкiв його виконання за рахунок розробки орипнального програмного продукту для
2
"Управлшня проектами та розвиток виробництва", 2008, № 1(25)
розв'язання опт^зацшних задач розподту ресурсiв та складання календарних план-графтв виконання роб^, враховуючи якiсть iнформацiï про ресурси.
Виклад основного матер'тлу дослiдження. У результат проведених дослщжень [1-5] було розроблено спецiалiзовану iнтелектуальну систему „Arrangements - Оптимизация ресурсов проекта" (далi - система). Система забезпечуе автоматизований розрахунок критичного шляху проекту з послщовним вирiвнюванням та оптимiзацieю ресурсу разом з вiзуалiзацieю процесу та виводом результат на печать. Система дозволяе оцiнити логiчнiсть задавання упорядкованост робiт та видае повiдомлення про помилку у разi конфлiктностi задавання, посилаючись саме на тi мюця, де iснуе конфлiкт. Вона здшснюе розмiщення робiт згiдно критичного шляху та проводить оптимiзацiю ресурсу, що використовуеться, враховуючи можливють розриву некритичних роб^ у часi. При цьому оптимiзацiя здiйснюеться при фiксованiй тривалост критичного шляху проекту та у межах резервiв часу вiдповiдних критичних роб^. Система також дозволяе розраховувати критичний шлях проекту та вирiвнювати його ресурси при задаванн вихщних даних з похибкою, видаючи прогнозний штервал, в межах якого проект може бути виконаний.
Система мае модульну структуру та складаеться з процедур управлшня дiалогом, та прикладних модулiв. Виконання конкретних функцш системи здшснюеться дiалоговими процедурами. Вони забезпечують iнтерактивне визначення параметрiв та режимiв обробки для прикладних модулiв, послщовнють 1х викликiв та системних задач на виконання, обробку помилкових ситуацш, видачу дiагностичноï та довiдковоï шформаци'.
Прикладнi модулi виконують окремi дм, здiйснюють введення, коректування та розрахунок даних по проекту, вивщ шформаци на екран термшала та принтер.
1нформацшна база системи „Arrangements - Оптимизация ресурсов проекта" складаеться з предметно!' обласл, област службових даних та робочо!' областi. Предметна область складаеться з окремих файлiв з прямою оргашза^ею, в кожному з яких здшснюеться розрахунок або критичного шляху проекту, або здшснюеться оптимiзацiя ресурсу або збер^аеться загальна шформа^я про проект, що виконуеться. У службовш област знаходиться iнформацiя про часткову упорядкованють робiт, ïх тривалосп та об'еми ресурсу, якi вони використовують. Робоча область використовуеться для збереження тимчасових та промiжних наборiв даних, що створюються прикладними модулями у процес виконання окремих функцш системи.
1нформа^я системи функцюнально роздтена на 3 типи:
- документи бази даних;
- графiчне описання проеклв;
- кiнцевi документи для печатк
Система „Arrangements - Оптимизация ресурсов проекта" дозволяе автоматично здшснювати оптимiзацiю та вирiвнювання ресурсiв проекту не збтьшуючи тривалiсть проекту та не залучаючи додатковi ресурси, а за рахунок виявлення i використання резервiв часу робiт.
В системi закладено наступну послiдовнiсть здiйснення оптимiзацiйного розподiлу ресурсiв проекту:
1) вибiр проекту;
2) введення умов частковоï упорядкованостi робiт проекту;
3) введення характеристик ресурав робiт проекту;
4) задавання похибок ресурав (якщо таю мають мюце);
5) побудова початкового наближення до критичного шляху проекту з урахуванням значень ресурсу;
6) розподт роб^ на критичш та некритичш;
"Управлшня проектами та розвиток виробництва", 2008, № 1(25)
3
7) фкса^я тривалостей та ресурсу критичних робгг;
8) фкса^я розмiщення критичних роб^ у 4aci;
9) розрахунок резервiв часу для некритичних робщ
10) оптимiзацiя ресурсу з урахуванням можливост розриву некритичних робiт у час в межах резервiв часу для них;
11) вибiр варiанту оптимiзацiï: оптимiстичного чи песимiстичного з огляду на вщсутнють або наявнють похибок задавання ресурсiв;
12) вибiр остаточного варiанту оптимiзацiï.
Автоматизоване розмщення комплексу робiт у часi та просторi ресурсу можливе з урахуванням наступних окремих критери'в та обмежень:
- максимальна щшьшсть розмiщення комплексу роб^;
- мiнiмальна тривалiсть комплексу роб^ у часi;
Результатом роботи системи е наступнi графiчнi елементи:
- координати можливого розподiлу комплексу роб^ у просторi ресурсiв;
- схема розмщення комплексу роб^ у просторi ресурсiв;
- таблиця повноТ шформаци' про комплекс робiт , що розмщенк
Система „Arrangements - Оптимизация ресурсов проекта" дозволяе здшснювати оптимiзацiю ресурсiв автоматично. Система забезпечуе стшкють розкладу, пiдтримуе жорсткi зв'язки роб^ та переривання робiт у часк Всi цi властивостi притаманш системi i при розрахунку тривалост проекту i подальшо'1 оптимiзацiï ресурсу при задаванн вихiдних даних з похибкою. Система мiстить засоби створення звтв, утому числi графiкiв, таблиць i схем на будь-якому етап роботи системи.
1нтерфейс системи створений на основi меню (дивись та вибирай) i мае характер дiалогу. Користувачу надаються всi можливi на даний момент команди у виглядi набору пунктв меню, з яких вш може обирати потрiбний (рис. 1, рис. 2). Такий споаб сшлкування е зручним для початмв^в та непрофесiйних користувачiв, осктьки знiмае необхiднiсть вивчати мову спткування з системою.
Рис. 1. В1кно введення масиву вих1дних даних задач!
4
"Управлшня проектами та розвиток виробництва", 2008, № 1(25)
И - ОПТИМИЗАЦИЯ РЕСУРСОВ ПРОЕКТА |_
Задача Решение Прогноз Печать Просмотр Безопасность Справка Выход
в в« at ®se s «
Problem
Ê4R2 R3R5R" R4 RIO R6 R8 R]|H9 I R1 R1S 6
R12 Inil ЕП
R14
B.ady 33.000 X 14.915 NUM /л
Рис. 2 Робоче BiKHO програми
1снування паролю доступу дозволяе збер1гати pi3Hi проекти п1д р1зними користувачами одночасно i шифрувати дан1 для збереження комерцшно! таемниц1.
Розроблений програмний продукт дозволяе ефективно розв'язувати задач! розподту ресурс1в проекту, не зб1льшуючи загальну його тривалють та не залучаючи нов1 джерела ресурс1в, та отримувати прогнозну тривалють проекту i розподтяти його ресурси при невизначеност даних про проект. Програма е сумюною з операцшними системами Microsoft Windows i не потребуе шсталяци' допом1жних програм. Розрахунки на основ! проектних даних, проведен! за допомогою розробленого програмного продукту, подтвердили в1рог1дн1сть апарату, що застосовуеться.
Висновки з даного досл'дження i перспективи подальших розв'док у даному напрямку. Створений проблемно-ор1ентований програмний комплекс „Arrangements - Оптимизация ресурсов проекта" може бути застосований для розв'язання задач розподту ресурав та для розв'язання задач, ям зводяться до розмщення прямокутник1в у смузк Використання метод1в оптим1заци' програми дозволить ефективно розподтяти ресурси проекту, скорочувати строки виконання замовлень та оптимально управляти проектом нав1ть в умовах неповно!' або неточно! шформаци про його ресурси.
Л1ТЕРАТУРА
1. Новожилова М.В., Попельнюх Н.А., Беленченко И.В. Решение задачи размещения прямоугольников в полосе с учетом возможности их разбиения // Системы обработки информации. - Х.: ХУПС, 2006. - № 8 (57). - С. 114-117.
2. Новожилова М.В., Попельнюх Н.А. Анализ задачи управления ресурсами в условиях стабильности окружающей среды // Сборник ХГТУСА Вюник будiвництва, 2005.- № 31. - С. 313-317.
3. Новожилова М.В., Попельнюх Н.О. Розв'язання задачi оптимiзацiï ресурав проекту при точних вихщних даних // Вюник ЖДТУ / Техычш науки. - 2006. - № 4 (39). - С. 225-230.
4. Новожилова М.В., Попельнюх Н.А. Моделирование задачи управления ресурсами в условиях неопределенности исходных данных // Новое в эк. кибернетике: (Сб. научн. ст.) Под общ. ред. Ю.Г. Лысенко; Донецкий нац. ун-т. // Моделирование нелин. динамики экономических систем. - Донецк: Дон НУ, 2005. - № 1. - С. 62-70.
5. Новожилова М.В., Попельнюх Н.А. Оптимизационная задача управления ресурсами с учетом погрешностей исходных данных // Геометричне та комп'ютерне моделювання. Збipник наукових праць ХДУХТ. - Харгав, 2006. - № 15. - С. 64-72.
^гаття надмшла до редакцп 19.02.2008 р.
"Управлшня проектами та розвиток виробництва", 2008, № 1(25)
5