Волновая модель
Волновая модель взаимодействий («Wave Model») — это модель, описывающая всякий бизнес-процесс как последовательный обмен сообщениями между независимыми участниками взаимодействия. Обмен всегда инициируется одним из участников, факт формирования сообщения порождает волну информационного взаимодействия. Если инициатор волны получил сообщение-отклик, обработал отклик и инициировал следующую волну, и этот процесс периодичен, то мы говорим о резонансной устойчивости волнового взаимодействия. Если инициатор не получил сообщение-отклик либо при обработке отклика не родилась новая волна, мы говорим о затухании волнового взаимодействия. Таким образом, волновая модель представляет любую информационную систему как волновод, характеризирующийся некоторой добротностью для информационных волн определенного спектра.
Волны физической природы описываются математическими уравнениями разной степени схожести, однако никаких абсолютных общих свойств для всех видов волн выделить не удаётся. Вместе с тем для большинства волн физической природы можно утверждать, что:
- распространение волны сопровождается переносом энергии и/или материи;
- скорость распространения волны в среде конечна;
- энергия волны конечна.
Если применить теорию близкодействия к информационных взаимодействиям, то идея разделения частиц на источники и переносчики взаимодействия в связке с ограниченной скоростью распространения взаимодействий (скорость света), формирует волновую модель информационных взаимодействий:
- распространение волн в вычислительной среде между соседями-вычислителями сопровождается переносом информации в артефактах-сообщениях;
- скорость передачи артефактов в вычислительной среде конечна;
- мощность всякого отдельного вычислителя конечна, и она ограничивает интенсивность потока сообщений для этого вычислителя.
В практических задачах сложных вычислений, где потребители вычислений разнесены в пространстве, мощности одного центрального вычислителя может быть недостаточно. Даже при работе с центральным процессором одного устройства как минимум требуется вычислитель-терминал, а оператор, взаимодействующий с терминалом, выступает в качестве источника волн. Это означает естественную необходимость в распределенной вычислительной среде, состоящей из набора вычислительных узлов и каналов связи. Всякий узел в такой среде выполняет в меру своей мощности некоторые расчеты, упаковывает результаты этих расчетов в артефакт, после чего отправляет артефакт на вход другому вычислительному узлу. При расчетах узел опирается как на входящие артефакты, так и на внутреннее накопленное состояние. Когда каузально связанная цепочка артефактов замыкается, т.е. некоторой вычислительный узел на результат своих собственных вычислений получает артефакт-отклик, мы говорим о волновом вихре.
Если однородные по составу артефактов вихри детектируются с устойчивой периодичностью, мы говорим о резонансе — целевой форме информационного взаимодействия. Резонанс является следствием согласованной работы как минимум двух независимых узлов вычислительной среды, поэтому резонанс в качестве метрики более устойчив к закону Гудхарта, чем классические «однонаправленные» метрики воронок продаж. Для «взлома» вихревой метрики потребуются регулярно согласованные действия обеих сторон, а регулярные согласованные действия - это и есть целевое состояние системы. Например, в торговле, если продавец слишком занизит цену, ему не на что будет купить следующую партию товара, а если он слишком завысит цену, то покупатели не смогут приобрести его товар. В обоих случаях взаимодействие в виде обмена артефактами «деньги — товар» затухнет, т.е. устойчивое периодическое взаимодействие возможно только при некоторой резонансной цене. Это свойство позволяет использовать резонанс как ключевую метрику при тестировании продуктовых гипотез.
Если новая для системы волна затухает и резонанс не наблюдается, то это признак потери «энергии» волны в некотором вихре. Вихрь, способный передать энергию с минимумом потерь, следует искать в пространстве меньшего, или наоборот, большего масштаба. Например, Гольфстрим — это не «река в море», а расходящееся фрактальное дерево отдельных вихрей с наблюдаемым градиентом передачи энергии. Мы видим и передачу энергии из Флориды в Мурманск, и потерю энергии в посторонних затухающих вихрях.
На примере бизнес-процессов аналогично: продажи могут затухнуть не из-за цены, а из-за неудобной двери в магазине (меньший масштаб) или неудачного расположения магазина (больший масштаб).
Всякий одиночный обмен артефактами можно декомпозировать в вихрь, и наоборот, вихри можно «коллапсировать» в мета-артефакты, а затем объединять их в цепочки, которые, в свою очередь, также формируют вихри волн более высокого порядка. В конечном итоге суть любого бизнеса можно представить в виде высокоуровневого вихря, в ходе которого две стороны обмениваются парой высокоуровневых артефактов-сообщений. Например, в каршеринге пара артефактов для самого высокоуровневого вихря — это деньги в обмен на ключи. Деньги — это информация, заключенная в артефакте долговой расписки. Ключи — это информация о том, как активировать авто, заключенная в артефакте физического либо электронного ключа. Свойство фрактальности информационных волн позволяет управлять уровнем детализации при анализе информационных процессов, следовательно, позволяет моделировать и проектировать информационные системы произвольной сложности.
Распространение информационной волны в вычислительной среде осуществляется через последовательную, причинно-следственную передачу информации от одного вихря к другому. При этом каждый вихрь изолирован в том смысле, что при расчетах полагается исключительно на изолированный внутренний контекст (состояние) и набор артефактов, последовательно поступающих от других вихрей. Разделяя бизнес-волну на отдельные вихри и выбрав уровень фрактализации, мы можем эффективно распараллелить разработку информационной системы. Каждый вихрь реализуется силами отдельной команды, зависимости между командами заданы артефактами выбранного уровня фрактализации. Вместе с тем каждый вихрь можно дополнительно декомпозировать на суб-вихри, но уже внутри команды. Управление всеми командами по-прежнему имеет иерархический характер, однако форма организационной структуры команд теперь определяется структурой смоделированного волнового бизнес-процесса. Количество зависимостей между командами теперь определяется уровнем фрактализации, что снижает сложность проектирования с O(N^2) до O(N * log N). На практике это позволяет разрабатывать информационные системы произвольной сложности.
Таким образом, волновая модель предоставляет:
- формализованную основу для дерева бизнес-метрик, где в каждом узле — резонанс соответствующего вихря;
- методику проектирования, разработки и тестирования информационных систем;
- способ формирования независимых кросс-функциональных команд.

