Ontologi
Under agenterne ligger en nedskrevet beskrivelse af selve virksomheden: hvad en kunde, en ordre, en vare eller en kontrakt er, hvordan de hænger sammen, og hvilke regler der gælder. Alle moduler og alle agenter læser den samme model, så én ændring af den er én ændring overalt.

- Objekter, relationer og regler i én beskrevet model
- Versioneret: Hver ændring har en ophavsperson, en begrundelse og en godkendelse
- Selvudviklende: Agenter foreslår udvidelser, når virksomheden ændrer sig
- Én model, som alle moduler og alle agenter læser
Hvorfor en model og ikke et sæt moduler
Traditionel forretningssoftware leveres med sin opfattelse af en virksomhed indbygget i koden: et fast kundebillede, en fast ordre, et fast godkendelsesflow. Når forretningen ikke passer ind, arbejder folk uden om det i regneark, og den virkelige virksomhed glider væk fra den, systemet beskriver.
Hurukan starter i den anden ende. Virksomheden beskrives først — som objekter, relationer og regler — og modulerne læser den beskrivelse. Et modul er en måde at arbejde med en del af modellen på, ikke en separat database med sin egen opfattelse af, hvad en kunde er.
Hvad den indeholder
Objekter er forretningens navneord: kunde, leverandør, vare, ordre, kontrakt, person, dokument. Relationer forbinder dem: Denne ordre trækker på den rammeaftale; denne vare kommer fra de to leverandører. Regler fastslår, hvad der skal gælde: Et tilbud over en vis grænse kræver en ekstra godkendelse; et certifikat skal være gyldigt på leveringsdagen. Handlinger er udsagnsordene: hvad der må gøres ved et objekt, af hvem og på hvilke betingelser.
Sådan udvikler den sig
Modellen udvikler sig hele tiden, fordi virksomheden gør det. Når forretningen ændrer sig — en ny ydelse, et nyt marked, en ny lovmæssig forpligtelse — foreslår en agent ændringen i modellens egne termer. Et menneske gennemgår den, ser, hvad den påvirker, og godkender eller afviser den. Den godkendte ændring bliver en ny version, og den forrige forbliver læsbar, så enhver post kan forstås ud fra den model, der gjaldt, da den blev skrevet.
Mellem agenterne og data
Over dette lag handler Agentisk logik i de termer, ontologien definerer: Hver handling, en agent kan udføre, er beskrevet her. Under det gemmer laget Data poster, der skal være i overensstemmelse med modellen, så en import, der ikke passer, fanges ved døren i stedet for at blive opdaget i en rapport. Sikkerhed og suverænitet anvender rettigheder på de objekter og handlinger, modellen navngiver. Ontologien er kontrakten mellem alle tre.
Det rummer modellen
Objekter
Kunder, leverandører, varer, ordrer, kontrakter, personer, aktiver og dokumenter, hver defineret én gang med sine felter, sine tilstande og sin ejer.
Relationer
Hvilken ordre der hører til hvilken kontrakt, hvilken vare til hvilken leverandør, hvilken person til hvilken enhed. Eksplicit, så agenterne følger relationerne i stedet for at gætte.
Regler
Valideringer, tilstandsskift, godkendelsesgrænser og hvem der må gøre hvad — skrevet ind i modellen i stedet for at være gemt i skærmbilleder og regneark.
Handlinger
Hvad der kan gøres ved hvert objekt, af hvem og på hvilke betingelser. Det er det ordforråd, agenterne handler i, og det sætter rammen for alt, hvad de kan gøre.
Versioner
Hver ændring af modellen er en version med en ophavsperson, en begrundelse og en godkendelse, og den tidligere version forbliver læsbar.
Selvudvikling
Når forretningen får en ny produktlinje, en ny proces eller en ny forpligtelse, foreslår en agent de nye objekter og regler, et menneske godkender dem, og alle moduler tager dem i brug.
Spørgsmål
Hvad er en ontologi helt enkelt?
En nedskrevet beskrivelse af de ting, en virksomhed arbejder med, hvordan de hænger sammen, og hvilke regler der gælder for dem. Alle virksomheder har allerede en; den er som regel spredt over flere systemer og i hovedet på erfarne medarbejdere.
Hvad betyder selvudviklende?
At udvidelse af modellen er en del af systemets almindelige arbejde. Agenter bemærker, hvor modellen ikke længere passer til forretningen, og foreslår ændringer, som mennesker godkender. Hver ændring går stadig gennem et menneskes godkendelse.
Kan vi læse og eksportere modellen?
Ja, sådan er det designet. Modellen er læsbar, versioneret og kan eksporteres sammen med dine data, for en beskrivelse af din virksomhed tilhører dig.
Byg virksomhedens styresystem sammen med os
Hurukan er før lancering. Driver du en virksomhed og ønsker et suverænt, agentisk system frem for endnu en pakkeløsning, vil vi gerne høre, hvad du har brug for.


