Научная статья на тему 'Система поддержки принятия решений по привлечению техники инвестиционностроительного проекта'

Система поддержки принятия решений по привлечению техники инвестиционностроительного проекта Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
122
58
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИНВЕСТИЦИОННО-СТРОИТЕЛЬНЫЙ ПРОЕКТ / СИСТЕМА ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЯ / ОПТИМИЗАЦИЯ / іНВЕСТИЦіЙНО-БУДіВЕЛЬНИЙ ПРОЕКТ / СИСТЕМА ПіДТРИМКИ ПРИЙНЯТТЯ РіШЕННЯ / ОПТИМіЗАЦіЯ / INVESTMENT AND CONSTRUCTION PROJECT / DECISION SUPPORT SYSTEM / OPTIMIZATION

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Успаленко В. И., Лесковская Н. С.

Рассмотрено использование систем и поддержки принятия решений по привлечения техники инвестиционно-строительного проекта. Данные исследования базируются на поиске оптимального плана использования техники путем минимизации стоимости и времени выполнения работ.

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

DECISION SUPPORT SYSTEM TECHNOLOGY TO ATTRACT INVESTMENT AND CONSTRUCTION PROJECT

Examines the use of automated process control system, bringing technology to the implementation of investment and construction project. These studies are based on finding the best plan for the use of machinery by the criterion of minimizing the cost and time of execution.

Текст научной работы на тему «Система поддержки принятия решений по привлечению техники инвестиционностроительного проекта»

УДК 519.68; 004.41

В. И. УСПАЛЕНКО, Н. С. ЛЕСКОВСКАЯ (Харьковский государственный технический университет строительства и архитектуры)

СИСТЕМА ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ ПО ПРИВЛЕЧЕНИЮ ТЕХНИКИ ИНВЕСТИЦИОННО-СТРОИТЕЛЬНОГО ПРОЕКТА

Рассмотрено использование системи поддержки принятия решений по привлечения техники инвестиционно-строительного проекта. Данные исследования базируются на поиске оптимального плана использования техники путем минимизации стоимости и времени выполнения работ.

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

Постановка проблемы

Информационная система управления инвестиционно-строительными проектами в современном мире рассматривается как основной инструмент достижения эффективных результатов в процессе привлечения техники для осуществления проектно-ориентированной деятельности. Высокая стоимость привлечения такого вида ресурса при реализации строительных проектов [1] позволяет разрабатывать исходное техническое задание на настройку системы управления техникой и осуществлять автоматизированное управление рассматриваемых процессов при помощи построения соответствующих математических моделей. Математическое моделирование процессов привлечения техники позволяет обеспечивать требуемое качество ресурсов, в необходимом количестве и в заданное время, а также снизить производственные издержки, обеспечив при этом эффективность реализации проекта. Компьютерная программа реализует моделирования процессов привлечения строительной техники и представляет собой аппаратно-программный комплекс [2], предназначенный для накопления, обработки, визуализации процессов протекающих в рамках проекта. Такая система должна обеспечивать поддержку принятия решений [3] и обеспечивать минимизацию издержек по использованию техники. С этой целью необходимо использовать систему поддержки принятия решения для управления такими процессами.

Анализ последних исследований и публикаций

Исследованиями в области систем оптимального управления процессами использования ресурсов путем построения математиче-

ских моделей и автоматизированных систем проекта занимались как отечественные, так и зарубежные ученые [1, 2, 4], среди которых С. Д. Бушуев, Ю. Н. Тесля, Р. Б. Тян, В. И. Воропаев, М. Л. Разу, В. Н. Бурков и др.

Последние исследования по построению системы поддержки принятия решения для управления процессом управления ресурсами инвестиционно-строительных проектов показывают, что большее внимание уделяется построению и использованию корпоративных программных средств [4]. Современный рынок таких систем представлен достаточно широким кругом профессиональных продуктов [5], которые обладают качественными характеристиками для реализации функций планирования и контроля за использованием ресурсов, среди которых Microsoft Project, Primavera Project Planner, Open Plan, Spider Project и многие другие. Однако, несмотря на обширное количество программных продуктов, важнейшим их недостатком является отсутствие оптимизационных алгоритмов распределения ресурсов при одновременном снижении стоимости и времени выполнения работ.

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

Формулировка целей статьи

На основании выше изложенного сформулируем основную цель статьи, которая заключается в постановке задачи оптимизации плана привлечения техники, построении оптимизационной математической модели, разработке алгоритма и создании системы поддержки принятия решений (СППР) «M-Plan» для управления

© Успаленко В. И., Лесковская Н. С., 2011

процессом привлечения техники инвестиционно-строительного проекта.

Основной материал исследования

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

Рассмотрим постановку задачи оптимизации плана привлечения техники. Пусть инвестиционно-строительный проект © состоит из множества W = w2,..., wI} работ, где I - мощность множества W. Для выполнения работ проекта необходимо задействовать ресурсы техники и рабочей силы. Пусть M = {ш1, т2,..., mK } - множество видов ресурсов техники и рабочей силы, мощностью К, а ц = (ц1,ц2,...цК) - вектор, определяющий количество доступных единиц техники / рабочей силы каждого вида. Пусть C = {с1,с2,...сО} -

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

U =

Л12

*1К

гОК

(1)

Пусть vig > 0, где vig - объем работ подзадачи типа cg, g = 1,2,...,G работы w!, г = 1,2,..., I. Пусть т^,г е{1,2,..7},g е{1,2,...О} - количество времени необходимое для выполнения подзадачи к

^ с применением а% единиц ресурсов техники тк,к = 1,2,..., К . Следовательно т^ определяется по формуле

т = —

^ К

Е (ugk • <)

к=1

Тогда тг - длительность выполнения работы wг определяется следующим образом

Т = тах т^ .

' g =1,2,...О ^

(3)

Пусть Т = {^,(2,...,^ 1} - множество моментов времени, в которое начинаются и заканчиваются работы множества W, где для Уtl, ^+1 е Т, tl < tl+1. В рамках данной модели перераспределение ресурсов на выполнение подзадачи ,г = 1,2,...,I;g = 1,2,...,О, происходит в моменты времени I = 1,2,..., 21.

Пусть а£ - количество ресурсов типа тк, которое выделяется в момент времени ^ для решения подзадачи ,г = 1,2,...,I;g = 1,2,...,О ,

ак е N . Обозначим через а% вектор, который

определяет распределение техники типа тъ е М в момент времени tl еТ, тогда

ак = (а",а".....акО.....а2кО.....аО). Следовательно, е1 -

финансовые затраты на использование ресурсов множества М на протяжении интервала времени [^,^+1), I е{l,2,...,2I -1} определяется по формуле

К I О

е, = (tl+1 -^)ЕЕЕа" -Рк,

к=1 г=1 g=1

к = 1,2,..., К, г = 1,2,...,2I -1, (4)

к

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

/ 1,1 2,1 К ,1 1,2 2,1 К ,2 К ,2 Л

д = (а ,а ,...,а ,...а ,а ,а ,...,а ) вектор, который определяет распределение техники и рабочей силы тк,к = 1,2,...,К в моменты времени tl J = 1,2,..., 2! среди подзадач Sгg,г = 1,2,...,I;g = 1,2,...,О .

Пусть Q = {д1,д2,...,qJ} множество всех вариантов распределения техники и рабочей силы среди подзадач ^ строительного проекта © .

J - мощность множества Q, вычисляется по следующей формуле

J=(П (цк+1))21 -1.

(5)

к=1

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

V

q = arg extr F(q),

qeTcQ

(6)

где Е(д) - векторный целевой функционал задачи, ^ - множество допустимых решений, которые определяются системой ограничений:

^Г^ <»к,к = 1,2,...,К,

¿=1 я=1

I = 1,2,...,21,

К I о

ъ+1 - ^ -Рк < дтах,

(7)

к=1 г=1 g=1

^: \к = 1,2,...,K,l = 1,2,...,2/-1,

S(t,+1 -1, )Ш< -р^ R,

l =1 к=1 г=1 g=1

к = 1,2,..., K, l = 1,2,...,2I -1,

V < г

(8)

(9)

(10)

где (7) - ограничение по количеству допустимых ресурсов в момент времени ^; (8) - по затратам в определенный период времени ^ е Т; (9) - по общей стоимости выполнения работ; (10) - по времени окончания строительных работ.

Рассмотрим особенности математической модели (6-10) задачи определения оптимального плана привлечения строительной техники:

1. Задача (6-10) является многомерной, многокритериальной оптимизационной задачей.

2. Частичные критерии качества задачи являются в общем случае нелинейными.

3. Множество Q содержит точки, которые в общем случае представляют точки запрета.

4. Область допустимых решений ^ с Q задачи (6-10) является дискретным множеством и определяется системой из 6К - 2К +1 линейных и нелинейных неравенств.

Таким образом, на основании особенностей 1-4, можно сделать следующие выводы:

1. Задача (6-10) является многокритериальной и ОТ-трудной задачей.

2. В общем случае многокритериальная форма функционала качества (6) определяет необходимость применения методов сведения многокритериальных задач к одной / набору однокритериальных задач.

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

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

На основании разработанной математической модели и методов дискретной оптимизации программный продукт, с использованием современных web-технологий, обладает всеми необходимыми возможностями для контроля, анализа и оптимизации данных по использованию техники. Программа имеет удобный интерфейс, предназначенный для специалистов. Выполнение функций системы осуществляется диалоговыми процедурами, с целью обработки и последовательного выполнения системных задач и предоставления дополнительной информации. Web-интерфейс предоставляет доступ к серверу системы, на котором содержится база данных рассматриваемых проектов и непосредственно СППР «M-Plan», в которой программно реализованы модель и методы оптимизации средствами языка Python с применением фреймворка Django, что обеспечивает работу программы в соответствии с моделью MVC (рис. 1).

Рис. 1. Модель MVC

Модель MVC позволяет разделить данные, представление и обработку действий пользователя на три отдельных компонента:

- модель (Model) - предоставляет данные (обычно для View), а также реагирует на запросы (обычно от контроллера), изменяя своё состояние;

- представление (View) - отвечает за отображение информации (пользовательский интерфейс);

- контроллер (Controller) - интерпретирует данные, введённые пользователем, и информирует модель и представление о необходимости соответствующей реакции.

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

Система позволяет осуществлять оптимизацию плана привлечения техники инвестиционно-строительного проекта автоматически и работает по следующему алгоритму (рис. 2):

С

ГШ-

3

СУБД

Ввод исходных данных проекта

г&

га П

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

г 1 CZZZD

БД БД

Проекты Техника

-------

Анализ исходных данных и постановка оптимизационной задачи

гШ

То

Корректировка исходных данных проекта

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

Рис. 2. Алгоритм работы системы поддержки принятия решений «М-Р1ап»

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

К основным особенностям данного продукта можно отнести:

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

- ресурсное планирование, расчет критического пути и резервов для оптимизации графика работ проекта, моделирование рисков;

- оптимизацию привлечения и использования техники путем минимизации затрат и времени выполнения работ проекта.

Выводы

В работе рассмотрена задача оптимизации плана привлечения техники инвестиционно-строительного проекта. Разработана математическая оптимизационная модель данной задачи. Выполнен анализ особенностей математической модели, описана СППР «M-Plan», созданная на основе рассмотренной математической модели и методов дискретной оптимизации. Рассмотрены основные принципы работы системы «M-Plan», разработана система поддержки принятия решений, которая выполняет автоматизированное построение календарного плана, расчет критического пути, закрепление за работами проекта ресурсов техники, контроль уровня их загрузки и движения, возможность распределенного выполнения задач, расчет расписания, выравнивание ресурсов и генерацию отчетов по использованию ресурсов.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Бушуев, С. Д. Управление проектами: Основы профессиональных знаний и система оценки компетентности проектных менеджеров [Текст] / С. Д. Бушуев, Н. С. Бушуева (National Competence Baseline, NCB UA Version 3.0). - К. : 1Р1Д1УМ, 2006. - 208 с.

2. Перевертун, I. М. 1нформацшш технологи комплексного оргашзацшно-технолопчного моде-лювання проектно-орieнтованих виробництв (на прикладi сершного будiвництва) [Текст] : автореф. дис. ... канд. техн. наук : 05.13.06 / I. М. Перевертун. - К., 2007. - 22 с.

3. Устенко, С. В. 1нтелектуальш системи прийнят-тя ршень в оргашза^х [Текст] / С. В. Устенко, О. П. Степаненко // Моделювання та шформа-цшш системи в економщ. - 2008. - № 78. -С. 28-35.

4. Структура организационных, методологических и технологических компонентов в современных системах управления проектами [Текст] / Ю. Н. Тесля [и др.] // Вюник ЧДТУ. - 2009. -№ 2. - С. 50-54.

5. Тесля, Ю. М. 1нформацшна технолопя управ-лшня проектами на базi ERPP (Enterprise resources planning project) APE (Administrated projects of the enterprise) систем [Текст] / Ю. М. Тесля, А. О. Бшощицький, Н. Ю. Тесля // Управлшня розвитком складних систем. - 2010.

- № 2. - С. 16-20.

6. Товб, А. С. Управление проектами: стандарты, методы, опыт [Текст] / А. С. Товб, Г. Л. Ципес.

- 2-е изд. - М.: ЗАО «Олимп-Бизнес», 2005. -240 с.

Поступила в редколлегию 07.04.2011.

Принята к печати 19.04.2011.

НАЧАЛО

В. I. УСПАЛЕНКО, Н. С. ЛССКОВСЬКА

СИСТЕМА П1ДТРИМКИ ПРИЙНЯТТЯ Р1ШЕНЬ З ЗАЛУЧЕННЯ ТЕХН1КИ 1НВЕСТИЦ1ЙНО-БУД1ВЕЛЬНОГО ПРОЕКТУ

Розглянуто використання системи пiдтримки прийняття ршень i3 залучення технiки швестицшно-будiвельного проекту. Досл1дження базуються на пошуку оптимального плану використання технiки шляхом мгтшзацд вартостi та часу виконання робiт.

Ключовi слова: iнвестицiйно-будiвельний проект, система пiдтримки прийняття ршення, оптимiзaцiя

V. I. USPALENKO, N. S. LESKOVSKAYA

DECISION SUPPORT SYSTEM TECHNOLOGY TO ATTRACT INVESTMENT AND CONSTRUCTION PROJECT

Examines the use of automated process control system, bringing technology to the implementation of investment and construction project. These studies are based on finding the best plan for the use of machinery by the criterion of minimizing the cost and time of execution.

Keywords: investment and construction project, decision support system, optimization

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