Общность мышления по мере усложнения систем

В июне 2014 года INCOSE (International Council on Systems Engineering, Международный совет по системной инженерии выпустила публичный документ System Engineering Vision 2025, в котором описала в том числе и рейтинг систем по их сложности для инженерии.

Самые простые системы – это системы с механическими и электрическими элементами (mechanical and electrical elements), вроде велосипеда, насоса или холодильника. Более сложные – это в которых можно найти электронику, и контроллеры с программным обеспечением, управляющие логикой работы каких-то элементов системы (electronic, isolated islands of software), например, стиральная машина или современный автомобиль с двигателем внутреннего сгорания. Но вот уже реактивный самолёт или космический корабль с трудом попадает в эту категорию: логика их работы уже полностью определяется программным обеспечением, поэтому такие системы называют программоёмкими (software-intensive). Это граница применения классической инженерии, все учебники системной инженерии, все стандарты по факту описывают практики создания именно таких систем.

Но человечество не останавливается на создании только таких систем, для которых есть хорошо разработанные методологии. Нет, есть и более сложные системы, и относительно новый класс таких систем – это сетеёмкие (network-intensive). Сеть – это обычно какой-то набор узлов и связей между узлами, и поток чего-то по этим узлам. По сети интернет бегут потоки данных, по водопроводной сети – вода, по сети датчиков – данные. Сетеёмкие системы сложнее программоёмких, потому как обычно для сложных сетей в каждом конкретном месте сети неизвестны все остальные узлы, и неизвестны все связи. Более того, каждый момент времени ситуация может меняться, поэтому программы управления потоками для такой сети должны учитывать эти изменения. Это крайне сложно делать: сеть по факту имеет меняющуюся на ходу структуру, и её нельзя спроектировать и реализовать, для неё можно только сформулировать общие Принципы, определить структуру узлов и виды связей – и дальше опять мы оказываемся в мире сложностности с сельскохозяйственными метафорами садовника и лесника. Сетеёмкие системы сегодня – фронтир системной инженерии, наряду с системами искусственного интеллекта, вообще не попавшими в работу 2014 года. Так что укажем, что кроме сетеёмких систем общепризнанным фронтиром служат беспилотные автомобили – тоже потому как нельзя «изготовить» и «собрать из деталей» нейронную сеть, принимающую решения вместо водителя. Такие сети не программируют, а обучают, и мы опять же оказываемся в «сельскохозяйственном мире» выращивания искусственного интеллекта беспилотника.

Ещё более сложные системы – это предприятия и другие системы с организационным надзором, в том числе децентрализованным (enterprise, organizational governance (decentralized)). Governance рекомендуем переводить как «поднадзорность», а не «управление»: governance означает, что поднадзорный субъект не выскальзывает из-под надзора, а продолжает выполнять свои обязательства исполнять поручения руководителя. Созданием таких организационных систем занимаются не системные инженеры, а инженеры предприятий (enterprise engineers, которые, впрочем, с удовольствием пользуются учебниками и стандартами системного подхода и системной инженерии, равно как и менеджерскими учебниками, стандартами и публичными документами). В состав этих систем входят люди, поэтому в силу самопринадлежности людей предприятий мы сразу говорим о них как о системах систем. Но на этом уровне хотя бы есть поднадзорность/governance, то есть существуют организационные роли, которые полномочны выдавать общие распоряжения по использованию ресурсов оргзвеньев, в том числе и ресурсов средств производства, и трудовых ресурсов других людей.

Самый сложный вид систем – это системы систем в общем виде. С ними не может быть гарантии, что они все по степени автономности управляемые, как на предыдущем уровне сложности, уровне предприятия (где известны организационные полномочия ролей по распоряжению ресурсами). Нет, тут могут быть и подтверждённые, и сотрудничающие, и виртуальные системы систем. Построение, вернее «выращивание», «развитие» систем систем сейчас очень популярно, хотя до сих пор нельзя указать на надёжно работающие практики. То же самое относится к построению всевозможных бизнес-эко-систем. Это пока больше искусство, чем инженерия.

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

Источник: учебник А.Левенчука «Системное мышление 2019»

1 лайк