Матрица структуры дизайна - Design structure matrix - Wikipedia

Пример DSM с 7 элементами и 11 метками зависимостей.

В матрица структуры проекта (DSM; также упоминается как матрица структуры зависимостей, метод структуры зависимости, исходная матрица зависимостей, матрица решения проблем (PSM), матрица инцидентности, N2 матрица, матрица взаимодействия, карта зависимостей или же матрица приоритета проекта) - это простое, компактное и наглядное представление системы или проекта в виде квадрата матрица.[1]

Это эквивалент матрица смежности в теория графов, и используется в системная инженерия и управление проектом для моделирования структуры сложных систем или процессов с целью выполнения системного анализа, планирования проекта и организационного проектирования. Дон Стюард ввел термин «матрица структуры дизайна» в 1960-х гг.,[2] использование матриц для решения математических систем уравнений.

Обзор

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

Использование DSM как в исследованиях, так и в производственной практике значительно возросло в 1990-х годах. DSM применялись в строительстве зданий, девелопменте недвижимости, полупроводниках, автомобилестроении, фотографии, аэрокосмической промышленности, телекоммуникациях, мелкомасштабном производстве, заводском оборудовании и электронной промышленности, и это лишь некоторые из них, а также во многих государственных учреждениях.[1]

Матричное представление имеет несколько сильных сторон.

  • Матрица может представлять большое количество система элементы и их взаимосвязи в компактной форме, подчеркивающей важные закономерности в данных (например, петли обратной связи и модули).
  • В презентации используются методы матричного анализа, которые можно использовать для улучшения структуры системы.
  • При моделировании приоритета действий это позволяет отображать обратные связи, которые не могут быть смоделированы Диаграмма Ганта /ПЕРТ методы моделирования [3]

Анализ DSM дает представление о том, как управлять сложными системами или проектами, выделяя информационные потоки, последовательность задач / действий и итерация.[1][4] Это может помочь командам оптимизировать свои процессы на основе оптимального потока информации между различными взаимозависимыми действиями.

Анализ DSM также можно использовать для управления эффектами изменения. Например, если спецификацию компонента нужно было изменить, можно было бы быстро идентифицировать все процессы или действия, которые зависели от этой спецификации, уменьшая рисковать эта работа продолжается на основе устаревшей информации.[1]

Структура DSM

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

Недиагональные ячейки используются для обозначения отношений между элементами. Маркировка ячейки указывает на направленную связь между двумя элементами и может представлять конструктивные отношения или ограничения между компонентами продукта, взаимодействие между командами, информационный поток или отношения приоритета между действиями. Согласно одному соглашению, чтение по строке показывает выходные данные, которые элемент в этой строке предоставляет другим элементам, а сканирование столбца показывает входные данные, которые элемент в этом столбце получает от других элементов. Например, в DSM маркировка в строке A и столбце C указывает связь от A к C (выход из A, вход в C). Как вариант, строки и столбцы можно переключать (без изменения смысла). Оба соглашения можно найти в литературе.[1]

Ячейки по диагонали обычно используются для представления элементов системы. Тем не менее, диагональные ячейки могут использоваться для представления само-итераций (например, доработки кода, не прошедшего модульное тестирование). Само-итерации требуются, когда элемент матрицы представляет блок действий / подсистем, которые могут быть дополнительно детализированы, что позволяет создавать иерархическую структуру DSM.[5]

Были предложены две основные категории DSM: статические и временные.[6]Статические DSM представляют собой системы, в которых все элементы существуют одновременно, например, компоненты машины или группы в организации. Статический DSM эквивалентен N2 диаграмма или матрица смежности. Отметка в недиагональных ячейках часто в значительной степени симметрична диагонали (например, в DSM организации, указывающей взаимодействие между командами, есть как отметка от команды C к команде E, так и отметка от команды E к команде C, что указывает на что взаимодействия взаимны). Статические DSM обычно анализируются с помощью алгоритмы кластеризации.

DSM, основанная на времени, похожа на диаграмма приоритета или матричное представление ориентированный граф. В основанных на времени DSM порядок строк и столбцов указывает на поток во времени: более ранние действия в процессе отображаются в верхнем левом углу DSM, а более поздние действия отображаются в нижнем правом. Такие термины, как «прямая связь» и «обратная связь», становятся значимыми, когда речь идет об интерфейсах. Отметка обратной связи - это отметка над диагональю (когда строки представляют результат). Основанные на времени DSM обычно анализируются с использованием алгоритмов упорядочения, которые переупорядочивают элементы матрицы, чтобы минимизировать количество отметок обратной связи, и делают их как можно ближе к диагонали.[1]

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

Маркировка DSM

Первоначально недиагональная маркировка ячеек указывала только на наличие / отсутствие взаимодействия (связи) между элементами с помощью символа (или цифры «1»). Такая маркировка определяется как Двоичный DSM. Затем появилась маркировка, указывающая на количественное соотношение. Цифровой DSM указание «силы» связи или статистических отношений Вероятность DSM с указанием, например, вероятности применения новой информации (которая требует повторной активации связанной активности).[4]

Алгоритмы DSM

Алгоритмы DSM используются для переупорядочения элементов матрицы в соответствии с некоторыми критериями. Статические DSM обычно анализируются с помощью алгоритмы кластеризации (то есть переупорядочение элементов матрицы для группирования связанных элементов). Результаты кластеризации обычно показывают группы (кластеры) тесно связанных элементов и элементы, которые либо не связаны, либо связаны со многими другими элементами и, следовательно, не являются частью группы.[1]

Основанные на времени DSM обычно анализируются с использованием алгоритмов разделения, разрыва и последовательности.[1][4][7]

Последовательность действий методы пытаются упорядочить элементы матрицы так, чтобы не оставалось следов обратной связи.[1][4] В случае связанных действий (действия, которые имеют циклические связи, например, действие A связано с B, которое связано с C, которое связано с A), результатом является блочно-диагональный DSM (т. Е. Блоки или группы связанных действий вдоль диагональ). Методы разбиения включают: поиск пути; Матрица достижимости; Алгоритм триангуляции; и силы Матрицы смежности.

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

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

Использование и расширения

Взаимодействие между различными аспектами (людьми, действиями и компонентами) осуществляется с использованием дополнительных (неквадратных) матриц связей. Многодоменная матрица (MDM) является расширением базовой структуры DSM.[10] MDM включает в себя несколько DSM (упорядоченных как блочно-диагональные матрицы), которые представляют отношения между элементами одной и той же области; и соответствующие матрицы отображения доменов (DMM) [11] которые представляют отношения между элементами разных доменов.

Использование DSM было расширено для визуализации и оптимизации невидимого в противном случае потока информации и взаимодействий, связанных с офисной работой. Эта визуализация через DSM позволяет применять Lean Body of Knowledge к офисным и информационным потокам.[12]

Метод DSM был применен в качестве основы для анализа распространения переделок в процессах разработки продукта и связанной с этим проблемы конвергенции (или расхождения) с использованием теории линейных динамических систем.[4][13][14]

См. (Browning 2016)[15] для всеобъемлющего обновленного обзора расширений и инноваций DSM.

Рекомендации

  1. ^ а б c d е ж грамм час я j S.D. Эппингер и Т. Браунинг, Методы и приложения матрицы структуры дизайна, MIT Press, Кембридж, 2012.
  2. ^ Д. В. Стюард: Система структуры дизайна: метод управления проектированием сложных систем. В: IEEE Transactions по инженерному менеджменту. 28 (3), 1981, с. 71-74.
  3. ^ Браунинг TR, Фрике Э, Негеле Х (2006) «Ключевые концепции в моделировании процессов разработки продукта», Системная инженерия, 9 (2): 104-128
  4. ^ а б c d е ж Ясин А., Браха Д. (2003),«Комплексное параллельное проектирование и матричный подход к проектированию». В архиве 2017-08-29 в Wayback Machine Параллельная разработка: исследования и приложения, 11 (3): 165-177
  5. ^ А. Карниэль и Ю. Райх, «Моделирование процессов проектирования с помощью само итерации на основе планирования DSM», в материалах Международной конференции по системной инженерии и моделированию - ICSEM'07, Хайфа, 2007.
  6. ^ Т. Браунинг: «Применение матрицы структуры проекта к проблемам декомпозиции и интеграции системы: обзор и новые направления». В: IEEE Transactions по инженерному менеджменту. 48(3):292-306, 2001.
  7. ^ А. Карниэль и Ю. Райх, «Планирование процесса проектирования с использованием DSM», в «Управление динамикой процессов разработки новых продуктов: новая парадигма управления жизненным циклом продукта», Springer, 2011 г.
  8. ^ Sered Y, Reich Y (2006), «Стандартизация и модульность, основанные на минимизации общих усилий процесса». Компьютерное проектирование, 38 (5): 405-416
  9. ^ Т. Браунинг: «Моделирование воздействия архитектуры процесса на риск затрат и расписания при разработке продукта», В: IEEE Transactions по инженерному менеджменту. 49(4):428-442, 2002.
  10. ^ Маурер М (2007) Структурная осведомленность в сложной конструкции продукта. Диссертация, Технический университет Мюнхена, Германия
  11. ^ М. Данилович; Т. Р. Браунинг: «Управление проектами разработки сложных продуктов с помощью матриц структуры дизайна и матриц сопоставления предметной области». В: Международный журнал управления проектами. 25 (3), 2007, С. 300-314.
  12. ^ Вдали от фабрики: бережливое отношение к веку информации. Нью-Йорк: Пресса о производительности. 2010. С. 159–180. ISBN  978-1420094565.
  13. ^ Смит Р., Эппингер С. (1997) «Определение управляющих характеристик итерации инженерного проектирования». Наука управления 43 (3): 276–293.
  14. ^ Яссин А., Джоглекар Н., Браха Д., Эппингер С. и Уитни Д. (2003), «Скрытие информации при разработке продукта: эффект оттока дизайна». Исследования в области инженерного проектирования, 14 (3): 131-144.
  15. ^ Браунинг, Тайсон Р. (2016) «Расширения и инновации матрицы структуры дизайна: обзор и новые возможности», IEEE Transactions по инженерному менеджменту, 63 (1): 27-52.[1]

Дополнительные ссылки

дальнейшее чтение