Erfahre, wie du Geschäftsregeln für KI‑Apps in einfachen Worten für Berechnungen, Ausnahmen und Genehmigungen dokumentierst, damit Ergebnisse zuverlässig sind.

Geschäftsregeln sagen einer App, was sie in echten Situationen tun soll. Sie beantworten Fragen wie: Wer kann eine Anfrage genehmigen, wie wird ein Gesamtbetrag berechnet und was passiert, wenn ein Fall außerhalb der normalen Abläufe liegt.
Wenn diese Regeln vage sind, muss die App trotzdem einen Weg wählen. Sie wählt nur möglicherweise nicht den, den du erwartet hast.
Nimm eine Regel wie „große Ausgaben brauchen Manager‑Freigabe“. Ein Mensch mag das klar finden. Ein Builder nicht. Was zählt als groß: $500, $5.000 oder alles über dem Teambudget? Welcher Manager: die direkte Führungskraft, der Abteilungsleiter oder Finance? Wenn niemand in zwei Tagen antwortet, wartet die Anfrage, läuft sie ab oder wird sie an jemand anderes weitergegeben?
Deshalb führen vage Regeln zu unzuverlässigen Apps. Der Builder kann nur so konsistent sein wie die Anweisungen, die er bekommt. Wenn die Formulierung Raum für Vermutungen lässt, kann die App heute so reagieren und morgen anders, sobald ein leicht abweichender Fall auftaucht.
Die größten Probleme zeigen sich meist in einigen Bereichen:
Ein einfaches Beispiel macht das Problem deutlich. Ein Gründer baut eine interne Spesen-App in Koder.ai und schreibt: „Reisekosten erstatten, sofern sie nicht ungewöhnlich erscheinen.“ Das klingt vernünftig, aber die App hat keinen verlässlichen Maßstab für „ungewöhnlich“. Bei einem Angestellten wird ein Taxi genehmigt, bei einem sehr ähnlichen Fall wird es markiert — und niemand weiß, warum.
Verlässliches Verhalten beginnt mit Regeln, die jedes Mal auf die gleiche Weise befolgt werden können. Wörter wie „groß“, „dringend“ und „Sonderfall“ müssen durch genaue Grenzen, Bedingungen und Aktionen ersetzt werden. Wenn zwei verschiedene Personen die Regel gleich anwenden würden, ist die Wahrscheinlichkeit höher, dass die App das auch tut.
Eine klare Geschäftsregel behandelt eine Entscheidung oder eine Aktion, nicht einen ganzen Prozess. Das ist wichtiger, als viele Teams erwarten. Wenn eine Regel versucht, Freigabe, Preisbildung, Ausnahmen und Benachrichtigungen gleichzeitig abzudecken, muss der Builder raten, welcher Teil wichtiger ist.
Eine gute Regel lässt sich leicht laut vorlesen. Jemand außerhalb deines Teams sollte sie verstehen, ohne deine interne Kurzform zu kennen. Ersetze Begriffe wie „Schnellverfahren“, „Standardfall“ oder „Manager‑Sign‑off“ durch einfache Sprache, die genau sagt, was passiert.
Die meisten klaren Regeln beantworten vier grundlegende Fragen:
Diese Struktur hält die Regel an tatsächlichem Verhalten fest. Statt zu schreiben „Große Bestellungen brauchen Prüfung“, schreibe „Wenn eine Bestellung über $5.000 liegt, muss der Vertriebsleiter sie genehmigen, bevor sie an die Erfüllung gesendet werden kann.“ Ein Satz, eine Entscheidung, ein Ergebnis.
Es hilft auch, verwandte Regeln getrennt zu halten. Die Genehmigungsregel sollte eigenständig stehen. Die Regel zum Versenden einer E‑Mail sollte getrennt sein. Die Regel zum Sperren einer Lieferung sollte ebenfalls eigenständig sein. So ist jede Regel leichter zu testen, zu aktualisieren und zu beheben.
Der Unterschied ist leicht zu sehen:
„Premium‑Kunden erhalten Prioritätsbearbeitung“ ist vage.
„Wenn der Kunde einen Premium‑Tarif hat, wird die Supportanfrage beim Erstellen des Tickets als Hohe Priorität markiert“ ist klar.
Die zweite Version benennt Auslöser, Bedingung und die Änderung in der App. Sie sagt dem Builder, wie verlässliches Verhalten aussehen soll.
Wenn du einen chatbasierten Builder nutzt, macht diese Art der Formulierung einen großen Unterschied. Klare Regeln brauchen keine juristische Sprache. Sie brauchen einfache Wörter, eine Idee pro Satz und ein erwartetes Ergebnis, das in einen Satz passt.
Berechnungen wirken oft einfach, bis jemand versucht, sie zu bauen. Der sicherste Ansatz ist, mit einem einfachen Satz zu beginnen, der genau sagt, was die App tun muss.
Eine gute Regel klingt so: „Der Erstattungsbetrag entspricht den genehmigten Meilen multipliziert mit dem Kilometersatz.“ Das ist viel klarer als „Reisevergütung berechnen“ oder „Standarderstattung anwenden“.
Nach diesem ersten Satz definiere jede Eingabe, die die App verwenden soll. Sei so spezifisch, dass der Builder nicht raten muss.
Für jede Berechnung schreibe auf:
Kleine Details zählen. „Runde den Endbetrag auf 2 Dezimalstellen“ ergibt ein anderes Resultat als das Runden jeder Einzelposition zuerst. Wenn es eine Obergrenze gibt, sage, ob die App bei dieser Grenze stoppen oder eine Warnung anzeigen soll.
Eine Regel in einfacher Sprache könnte so aussehen: „Die Reiseerstattung entspricht genehmigten Meilen x $0.67. Runde den Endbetrag auf 2 Dezimalstellen. Die maximale Erstattung beträgt $300 pro Reise. Wenn die genehmigten Meilen leer sind, berechne keinen Betrag. Markiere die Anfrage als unvollständig und fordere den Nutzer auf, die Meilen einzugeben.“
Füge dann ein oder zwei Rechenbeispiele mit echten Zahlen hinzu. Beispiele zeigen Lücken schneller als abstrakte Formeln.
Beispiel 1: „Wenn genehmigte Meilen 120 sind, beträgt die Erstattung 120 x $0.67 = $80.40. Da dies unter dem $300‑Limit liegt, ist der Endbetrag $80.40."
Beispiel 2: „Wenn genehmigte Meilen 500 sind, beträgt die Erstattung 500 x $0.67 = $335.00. Da das Maximum $300 beträgt, ist der Endbetrag $300.00."
Dieser Stil ist für Reviewer leichter zu prüfen und für einen Builder leichter in App‑Verhalten umzusetzen.
Die meisten Apps scheitern nicht am Hauptfall. Sie scheitern an Randfällen.
Der normale Ablauf kann simpel sein, aber echte Arbeit beinhaltet Rückerstattungen nach Ablauf der Frist, VIP‑Kunden, fehlende Dokumente und einmalige Genehmigungen. Wenn Ausnahmen ausgelassen werden, füllt die App die Lücke selbst aus — und das ist der Punkt, an dem inkonsistente Ergebnisse entstehen.
Eine einfache Methode, Ausnahmen zu schreiben, ist kurze If‑Then‑Regeln zu verwenden. Halte jede Regel auf eine Bedingung und ein Ergebnis fokussiert.
Dieses Format macht versteckte Logik sichtbar. Es hilft auch, Überschneidungen zu erkennen, bevor sie zu Fehlern werden.
Ebenso wichtig: Sage, welche Regel gewinnt, wenn zwei Regeln kollidieren. Ein Kunde könnte für einen Rabatt qualifizieren, aber die Bestellung kann auch in eine Feiertags‑Sperrzeit fallen. Schreibe die Priorität in einfacher Sprache: „Wenn eine Feiertags‑Sperrregel mit einer Kundenrabattregel in Konflikt steht, gewinnt die Sperrregel.“
Sei exakt bei Grenzen. Daten, Nutzertypen, Standorte, Kontostatus und manuelle Übersteuerungen verändern oft das Ergebnis. Statt zu schreiben „späte Einreichungen brauchen Genehmigung“, schreibe „Wenn eine Anfrage mehr als 14 Kalendertage nach dem Ereignis eingereicht wird, ist die Genehmigung des Managers erforderlich."
Sage auch, was die App dem Nutzer in jedem Ausnahmefall anzeigen soll. Eine gute Regel endet nicht bei der Entscheidung. Sie definiert auch die Nachricht, z. B. „Nach 14 Tagen eingereicht. Manager‑Genehmigung erforderlich“ oder „Manuelle Übersteuerung durch Finance‑Admin angewendet."
Wenn Ausnahmen so geschrieben sind, fühlen sich ungewöhnliche Fälle nicht mehr ungewöhnlich an. Sie werden normales, testbares Verhalten.
Genehmigungslogik funktioniert am besten, wenn sie als Folge von Entscheidungen geschrieben ist, nicht als vage Richtlinie. Jeder Schritt sollte fünf Fragen beantworten: wer handelt, was löst die Prüfung aus, welche Grenzen gelten, wie lange hat die Person Zeit und welchen Status erhält die Anfrage nach der Entscheidung.
Beginne damit, die Rolle zu benennen, nicht nur das Team. Statt „Finance prüft große Anfragen“ schreibe „Der Finance Manager kann jede Anfrage über $5.000 genehmigen, ablehnen oder zurücksenden.“ Das nimmt Spekulationen weg und macht das Verhalten leichter umsetzbar.
Definiere dann den Auslöser für jeden Schritt. Ein Auslöser ist die Bedingung, die die Anfrage an die nächste Person sendet. Er kann auf Betrag, Abteilung, Risikostufe, Anfrageart oder einer Kombination davon basieren.
Zum Beispiel:
Schwellenwerte brauchen genaue Grenzen. Sage nicht „groß“ oder „sensibel“. Sage „über $5.000“, „aus der Vertriebsabteilung“ oder „Risikowert 8 oder höher“. Wenn zwei Schwellen gleichzeitig gelten können, sage, welche gewinnt. Zum Beispiel: „Hoher Risiko‑Status geht immer an Compliance, auch wenn der Betrag gering ist."
Du brauchst auch eine Timeout‑Regel. Wenn niemand antwortet, sollte die App nicht ewig in der Schwebe bleiben. Sage, was nach einer festgelegten Zeit passiert, z. B. 48 Stunden oder 3 Arbeitstage. Die Anfrage kann an den Manager des Prüfers eskaliert, einem Backup‑Prüfer zugewiesen oder automatisch storniert werden.
Definiere schließlich den Status nach jeder Entscheidung. Halte die Labels kurz und konsistent:
Wenn Genehmigungslogik so geschrieben ist, hat der Builder weniger Raum zum Raten und der Workflow wird deutlich verlässlicher.
Wenn du ein konsistentes Verhalten willst, gib jeder Regel dieselbe Form. Unterschiedliche Schreibstile erzeugen oft unterschiedliche Ergebnisse.
Ein einfaches Format funktioniert in den meisten Fällen gut: Auslöser, Bedingungen, Aktion, Ergebnis. Es ist kurz genug, um schnell geschrieben zu werden, und klar genug, damit andere es später überprüfen können.
Halte jede Regel in einer eigenen Zeile, Karte oder Block. Packe nicht mehrere Ideen in einen Absatz. Wenn eine Regel Preisbildung, Genehmigung und eine Ausnahme gleichzeitig abdeckt, wird sie schwer zu testen und leicht misszuverstehen.
Eine praktische Vorlage sieht so aus:
Trigger: When [event happens]
Conditions: If [facts must be true]
Action: Then [the app does this]
Result: So [expected outcome]
Assumption: [anything not yet confirmed]
Example: [short sample input and output]
Du brauchst nicht jedes Feld jedes Mal. Aber dieselbe Reihenfolge hilft, Regeln schnell zu scannen.
Zum Beispiel:
Trigger: When an employee submits an expense claim
Conditions: If the total is over $500 and no receipt is attached
Action: Then send the claim back for correction
Result: So incomplete claims are not forwarded to a manager
Assumption: Receipt is required for all claims above $500
Example: A $620 taxi claim without a receipt is returned to the employee
Beachte, dass das Beispiel unter der Regel steht, nicht in ihr. So bleibt die Regel sauber. Das Beispiel zeigt nur, wie sich die Regel verhalten soll.
Markiere Annahmen deutlich, statt sie im Satz zu verstecken. Eine kleine Notiz wie „Annahme“ oder „Muss bestätigt werden“ macht offene Fragen leichter überprüfbar vor der Build‑Phase.
Es hilft auch, deine Wortwahl konsistent zu halten. Beginne Trigger immer mit „When“, Bedingungen mit „If“ und Aktionen mit „Then“. Kleine Muster wie dieses reduzieren Verwirrung, besonders wenn Regeln in App‑Logik überführt werden.
Ein kurzer Test funktioniert hier gut: Kann jemand diese Regel testen und kann jemand sie missverstehen? Wenn die Antwort auf das erste Nein ist oder auf das zweite Ja, dann schärfe die Formulierung.
Eine Mitarbeiter‑Spesen‑App ist ein gutes Testfeld, weil die Richtlinie vertraut ist und die Randfälle schnell auftauchen. Mitarbeiter können Mahlzeiten, Taxis, Hotels und kleine Kundenkosten abrechnen, aber jeder Anspruch hat Limits, Ausnahmen und Genehmigungsschritte. Genau das ist ein Prozess, bei dem einfache Sprache wichtig ist.
Schreibe die Regel für Mahlzeiten so: Mitarbeiter können bis zu $40 pro Tag für Mahlzeiten an normalen Arbeitstagen abrechnen. Die App soll alle Belege für Mahlzeiten desselben Datums summieren und diese Summe mit dem Tageslimit vergleichen, nicht jeden Beleg einzeln.
Wenn ein Mitarbeiter am Dienstag $12 für Frühstück und $22 für Mittag isst, ist die Summe $34, also besteht der Anspruch. Fügt er am selben Tag ein $15‑Abendessen hinzu, wird die Summe $49 und die App sollte den Anspruch als über dem Limit markieren.
Füge nun eine Ausnahme hinzu. Wenn die Mahlzeit während genehmigter Geschäftsreise oder eines Kundentermins stattfand, steigt das Tageslimit auf $75. Diese Ausnahme gilt nur, wenn der Mitarbeiter entweder Travel day = Yes oder Client meeting = Yes auswählt und eine kurze Notiz mit Kundennamen oder Reisegrund angibt.
Das ist verlässlicher als vage Formulierungen wie „Sonderfälle können erlaubt sein“, weil die Ausnahme an klare Bedingungen gebunden ist.
Die Genehmigungslogik kann ebenso schlicht bleiben:
Teste die Regel mit ein paar einfachen Fällen. Ein $36‑Mahlzeitenanspruch an einem normalen Arbeitstag sollte genehmigt werden, wenn Belege angehängt sind. Ein $60‑Mahlzeitenanspruch an einem Reisetag sollte bestehen, wenn „travel“ markiert ist und die Notiz ausgefüllt ist. Ein $60‑Anspruch an einem normalen Tag sollte abgelehnt oder zur Korrektur zurückgesendet werden. Ein $650‑Hotelanspruch sollte alle drei Genehmigungsschritte durchlaufen.
Das ist das Ziel: Die Regel sollte bei realen Tests jedes Mal dasselbe Ergebnis liefern.
Eine Regel kann für Menschen klar klingen und trotzdem einen Builder verwirren. Das passiert meist, wenn das Dokument vage ist, mehrere Ideen mischt oder inkonsistent formuliert ist.
Ein häufiger Fehler ist, mehrere Regeln in einen langen Absatz zu quetschen. Zum Beispiel: „Manager genehmigen Reisen, außer wenn der Betrag hoch ist, Finance prüft Belege und dringende Anfragen können die Prüfung überspringen.“ Das mag effizient wirken, verbirgt aber mehrere Entscheidungen. Teile das in getrennte Regeln, damit jede Aktion einen Auslöser und ein Ergebnis hat.
Ein weiteres Problem ist unscharfe Sprache. Wörter wie normal, groß, dringend oder kürzlich funktionieren nur, wenn du sie definierst. Wenn „große Ausgabe“ mehr als $2.000 bedeutet, sage das. Wenn „dringend“ innerhalb von 24 Stunden nötig ist, schreibe diese genaue Bedingung.
Fehlende Daten sind eine weitere Hauptquelle schlechter Ergebnisse. Teams beschreiben oft den Happy Path und vergessen zu sagen, was passieren soll, wenn Informationen unvollständig oder falsch sind. Wenn eine Anfrage keinen Betrag, keine Abteilung oder keinen Beleg hat, sollte die Regel sagen, was als Nächstes passiert.
Die Fehler, die am meisten Ärger machen, sind in der Regel:
Die endgültige Befugnis ist wichtiger, als viele Teams denken. Wenn ein Manager und ein Finance‑Reviewer nicht übereinstimmen, wer trifft dann die letzte Entscheidung? Wenn niemand die finale Rolle innehat, kann die App hängen bleiben oder Arbeit im Kreis schicken.
Begriffswechsel erzeugen leise Fehler. Wenn du mit „Anfrage“ startest und später „Submission“ oder „Ticket“ verwendest, glauben Leser vielleicht, es handle sich um verschiedene Dinge. Wähle einen Begriff und benutze ihn durchgängig.
Das gilt noch mehr in einem chatbasierten Builder, in dem einfache Sprache das Verhalten steuert. Klare Regeln müssen nicht förmlich klingen. Sie müssen spezifisch, konsistent und vollständig sein.
Bevor du Anforderungen in Bildschirme, Abläufe oder Prompts umsetzt, mach noch einen letzten Check. Eine kurze Prüfung jetzt kann Stunden an Nacharbeit sparen.
Mach jede Regel testbar. Jede Regel sollte mit einem klaren Ergebnis enden wie Ja oder Nein, Genehmigt oder Abgelehnt, Gebühr anwenden oder Gebühr nicht anwenden. Wenn zwei Personen denselben Satz lesen und zu verschiedenen Antworten kommen könnten, muss die Regel überarbeitet werden.
Schreibe jede Berechnung aus. Benenne Eingaben, Formel und wann die Berechnung stattfindet. Füge Rundung, Währung, Datumsbehandlung und das Verhalten bei fehlenden oder Nullwerten hinzu.
Halte Ausnahmen getrennt. Schreibe zuerst die Standardregel und füge Ausnahmen separat hinzu. Das Hauptausgabenlimit sollte nicht in einem Spezialfall für Auftragnehmer, dringende Käufe oder vorausgenehmigte Reisen versteckt sein.
Zeichne den kompletten Genehmigungsweg auf. Für jede Schwelle sage, wer genehmigt und was danach passiert. Sei auch bei Randfällen genau: sage, ob eine Regel bei „über $500“ oder „$500 und darüber“ greift.
Mache anschließend den Neuzugangs‑Test. Gib die Regel jemandem, der nicht daran gearbeitet hat, und bitte ihn, sie in eigenen Worten zu erklären. Braucht die Person Zusatzkontext, ist die Regel noch zu vage.
Ein kleines Beispiel zeigt, warum das wichtig ist. „Manager genehmigt große Ausgaben“ klingt klar, bis jemand fragt, ob $500 bereits groß ist. „Manager genehmigt Ausgaben über $500. Director genehmigt Ausgaben über $2.000. Ausgaben von $500 oder weniger sind automatisch genehmigt“ lässt deutlich weniger Raum für Fehler.
Wenn die Regeln klar sind, überprüfe sie mit den Leuten, die den Prozess täglich nutzen. Manager, Koordinatoren, Finance‑Mitarbeiter und Prüfer bemerken oft kleine Details, die nie ins Richtliniendokument gelangen. Diese Details machen eine App meist flüssig oder frustrierend.
Behandle das Regel‑Dokument als Arbeitsanleitung, nicht als einmaligen Entwurf. Es sollte erklären, was passiert, wer entscheidet, welche Ausnahmen es gibt und was die App tun soll, wenn Informationen fehlen.
Bevor du die komplette App baust, teste ein paar reale Szenarien aus der jüngeren Arbeit. Verwende saubere und chaotische Fälle: eine Standardanfrage, die bestehen sollte; eine Anfrage mit fehlenden Informationen; eine Ausnahme, die manuell geprüft werden muss; und ein Fall, der eine Ausgaben‑ oder Genehmigungsgrenze überschreitet.
Dieser Schritt deckt Lücken früh auf. Eine Regel mag auf dem Papier klar klingen, aber scheitern, wenn eine echte Anfrage nicht ins erwartete Muster passt.
Wenn diese Szenarien halten, überführe sie in deinen Builder. Wenn du eine chatbasierte Plattform wie Koder.ai nutzt, macht ein klares Regelset das Bauen viel schneller, weil du einen definierten Prozess in Bildschirme, Aktionen und Genehmigungen übersetzt, statt Entscheidungen unterwegs zu treffen.
Nach dem Launch behalte das Dokument als Quelle der Wahrheit. Wenn sich eine Richtlinie ändert, ein neuer Prüfer hinzukommt oder ein Limit angepasst wird, ändere zuerst das Dokument und aktualisiere dann die App. Das macht künftige Änderungen einfacher und verringert die Chance, dass verschiedene Leute sich an unterschiedliche Regeln erinnern.
Eine kleine Gewohnheit hilft: Überprüfe die Regeln immer dann, wenn sich der Prozess ändert, nicht nur wenn die App kaputtgeht. Kleine Anpassungen früh sind viel leichter als spätere Fehlerbehebungen.
Wenn das Dokument aktuell bleibt, wird die App im Laufe der Zeit leichter zu testen, zu verbessern und zu vertrauen sein.
Der beste Weg, die Leistungsfähigkeit von Koder zu verstehen, ist es selbst zu erleben.