6. СТРУКТУРИЗАЦИЯ В СИСТЕМНОМ АНАЛИЗЕ
В данной главе рассматриваются методы последовательного разбиения отдельных проблем (процессов, систем и т.п.) на составные части. Детализация (структуризация) сложной проблемы является одним из основных приемов в системном анализе, позволяющем свести решение сложной задачи к последовательности более простых задач. Основой методов структуризации являются формализованные процедуры, использующие аппарат теории графов. Применение этого аппарата позволяет применять компьютерную технику для количественной оценки и анализа структурированных проблем. В главе предлагаемый аппарат демонстрируется на примерах построения деревьев взаимосвязей (деревьев целей) для конкретных задач.
6.1.1. Деревья взаимосвязей
Как уже отмечалось ранее, главными задачами системного анализа являются: определение и детализация на составные элементы целей и путей их достижения, выявление существующих между ними взаимосвязей, обеспечение определенной логики решения возникшей проблемы (цели - пути достижения целей - ресурсы). Решению этих задач в существенной мере способствует применение метода структуризации, что дает основание выделить его среди других методов системного анализа и рассмотреть более подробно.
Метод структуризации основан на расчленении исследуемой проблемы на составные элементы с возможной последующей численной оценкой их относительной важности. Такую процедуру часто называют построением дерева целей. Однако поскольку в большинстве древовидных структур, предназначенных для решения тех или иных реальных задач, содержатся не только цели, но и средства их достижения (мероприятия, ресурсы и др.), то в общем случае их правильнее называть деревьями взаимосвязей или деревьями цели-средства.
В дальнейшем под деревом взаимосвязей будем понимать связный, неориентированный граф, вершины которого интерпретируются как элементы дерева, а ребра - как связи между ними. При этом допускается одно отступление от строгого определения понятия “дерево”, принятого в теории графов. Оно заключается в том, что элементы дерева взаимосвязей могут входить в состав более чем одного элемента более высокого уровня, т.е. не выполняется одно из свойств дерева, согласно которому число ребер дерева на единицу меньше числа вершин.
Дерево взаимосвязей, в общем виде, изображено на рис. 4.1. Оно представляет граф G=(X,R), где X={X0,X1,...,Xm-1} - множество элементов, принадлежащих m-уровню дерева взаимосвязей. На нулевом уровне представлен начальный элемент (цель, мероприятие, ресурс) - X0. Множество элементов на i-м уровне определяется как Xi={xi1,xi2,...,xiki}, 0 <= i <= m-1, где i - номер уровня дерева взаимосвязей, а ki - количество элементов на i-м уровне.
Множество ребер R={rjiz} графа G обозначают взаимосвязи между элементами, из которых выходит ребро, и элементами, в которые оно входит. j- номер элемента i-го уровня, из которого выходит ребро, z - номер элемента (i+1)-го уровня, в который оно входит;
0 <= i <=m-2, 1 <= j <=ki, 1 <= z <= ki+1
Одна из главных задач построения деревьев взаимосвязей состоит в том, чтобы установить полный набор элементов на каждом уровне и определить взаимосвязи и соподчиненность между ними (качественный аспект). Другая задача - последующее определение коэффициента относительной важности (КОВ) элементов каждого уровня дерева взаимосвязей (количественный аспект).
Общими правилами построения деревьев взаимосвязей являются следующие:
· соподчиненность, т.е. элементы нижнего уровня подчиняются элементам более высокого уровня, вытекают из них, обеспечивают их реализацию;
· сопоставимость, т.е. на каждом уровне дерева взаимосвязей рассматриваются элементы, сопоставимые по своему масштабу и значимости, полученные в результате детализации по одному принципу;
· полнота, т.е. дерево взаимосвязей на каждом уровне включает все элементы;
· определенность, т.е. формулировка целей и других элементов дерева взаимосвязей позволяет оценить степень их достижения в количественной или порядковой форме (“больше – меньше”, “лучше – хуже”);
· возможность внесения корректировок в дереве взаимосвязей как при изменении самих целей, так при изменении возможностей их реализации.
Иногда говорят, что элементы одного уровня дерева взаимосвязей должны удовлетворять принципу не пересекаемости, т.е. быть независимыми, логически не выводимыми друг из друга. Принципы детализации, используемые при построении реальных деревьев взаимосвязей, удовлетворяют данному условию только в отдельных частных случаях. Некоторые элементы одного уровня дерева взаимосвязей могут иметь полностью или частично одинаковые компоненты, входящие в их состав.
Попытка следовать принципу не пересекаемости резко сократит область применения метода структуризации, приведет к построению структур, слабо связанных с практическими задачами планирования и управления.
Дерево взаимосвязей может представлять полный связный граф (содержать цели, мероприятия, ресурсы) или являться частным несвязным графом (содержать или цели, или мероприятия, или ресурсы).
В зависимости от того, детализирует ли каждый рассматриваемый элемент один или несколько элементов более высокого уровня, можно выделить три типа деревьев взаимосвязей: с перекрестными связями, прямыми связями и со связями смешанного типа.
При прямых связях количество элементов по мере перехода на более низкие уровни дерева взаимосвязей всегда увеличивается (ветвление). При перекрестных же связях может иметь место уменьшение числа элементов (“сужение” дерева взаимосвязей).
Такое положение является типичным при переходе от целевых уровней к уровням мероприятий и от уровня мероприятий к ресурсному. Например, последний уровень дерева мероприятий содержит несколько десятков элементов, в то время как следующий за ним первый уровень ресурсов может содержать в агрегированном виде перечень всех видов ресурсов (материально-технические, трудовые, финансовые, информационные), т.е. всего несколько элементов, которые необходимы для реализации практически всех мероприятий.
Однако при сужении не используется степень детализации, полученная ранее (например, получены конкретные формулировки целей, а мероприятия опять сформулированы в самом обобщенном виде). Поэтому детализировать мероприятия следует для каждой цели отдельно, тем более что КОВ одних и тех же мероприятий, предназначенных для реализации выявленных целей, могут быть разными.
Таким образом, при построении связанного графа (цели - мероприятия - ресурсы) мероприятия следует структурировать для каждой конкретной цели, представленной на последнем уровне дерева целей, а ресурсы для каждого конкретного мероприятия, представленного на последнем уровне дерева мероприятий.
Для выявления полного набора элементов каждого уровня вначале лучше построить дерево с прямыми связями, а затем, если это необходимо, перейти к обобщенной структуре с перекрестными связями.
Второй вариант дерева взаимосвязей графически является более компактным. Кроме того, при определении КОВ отдельных элементов для второго варианта дерева взаимосвязей в том случае, когда оно является достаточно простым и оценку производит сразу для всех элементов одна группа экспертов, требуется меньшее количество анкет (все данные по оценке КОВ сводятся в одну анкету).
Однако, когда число элементов одного уровня превышает 8-12 (а такая ситуация практически всегда имеет место, начиная со 2-го или 3-го уровня), предпочтение следует отдать структуре с прямыми связями. В противном случае будет затруднено определение КОВ отдельных элементов дерева взаимосвязей.
Возможны различные принципы детализации дерева взаимосвязей, в частности:
1. Предметный принцип. В соответствии с предметным принципом элементы дерева взаимосвязей разбиваются на элементы той же природы, только более дробные, например увеличение производства товаров народного потребления - на увеличение производства одежды, обуви и т.д. Иначе говоря, при применении предметного принципа структуризации на разных уровнях дерева взаимосвязей представлены элементы одного и того же типа, но сформулированные с разной степенью детализации. Объектами детализации могут быть и цели, и мероприятия, и ресурсы, когда они выражаются в виде конкретных объектов, поддающихся классификации.
Предметный принцип структуризации применяется для того, чтобы раскрыть содержание детализируемого элемента с точки зрения входящих в его состав компонентов. При применении данного принципа в формулировках детализирующих элементов меняется только объект, на который направлена данная функция или действие. Сама же функция или действие остаются без изменения. Например, “совершенствование подготовки кадров” детализируется на элементы “совершенствование подготовки кадров руководителей”, “совершенствование подготовки кадров рабочих” и т.д.
2. Функциональный принцип. Для определения направлений детализации элементов, полученных при использовании функционального принципа, необходимо уточнить понятие функции. Введём следующее определение: функция - это специфическая деятельность социально-экономической системы или её подсистемы, направленная на удовлетворение определённых общественных потребностей. Функция является продуктом процесса общественного разделения труда и специализации.
Определенные функции выполняют реально существующие системы (коллектив, человек, машина и т.д.). В дереве взаимосвязей определяется содержание тех функций, которые должны выполняться теми или иными конкретными системами для достижения поставленных целей. Поэтому при использовании функционального принципа выявляются отдельные функции, совокупность которых определяет содержание структурированной цели и путей её достижения. Например, цель “повышение уровня хозяйственного руководства” можно детализировать на совершенствование планирования, управления, организации и т.д. Иными словами, функциональный принцип детализации применяются для того, чтобы раскрыть содержание детализируемого элемента с точки зрения определения направления действий по достижению целей данного элемента. При применении данного принципа в формулировках детализирующих элементов меняются содержание функции, направления действия. Например, функцию управления можно детализировать на целеполагание, прогнозирование, планирование и т.д. на любом уровне управления.