Научная статья на тему 'Оптимальность древовидной иерархии управления симметричной производственной линией'

Оптимальность древовидной иерархии управления симметричной производственной линией Текст научной статьи по специальности «Математика»

CC BY
174
28
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Проблемы управления
ВАК
Область наук

Аннотация научной статьи по математике, автор научной работы — Мишин С. П.

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

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

OPTIMALITY OF TREE-TYPE CONTROL HIERARCHY FOR A SYMMETRIC PRODUCTION LINE

A model of a multilayer hierarchy controlling a «production line», i. e., a business process with workers interacting sequentially with the same intensity, is considered. Manager's costs are described by a power function dependent on the intensity of the sub-process controlled by the manager. The paper proves that the optimal tree-type hierarchy is the one for which the search is reduced to a constrained optimization problem. The optimal tree for a convex cost function is derived analytically.

Текст научной работы на тему «Оптимальность древовидной иерархии управления симметричной производственной линией»

УДК 519

ОПТИМАЛЬНОСТЬ ДРЕВОВИДНОЙ ИЕРАРХИИ УПРАВЛЕНИЯ СИММЕТРИЧНОЙ ПРОИЗВОДСТВЕННОЙ ЛИНИЕЙ

С. П. Мишин

Институт проблем управления им. В. А. Трапезникова РАН, г. Москва

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

ВВЕДЕНИЕ

Любая экономическая система состоит из множества организованных некоторым образом сотрудников. Благодаря организации сотрудники действуют на основе определенных процедур и правил (механизмов), что позволяет достичь цели системы [1].

Сотрудники организации специализированы, что повышает их эффективность по сравнению с множеством одиночных (неорганизованных) агентов. Однако взаимодействие сотрудников различной специализации должно быть скоординировано для достижения общей цели системы. Это фундаментальная проблема любой организации, поскольку координация требует усилий, направленных на планирование совместной работы, контроль результатов, согласование целей сотрудников и др. Для реализации управленческих функций в организации создается иерархия1 [2].

Один из ключевых факторов эффективности экономической системы — оптимальность иерархии, выполняющей управленческие функции с минимальными затратами. Для небольшой системы оптимальной может быть двухуровневая иерархия, в которой на первом (нижнем) уровне находятся рядовые исполнители, а на втором — единственный менеджер. Однако при росте системы один менеджер уже не способен управлять всеми взаимодействиями исполнителей, и необходимо на-

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

нять нескольких менеджеров на второй уровень иерархии, возложив на каждого из них ответственность за управление взаимодействиями внутри подчиненной группы исполнителей. Взаимодействие между группами, которые подчинены менеджерам второго уровня, порождает взаимодействие между менеджерами. Этим взаимодействием также необходимо управлять с помощью менеджеров третьего уровня и т. д. Подобным образом возникает многоуровневая иерархия с единственным менеджером на высшем уровне. Вышестоящий менеджер (начальник) в иерархии уполномочен управлять подчиненными сотрудниками (менеджерами или исполнителями), а подчиненные обеспечивают начальников информацией и выполняют их распоряжения [3].

Задача об оптимальной иерархии весьма сложна для математического исследования. По этой причине на данный момент имеется небольшое число работ по данной тематике. Среди «классических» можно отметить работы [4, 5], в которых проблема освещается достаточно общо, однако модель оптимальной иерархии в общем виде не формализована. В ряде более поздних работ (см., например, книгу [6]) исследуются строгие математические постановки указанной задачи, при этом налагается ряд весьма жестких ограничений (как правило, рассматриваются только древовидные иерархии с подчинением только между соседними уровнями и затратами, зависящими только от числа непосредственных подчиненных). В ряде недавних работ рассматривается более общая постановка, которая, несмотря на свою сложность, допускает математическое исследование [7—12]. Далее будет использоваться аппарат и результаты указанных работ.

Рассматриваемая в настоящей работе модель иерархии управления основана на заданном технологическом

взаимодействии исполнителей2. Интенсивность взаимодействия определяется технологической сетью, связи которой соответствуют потокам (материальным, информационным и т. п.) между исполнителями. Одним из примеров технологической сети является производственная линия, в которой первый исполнитель обеспечивает поставку сырья, второй и последующие производят ряд технологических операций, последний отгружает продукцию потребителю. В симметричной производственной линии интенсивность всех потоков одинакова; т. е. рассматривается «цепочка» исполнителей — «производственная линия» с одинаковой интенсивностью взаимодействия между соседними исполнителями. Затраты менеджера определяются монотонной функцией, зависящей от интенсивности управляемого менеджером подпроцесса (участка производственной линии). Данная функция затрат является частным случаем рассматриваемой в работах [9, 12] секционной функции. Для этого случая настоящая статья исчерпывающим образом решает задачу об оптимальной иерархии управления.

1. ИСПОЛНИТЕЛИ И МЕНЕДЖЕРЫ, ВИДЫ ИЕРАРХИЙ

Пусть N = {...,мп} — множество исполнителей, которые могут взаимодействовать друг с другом. Через мепу будем обозначать внешнюю среду, взаимодействующую с исполнителями. Иногда исполнители обозначаются м, м, м?” е N. Функцией потока назовем следующую функцию:

/: ^ и {Мп„}) х ^ и {м>епг}) ^ R + ,

где для каждой пары исполнителей м”, м?” е N вектор /(м\ м ”) определяет интенсивность потоков между м ' и м'. Этот вектор содержит р неотрицательных компонент. Каждая компонента определяет интенсивность одного типа взаимодействия исполнителей (материальный, информационный или прочий тип потока). Таким образом, технология взаимодействия исполнителей определяет функцию потока / или взвешенную технологическую сеть /3. Вектор /(мепу, м) соответствует интенсивности потоков между исполнителем м и внешней средой. Потоки между исполнителями назовем потоками внутри технологической сети. Будем говорить, что между м ” и м'' отсутствует связь тогда и только тогда, когда поток между исполнителями нулевой.

Рассмотрим пример. Пусть N= {м1, м2, м3} и р = 1, т. е. имеются трое исполнителей и потоки одного типа. Будем считать, что в технологической сети имеются четыре связи /(мепу, м1) = X, /(м1, м1) = X, /(м2, м3) = X,

2 Подобная модель представляется интересной, поскольку оптимальная иерархия во многом определяется именно взаимодействием исполнителей (см., например, работу [13]).

3 В работе технологическая сеть считается неориентирован-

ной, поскольку в рассматриваемой модели направление потока не играет роли. Также предполагаем, что сеть не содержит петель.

X МІ X щ X

Рис. 1. Симметричная производственная линия

/(м3, мепу) = X, где X — вектор интенсивности потоков. Эта технологическая сеть изображена на рис. 1. На рисунке не показана внешняя среда. Поэтому связи, соединяющие исполнителей м1 и м3 с внешней средой, имеют «висячий» конец. Данный пример может соответствовать производственной линии («бизнес-процессу»). Исполнитель м1 принимает сырье от поставщика и передает результат исполнителю м2. Тот выполняет очередную технологическую операцию и передает результат далее. Последний исполнитель (в примере м3), выполнив последнюю технологическую операцию, отгружает продукцию потребителю.

Сеть с исполнителями N = {м1, ..., мп} и потоками /(мепу, м1) = X, /(м. _ 1, м.) = X для всех 2 т i т п, /(мп, мепу) = X будем ниже называть симметричной производственной линией4, а X — интенсивностью линии. В несимметричной производственной линии возможны потоки различной интенсивности. Изменение интенсивности может быть вызвано особенностями взаимодействия между исполнителями на различных этапах производства.

Обозначим через М конечное множество менеджеров, управляющих взаимодействием исполнителей. Менеджеры обычно будут обозначаться через т, т”, т”, т1, т2, ... е М. Пусть V = N и М — все множество сотрудников организации (исполнителей и менеджеров). Рассмотрим множество ребер подчиненности Е с Vх М. Ребро (V, т) е Е означает, что сотрудник V е Е является непосредственным подчиненным менеджера т е М, а т — непосредственным начальником сотрудника V, т. е., ребро направлено от непосредственного подчиненного к его непосредственному начальнику. Сотрудник V е V является подчиненным менеджера т е М (менеджер т является начальником сотрудника V), если существует цепочка ребер подчиненности из V в т. Будем также говорить, что начальник управляет подчиненным, или подчиненный управляется начальником. Теперь можно дать строгое определение иерархии.

Определение 1. Ориентированный граф Н = (N и М, Е) с множеством менеджеров М и множеством ребер Е с ^и М) х Мназовем иерархией, управляющей множеством исполнителей N, если граф Н ацикличен, любой менеджер имеет подчиненных и найдется менеджер, которому подчинены все исполнители. Через &(№) обозначим множество всех иерархий. ♦

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

4 Все остальные потоки подразумеваются равными нулю.

Рис. 2. Примеры иерархий над производственной линией:

«классический» вид (а) и с множественным подчинением (б)

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

На рис. 2 приведены примеры двух иерархий, надстроенных над производственной линией из четырех исполнителей. Как видно из рис. 2, а, иерархия имеет «классический» вид — у каждого сотрудника ровно один непосредственный начальник (за исключением начальника верхнего уровня). В иерархии (см. рис. 2, б) присутствует множественное подчинение, кроме того некоторым начальникам непосредственно подчинены и менеджеры, и исполнители.

Группой исполнителей 5 с N назовем любое непустое подмножество множества исполнителей. По определению 1 в любой иерархии Н каждый менеджер имеет, по крайней мере, одного непосредственного подчиненного. Начав с любого менеджера т, мы можем двигаться по иерархии «сверху вниз» к подчиненным менеджера т. В итоге можно определить множество исполнителей, подчиненных менеджеру т. Будем называть это множество подчиненной группой исполнителей и обозначать 5н(т) с N. Будем также говорить, что менеджер т управляет группой исполнителей 5н(т). В силу ацикличности каждому менеджеру подчинен хотя бы один исполнитель. Поэтому каждый менеджер управляет непустой группой исполнителей. Далее в обозначении группы 5н(т) будем опускать нижний индекс, если ясно, о какой иерархии идет речь. Для удобства дальнейшего изложения будем считать, что в любой иерархии Н є 0(^ любому исполнителю w є N «подчинена» простейшая группа 5^(^) = {^}, состоящая из самого исполнителя.

Очевидно, что для любой иерархии Н и любого менеджера т є Мвыполнено ^т) = 5н(у1) и ... и %^к), где v1, ..., Ук — все непосредственные подчиненные менеджера т. Для любого подчиненного V менеджера т выполнено и %(т). Например, на рис. 2, а менеджеру т непосредственно подчинены менеджеры т1 и т2. Менеджеру т подчинена группа 5(т) = w2, w3, ^4}. Менеджерам т1 и т2 подчинены группы 5(т1) = ^, w2} и 5(т2) = ^3, w4} соответственно. Таким образом, группа 5(т) разбивается на две подгруппы 5(т1) и 5(т2): ^1, w2, w3, w4} = ^, w2} и {w3, w4}. В данном примере подгруппы не пересекаются. В общем случае, как показано на рис. 2, б, пересечения могут иметь место.

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

средственного начальника. Менеджера т будем называть корнем дерева. ♦

На рис. 2, а изображен пример дерева. Напротив, иерархия на рис. 2, б деревом не является, так как в ней один менеджер имеет двух непосредственных начальников. Легко показать, что в дереве непосредственные подчиненные любого менеджера управляют непересека-ющимися группами исполнителей (не «дублируют» обязанности друг друга [12]).

Определение 3. Иерархию назовем г-иерархией, если у каждого ее менеджера не более г непосредственных подчиненных, где г > 1 — целое число; г-иерархию, которая является деревом, назовем г-деревом. ♦

В литературе по менеджменту часто используется термин норма управляемости — максимальное число непосредственных подчиненных, которыми может управлять один менеджер. Определение г-иерархии соответствует норме управляемости, равной г. Максимальную среди всех деревьев норму управляемости имеет двухуровневая иерархия, в которой одному менеджеру непосредственно подчинены все исполнители.

2. ФУНКЦИЯ ЗАТРАТ МЕНЕДЖЕРА И ОПТИМАЛЬНАЯ ИЕРАРХИЯ

Чтобы исполнители взаимодействовали друг с другом в соответствии с технологической сетью необходимо управление их взаимодействием. Каждый менеджер управляет потоками между подчиненными исполнителями. Одна из интерпретаций работы менеджера — управление реализацией планов. Топ-менеджеры формулируют оперативный план, который необходимо реализовать. План может включать в себя дневной или недельный объем продаж и закупок — потоки между исполнителями и внешней средой. В процессе уточнения плана менеджеры на каждом уровне детализируют те его части, за которые они ответственны. Например, для обеспечения объема продаж, запланированного топ-менеджером, директор по производству может планировать соответствующие производственные потоки. После уточнения на всех уровнях детализированный план реализуется исполнителями. При этом каждый менеджер отслеживает реализацию своих планов. Приведем пример. Предположим, что в иерархии, изображенной на рис. 2, а, в результате конфликта между исполнителями w2 и w3 фактический поток между ними меньше необходимого значения потока /^2, w3). Исполнитель w2 сообщает своему непосредственному начальнику т1, что у него возникли проблемы. Менеджер т1 не в состоянии разрешить конфликт, так как исполнитель w3 ему не подчинен. Аналогично, менеджер т2 не в состоянии самостоятельно справиться с конфликтом, о котором ему сообщил исполнитель w3. В итоге менеджеры т1 и т2 сообщат о конфликте своему непосредственному начальнику т, который и примет решение, ликвидирующее конфликт. Это решение менеджеры т1 и т2 передадут соответственно исполнителям w2 и w3. Аналогично можно рассмотреть планирование потока /^2, w3). Менеджер т передает план потока /^2, w3) менеджерам т1 и т2, которые доводят план до исполнителей w2 и w3, соответ-

ственно. Факт выполнения плана доводится до менеджера т в обратном порядке.

В управлении потоком /^2, w3) задействованы менеджеры т1, т2 и т. В управлении потоком /w2) задействован только менеджер т1, так как он самостоятельно принимает все решения, связанные с потоком /^, w2). Аналогично, в управлении потоком /^3, w4) задействован только менеджер т2. В управлении внешним потоком/(мет, w1) участвуют менеджеры т1 и т. Например, план закупок определяется менеджером т, уточняется менеджером т1 и передается исполнителю w1. Аналогично, в управлении внешним потоком /^4^ет) участвуют менеджеры т2 и т. Введем формальное определение обязанностей менеджера.

Определение 4. В иерархии Н менеджер т выполняет обязанности двух типов:

1) управляет потоками /^’, w’) между подчиненными исполнителями w’, w’’ и 5^(т), которые не управляются ни одним подчиненным менеджера т; сумму таких потоков назовем внутренним потоком менеджера т и

обозначим ТЩ* (т);

2) участвует в управлении потоками/^’, w’’) между подчиненным исполнителем w’ є 5^(т) и неподчиненным исполнителем w’’ є N\sI(m) или внешней средой w’’ = w ; сумму таких потоков назовем внешним пото-

епг’ -3 -3

ком менеджера т и обозначим (т). ♦

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

Тгн (т) =

2 /^’, w’’),

»' є ДцСт),

2 /^’, w’’). (1)

(ж, ж') с $н( т),

(жж') ^ Sн( Для всех 1 < і < к

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

Определение 5. Затратами менеджера т є Мв иерархии Н є О.^) назовем величину

фя(^), ..., (^)) = Ф( ҐЩ (т) + ТЩ* (т)),

(2)

где V!, ..., vk — все непосредственные подчиненные менеджера т, ^Н^), ..., sH(vk) — управляемые ими группы,

Ф: R+ ^ R+ — монотонно неубывающая по всем переменным функция, ставящая в соответствие вектору

-J-^int / \ I / \ о

Ен (т) + Ен (т) потока неотрицательное действительное число. ♦

Затраты менеджера определяются функцией ф(^), зависящей от потоков менеджера. Неубывание функции ф(-) означает, что при увеличении одной или нескольких компонент потока, т. е. при увеличении «объема» управленческой работы, затраты на управление не могут снизиться.

Определение 6. Затратами иерархии Н = (И и М, Е) е е ) назовем сумму затрат всех ее менеджеров

с(Н) = X Ф^), ..., %^к)) = т е М

= X Ф((т) + (т)),

т е М

где Vl, ..., Ук — все непосредственные подчиненные менеджера т. Оптимальной иерархией назовем иерархию Н*, затраты которой минимальны: Н* е Ащ min с(Н). ♦

ИеО.

Оптимальных иерархий может быть несколько. Далее мы будем решать задачу поиска одной из оптимальных иерархий. При этом множество исполнителей N предполагается известным. Необходимо найти иерархию (т. е. определить число менеджеров и их подчиненность) из О^), минимизирующую затраты на управление исполнителями. Согласно формулам (1) функция затрат менеджера (2) зависит только от групп ^Н^), ..., ..., %(ук), управляемых непосредственными подчиненными v1, ..., vk. Функции такого вида названы в работе [12] секционными. В настоящей работе рассматривается частный случай секционной функции затрат.

3. ОПТИМАЛЬНАЯ ИЕРАРХИЯ УПРАВЛЕНИЯ СИММЕТРИЧНОЙ ПРОИЗВОДСТВЕННОЙ ЛИНИЕЙ

Рассмотрим задачу надстройки оптимальной иерархии над симметричной производственной линией (см. рис. 1), которая является простейшей сетью. Вдоль линии движется некоторый поток. Например, первый исполнитель получает сырье и передает полуфабрикат второму исполнителю. Аналогичным образом материальный поток движется далее вплоть до последнего исполнителя, который отгружает готовую продукцию. Сопутствующие информационные и прочие типы потоков также можно учитывать, рассматривая многокомпонентный поток (р > 1). Симметричная производственная линия накладывает на технологическую сеть два важных ограничения:

• потоки обрабатываются последовательно — каждый исполнитель взаимодействует только с предыдущим и со следующим исполнителем в линии;

• значение потока между всеми исполнителями одинаково, т. е. интенсивность взаимодействия не меняется на протяжении всей линии.

Очевидно, что на практике эти ограничения могут нарушаться. Могут существовать различные технологические маршруты, некачественная продукция может возвращаться на доработку, интенсивность потоков может возрастать и снижаться (например, учесть заготовку одного типа в начале линии может быть гораздо проще, чем десятки различных деталей, образующихся в результате обработки). Однако в некоторых случаях технологическая сеть может быть близка к симметричной линии. Такой вид сети позволяет найти оптимальную

Рис. 3. Пример иерархии над симметричной производственной линией

иерархию. Если технологическая сеть значительно сложнее симметричной линии, то для поиска оптимальной иерархии могут быть применены общие методы, описанные в работе [12]. Далее считаем, что исполнители N = {м1, ..., мп} связаны технологической сетью /(мепу, м1) = X, /(м. _ 1, м.) = X для всех 2 < I т п, /(мп, меп) = X.

Утверждение. Существует оптимальное дерево Н, управляющее симметричной производственной линией, и обладающее следующими свойствами:

1) в дереве Н каждый менеджер управляет группой исполнителей, идущих в линии последовательно;

2) если функция затрат выпуклая, то у различных менеджеров дерева Н число непосредственных подчиненных отличается не более чем на единицу. ♦

Доказательство приведено в Приложении.

В соответствии с этим утверждением, при поиске оптимальной иерархии можно не рассматривать недревовидные иерархии, ограничиваясь классом деревьев. В то же время в работе [12] приведен пример, показывающий, что это утверждение не верно для несимметричной линии. В силу свойства 1 утверждения можно рассматривать только такие деревья, в которых каждому менеджеру подчинена группа из исполнителей, идущих подряд, и не рассматривать иерархии, в которых некоторому менеджеру подчинена, например, группа {м1, м2, м4}. Если на рис. 3 менеджеру т1 вместо исполнителя м3 подчинить исполнителя м4, а менеджеру т2 вместо исполнителя м4 подчинить исполнителя м3, то получим следующие результаты.

• Затраты менеджеров т1 и т2 возрастут.

• Менеджер т1 перестанет управлять потоком/(м2, м3), а будет лишь участвовать в управлении5. Менеджер т2 перестанет управлять потоком /(м4, м5), а будет лишь участвовать в управлении. В результате поток, управляемый вышестоящим менеджером т3, возрастет на /(м2, м3) + /(м4, м5). Следовательно, возрастут затраты менеджера т3.

Пример иллюстрирует результат утверждения — подчинение менеджеру группы исполнителей, которые идут в линии не подряд, увеличивает затраты всей иерархии. Содержательная интерпретация этого свойства очевидна. Каждый менеджер должен управлять одним участком производственной линии (последовательно идущими исполнителями). Попытка подчинить менеджеру несвязанные части производства увеличит затраты иерархии и приведет к неоптимальности.

5 То есть этот поток станет для менеджера внешним.

Рассмотрим рис. 3. Менеджеру т1 подчинена группа w2, w3} из трех исполнителей. В группу w2, w3} входит поток/(^епу, w1) из внешней среды и выходит поток /^3, w4). После назначения менеджера т1 он с точки зрения затрат вышестоящих менеджеров ничем не отличается от исполнителя. Фактически, подчинив менеджеру т1 трех исполнителей, мы «сократим» длину производственной линии на два, поскольку три исполнителя заменятся на одного менеджера. Менеджер т2 снова «сократит» число звеньев производственной линии на два. При этом менеджеру т2 можно было бы подчинить менеджера т1 и двух исполнителей, что привело бы к тем же затратам. Однако подобное подчинение приведет к росту числа уровней иерархии, поэтому предпочтительнее вариант, изображенный на рис. 3.

Если в дереве Н у менеджера т имеется k непосредственных подчиненных, то группа 5^(т) разбивается на k подгрупп. Таким образом, некоторый участок производственной линии разбивается на k подучастков. Тогда менеджер т управляет k - 1 внутренними потоками и участвует в управлении двумя внешними потоками. Следовательно, если в дереве любой менеджер управляет исполнителями, идущими в линии подряд, то затраты менеджера с k непосредственными подчиненными определяются формулой:

Ф(^ + 1)Х). (3)

Подчинив менеджеру т1 некоторое число г1 исполнителей, мы фактически сократим число элементов производственной линии на г1 — 1 (г1 исполнителей заменятся на одного менеджера). Аналогично, можно назначить менеджера т2, подчинив ему г2 еще не подчиненных исполнителей или менеджеров, и т. д. В итоге должен остаться единственный неподчиненный менеджер т, (напомним, что q — общее число менеджеров), т. е. п - (г1 - 1) - (г2 - 1) - ... - (г - 1) = 1. Переписывая данное равенство, получим следующее ограничение на число непосредственных подчиненных всех менеджеров дерева:

г1 + ... + гд = п + q - 1. (4)

По формуле (3) затраты менеджеров равны ф((^1 + + 1)Х), ..., ф((г + 1)X). Для решения задачи об оптимальной иерархии осталось решить следующую задачу оптимизации:

ф((г1 + 1)Х) + ... + ф((гд + 1)Х) ^ тіп, (5)

при условиях (4), г1, ..., гд 1 2, 1 < q < п - 1.

Итак, для симметричной производственной линии задача об оптимальной иерархии сводится к задаче (5) условной оптимизации функции, зависящей от q целочисленных переменных (такую задачу необходимо решить при каждом q). Для решения задачи (5) можно применить классические методы дискретной оптимизации или предложенные в работе [9] алгоритмы поиска оптимальных деревьев для произвольной секционной функции.

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

ницу6. Пусть г — минимальное число непосредственных подчиненных менеджера. Тогда у любого менеджера либо г, либо г + 1 непосредственных подчиненных. Пусть q1 > 0 — число менеджеров первого типа (с г непосредственными подчиненными). Тогда #2 = q — q1 — число менеджеров второго типа (с г + 1 непосредственными подчиненными). Левая часть выражения (4) имеет вид q1г + q2(r + 1) = qг + q2, т. е. выполнено условие:

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

qг + q2 = п + q — 1, г = _(п + q — 1)^]7. (6)

Если п — 1 делится на q нацело, то q2 = 0, и у всех менеджеров одинаковое число г = (п + q — 1)^ непосредственных подчиненных. Иначе согласно равенству (6) г — ближайшее снизу целое число, а q2 — остаток от деления п — 1 на q.

В случае выпуклой функции при фиксированном q из формулы (6) определяются параметры г1, ..., г? и по формуле (5) вычисляются затраты дерева. Поэтому для решения задачи об оптимальной иерархии остается лишь найти оптимальное число менеджеров 1 < q < п — 1. Это можно сделать с помощью сравнения п — 1 вариантов. Иначе говоря, для любой выпуклой функции можно найти оптимальную иерархию над симметричной производственной линией путем сравнения затрат п — 1 дерева. Вариант q = 1 соответствует двухуровневой иерархии с максимальным числом непосредственных подчиненных г = п. Вариант q = п — 1 соответствует двухуровневой иерархии с минимальным числом непосредственных подчиненных г = 2. Для многих выпуклых функций ф(0 задачу можно решить аналитически, не сравнивая численно затрат п — 1 дерева. Например, в работе [12] задача решена для важного частного случая — степенной функции затрат (для нее существует оптимальная норма управляемости, которая не зависит от п и X).

ЗАКЛЮЧЕНИЕ

Доказано, что при поиске оптимальной иерархии управления симметричной производственной линией можно не рассматривать недревовидные иерархии, ограничиваясь классом деревьев, в которых каждый менеджер управляет одним участком производственной линии, т. е. последовательно идущими исполнителями. Таким образом, задача значительно упрощается, поскольку для ее решения достаточно найти среди указанных деревьев наилучшее — дерево с минимальными затратами. Эта задача сведена к задаче условной оптимизации функции, зависящей от q целочисленных переменных. В случае выпуклой функции затрат число непосредственных подчиненных менеджеров отличается не более, чем на единицу. Для решения задачи об оптимальной иерархии достаточно найти оптимальное число менеджеров, сравнив затраты п — 1 деревьев, т. е. задача оптимизации становится тривиальной.

6 Если значения отличаются на два и более, то в соответствии с доказательством утверждения одно можно уменьшить, а другое увеличить, без увеличения затрат дерева.

Символ |_(п + q — 1)] обозначает нижнее целое — максимальное целое число, не превышающее (п + q — 1)^.

ПРИЛОЖЕНИЕ

Доказательство утверждения. Пусть М = = {т1, ..., т?} — множество менеджеров, которые управляют всеми потоками симметричной производственной линии с минимальными суммарными затратами. Обозначим через ki число внутренних потоков, которыми управляет менеджер т, 1 < I < q. Обозначим через I. число внешних потоков, в управлении которыми участвует менеджер т.. Тогда суммарный внутренний поток менеджера т. равен /“‘(т.) = Xki, внешний поток равен /ех‘(т;) = XI. Затраты менеджера т. равны ф((^. + 1^). Затраты всех менеджеров из М составят ф((^ + 1^) + ...

... + Ф((^ + 1яЮ.

Любой менеджер т. участвует в управлении, по меньшей мере, двумя внешними потоками. Действительно, пусть е N — исполнитель с наименьшим номером, подчиненный менеджеру т.. Тогда поток /(мк - 1, м^) (или/(мет, м’1) при k = 1) будет внешним для менеджера т. Аналогично можно рассмотреть исполнителя с наибольшим номером, т. е. I. 1 2. Рассмотрим п — 1 потоков /(м. _ 1, м^.) = X для всех 2 < I т п. Каждый такой поток управляется одним из менеджеров т1, ..., т?. и будет внутренним, по крайней мере, для одного из менеджеров. Таким образом, выполнено неравенство ^ + ... ... + ^ 1 п 1. Кроме того, k^ т п 1.

Построим дерево Н = ^ и М', Е') следующим образом. В начале менеджеров нет и каждый из п исполнителей должен быть непосредственно подчинен ровно одному менеджеру. Менеджеру т[ непосредственно подчиним ^ + 1 исполнителей, идущих в цепи подряд, начиная с первого, т. е. яН(т\) = {м^, ..., мк + ^. Менеджер т1 и каждый из исполнителей + 2, ..., мп должны

быть непосредственно подчинены ровно одному менеджеру. После первого шага остались неподчиненными п — ^ сотрудников. Менеджеру т2 непосредственно подчиним менеджера т[ и ^ исполнителей мк + 2, ...,

+ к2 + 1. После второго шага остались неподчиненными п — ^ ^ сотрудников. Продолжая подобные дей-

ствия, можно придти к двум результатам:

1) при ^ + ... + kq = п — 1 будут назначены q’ = q

менеджеров; причем менеджеру т' будет непосредственно подчинен менеджер тЧ_, и kя исполнителей

' 1 я

+ + к 1 + 2, ..., мп, еще оставшихся неподчиненными;

2) при ^ + ... + kq > п — 1 будут назначены q’ < q менеджеров, причем последнему менеджеру т' . будет непосредственно подчинен менеджер т'ч' _ 1 и не более kq• исполнителей, еще оставшихся неподчиненными.

В обоих случаях менеджер т'. будет управлять всеми

исполнителями, т. е. получили дерево Н е П^). По построению каждый менеджер дерева управляет груп-

пой исполнителей, которые идут в цепи последовательно. Рассмотрим менеджера т'{, 1 < і < q’. Обозначим всех его непосредственных подчиненных у1, ..., V.. Сотрудники у1, ..., V. управляют попарно непересекающимися группами, причем яН(т'{) = л#^) и ... и яН^р, т. е. управляемый менеджером т'{ участок цепи ^т\) разбивается на части %^і), ..., яН^р. Тогда менеджер т\ управляет j - 1 внутренними потоками и участвует в управлении двумя внешними потоками. Затраты менеджера т'і равны ф((У + 1)X). Менеджер т'{ имеет не более ki + 1 непосредственного подчиненного. Поэтому затраты менеджера т'і не превосходят величины ф((к + 2)Х). Таким образом,

с(Н) т ф((^ + 2)х) + ... + ф((к? + 2)х) т

< Ф((k1 + 11)х) + ... + Ф((кд + ух).

Дерево Н может содержать меньше q менеджеров. В силу неотрицательности функции затрат дополнительные слагаемые не могут уменьшить затраты. Учитывая оценку затрат менеджера т\, докажем первое неравенство. Второе неравенство справедливо в силу монотонности функции затрат и условия Іі 1 2.

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

Пусть фО) — выпуклая функция. Для каждого менеджера т'і дерева Н через к і обозначим число непосредственных подчиненных, 1 < і т q'. Если найдутся два менеджера, у которых число непосредственных подчиненных отличается более, чем на единицу, то для некоторых 1 < і, j т ^ - 1 выполнено к- + 1 < к! . При описанном ранее построении дерева мы можем назначать менеджеров т[, ..., т^. в любом порядке. Их затраты не зависят от порядка назначения. Первым можно назначить менеджера т'{ с к'{ непосредственными подчиненными, а вторым можно назначить менеджера т' с Ц непосредственными подчиненными. Всех остальных менеджеров назначим в произвольном порядке. Таким образом, в новом дереве числа к\, ..., к’^ будут переставлены, т. е. в новом дереве (после перестановки) выполнено неравенство к[ + 1 < к2. По построению дерева менеджеру т2 непосредственно подчинен исполнитель, соседний с группой ^ т[). Тогда можно пере-подчинить этого исполнителя менеджеру т[. Это по-прежнему приведет к дереву, где каждый менеджер управляет группой исполнителей, которые идут в цепи последовательно. Изменились только затраты менеджеров т[ и т2, у которых теперь к[ + 1 и к2 - 1 непосредственных подчиненных. Далее доказано, что затраты не увеличились. Можно продолжить аналогичные

переподчинения. В результате получим дерево, в котором число непосредственных подчиненных у менеджеров т1 и т2 одинаково или отличается на единицу. Кроме того, уменьшился «разброс» величин k 1, ..., ^

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

Для доказательства утверждения осталось показать, что выполнено неравенство ф(( ^ + 2^) + ф( k2 X) <

< Ф((^ + 1^) + ф(^2 + 1^). Обозначим г1 = ^1 + 1, г2 = k2 + 1. По определению выпуклой функции для любых г1, г2 е Л+ и для любого у е [0; 1] выполнено неравенство ф((уг1 + (1 — у)г2^) < уф^) + (1 — уМг^). Положим у1 = (г2 — г1 — 1)/(г2 — г1), у2 = 1/(г2 — г1). Имеем, 0 < у1, у2 < 1, у1 + у2 = 1. Кроме того, у1г1 + (1 — у1)г2 = = г1 + 1, у2г1 + (1 — у2)г2 = г2 — 1. Подставляя значения у1 и у2 в неравенство, получим: ф((г1 + 1М < у^г^) +

+ (1 — У^Ф^Х Ф((^ — 1)X) < У2Ф(ZlX) + (1 — У2)Ф(Z2X). Сложив неравенства, будем иметь ф((г1 + 1)X) + ф((г2 — — 1)X) < Ф^^) + (г^), что и доказывает требуемое неравенство. ♦

ЛИТЕРАТУРА

1. Бурков В. Н., Новиков Д. А. Теория активных систем: состояние и перспективы. — М.: СИНТЕГ, 1999.

2. Новиков Д. А. Сетевые структуры и организационные системы. — М.: ИПУ РАН, 2003.

3. Новиков Д. А. Механизмы функционирования многоуровневых организационных систем. — М.: Фонд «Проблемы управления», 1999.

4. Овсиевич Б. И. Модели формирования организационных структур. — Л.: Наука, 1979.

5. Цвиркун А. Д. Основы синтеза структуры сложных систем. — М.: Наука, 1982.

6. Задачи оптимизации иерархических структур / В. Т. Дементьев, А. И. Ерзин, Р. М. Ларин и др. — Новосибирск: Изд-во Новосиб. ун-та, 1996.

7. Воронин А. А., Мишин С. П. Модель оптимального управления структурными изменениями организационной системы // Автоматика и телемеханика. — 2002. — № 8. — С. 136— 150.

8. Воронин А. А., Мишин С. П. Алгоритмы поиска оптимальной структуры организационной системы // Автоматика и телемеханика. — 2002. — № 5. — С. 120—132.

9. Воронин А. А., Мишин С. П. Оптимальные иерархические структуры. — М.: ИПУ РАН, 2003.

10. Губко М. В. Структура оптимальной организации континуума исполнителей // Автоматика и телемеханика. — 2002. — № 12. — С. 116—130.

11. Мишин С. П. Оптимальное стимулирование в многоуровневых иерархических структурах // Автоматика и телемеханика. — 2004. — № 5. — С. 96—119.

12. Мишин С. П. Оптимальные иерархии управления в экономических системах. — М.: ИПУ РАН, 2004.

13. Mintzberg H. The structuring of organizations. — Englewood Cliffs: Prentice-Hall, 1979.

в (495) 377-84-19;

e-mail: smishin@newmail.ru □

42

CONTROL SCIENCES № Б • 200Б

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