Zum Inhalt

Odoo Website Apps mit KI entwickeln

Wie sie für Odoo eigene Apps mit Hilfe einer KI entwickeln können.

Wir und unsere Kunden beschäftigen sich intensiv mit KI-Agenten (LLM-Loops). Wir sehen und erleben wie zeitaufwändige Arbeiten mühelos automatisiert werden. Odoo-Kunden lassen das System von KI-Agenten konfigurieren und erweitern es mit neue Funktionen.

Dass dies unsere bestehenden Implementation-Prozesse auf die Probe stellt muss hier nicht erklärt werden. Wir sehen viele Vorteile in der Arbeit mit KI, aber auch sog. Regressionen. Also Probleme, die gelöst sind, erscheinen wieder in neuer Formen.

KI verändert die Arbeitsweise auf mehreren Ebenen. Organisatorisch, Operativ und Technisch wird gerade einiges auf den Kopf gestellt. Bei Mint System versuchen wir nicht nur Schritt zu halten, sondern wollen auch verstehen wie diese Werkzeuge (Ja es sind immer noch Werkzeuge) funktionieren und wie wir sie gestalten können.

Neue Entwicklung?

Eine Situation mit dem wir jetzt mehrmals konfrontiert waren ist die folgende:

  • Odoo-Kunde vermisst eine Funktionalität in Odoo
  • Der Kunde schildert das Problem einem KI-Agenten
  • Der KI-Agent entwickelt eine Lösung und fragt nach den Zugangsdaten des Kunden
  • Der Kunde stellt diese zur Verfügung und er Agent installiert die Lösung auf der Odoo-Umgebung
  • Der Kunde validiert die Lösung?

Die hier beschriebene Lösung kann eine Anpassung an einem Bericht oder eine neues Odoo Modul sein. Nun bleiben bei diesem Vorgehen einige Punkte unkgeklärt:

  • Reproduzierbarkeit: Wo wird der Quellcode der Anpassung gespeichert?
  • Upgrade-fähig: Wir wird sichergestellt, dass die Lösung nach einem Odoo Upgrade funktioniert?
  • Verantwortung: Wer gibt Antwort, wenn die Lösung nicht korrekt funktioniert?
  • Recherche: Ist das die beste Lösung? Kann man das Problem mit Bord-Mittel lösen?

Für die hier genannten Punkte gibt es in der Softwareentwicklung bereits Prozesse und Best Practices.

Einzelkämpfer oder Team?

Der Einsatz von KI in Organisation führt oft zu einer Verlagerung der Kosten. Ein Einzelner kann viel neue Inhalte (Code, Bilder, Dokumente, Texte, ...) generieren, aber nur wenige können das konsumieren (Lesen, Prüfen, Validieren, ...). Diese Diskrepanz gab es schon immer, verstärkt sich jedoch mit KI ungemein.

Oft sind jene, die von der KI schwärmen Einzelkämpfer. Sie tragen ausschliesslich Eigenverantwortung. In bestimmten Organisation mag das funktionieren, in den meisten aber nicht. Gerade wenn man im Team arbeitet, muss sichergestellt, dass der Effizienzgewinn durch KI nicht auf der Strecke bleibt.

Odoo Website Apps

Nun Zurück zu unserem Szenario. Wie gesagt haben wir paar offene Punkte (Reproduzierbarkeit, Upgrade-fähig, Verantwortung, Recherche) und müssen klären wie das besser geht.

Dass man selbständig Odoo nach seinen Bedürfnissen anpassen möchte, finden wir total legitim. Damit die Verfügbarkeit des System nicht gefährdet wird, lohnt sich ein systematisches Vorgehen.

Beispiel

Wir zeigen den Lösungsansatz anhand folgenden Beispiel: Wir erhalten von Lieferanten jeden Monat eine Preisliste und möchten diese in Odoo importieren. Irgendwie müssen die bestehende und neue Produkte erkannt und mit den Preisen der Liste verbunden werden. Mit Excel und Formeln wäre das irgendwie möglich.

Recherchieren

Als erstes empfehl wir eine Recherche. Es kann gut sein, dass das Problem bereits in der Odoo Gemeinschaft gelöst wurde. Auch hier können KI-Agenten helfen. Instruiere Sie diese eine Websuche zu machen.

Spezifizieren

Wir haben keine existierende Lösung für unser Problem gefunden und möchten eine Anpassung an Odoo vornehmen.

In unseren KI-gestützen Entwicklungsprozessen starten wir immer mit einer Prompt-Datei. In dieser Datei beschreiben wir was das Problem ist und wie Lösung aussehen soll. Ein Beispiel:


Implementieren

https://github.com/Mint-System/Demo-Odoo-Website-App

Prüfen

Demo


📝 Edit on GitHub · 🔷 Open in Obsidian