Научная статья на тему 'Линейная унифицированная система стимулирования в управлении строительным проектом'

Линейная унифицированная система стимулирования в управлении строительным проектом Текст научной статьи по специальности «Математика»

CC BY
97
48
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ВОЗНАГРАЖДЕНИЕ / ПРОЕКТ / СТИМУЛИРОВАНИЕ / COMPENSATION / THE PROJECT / STIMULATI

Аннотация научной статьи по математике, автор научной работы — Калугин Р. В., Ещенко Р. П., Сычев А. П.

В работе рассматривается задача построения оптимальной линейной унифицированной системы стимулирования сокращения продолжительности проекта

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

THE LINEAR UNIFIED SYSTEM OF STIMULATION IN MANAGEMENT OF THE BUILDING PROJECT

In work the problem of construction of the optimum linear unified system of stimulation of reduction of duration of the project is considered

Текст научной работы на тему «Линейная унифицированная система стимулирования в управлении строительным проектом»

УДК 658.314.7:330.115

ЛИНЕЙНАЯ УНИФИЦИРОВАННАЯ СИСТЕМА СТИМУЛИРОВАНИЯ В УПРАВЛЕНИИ СТРОИТЕЛЬНЫМ ПРОЕКТОМ

Р.В. Калугин, Р.П. Ещенко, А.П. Сычев

В работе рассматривается задача построения оптимальной линейной унифицированной системы стимулирования сокращения продолжительности проекта

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

Система стимулирования определяет зависимость вознаграждения исполнителя (агента), получаемого им от центра, от выбираемых действий. Исследование моделей стимулирования в рамках теории управления началось практически одновременно и независимо примерно в конце 60-х годов прошлого века.

Основными научными школами по этому направлению являются теория активных систем (научный центр - Институт проблем управления РАН) [1], теория иерархических игр, (научный центр - Вычислительный центр РАН) [2] и теория контрактов, развиваемая в основном зарубежными учеными [3]. В настоящее время в рамках теории активных систем разработаны базовые механизмы стимулирования: компенсаторные (А-типа), скачкообразные (С-типа), линейные (¿-типа), основанные на перераспределении дохода (Б-типа) [2]. Различают два вида систем стимулирования - персонифицированные (индивидуальные), и унифицированные. В унифицированных системах зависимость вознаграждения от тех или иных параметров одинакова для всех агентов. На основе базовых систем стимулирования можно строить более сложные системы [3]. Особенностью систем стимулирования в управлении проектами является технологическая зависимость между работами проекта, определяемая сетевым графиком. В работе рассматривается задача построения оптимальной линейной унифицированной системы стимулирования сокращения продолжительности проекта.

Задан проект из п операций (работ), зависимости между которыми определяются сетевым графиком. Для каждой операции определена зависимость

ІЦ = Ку ц. (1)

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

$ (ту) = ксц, (2)

Калугин Роман Владимирович - ВГАСУ, аспирант, тел. (4732) 76-40-07

Ещенко Роман Петрович - ВГАСУ, аспирант, тел. (4732) 76-40-07

Сычев Андрей Павлович - ВГАСУ, канд. техн. наук, профессор, тел. (4732)76-40-07

определяющей вознаграждение исполнителям операции (i, j) при сокращении ее продолжительности на время ijj.

Очевидно, что исполнители согласны на сокращение продолжительности операции на время ijj > 0, если

X > Kj (3)

Суммарные выплаты вознаграждения равны

S(л,т) = £Лт =Ä"LTV. (4)

i'J i'J

Задача. Определить X и {т} такие что продолжительность проекта уменьшилась на величину А > 0, а суммарное вознаграждение (премия) (4.2.4) минимально.

Для решения поставленной задачи сначала рассмотрим вспомогательную задачу о разрезе минимальной мощности.

Рассмотрим (+1)-вершинную сеть с входом 0 и выходом п. Обозначим Kij > 0 пропускную способность дуги (i,j) е U (U - множество дуг сети). Обозначим через р - путь в сети, соединяющей вход 0 с выходом п.

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

C &) = № in Kj

(i,j

Определение 2. Мощностью разреза q(V) называется максимальная пропускная способность дуг, заходящих в разрез

q(V)= min K

; (i,j )W (V) j

где W(V) - множество дуг заходящих в разрез.

Заметим, что пропускная способность любого пути не превышает мощности любого разреза.

Действительно, для любого пути р и любого разреза V найдется дуга (i, j) е д заходящая в разрез V. Имеем C(M)<Kj<q(V)

Поэтому, если найдется путь р и разрез V, такие что

C(ju)=q(V),

то путь р имеет максимальную пропускную способность, а разрез V имеет минимальную мощность.

Задача 1. Определить разрез минимальной мощности.

Теорема 1. (двойственности) Минимальная мощность разрезов равна максимальной пропускной способности путей.

Доказательство. Как и при доказательстве теоремы Форда-Фалкерсона [1], доказательство проведем конструктивно. Пометим вершину 0 индексом 0, а остальные вершины индексом

Х1 =M

где М- большое положительное число (М > max К,,).

k-ый шаг. Рассматриваем все дуги сети. Для каждой вершины j проверяем условие Л < maxminU.,K )

ieU. 41 j

где Uj - множество дуг, заходящих в вершину j.

Если это условие нарушено, то заменяем индекс j на меньший

Л. < max mini Л.,K )

j ieU. v ,j'

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

Докажем, что установившиеся индексы Xi, равны максимальной пропускной способности путей из входа в вершину i. Это справедливо для п=1. Пусть это справедливо для сети из п вершин. Докажем, что тогда это справедливо и для (п+1) вершин. Покажем, что

Лп < maxmin (Ui , Kn )

i£Un

является максимальной пропускной способностью путей сети. Заметим, что min(X„ Kn) определяет максимальную пропускную способность всех путей, содержащих дугу (i, п). Следовательно (4) определяет максимальную пропускную способность путей в сети. Теорема доказана.

Для определения разреза минимальной мощности удалим из сети все дуги, такие что К. < Хп. Пометим вершину 0 индексом (+). Пусть Q -множество помеченных вершин. Помечаем индексом (+) вершину j, если (i,j) £ U, и i £ Q^ j£ Q. Покажем, что множество непомеченных вершин является разрезом V сети мощность которого равна Хп. Во-первых, это разрез сети, поскольку выход п £ V, а вход 0 £ V. Далее для всех дуг, заходящих в разрез имеет место К. <Хп (в противном случае вершина f была бы помечена), причем существует хотя бы одна дуга (i,j) £ V, такая что К.= Хп.

Пример 1. Рассмотрим сеть рис. 1.

1 шаг. Индексы вершин Х1 =5, Х2=3, Х3=1, Х4=3,

Xj=3

2 шаг. Х1 =5, Х2=3, Х3=1, Х4 =3, Х5=3 индексы установились. Поэтому

max C(ju) = 3

Для определения пути с максимальной пропускной способностью удаляем из сети все дуги с К,, < Хп. Все оставшиеся пути имеют пропускную способность, равную Х„ (рис. 2).

Для определения разреза минимальной мощности помечаем вершины 0,1. Множество вершин 2, 3, 4, 5 образует разрез сети, а множество дуг (0, 2), (0, 3), (0, 4), (1, 2), (1,5) - это множество дуг, заходящих в разрез. Мощность разреза, очевидно, равна 3. Если сеть не имеет контуров и вершины имеют правильную нумерацию, то алгоритм существенно упрощается.

1 шаг. Определяем

Х!=К01 к-ый шаг. Определяем

Лк < тахтт(.,Кл)

1<К

п-ый шаг. Определяем

Л < тахтт(Л,., Кп )

Рис. 3

Вычисляем

Х1=5,

Х2=тах[тт(5;6);7] = 7, Х3=тах[тт(7;4);2]=4,

Х4=тах[тт(5;4); min(7;6)]=6,

Х5=тах[тт (7;3); min(4;9)]=4, Х6=тах[тт(5;2); rnin(4;8)]=4,

Х7=тах[тт(6;2); т/'п(4;5); т/'п(4;3)]=4

Итак, максимальная пропускная способность путей равна 4. После удаления всех дуг, у которых К.<4, получаем два пути:

^=(04,2,3,5,7), ,м2=(0,2,3,5,7) максимальной пропускной способности. С(м1) = С(ц2)=4, а после удаления всех дуг, у которых К.< 4 и индексации вершин получаем разрез V=(3,5,6,7).

Дуги, заходящие в разрез W= (0,3), (1,6), (4,7), (2,5), (2,3), мощность которого q(V) = 4.

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

1 шаг. Полагаем продолжительности всех операций равными D..

2 шаг. Определяем сеть критических путей.

3 шаг. Для сети критических путей решаем задачу определения разреза минимальной мощности q.

Полагаем Х1 = q1 фиксируем продолжительности на уровне D. для всех операций, таких что Kij >q1t а также для тех, у которых d. = Dij и определяем разрез сети V1 с минимальным числом дуг. Дело в том, что при заданном X задача минимизации фонда стимулирования сводится к задаче минимизации суммарного сокращения продолжительностей операций. Пусть число дуг разреза равно т1. В этом случае сокращение продолжительности проекта на 1 требует величины фонда стимулирования qrn^

Увеличим q до q2, при котором, число критических операций таких, что К. < q2 увеличивается и снова определяем разрез с минимальным числом заходящих дуг т2.

Если, qrn^qrnh то очевидно, что норматив q2 выгоднее, чем q1, хотя q2>q1. Продолжаем увеличивать q до тех пор, пока на некотором шаге S

q = max K

4s (ij)M ij

где М- множество критических операций. Определяем т, такое что

q т = min q т.

“Т Т j "j j

Сокращаем продолжительности дуг, заходящих в разрез VT до тех пор, пока в сети не появится новый критический путь либо пока продолжительность, хотя бы одной дуги, заходящей в разрез, не будет равна минимальной. Далее возвращаемся к шагу 2. Алгоритм заканчивается, когда в сети появляется хотя бы один критический путь, у которого продолжительности всех работ равны минимальным.

Пример 3. Рассмотрим сеть рис. 4 с данными таблице

Данные о параметрах di, D, и Ki приведены в таблице.

& (0.1) (0.2) (U) (1,4) (2.3) (2.4) (3,5) (4.5)

d, 2 1 4 1 2 3 2 4

ц 6 3 7 5 3 7 5 7

* 4 5 .3 1 3 2 6 7

1 шаг. На рис. 5. приведена сеть, состоящая из критических операций

Рис. 5

Числа у дуг в скобках равны пропускным способностям К, Числа в квадратных скобках у вершин равны максимальным пропускным способностям путей из входа в соответствующую вершину. Минимальная мощность разрезов равна 3, полагаем д1 = 3.

Для определения разреза с минимальным числом заходящих дуг, таких что К.,<д1, полагаем пропускные способности дуг с К,,<д1 равными 1, а пропускные способности дуг с К,> д1, равными М (М- большое число) и определяем максимальный поток и минимальный разрез в полученной сети. В данном случае решение очевидно. В минимальный разрез V. заходят дуги (1, 3) (1, 4), число которых равно т1 = 2.

Берем следующее значение д2= 5. Теперь в минимальный разрез заходит всего одна дуга (0, 1), то есть т2 = 1. Так как

д1 ш1 = 6 > д2 Ш2= 5, то сокращаем продолжительность операции (0, 1) на Л = 1. Больше нельзя, так как при Л = 1 в сети появляется новый критический путь (0, 2, 4, 5). Продолжительность проекта равна 17, фонд стимулирования равен 4.

2 шаг. Сеть критических операций приведена ниже

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

Минимальная мощность разреза равна 3. Множество дуг, заходящих в разрез: (0, 2); (1, 3); (1, 4). Берем д1 = 3 и определяем разрез с минимальным числом дуг. В этот разрез заходят дуги (0, 2); (1, 3); (1, 4), то есть т1 = 3. Следующее значение д2= 5. Минимальное число дуг, заходящих в разрез, равно т2=2. Дальнейшее увеличение д нецелесообразно, так как нет ни одного разреза с числом заходящих дуг меньше 2. Так как дт1 = 9 <д2 ш2= 10, то сокращаем продолжительности дуг (0, 2); (1, 3); (1, 4) на Л = 2. Больше нельзя, так как при Л = 2 продолжительность операции (0, 2) равна минимальной. Продолжительность проекта равна Т= 15, фонд стимулирования увеличился на Л Ф=18.

3 шаг. Сеть критических операций приведена на рис. 7.

Минимальная мощность разрезов по-прежнему равна 3. Берем д1 = 3 и определяем разрез с минимальным числом заходящих дуг. Это дуги (1,3); (1,4); (2, 4), т1 = 3. Увеличение д и д2 = 5

не дает выигрыша как в предыдущем случае. Сокращаем продолжительности операций на Л=1. Больше нельзя, поскольку при Л = 1 продолжительность операции (1,3) равна минимальной. Продолжительность проекта равна 14, фонд стимулирования увеличился на ЛФ = 9.

4 шаг. Сеть критических путей не изменилась. Полагаем К13 = М и определяем минимальную мощность разрезов. В данном случае она равна 5. Полагаем д1 = 5. Минимальное число заходящих дуг равно т2=2. Это дуги (0, 1) и (2, 4). Сокращаем продолжительности операций (0, 1) и (2, 4) на Л = 3. Больше нельзя, так как их продолжительности становятся равными минимальным. Продолжительность проекта равна Т=11, фонд стимулирования увеличился на ЛФ=30.

5 шаг. Сеть критических путей не изменилась, однако, Кш=К2и=М (рис 8).

Литература

1. Новиков Д.А. Теория управления организационными системами. М.: МПСИ, 2005. - 584 с.

2. Гермейер Ю.Б. Игры с непротивоположными интересами. М.: Наука, 1976. - 327 с.

3. Hart O.D., Holmstrom B. Theory of contracts // Advances in economic theory. 5-th World Congress. Cambridge: Cambridge Univ. Press, 1987. P. 71 - 155.

Воронежский государственный архитектурно - строительный университет

THE LINEAR UNIFIED SYSTEM OF STIMULATION IN MANAGEMENT OF THE

BUILDING PROJECT

R.V. Kalugin, R.P. Eshenko, A.P. Sychev

In work the problem of construction of the optimum linear unified system of stimulation of reduction of duration of the project is considered

Key words: compensation, the project, stimulation

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