Learn Systems Thinking with Object-Process Modeling in PKM

Zsolt's Visual Personal Knowledge Management
16 Mar 202416:12

Summary

TLDRこの動画は、複雑な世界においてシステム思考の重要性と、オブジェクトプロセスメソッドロジー(OPM)を用いた図表化技術の紹介に焦点を当てています。Zsoltは、Anne-Laure Le Cunff、Nick Milo、Tiago Forteによって人気のあるPKMパーソナリティをモデル化し、OPDとOPLの基礎を教え、異なるツールが思考の異なる段階でどのように役立つかを示します。また、プロセスがオブジェクトにどのように影響を与えるか、およびシステムの2つの補完的な側面(構造と行動)についても説明します。最後に、様々なモデリング言語を学ぶことの重要性についても触れています。

Takeaways

  • 🌐 システム思考は、複雑な世界問題や個人的なワークフローを扱く際に不可欠である。
  • 🔍 OPDとOPLは、システム思考に設計されたISO標準のモデリングツール。
  • 📚 Anne-Laure Le Cunff、Nick Milo、Tiago Forteが提唱するPKMパーソナリティをOPMでモデル化することで、OPDとOPLの基礎を教える。
  • 📈 OPMの強みは、視覚的と文字的な形式主義を同時に活用することで、言語的と視覚的な能力を同時に活用する双チャネル処理を促進する。
  • 🔄 プロセスはオブジェクトを変換する。オブジェクトを創造、破壊/消費、または影響を与える。
  • 📖 状態の変化: 例え話として「本は未読または読書。読み取りプロセスは、本を未読から読書に変更する」。
  • 🔑 システムの2つの補完的な側面: 構造と行動。構造は静的な側面で、システムの部品とそれらの関係について説明する。行動は動的な側面で、システムがどのように時間とともに変化するかを示す。
  • 🏗️ 人為システムに関連する追加の側面: 機能や実用的、主観的な側面で、システムが誰のために、どのように作られたかを示す。
  • 📚 モデリング言語の学習は、異なる言語を話す人々とコミュニケーションを取るのと同じように、異なる概念を表現するために異なるモデリング言語を使用する。
  • 🛠️ モデリング言語を学ぶことは、新しい洞察力と理解への道を開くが、外国語を学ぶほど難しいわけではない。
  • 🔍 OPMを使用したPKMのモデルを共有し、Excalidrawで閲覧と編集ができる。
  • 🎨 ExcalidrawとObsidianの組み合わせは、自由形式のイラストとリンクされたノートを提供し、Visual PKMのための私の選択ツールとなる。

Q & A

  • オブジェクトプロセスメソッドロジー(_OPM_)は何を探索するものですか?

    -OPMは、複雑な世界におけるシステム思考に不可欠なツールです。システムの相互接続性を理解し、グローバルな課題や個人的なワークフローを扱く際に、システム思考を行うためのツールです。

  • OPDとOPLは何を表すものですか?

    -OPDとOPLはISO標準のモデル化ツールで、システム思考に設計されています。OPDはオブジェクトプロセスダイアグラム、OPLはオブジェクトプロセス言語で、それぞれ図形とテキストのフォーマルズムを用いてシステムを表現します。

  • オブジェクトとは何ですか?

    -オブジェクトは存在する、または存在できるもので、実際存在するものや可能性のあるものを指します。OPDでは、オブジェクトは名詞として表され、大文字で始まり、四角形で表されます。例えば、本はオブジェクトです。

  • プロセスとは何ですか?

    -プロセスは起こる、または起こり得るものです。OPDでは、プロセスは現在分詞形の動詞として表され、大文字で始まり、楕円形で表されます。例えば、読書はプロセスです。

  • プロセスがオブジェクトに起こす変化は何を指しますか?

    -プロセスがオブジェクトに起こす変化は、オブジェクトを生成、破壊または消費、影響を与えることを指します。たとえば、「読書はfleeting noteまたはアイデアを生成する」と言われます。

  • システムのどの2つの補完的な側面から見ることができますか?

    -システムは構造と行動の2つの側面から見ることができます。構造はシステムが何でできているか、どのような部分があるか、どのように関連しているかを答えます。一方、行動はシステムがどのように時間とともに変化するか、システム内でのオブジェクトがどのように変化するかを答えます。

  • 「fleeting note」という言葉は何を指しますか?

    -「fleeting note」は、一時的なメモやアイデアを指し、読書のプロセスによって生成されるものです。この言葉はSönke Ahrensの「スマートノートの仕方」に関連しています。

  • OPMの強みは何ですか?

    -OPMの強みは、視覚的とテキストのフォーマルズムを同時に活用することで、言語的および視覚的な能力を同時に活用できることです。これにより、脳の全ての能力を2倍使用することができます。

  • オブジェクトの状態が変化したとき、それはどういう意味ですか?

    -オブジェクトの状態が変化するということは、プロセスによってオブジェクトの状態が変更されたことを意味します。たとえば、「本は未読または已読の状態から変化する」と言えます。

  • 構造的なリンクとタグの違いは何ですか?

    -構造的なリンクは、要素がどのように集約されるかを示すsolid black arrowheadで表され、タグは関係の性質を指定するために使用されます。たとえば、「Connection refers to two Notes」という文では、横線上のarrowheadは集約を示し、「refers to」は関係の性質を示します。

  • 一般化という構造的な関係とは何ですか?

    -一般化は、特殊化された要素が一般化された要素のプロパティを継承することを意味します。たとえば、「Video, Blog and Book are Content」という文では、ContentはVideo、Blog、Booksの一般化です。

  • OPMを学ぶ際に役立つリソースは何ですか?

    -OPMを学ぶ際に役立つリソースには、Dov Doriの書籍やExcalidrawプラグイン、Obsidian.mdのスライドショースクリプトがあります。また、OPCATという無料のOPMモデリングツールもありますが、Javaランタイム環境が必要であり、ダウンロードリンクは公式ウェブサイトから入手する必要があります。

Outlines

00:00

📚 システム思考とオブジェクトプロセスメソッド論 (OPM)

この段落では、ZsoltがVisual PKMのシリーズを続け、オブジェクトプロセスメソッド論(OPM)について説明しています。システム思考の重要性について議論し、世界的な課題や個人的なワークフローをナビゲートするためのツールとしてOPMを使用する方法を提案しています。OPMは、ISO標準のモデリングツールであるOPDとOPLに基づいており、概念モデリングの実際の適用に関する問題に対処する方法として、Anne-Laure Le Cunff、Nick Milo、Tiago Forteによって人気のあるPKMパーソナリティをモデル化する例を挙げています。また、OPMが複雑なシステムを理解するのにどのように役立つかを示すために、オブジェクトとプロセスの基本的な関係について説明しています。

05:02

📖 知識の獲得と状態の変化

この段落では、Zsoltは「fleeting note」という用語を使って、Sönke Ahrensの『How to Take Smart Notes』を参照しています。プロセスがオブジェクトに与える影響について詳しく説明し、プロセスがオブジェクトをどのように変形するかを説明しています。また、オブジェクトの状態の変化を表すために、状態という第三の概念を導入しています。オブジェクトは状態を持つものであり、状態が変化することがあります。例えば、本は未読または已読の状態があり、読書は本を未読から已読に変えることができます。

10:08

🌐 モデリング言語とシステムの観点

この段落では、Zsoltはモデリング言語の種類と、それらをどのように使用するかについて説明しています。BPMN、UML、Argdown、IBIS、DMNなど、さまざまなモデリング言語が存在し、それらは異なる概念を表現するために使用されます。また、学習言語と同様に、モデリング言語を学ぶことで新しい洞察力と理解を開くことができます。しかし、外国語のように、モデリング言語を学ぶのは難しいですが、努力が必要です。Zsoltは、OPMのモデルを共有し、それを編集できるようにしています。また、OPMを学ぶ際に作成した自身の辞書も共有しています。

15:09

🖋️ 個人知識管理における役割とツール

最後の段落では、Zsoltは個人知識管理(PKM)における建築家、図書館長、庭師、作家の役割について話し、それらがどのように相互作用するかを説明しています。PKMの旅は、コンテンツをキュレーションすること(図書館長のように本を整理すること)から始まり、システムを建築する必要性が生じていきます。その後、知識ベースが成長すると、アイデアを整理、ソート、接続する「庭師」の役割が重要になります。そして、創作の時が来临时、作家の役割が前面に立ちます。これらの役割は孤立しているわけではなく、相互に接続しています。また、ExcalidrawとObsidianの組み合わせを使用して、Visual PKMを実現するためのツールとして推奨しています。

Mindmap

Keywords

💡Visual PKM

Visual PKMは、知識管理の視覚化に関する概念を扱う分野です。このビデオでは、視覚化を用いて複雑なシステムを理解し、管理する方法について学ぶことができます。

💡Object-Process Methodology (OPM)

オブジェクトプロセス方法論は、システムの構造と行動を理解するための標準化されたモデリングツールです。このビデオでは、OPMを使用して複雑なシステムを分解し、理解する方法が説明されています。

💡Systems Thinking

システム思考は、複雑な問題を解決するために、システム内での相互作用と相互依存性を考慮する思考方法です。このビデオでは、システム思考が重要であり、どのようにOPMがそのプロセスを支援するのかが説明されています。

💡Concept Modeling

コンセプトモデリングは、抽象的な概念やアイデアを視覚的に表現するプロセスです。このビデオでは、OPMを使用してコンセプトをモデリングし、視覚化することで、より明確な理解が得られることが示されています。

💡Object (オブジェクト)

オブジェクトは、存在するまたは存在可能な「もの」を指します。OPDでは、オブジェクトは名詞として扱われ、四角形で表されます。例えば、本は一つのオブジェクトです。

💡Process (プロセス)

プロセスは、起こるまたは起こり得る「こと」を指します。OPDでは、現在分詞形の動詞として表現され、楕円形で表されます。例えば、読書は一つのプロセスです。

💡Connection (接続)

接続は、OPDにおいてプロセスがどのようにオブジェクトに影響を与えるかを示す線です。例えば、「読書は本を必要とします」という文は、OPLでの接続の表現です。

💡Transformation (変形)

変形は、プロセスがオブジェクトに与える影響を指します。プロセスによってオブジェクトが生成、破壊、消費、または影響を受けることを意味します。例えば、「読書はfleeting noteを消費し、noteを生み出す」という文は、変形の例です。

💡State (状態)

状態は、オブジェクトが持つ特性或者是ある状況を指します。OPMでは、オブジェクトは状態を持つものとされ、プロセスがオブジェクトの状態を変化させることが示されます。例えば、「本は未読または已読の状態を持つ」です。

💡Structure and Behavior (構造と行動)

構造と行動は、システムの2つの補完的な側面です。構造はシステムが何でできているか、どのように部品が関連しているかを説明し、行動はシステムがどのように時間の経過とともに変化するかを示します。例えば、知識ベースはカタログ、ノート、接続などから構成されます。

💡Function (機能)

機能は、人造システムにおいてのみ関連する側面であり、システムが誰のために、どのように使われるのかを説明します。この質問は人造システムの建設の目的や意義を明らかにします。

💡Excalidraw

Excalidrawは、オープンソースの図表作成ツールで、自由形式のイラストレーションとリンクされたノートを組み合わせた機能を提供します。このビデオでは、ホストはExcalidrawを使用してイラストを作成し、スライドショーを実行しています。

Highlights

Exploration of the Object-Process Methodology (OPM) for systems thinking.

Importance of systems thinking in our complex world for understanding interconnectedness.

OPD and OPL are ISO standard modeling tools designed for systems thinking.

Practical application of Concept Modeling using OPM.

The distinction between objects (nouns) and processes (verbs in present participle form) in OPD.

Processes happening to objects, represented by a line in OPD.

OPM's dual-channel processing, engaging both verbal and visual faculties.

Processes transform objects by creating, destroying, or affecting them.

Introduction of stateful objects that must have states.

Two key aspects of any system: structure (static) and behavior (dynamic).

Explanation of structural links like aggregation and generalization in OPM.

Learning modeling languages similar to learning spoken languages for different purposes.

The effort required to learn a modeling language and its benefits.

Sharing of the Object-Process Model of PKM for further exploration and editing.

The interconnectedness of the Architect, Librarian, Gardener, and Writer personalities in personal knowledge management.

Excalidraw and Obsidian combo for Visual PKM, including the use of the Excalidraw Plugin.

OPCAT as a free OPM modeling tool, despite its dated nature.

Transcripts

play00:00

Welcome back to Visual PKM.

play00:02

I am Zsolt.

play00:04

Today we continue our exploration of diagrams by exploring the Object-Process Methodology.

play00:11

But, why should you care?

play00:15

In our complex world systems thinking is crucial.

play00:19

Whether we're wrestling with global challenges or navigating our personal workflows, understanding

play00:27

the interconnectedness of systems is essential.

play00:31

But what does systems thinking entail?

play00:35

What tools-for-thought are you using to facilitate this process?

play00:41

OPD and OPL are ISO standard modeling tools designed for systems thinking.

play00:49

After last week's video, some of you have commented how you struggle with the practical

play00:54

application of Concept Modeling.

play00:56

I'll respond to by modeling PKM Personalities, popularized by Anne-Laure Le Cunff, Nick Milo,

play01:05

and Tiago Forte, using OPM.

play01:08

Thus my hope is to hit three birds with one stone.

play01:14

To teach the basic of OPD and OPL, to show how different tools are useful at different

play01:22

stages of our thinking, and to demonstrate how OPM can help understand complex systems.

play01:31

We'll start with a few questions.

play01:33

Now, if we were chatting over a coffee, I'd wait for your reply and we'd have a discussion,

play01:41

but given our circumstances, I am just going to pause shortly after each question giving

play01:46

you time to come up with your own answer.

play01:50

But before we dive in, I just want to mention that you should definitely check out the video

play01:54

description.

play01:55

I've included some helpful resources there, should you wish to explore OPM further.

play02:04

and now the questions...

play02:07

What are the things that exist in the universe?

play02:12

What do we call them?

play02:16

The answer is OBJECTS are the THINGS that exist or might exist.

play02:20

We can think of them as things that might exist, or in fact exist.

play02:22

For example a book is an object.

play02:25

In OPD objects are nouns, they start with a capital letter and are represented with

play02:32

a square.

play02:35

What are the things that happen in the universe?

play02:41

The answer is the PROCESSES are what happen or might happen.

play02:47

For example reading is a process.

play02:52

In OPD processes are verbs in present participle form, that is, ending with "ing".

play03:00

They start with a capital letter and are represented with an ellipse.

play03:05

But processes cannot happen in vacuum; they happen to something.

play03:12

Therefore the follow-up question is What are the things to which processes happen?

play03:22

The answer is that processes happen to objects.

play03:25

The things that happen happen to the things that exist.

play03:30

You represent this relationship with a line in OPD.

play03:35

There are a few different type of connections, the one I am using here is the instrument

play03:40

relation.

play03:42

You read it as "Reading requires a book".

play03:46

This sentence is the OPL representation of the OPD.

play03:54

Let's take a moment for a very important side-note, the strength of OPM lies in its ability to

play04:01

facilitate dual-channel processing.

play04:04

By grounding our understanding in both visual and textual formalisms simultaneously, OPM

play04:12

enables us to engage our verbal and visual faculties at the same time giving you twice

play04:19

the brainpower, using all the cores of your CPU.

play04:26

What do processes do to objects?

play04:31

The answer is that processes transform objects.

play04:38

What does it mean for a process to transform an object?

play04:44

Transforming of an object by a process means one of three possible things.

play04:49

The process can create an object, the process can destroy or consume an object,

play04:57

and a process can affect an object.

play05:02

For example "Reading yields one or more Fleeting Notes or Ideas".

play05:08

I use the term "fleeting note" in reference to How to Take Smart Notes by Sönke Ahrens.

play05:15

The arrow I am using here is a procedural link that represents Input, Output and Results,

play05:22

in this case, output.

play05:24

The little plus sign next to the arrow is a "participation constraint" and denotes "at

play05:31

least one".

play05:34

In turn our "Note Making process consumes at least one Fleeting Note and yields at least

play05:42

one Note"

play05:45

But what does it mean for a process to affect an object?

play05:51

A process affects an object by changing its state.

play05:57

So here we introduce, in addition to objects and processes, a third term, which is state.

play06:06

Objects must, therefore, be stateful.

play06:09

In other words, they must have states.

play06:11

Thus we are talking about not just objects, but stateful objects, and processes that transform

play06:20

them.

play06:21

For example a "Book can be unread or read."

play06:25

and "Reading changes the Book from unread to read".

play06:31

Now let's shift gears and ask another key question that we will need to use later on.

play06:39

What are the two complementary aspects from which any system can be viewed?

play06:45

Two important, two key aspects.

play06:51

The two key aspects are structure and behavior.

play06:56

Structure is the static aspect; it answers the question what is the system made of, what

play07:02

are the parts, and how are they related?

play07:07

The second aspect, the complementary aspect is the behavior.

play07:11

It's the dynamic aspect, that answers the question How does a system change over time?

play07:19

What happens to the system and the objects in it?

play07:24

So for example a "Knowledge Base consist of at least one Catalogue, many Notes, many Connections,

play07:32

and additional parts.", and a "Connection refers to two Notes."

play07:38

The solid black arrowhead is a Structural Link and denotes aggregation, or participation

play07:45

when read in the other direction, the horizontal line between the arrow head and the Knowledge

play07:52

Base denotes that the aggregation is not comprehensive.

play07:56

If the line were not there, we would assume the Knowledge Base only has these 3 components.

play08:04

Additionally, "refers to" on the arrow between Connection and Note is called a tag and is

play08:12

used to specify the nature of the relationship.

play08:17

Another example is the generalization structural relationship.

play08:22

"Video, Blog and Book are Content", and "Consuming generalizes Reading and Watching.".

play08:31

Note that you could turn both of these sentences around, thus I could have said "Content generalizes

play08:37

Video, Blog and Books."

play08:39

and "Reading and Watching are Consuming".

play08:43

Generalization means that the specialized elements inherit properties of the generalized

play08:51

element.

play08:52

Thus we can also say that "Content can be unknown or known" and "Consuming changes Content

play09:01

from unknown to known".

play09:05

Finally, there is an aspect that is only relevant to man-made systems.

play09:12

What is it?

play09:13

Well, it's the function or utilitarian, subjective aspect that answers the question: Why is the

play09:21

system built, and for whom?

play09:24

This question holds significance solely within the realm of man-made systems, as opposed

play09:30

to natural occurrences.

play09:34

I can imagine, that by now your head is spinning.

play09:37

We've covered a lot.

play09:39

Let's take a break and talk about learning languages.

play09:43

Similar to spoken languages, there are different modeling languages as well.

play09:48

Just as you use different languages to communicate with different people, you will use different

play09:53

modeling languages to represent different concepts.

play09:58

For example, BPMN for modeling business processes, UML for software design, Argdown for argument

play10:07

modeling, IBIS for dialog mapping, or DMN for decision modeling.

play10:14

Just as there are many spoken languages, there are many modeling languages.

play10:19

However, the good news is that you don't need to learn them all to navigate through life.

play10:26

Nonetheless, you should at least learn one or two.

play10:31

Now, if you have ever tried to learn a language, you will know it is hard work.

play10:38

But once you've learned it, it opens doors to new cultures and perspectives.

play10:45

Mastering a modeling language offers a gateway to new insights and understanding.

play10:51

However, learning a modeling language is not as hard as learning a foreign language, but

play11:00

it still takes effort.

play11:01

Now, I don't want to bore you to death with my Object-Process Model of PKM.

play11:06

I am going to share a link to it so you can explore and edit it in Excalidraw.

play11:12

I just want to highlight a few things before wrapping this video up.

play11:18

First, I want to clarify that I am also just learning OPM.

play11:23

I have watched all the videos I could find and spent a good 5-6 hours studying Dov Dori's

play11:29

book.

play11:30

But please take my model with a grain of salt.

play11:34

I am not a native OPD or OPL speaker, so my grammar, vocabulary, and accent are likely

play11:42

very rudimentary.

play11:44

Because of this, I even created a dictionary for myself, just as you would when learning

play11:49

a foreign language.

play11:51

I will share a link to it in the video description as well.

play11:56

I hope you find it useful.

play11:59

Second, you will notice that I have four big circles on the map.

play12:04

This is OPD's solution for zooming in and out to different levels of abstraction.

play12:10

If the model becomes too complex, you can zoom in or out to view it at different levels

play12:18

of detail.

play12:19

On this map, Architecting, Curating, Gardening, and Authoring are the higher-level processes.

play12:29

This is how the model looks when I hide the details within these circles.

play12:35

To make this view even cleaner, I slightly reorganized elements, an hid some of the structural

play12:42

decompositions by removing the breakdown of a PKM Framework and the specialization of

play12:50

Content.

play12:52

Third, this is not a flowchart.

play12:57

While there are processes in systems, real systems seldom operate in a sequential manner;

play13:03

usually, there are concurrent, sometimes competing, and maybe probabilistic activities.

play13:10

However, to get a sense of order, the general rule is to read these models from top down.

play13:19

Finally, to address the comment about the practicality of all this, let's discuss the

play13:27

Architect, Librarian, Gardener, and Writer within all of us.

play13:32

Based on my rudimentary OPM model, it is clear to me that it is not a question of either-or,

play13:40

but rather these personalities playing in concert.

play13:45

Our journey in personal knowledge management starts with curating content, much like a

play13:51

librarian organizing books.

play13:53

But soon, you'll realize the need to architect a system for storing notes and managing your

play14:00

backlog of content you've yet to explore.

play14:04

This is where the architect in you takes charge.

play14:08

As your library grows, you'll find yourself gardening, organizing, sorting, and connecting

play14:14

ideas.

play14:15

When it's time to create, the writer in you steps forward.

play14:20

However, these roles don't exist in isolation; they're interconnected.

play14:25

The diagramming and modeling techniques we've discussed in recent videos are particularly

play14:32

helpful when your inner architect is at work.

play14:36

In closing, I hope you found this introduction to Object-Process Modeling helpful.

play14:43

If you did, please hit that like button, subscribe, and share your thoughts in the comments.

play14:51

Don't forget to check out the description below to find my dictionary and my OPD model

play14:57

of PKM.

play14:59

In case you were wondering, I used the Excalidraw Plugin in Obsidian.md to create the illustrations

play15:05

for this video, as well as to run the slideshow.

play15:09

While there are many dedicated diagramming and modeling tools out there, the unique combination

play15:15

of freeform illustration and linked notes offered by the Excalidraw and Obsidian combo

play15:23

makes this my tool of choice for Visual PKM.

play15:26

I'll include links in the description to my plugin, as well as to my video about the slideshow

play15:33

script that I am using.

play15:35

Additionally, there is a free OPM modeling tool called OPCAT available.

play15:42

The tool is a bit dated, as it requires Java Runtime Environment, and you will need to

play15:49

Google for OPCAT download, since the download link on the official website is broken.

play15:56

However, it is useful for learning the grammar.

play16:00

I'll include the link to the official website in the description.

play16:07

Until next time, thanks for watching, this is Zsolt signing off.

Rate This

5.0 / 5 (0 votes)

الوسوم ذات الصلة
システム思考オブジェクトプロセス視覚化PKMAnne-Laure Le CunffNick MiloTiago Forte構造と行動モデリング言語ExcalidrawObsidian
هل تحتاج إلى تلخيص باللغة الإنجليزية؟