Archiv der Kategorie: Pfad

Drehbuch Fallbeispiel A, Teil 1

UNIVERSELLE PROZESSPLANUNG
12.Juli 2021 – 12.Juli 2021
URL: oksimo.org
Email: info@oksimo.org

Autor: Gerd Doeben-Henisch (gerd@oksimo.org)

KONTEXT

Dieser Text ist Teil der Übersicht zur Standardversion-Drehbuch im Themenfeld Oksimo Roadmap Übersicht des oksimo.org Blogs.

FALLBEISPIEL A

Ablauf

  1. Man schreibt einen Text zur Startsituation S1 und einen Text zur Vision V1.
  2. Dann schreibt man nacheinander die verschiedenen Normalsituationen N1 – N7.
  3. Beim Übergang von einer Situation (S1 oder Ni) zu einer Nachfolgesituation Ni+1 fasst oksimo automatisch alle bisherigen Ausdrücke zusammen und zeigt sie an.
  4. Will man einzelne Ausdrücke von der bisherigen Situation für die nächste Situation eliminieren, muss man sie mit einem ‚*‘-Zeichen markieren.
  5. Gewünschte neue Elemente muss man in einem neuen Absatz hinzufügen.
  6. Für jedes Paar von Situationen kann eine Veränderungsregel R automatisch generiert werden:
    1. Für den Wenn-Teil werden alle Elemente der vorausgehenden Situation ohne die neuen Elemente übernommen.
    2. Die Wahrscheinlichkeit wird standardmäßig auf 1.0 gesetzt.
    3. Für den Eplus-Teil werden alle Elemente aus dem Abschnitt mit den neuen Elementen übernommen.
    4. Für den Eminus-Teil werden alle Elemente übernommen, die mit ‚*‘ markiert sind.
  7. Nach der automatischen Generierung einer Veränderungsregel wird diese angezeigt und kann individuell editiert werden.
  8. In der Standard-Einstellung werden alle Wenn-Teile von Regeln überprüft, ob eine vorausgehende Regel eine Teilmengenbeziehung zu einer nachfolgenden Regel enthält. Falls dies der Fall ist, wird dies angezeigt.
  9. Der Text des Drehbuchs kann beliebig oft weiter editiert werden (1) – (5).
  10. Auf Wunsch kann nach der Regelgenerierung eine Simulation durchgeführt werden, um (i) die Korrektheit und Vollständigkeit der Simulation zu testen sowie, um die Erreichung des Ziels zu evaluieren.

Orientierung

Dadurch, dass das Drehbuch als fortlaufender zusammenhängender Text angezeigt wird und bearbeitet werden kann, ist eine Orientierung normalerweise recht einfach.

Für komplexe Texte kann man sich als zusätzliche Hilfe einen Graphen anzeigen lassen, dessen Knoten die Namen von Situationen sind und dessen Kanten die jeweiligen Veränderungsregeln repräsentieren. Dies ist vor allem dann hilfreich, wenn das Drehbuch aufgrund von Optionen mehr als einen Handlungsstrang (mehrere Pfade) zulässt. Im Textmodus lässt sich dies nicht gut darstellen.

DAS OKSIMO PARADIGMA und Projektmanagement – Einführung

UNIVERSELLE PROZESSPLANUNG
26.Mai 2021 – 26.Mai 2021
URL: oksimo.org
Email: info@oksimo.org

Autor: Gerd Doeben-Henisch (im Gespräch mit Michael Hefter)

KONTEXT

Dieser Text ist Teil des Themenfeldes Das Oksimo Paradigma und Projektmanagement des oksimo.org Blogs.

PROJEKTMANAGEMENT – ERSTE ANNÄHERUNGEN

Die nachfolgenden Überlegungen bilden einen Reflex auf intensive Gespräche, die der Autor mit Prof. Dr. Michael Hefter von der Frankfurt University of Applied Sciences geführt hat und noch führt. Es geht um den Versuch, den Prozess des Projektmanagements aus dem Blickwinkel des oksimo Paradigmas zu beleuchten. Diese ersten Texte stellen noch keine vollständige Theorie dar sondern bilden unterschiedliche Annäherungen an das Phänomen.

Aufgabenstellung

Wie in der vorausgeschickten ersten Idee formuliert wird, geht es beim Projektmanagement primär darum, verfügbare Ressourcen für ein bestimmtes Ziel in einem vorgegebenen Zeitrahmen so zu analysieren und zu planen, dass die Ressourcen möglichst optimal genutzt und möglichst nachhaltig eingesetzt werden können.

Akteure

Ein Projektmanagement Prozess setzt Akteure voraus, die handeln. Typischerweise werden folgenden Rollen angenommen:

  1. Es gibt Auftraggeber (’stakeholder‘) die mit einer Problemstellung und mit einem Ziel kommen.
  2. Es gibt Experten, die die Aufgabenstellung so analysieren müssen, dass sich daraus ein Plan ergibt, der sich entsprechend den Zielen umsetzen lässt.
  3. Schließlich braucht es auch noch die Realisierer, die die Pläne entsprechend in reale Produkte oder Dienstleistungen umsetzen.

Sprache

Was in den Akteuren vor sich geht, ist direkt nicht zugänglich. Allerdings wird im allgemeinen angenommen, dass alle Akteure hinreichend gut kommunizieren können. Dazu gehören gesprochene und geschrieben Sprachen, Dokumente und zusätzliche Artefakte. Für die folgende Diskussion wird — ohne Beschränkung der Allgemeinheit — angenommen, dass es nur eine Sprache gibt (eine Alltagssprache) und dass alle wesentlichen sprachlichen Mitteilungen als Texte fixiert wurden. Insbesondere werden folgende Texte als verfügbar beim Beginn des Projektmanagement-Prozesses [PMP] angenommen:

Dokumente

  1. Ein Problemdokument, das eine gegebene Situation beschreibt, die optimiert werden soll.
  2. Ein Visionsdokument (Ziel), das einen Zustand beschreibt, der aktuell noch nicht gegeben ist, der aber nach Einschätzung aller Beteiligten grundsätzlich möglich ist und der als neue gegebene Situation realisiert werden soll.

Transformationen

Es gehört dann zur weiteren Aufgabe eines Projektmanagement-Prozesses, dass herausgearbeitet wird, durch welche konkreten Maßnahmen/ Aktionen der aktuelle Problem-Zustand in den anvisierten Visions-Zustand transformiert werden kann. Hier wird angenommen, dass jede Maßnahme einen gegebenen Zustand S voraussetzt und nach Ausführung einen Nachfolgezustand S‘ herbeigeführt hat. Maßnahmen benötigen Zeit und unterschiedliche viele Ressourcen. Jede Maßnahme im Kontext eines Projektmanagement-Prozesses kann man insofern auch als eine Veränderungsregel (oder einfach Regel) auffassen, die auf eine gegebene Situation angewendet wird und die eine Nachfolgesituation generiert. Alle beschriebenen Maßnahmen zusammen sollen hier daher als Regel-Dokument aufgefasst werden (oder auch: Maßnahmen-Katalog).

Erfahrung, Wissen, Rückkopplung

Aufgrund der Vielfalt und Komplexität von realen Situationen sind jene Maßnahmen, die gefunden werden müssen, um einen gewünschten Transformationsprozess zu ermöglichen, meistens nicht ‚einfach so‘ zu finden. Es bedarf dazu großer Erfahrung, umfassenden Wissens und — meistens — auch unterschiedliche Experimente, um herauszufinden, welche Maßnahme das gewünschte Ziel am besten ermöglicht. Zugleich kann es passieren, dass man beim Versuch, geeignete Maßnahmen zu finden, sowohl die Formulierung des Problem-Dokuments wie auch des Visions-Dokuments modifizieren muss. Man muss also den gesamten Projektmanagement-Prozess als ein durchgängig rückgekoppeltes System annehmen, bei dem die Ausgangslage (Problem und Vision) den Prozess beeinflusst und der Prozess sehr wohl auch auf die Ausgangslage zurückwirken kann.

Prozess-Variablen

In dieser Betrachtungsweise bilden die drei Dokumente Problem [P]-, Vision [V]- und Regel [R]-Dokument Variablen, die durch ‚Versuch und Irrtum‘ gefunden und optimiert werden müssen, bis das gewünschte Ergebnis — fixiert im Visions-Dokument — hinreichend gut – laut Plan — erreicht werden kann bzw. dann — in der Realisierung — erreicht wurde.

Akteure und Dokumente

Was in diesen Überlegungen bislang fehlt das sind genauere Angaben darüber, was die Akteure genau machen: welche Rolle spielen sie? Die angenommenen P-V-R-Dokumente sind ja statische Artefakte, die für die beteiligten Akteure sowohl Input-Größen darstellen wie auch Output-Größen. Welche Bedeutung der einzelne Akteur solch einem Dokument zuordnet, ist ausschließlich an seine Sprachkompetenz gebunden. Wie jeder weiß, kann das gleiche Wort in verschiedenen Sprachteilnehmern ganz Unterschiedliches bedeuten, selbst wenn es sich bei dem Text um einen sogenannten Standard handelt. Standards haben nur für diejenigen Akteure eine einigermaßen klare Bedeutung, die über ein entsprechendes Spezialwissen verfügen, das oft nur nach jahrelangem Training verfügbar ist. Und selbst dann ist nicht garantiert, ob zwei Experten tatsächlich das gleiche meinen, solange es nicht in der praktischen Umsetzung überprüft werden kann. Durchgängig besteht also als Basis-Anforderung, dass alle Dokumente von allen gekannt und verstanden werden müssen.

Bedeutungs-Absicherung

Ein kollaboratives Erstellen von P-V-Dokumenten liefert aber nur schwache Indizien für ein gemeinsames Verstehen.

Der Rückbezug eines P-Dokuments auf eine gemeinsam geteilte reale Situation stellt hingegen das in der Alltagspraxis mögliche stärkste Indiz zur Verfügung.

Ein V-Dokument enthält hingegen notgedrungen Elemente, von denen man nur annimmt (glaubt), dass es einmal real werden kann. Eine vollständige Überprüfung ist daher vor einer vollständigen Realisierung nicht möglich. Es gibt also Deutungsspielräume, an denen sich gegensätzliche Einschätzungen entfalten können.

Maßnahmen aus dem Maßnahmenkatalog (Regeln aus dem Regel-Dokument) enthalten meistens viele dynamische Elemente, die spezielle Randbedingungen voraussetzen, so dass deren Wirkung in Form einer Nachfolge-Situation S‘ kaum vollständig abschätzbar sind. Erst Recht dann nicht, wenn die Wirkung mit unterschiedlichen Wahrscheinlichkeiten verknüpft sind.

Optimaler Pfad

Durch die möglicherweise simultane und auch sequentielle Anwendung von Maßnahmen (Regeln) entsteht also eine Sequenz (Serie, Folge, ..) von Situationen <S1, S2, …, Sn>, deren Verlauf mit zunehmender Länge immer unsicherer wird. Hier wird eine solche mögliche Sequenz ein Pfad genannt, und die Realisierung eines Pfades mit Hilfe eines Simulators wird als Simulation aufgefasst. Da jede Situation Parameter enthalten kann, die mehr als eine Option zulassen, reicht in der Praxis die Untersuchung eines einzelnen möglichen Pfades kaum aus, um den optimalen Pfad zu finden. Eine manuelle Wiederholung von Simulationen so oft, bis alle Möglichkeiten abgedeckt sind, wird aus reinen Zeitgründen auch kaum möglich sein.

Evaluations-Algorithmen (Level 1)

Dieses praktische Dilemma einer manuellen Suche nach dem optimalen Pfad führt zur Überlegung, den durch P-V-R-Dokumente definierten Raum möglicher Pfade durch standardisierte Such-Bewertungs-Algorithmen (manche nennen dies KI) absuchen zu lassen, um jene Teilräume zu entdecken, die im Sinne des V-Kriteriums als optimal gelten. Diese Möglichkeit soll hier Level-1-Evaluation genannt werden.

Kreativ-Algorithmen (Level 0)

Im Lichte einer modernen Kultur-Theorie kann man noch einen Schritt weitergehen, und sich fragen, ob nicht die grundlegenden Annahmen aller Beteiligten, die in den P- und V-Dokumenten ihren Niederschlag gefunden haben, nicht vielleicht schon im Ansatz sub-optimal sind. Für diesen Fall wäre es hilfreich, wenn alle Beteiligten in einen kreativen Diskurs verwickelt werden könnten, der zu alternativen P- und V-Dokumenten führen würde, die ganz andere Maßnahmen zur Folge haben könnten.

Analog liese sich solch ein kreativer Diskurs auch für die Formulierung der Maßnahmen vorstellen. Diese Art der Erweiterung bzw. Veränderung des Möglichkeitsraumes wäre aber strukturell von einer anderen Art als die oben angesprochene Level-1-Evaluation. Die Verfügbarkeit eines kreativen Diskursraumes soll hier Level-0-Erweiterung genannt werden.

Level 0 und Level 1

Level-0-Erweiterung wie auch Level-1-Evaluation sind voneinander unabhängig, können aber in Kombination das Lösungspotential von Projektmanagement Prozessen erheblich steigern.

Oksimo Paradigma und Projektmanagement

Es dürfte jetzt nicht überraschen, dass das hier geschilderte Format von Projektmanagement Prozessen genau dem entspricht, was mit dem oksimo Paradigma möglich sein soll (und in der Tat, schon jetzt bietet das oksimo Paradigma weitere Anwendungsmöglichkeiten, die in diesem Text nicht erwähnt wurden.).

OKSIMO EINFACHE BEISPIELE: Bsp.: Jemand ist hungrig, Teil 4, Verzweigung

OKSIMO – UNIVERSELLE PROZESS PLANUNG
Veröffentlicht: 17.April 2021 – 7.Mai 2021
Email: info@oksimo.org

Autor: Gerd Doeben-Henisch; Email: gerd@oksimo.org

Letzte Änderung: 23.April 2021 (Kleine Korrekturen)

Letzte Änderung: 7.Mai 2021 (Neue Dokumentation, ausführlicher)

Letzte Änderung: 15.Mai 2021 (Verlinkung auf universelle Prozesse planen)

KONTEXT

Dieses Fallbeispiel gehört zur Sektion Einfache Beispiele des Blogs oksimo.org. Später wurde die Sektion universelle Prozesse planen geschaffen mit dem Fokus auf strukturelle Eigenschaften der oksimo Sprache. Das nachfolgende Beispiel würde auch in diese Sektion passen.

Beispiel: Jemand ist hungrig, Teil 4, Verzweigung

Dieses Beispiel ist eine Erweiterung des vorausgehenden Beispiels. Es geht auf den Sachverhalt ein, dass wir im Alltag sehr oft über mehr als nur eine Handlungsmöglichkeit verfügen. Im vorliegenden Fall gibt es mehrere Essens-Bestell-Möglichkeiten unter Corona-Bedingungen: neben dem ‚Griechen um die Ecke‘ kann Gerd auch zur ‚Pizzeria über die Straße‘ gehen. Dies ist ein bisschen weiter und bietet etwas Anderes zum Essen (Steinofen-Pizza).

Verzweigungen sind im oksimo Paradigma ausdrückbar durch das zur Verfügung stellen von mehr als einer Veränderungsregel. Ist die Wahrscheinlichkeit im Einzelfall <=1, dann wird für jeden Wahrscheinlichkeitswert ‚ausgewürfelt‚, was geschieht. Einfach gesprochen: bei einer Wahrscheinlichkeit von π=0.6 würde bei 100 Durchläufen ungefähr +/- 60 mal diese Option gewählt werden, entsprechend bei π= 0.4 ungefähr +/- 40 mal.

Im Beispiel werden für den Akteur ‚Gerd‘ zwei Optionen angenommen: zum Essen kann er entweder zum ‚Griechen um die Ecke‘ gehen oder zur ‚Pizzeria über die Straße‘. Es wird mal angenommen, dass der Akteur eher zum Griechen um die Ecke geht (weil es ’näher‘ ist) mit π=0.6, und entsprechend zur ‚Pizzeria über die Straße‘ mit π=0.4.

Bild: Überblick über das Beispiel Teil 4 mit einer Verzweigung. Das Testprotokoll von einem Simulationslauf zum Beispiel findet sich unten in einem verlinkten PDF.

Erweiterte Dokumentation mit Simulationsformen ‚Entwicklung‘ und ‚Präsentation‘ (Ergänzung: 7.Mai 2021):

ERLÄUTERUNGEN

Verzweigungen

Im einfachen Fall gibt es eine Situation, auf die mehr als eine Regel zugreifen kann. Dann werden diese Regeln alle ausgeführt, aber in einer Abfolge, die per Zufallszahlen erstellt wurde.

Handelt es sich aber um Wahrscheinlichkeiten <= 1, die als exklusiv verstanden werden sollen (also entweder zum Griechen oder zur Pizzeria), dann muss bei der Formulierung der Regeln darauf geachtet werden, dass die möglichen Alternativen explizit ausgeschlossen werden. Lässt man dies aus, dann kann es passieren dass u.a. der Akteur ‚Gerd‘ sowohl zur Pizzeria geht wie auch zum Griechen. D.h. der Akteur wird dann ‚verdoppelt‘.

Im vorgestellten Beispiel sind die Regeln als exklusive Regeln ausgelegt. Dies führt dann dazu, dass (im Protokoll) die Option ‚zum Griechen‘ bei 100 Simulations-Zyklen 10x auftritt und die Option ‚zur Pizzeria‘ 2x. Diese Verhältnisse können sich in jeder Simulation aber ändern.

Simulation, REGELDOKUMENT und REGEL

Die Testsimulation wurde mit Hilfe eines Regeldokuments mit Namen gerdhungrig1234 durchgeführt. Es wurden 100 Zyklen vorgegeben. Man kann dann die gesamte Simulation speichern oder beliebig oft wiederholen oder als Textdatei ausgeben. Im Beispiel wurde eine Simulation gespeichert und diese wurde dann wiederholt neu gestartet. Bei jedem Testlauf ändern sich die Zufallswerte.

Das Regeldokument mit Namen gerdHungrig1234 enthält die folgenden Regeln:

  • GerdWirdHungrig1
  • BestellungGriechen1
  • HungerGestillt4
  • Nachmittag1
  • Morgen1
  • Mittag1
  • GerdWirdHungrigGrieche-0-6
  • GerdWirdHungrigPizza-0-4
  • Bestellung Pizzeria1
  • HungerGestilltPizza1
  • NachmittagPiz1
  • ZumGriechen2-0-6
  • ZurPizzeria1-0-4

Die Regeln selbst sind auf dem vorausgehenden Bild abgebildet.

Man kann Regeldokumente leicht abändern durch Löschen oder Hinzufügen von neuen Regeln.

PFAD-WECHSELWIRKUNGEN

Bei dem Erstellen von Fallbeschreibungen (Ausgangssituation, Vision, und Veränderungsregeln) ist es sehr oft der Fall, dass man mit einer einfachen Beschreibung anfängt, und man dann nach und nach immer mehr Aspekte des Falls erkennt und diese dann noch in die bisherige Beschreibung einbauen will. Im Prinzip ist jede(r) Autor*in ganz frei, wie er/sie dabei vorgehen will. Dabei ist allerdings zu beachten, dass es mit wachsenden Alternativen immer mehr parallele Pfade geben wird. In einer konkreten Simulation wird es zu jedem Zeitpunkt aber immer nur eine Situation S geben, die die aktuelle Situation S ist. Man muss also darauf achten, dass die Bedingungsteile von verschiedenen Regeln, die für verschiedene Pfade gedacht sind, sich auch hinreichend unterscheiden.