Системное мышление 2019
Шрифт:
Если вспомнить, что отверстие занимает определённый объём, определённое место в пространстве-времени, то дальше ему можно дать имя (инженеры так и делают), и обсуждать какие-то технологические операции с ним – изготовление, учёт, проверку, ремонт, «настройку». Более того, это хороший критерий для определения того, стоит ли такой «дырке» давать название: если есть какая-то операция с такой «дыркой», то для учёта и проверки такой операции лучше бы у дырки было отдельное имя. Дырка занимает место в пространстве-времени, следовательно присутствует в физическом мире. «Рабочая полость» в компрессоре – это тоже «дырка», рабочее пространство в трубопроводе – это тоже «дырка». Легко о них думать, представляя заполненным это пространство молекулами газа или жидкости, или даже вакуумом: физическое вещество тут не важно. Важно, как об этом думать, а думать нужно о местах физического мира, областях/объёмах
Антракт – это часть (во времени) от концерта или спектакля, когда отсутствует представление. Рассуждать об антракте можно так же, как и об инженерных отверстиях, но это будет не пространственная часть, а часть во времени спектакля или концерта.
Так же можно обходиться и со странными объектами, которые нужно учитывать поимённо (ибо с ними нужно вести какие-то действия), но которые трудно выделить как отдельные от физического объекта – например, сварные швы. Сварной шов нужно запроектировать, потом сделать, потом его регулярно нужно проверять. Это означает, что у экземпляра сварного шва должно быть индивидуальное имя, это конкретный физический объект, занимающий место в физическом мире.
Если понимать, что сварной шов – это просто место в пространстве (и времени!), то никаких проблем в мышлении о таком объекте не появляется: это такая же часть системы как собственно труба, или шестерёнка, или отверстие.
Работы и действия
Состояния системы меняются, и рассмотрение частей и целых материальных объектов даёт возможность говорить об изменениях – то есть обсуждать изменения/действия/процессы/работы/процедуры/activities просто как наборы взаимодействующих систем/воплощений_систем/вещей-в-физическом-мире в качестве частей целого изменения/процесса.
Процесс называется обычно глаголом или отглагольным существительным (тут много нюансов, но мы обсудим это во второй половине книжки). «Забивание гвоздя» при этом легко представить просто как перечисление предметов, участвующих/взаимодействующих/взаимоизменяющих свои характеристики в период времени, соответствующий этому забиванию – т.е. «Забивание гвоздя состоит из гвоздя, молотка, доски, плотника».
А отношение участия (participation) в изменениях/действиях/процессах/процедурах/activities – это просто специализация отношения состава (composition, part_of).
Очень трудно обнаружить «процесс забивания гвоздя», но очень легко обнаружить гвоздь, молоток, доску, плотника. Чуть сложней обнаружить их, если роль молотка исполняет камень, а роль доски играет стена, а роль плотника играете вы сами (и поэтому забываете включить в процесс себя), и лишь гвоздь остаётся гвоздём.
.
Во многих графических языках моделирования стрелочки с ромбиками на конце как раз означают отношение состава, причём целое там, где ромбик, а часть – где ромбика нет. Жёлтый «шеврон вбок» это стилизованная стрелка, означает, что что-то меняется во времени, им обозначен «процесс». А голубые кружочки означают физические предметы, участвующие в этом процессе. Голубые кружочки – это части процесса.
Так, конкретное исполнение (экземпляр, процесс) «танца» в какой-то момент времени начинает существовать, а в какой-то момент времени прекращает существование – процессы не вечны, как и любые физические объекты. Танец тут является целой системой и включает в себя на время его исполнения всех танцоров (людей, исполняющих роль танцора, в состоянии «танцор» от начала до конца танца), поддерживающий их фрагмент четырёхмерного пола (доски, играющие роль пола на время существования помещения), и ещё объем воздуха с колебаниями в нём, ибо в этих колебаниях – музыка для танца. Так что инженер, который думает о танце таким образом, может подумать и об источнике колебаний воздуха, и включить в состав танца плеер (смартфон в роли плеера) и аудиосистему (роль аудиосистемы может играть или стационарные усилители и аудиоколонки клуба, или портативная акустика).
Танец – это процесс/действие/activity, но мы можем думать о нём примерно так же, как о «станке», «автомобиле», «отверстии». И уточнять, что такое «танец» можно, давая примеры его воплощений, а не обращаясь к определениям (что часто приводит к длительным и бесплодным «спорам о терминах»). О самых разных предметах (включая процессы!) можно думать более-менее одинаково, и это сильно экономит мышление.
По танцу
Даже по деятельности предприятия можно «постучать». Хотя деятельность предприятия много сложней танца, но по большому счёту не так уж от танца и отличается, там взаимодействуют в ходе этой деятельности люди, оборудование, здания и сооружения, сырьё и полуфабрикаты. Вот по ним и можно постучать. Предприятие существует в нашем мире. Несмотря на его процессный характер, можно с ним работать как с «вещью», хотя и состоящей из очень многих других вещей, участвующих в его деятельности.
Системы (в том числе процессы, в том числе и работы) какого-то предприятия, и в том числе оргпроцессы 62 предприятия тем самым становятся вполне «физичными», неабстрактными, имеющими пространственно-временную протяжённость, их легко представить, их легко обнаружить по их описаниям, их легко описывать. Для начала нужно просто перечислить входящие в оргпроцесс физические объекты – и сразу станет понятно, одинаково ли вы понимаете этот оргпроцесс с другими людьми на предприятии. Но нельзя «подводить под определение», нельзя определять оргпроцессы через задание для них каких-то классов операций/процедур, это только приведёт к спору о терминах. И нельзя считать регламенты оргпроцессов ими самими: регламенты только описывают процесс! «Постучать» по регламенту (на экране, или бумаге, или даже по компьютерной памяти) нельзя, но можно постучать по регламенту-на-носителе, по документу регламента, процессной документации. И это постучать по совсем другому объекту, чем оргпроцесс/работа, определяемые регламентом.
62
Мы вслед за ISO 29148 рекомендуем говорить не «бизнес-процессы» (business process), а «организационные процессы» (organizational processes), оргпроцессы.
Мы часто будем приводить в качестве примера системы танец – танцы имеют процессную природу, они не такие тривиальные для мышления, как насосы или автомобили. Но танцы всё ещё много проще предприятия, поэтому думать о танцах проще, чем о предприятии. И совсем недаром одна из классических (год выпуска – 1999) книг Peter Senge по системному мышлению для предприятий называется «Танец перемен» 63 .
Компьютерные программы
63
https://www.ozon.ru/context/detail/id/1378492/
Программа, как система – это вещь, физический объект, она занимает место в пространстве-времени, она материальна. По работающей программе (программному процессу в компьютере) можно «постучать», можно ткнуть в неё пальцем! Работающая программа – физическая часть компьютера, которая проводит вычисления этой программы в ходе её работы.
У программы как физического объекта в момент работы есть разные состояния (которые представляют собой физические состояния оперативной памяти и регистров процессора), а компьютер занят физическими процессами/изменениями/взаимодействиями своих составных частей в ходе вычисления. Эти процессы в компьютере занимают какое-то место в физическом мире: пространство, в котором расположены взаимодействующие части компьютера, и время, во время которого программа (то есть части компьютера в её составе) проводит вычисления: