Ontologie
Unter den Agenten liegt eine schriftliche Beschreibung des Unternehmens selbst: was ein Kunde, ein Auftrag, ein Artikel oder ein Vertrag ist, wie sie zusammenhängen und welche Regeln gelten. Jedes Modul und jeder Agent liest dasselbe Modell – eine Änderung daran ist also eine Änderung überall.

- Objekte, Beziehungen und Regeln in einem beschriebenen Modell
- Versioniert: Jede Änderung hat einen Urheber, einen Grund und eine Freigabe
- Selbstentwickelnd: Agenten schlagen Erweiterungen vor, wenn sich das Unternehmen ändert
- Ein Modell, gelesen von jedem Modul und jedem Agenten
Warum ein Modell und nicht eine Sammlung von Modulen
Klassische Unternehmenssoftware liefert ihre Vorstellung von einem Unternehmen im Code mit: eine feste Kundenmaske, ein fester Auftrag, ein fester Freigabeablauf. Passt das Geschäft nicht dazu, behelfen sich die Menschen mit Tabellen, und das reale Unternehmen entfernt sich von dem, das das System beschreibt.
Hurukan beginnt am anderen Ende. Zuerst wird das Unternehmen beschrieben – als Objekte, Beziehungen und Regeln –, und die Module lesen diese Beschreibung. Ein Modul ist eine Art, mit einem Teil des Modells zu arbeiten, keine separate Datenbank mit einer eigenen Vorstellung davon, was ein Kunde ist.
Was darin steckt
Objekte sind die Substantive des Geschäfts: Kunde, Lieferant, Artikel, Auftrag, Vertrag, Person, Dokument. Beziehungen verbinden sie: Dieser Auftrag ruft aus jenem Rahmenvertrag ab; dieser Artikel kommt von jenen beiden Lieferanten. Regeln legen fest, was gelten muss: Ein Angebot über einer Schwelle braucht eine zweite Freigabe; ein Zertifikat muss am Liefertag gültig sein. Aktionen sind die Verben: was mit einem Objekt getan werden darf, von wem und unter welchen Bedingungen.
Wie es sich entwickelt
Das Modell entwickelt sich weiter, weil das Unternehmen es tut. Ändert sich das Geschäft – eine neue Dienstleistung, ein neuer Markt, eine neue gesetzliche Pflicht –, schlägt ein Agent die Änderung in den Begriffen des Modells vor. Ein Mensch prüft sie, sieht, was sie betrifft, und gibt sie frei oder lehnt sie ab. Die freigegebene Änderung wird zu einer neuen Version, und die vorherige bleibt lesbar. So lässt sich jeder Datensatz anhand des Modells verstehen, das galt, als er geschrieben wurde.
Zwischen den Agenten und den Daten
Über dieser Ebene handelt die Agentische Logik in den Begriffen, die die Ontologie festlegt: Jede Aktion, die ein Agent ausführen kann, ist hier beschrieben. Darunter speichert die Ebene Daten Datensätze, die dem Modell entsprechen müssen – ein Import, der nicht passt, wird also an der Tür abgefangen, statt erst in einem Bericht aufzufallen. Sicherheit und Souveränität wendet Berechtigungen auf die Objekte und Aktionen an, die das Modell benennt. Die Ontologie ist der Vertrag zwischen allen dreien.
Was das Modell enthält
Objekte
Kunden, Lieferanten, Artikel, Aufträge, Verträge, Personen, Anlagen und Dokumente, jeweils einmal definiert – mit ihren Feldern, ihren Zuständen und ihrem Verantwortlichen.
Beziehungen
Welcher Auftrag zu welchem Vertrag gehört, welcher Artikel zu welchem Lieferanten, welche Person zu welcher Einheit. Explizit, damit Agenten ihnen folgen, statt zu raten.
Regeln
Validierungen, Zustandswechsel, Freigabeschwellen und wer was tun darf – im Modell festgeschrieben statt in Masken und Tabellen vergraben.
Aktionen
Was mit jedem Objekt getan werden kann, von wem und unter welchen Bedingungen. Das ist das Vokabular, in dem Agenten handeln, und es steckt den gesamten Rahmen dessen ab, was sie tun können.
Versionen
Jede Änderung am Modell ist eine Version mit Urheber, Grund und Freigabe, und die vorherige Version bleibt lesbar.
Selbstentwicklung
Kommt im Geschäft eine Produktlinie, ein Prozess oder eine Pflicht hinzu, schlägt ein Agent die neuen Objekte und Regeln vor, ein Mensch gibt sie frei, und jedes Modul übernimmt sie.
Fragen
Was ist eine Ontologie, einfach gesagt?
Eine schriftliche Beschreibung der Dinge, mit denen ein Unternehmen zu tun hat, wie sie zusammenhängen und welche Regeln für sie gelten. Jedes Unternehmen hat bereits eine; meist ist sie über mehrere Systeme und die Köpfe erfahrener Mitarbeitender verteilt.
Was bedeutet „selbstentwickelnd“?
Dass die Erweiterung des Modells zur normalen Arbeit des Systems gehört. Agenten bemerken, wo das Modell nicht mehr zum Geschäft passt, und schlagen Änderungen vor; Menschen geben sie frei. Jede Änderung durchläuft weiterhin die Freigabe eines Menschen.
Können wir das Modell lesen und exportieren?
Ja, so ist es angelegt. Das Modell ist lesbar, versioniert und zusammen mit Ihren Daten exportierbar, denn eine Beschreibung Ihres Unternehmens gehört Ihnen.
Bauen Sie mit uns das Betriebssystem Ihres Unternehmens
Hurukan steht vor dem Start. Wenn Sie ein Unternehmen führen und statt einer weiteren Software-Suite ein souveränes, agentisches System wollen, möchten wir hören, was Sie brauchen.


