Статья неплохо описывает НОТ в виде автоматизации работ, и их масштабирование при росте/увеличении когда уже перестаёшь работать своими руками и начинаешь командовать «чужими» оставляя себе функции «КИПиА» (органа управления).
Оригинал/исходник https://habr.com/ru/company/sportmaster_lab/blog/678038/
... немного разобравшись в ней, я начинаю подозревать, что Factorio — редкий пример компьютерной игры, на самом деле увеличивающей ВВП. В Factorio игроки собирают ресурсы и изготавливают предметы, а затем автоматизируют этот процесс. ...
... Со временем игровой процесс раскрывает вам метаигру: первые фабрики имеют плохую структуру, в них много избыточности, сложных и неуклюжих способов перемещения объектов и тупиков, дальнейшее масштабирование из которых невозможно. То есть основной цикл игры заключается в следующем:
1) Выполняем последовательность проектировочных решений, чтобы получить некую внутреннюю логику, но совершить при этом накапливающиеся ошибки.
2) В процессе масштабирования вы видите, как их последствия усугубляются и требуют всё более грязных решений.
3) Вырезаем большие куски структуры и переформатируем их в более прямые и логичные линии.
4) Возвращаемся к пункту 1, но следующий цикл ошибок становится менее очевидным, а значит, их последствия сложнее устранять. ...
... В программировании решение подобных задач называется «рефакторингом»: вы берёте большой запутанный кусок кода, эволюционировавший со временем, записываете, что он должен делать, и пишете то, что выполняет именно эти функции.
[Почему бы не спроектировать всё правильно с самого начала? По двум причинам, известным и программистам, и игрокам в Factorio. Во-первых, начиная работу, вы не всегда знаете, какой будет конечная цель, и лучше создать нечто постепенно развивающееся, чем тратить кучу времени на пустые рассуждения о конечном состоянии. Во-вторых, ресурсы, необходимые для создания идеально спроектированной базы, изначально недоступны, и могут быть получены неэффективным образом благодаря некому черновику базы. Говоря в терминологии Computer Science, расширение плохо сопровождаемую базы Factorio с ошибочной спецификацией является O(log(n)), а развитие базы с идеальной спецификацией — O(n), но в первом случае коэффициент значительно выше.] ...
... [Игроки должны строить фабрику и защищать её от инопланетян. Эта защита, как и другие части игры, начинается с самостоятельного бега и отстрела, но постепенно эволюционирует в полностью автоматизированные сети лазерных турелей и огнемётов, постоянно перезаправляемых и ремонтируемых при помощи небольших контуров в более масштабной цепочке поставок. Кусаки в некотором смысле излишни, потому что игрок или а) быстро достигает этапа, на котором он гораздо мощнее врагов и они становятся просто мелким чеклистом строительства, никогда не требующим быстрых действий руководства, или б) враги со временем становятся мощнее, чем игрок, что на самом деле может произойти, если этому игроку не удаётся достаточно автоматизироваться. Так как смысл игры заключается в продуманной автоматизации и масштабировании, игрок, имеющий проблемы с инопланетянами, в духовном смысле уже проиграл.] ...
... Неэффективное масштабирование в Factorio может дойти до такой степени, что игроки в принципе могут продолжать развитие, но на практике им приходится отслеживать тщательно проработанный список задач; в этом смысле они проигрывают потому, что превратили игру в рутину.
Существует много игр, эволюционирующих в метаигру; шахматы обладают странной динамикой — игроки примерно час тратят на запоминание, потом тратят долгое время на разработку стратегий, а затем, на последующих этапах своей карьеры, вкладывают ещё больше усилий снова в запоминание; покер начинается с игры в вычисление вероятностей из ограниченной информации, а превращается в игру максимизации информационного разрыва с противником; видеоигры типа «игрок против игрока» со сложными билдами персонажей начинаются как игры о времени реакции, а заканчиваются как игры об выявлении наиболее важных характеристик и использовании всех возможностей для максимальной прокачки этих характеристик; Wordle начинается как простая, но зависящая от удачи проверка словарного запаса, а превращается в упражнение по теории информации. Некоторые игры и образовавшиеся вокруг них сообщества находят способы изящно направлять игроков от игры к метаигре, и обе они интересны на разных уровнях. (В блэкджек может быть очень интересно играть, даже если вы не считаете карты, и это субъективное решение в обоих направлениях: метаигра может ощущаться скучным гриндом, но игнорирование метаигры может быть скучным в ином смысле; оно означает, что игрок участвует в качестве NPC, занимающегося трудоёмкой работой.) ...
... Эта игра в конечном итоге создаёт у игроков привычку смотреть на каждую ситуацию под следующим углом: каков наилучший способ автоматизации этой задачи, и какие зависимости других механизмов подвергнутся угрозе, если я её автоматизирую? ... Игра может прививать и плохие привычки:
1) Допускать то, что всё, что стоит делать, стоит и автоматизировать (и да, существует комикс XKCD по теме).
2) Схожая привычка допускать то, что всё может масштабироваться произвольно.
Оказывается, у того, что некоторые задачи можно автоматизировать, есть и обратная сторона: это значит, что со временем всё большая доля общемировых проблем будет проистекать из задач, которые нельзя автоматизировать. ...