Eine Plattform, die den ganzen Betrieb trägt
Für CannSol haben wir eine zentrale Firmenplattform mit integriertem KI-Assistenten entwickelt. Wo vorher vieles von Hand lief, arbeitet der Betrieb heute in einer Anwendung.
CannSol Holding AG (öffnet in einem neuen Tab) stellt Nahrungsergänzungsmittel her, mit Sitz in Liechtenstein und Produktion in der Schweiz — eine Branche, in der Rückverfolgbarkeit und Dokumentation Pflicht sind.
Stand:
Ausgangslage
Was vorher fehlte
In einer Branche mit Rückverfolgbarkeitspflicht — von der Charge über Rückstellmuster bis zur MHD-Verlängerung — wurde vieles von Hand gepflegt. Was zusammengehört, lag an vielen Stellen.
Über hundert zusammenhängende Datenbereiche mussten erst verstanden werden, bevor eine Software die Handarbeit ablösen konnte.
Wo es konkret hakte
- Der Lagerbestand war ein frei überschreibbares Feld — keine eindeutige Wahrheit.
- Chargennummern wurden von Hand getippt — fehleranfällig, wo Rückverfolgbarkeit Pflicht ist.
- Vorgaben und Anleitungen lagen in PDFs und waren schwer auffindbar.
- Geschäftsdaten waren nur über Klickpfade erreichbar; einfache Fragen kosteten Zeit.
Die Lösung
Eine Anwendung für den ganzen Ablauf
Wir haben eine eigene Web-Plattform gebaut, die den gesamten Weg abbildet — von den Stammdaten über die Produktion bis zum Verkauf — und Wissen wie Assistent gleich mitbringt.
Gebaute Fachbereiche
- Kontakte und Firmen
- Artikel- und Produktstammdaten
- Lager und Bestand
- Produktion: Rezepturen, Komponentenlisten, Produktionsaufträge
- Verkauf: vom Angebot bis zum Versand
- Wissen und Dokumente
- Assistent
- Rollen und Rechte
Entscheidend war nicht die Menge an Funktionen, sondern ein paar Bauentscheidungen, die die alten Probleme an der Wurzel lösen. Drei davon:
- Bestand als Buchungsjournal
- Der Bestand ist die Summe aller Buchungen, kein überschreibbares Feld. Damit gibt es genau eine Wahrheit — und jede Veränderung bleibt nachvollziehbar.
- Chargennummern automatisch
- Die Anwendung erzeugt Chargennummern nach festem Schema — einheitlich, eindeutig, ohne Tippfehler. Genau das, was eine Rückverfolgbarkeitspflicht braucht.
- Produktionsauftrag als Momentaufnahme
- Ein Produktionsauftrag friert die Rezeptur zum Zeitpunkt der Fertigung ein und bucht das Lager automatisch. Nachträgliche Änderungen verfälschen die Historie nicht.
Der Assistent
Antworten aus den eigenen Daten — ohne erfundene Zahlen
Bekannte Chatbots formulieren Text, der plausibel klingt. Bei Beständen, Fristen und Mengen ist das gefährlich. Deshalb rechnet hier nicht das Sprachmodell — der Weg einer Frage im Detail:
Die Frage in normaler Sprache
„Reicht der Bestand für den nächsten Auftrag?“ — ohne Fachsyntax, ohne Klickpfad.
Die Rechteprüfung liegt davor
Der Assistent sieht nur, wofür die fragende Person berechtigt ist — er kann die Rechte nicht umgehen.
Geprüfte Abfrage statt freiem Befehl
Das Sprachmodell wählt aus fest definierten, vorab geprüften Sichten die passende aus. Einen eigenen Datenbankbefehl erzeugt es nicht.
Die Anwendung rechnet
Sie führt die Abfrage aus und liefert die Werte zurück — nicht das Sprachmodell.
Antwort mit Quelle
Das Sprachmodell formuliert die Antwort ausschließlich aus den gelieferten Werten. Bei Dokumenten stehen Quelle und Seite dabei.
Gesperrt: Kein vom Sprachmodell erzeugter Befehl erreicht die Daten. Deshalb erfindet der Assistent keine Zahlen.
Datenschutz & Technik
Wo die Daten liegen
Datenschutz war eine Entwurfsentscheidung am Anfang, kein Kapitel am Ende.
Die Plattform läuft auf CannSols eigener Infrastruktur in der Schweiz. Die Dokumente und ihre Suche liegen auf diesem Server — ihre Inhalte werden nicht an einen externen Dienst zur Auswertung gegeben.
Nur für das Formulieren der Antworten kommt ein europäisches Sprachmodell mit Auftragsverarbeitungsvertrag zum Einsatz; das Training mit Kundendaten ist abgeschaltet. Wer eine Information ohnehin nicht sehen darf, bekommt sie auch vom Assistenten nicht.
Womit gebaut wurde
- Next.js mit React und TypeScript
- PostgreSQL mit Prisma
- Rechteprüfung bis auf Datenbankebene
- Dokumentenindexierung mit lokalen Einbettungsmodellen und Vektordatenbank
- Europäisches Sprachmodell (Mistral) mit Auftragsverarbeitungsvertrag
- Automatisierung mit n8n
- Betrieb mit Docker, verschlüsselten Backups und automatisierten CI-Prüfungen
Kundenstimme
In den Worten des Betriebs
„Vorher haben wir alles von Hand gemacht und vieles doppelt gepflegt. Heute steht alles an einem Ort — und wenn wir etwas wissen wollen, fragen wir einfach und bekommen eine verlässliche Antwort.“
Website von CannSol Holding AG (öffnet in einem neuen Tab)Josef Goop, Chairman & CEOHeute
Täglich im Einsatz — und in eigener Hand
Die Plattform ist produktiv im täglichen Einsatz. Was vorher über Tabellen, Ordner und Klickpfade verteilt war, liegt heute in einer Anwendung — nachvollziehbar, mit klaren Rechten und einem Assistenten, der aus den eigenen Unterlagen antwortet.
Und die Lösung gehört dem Betrieb: Sie wurde vollständig übergeben — Code, Daten und Betrieb. CannSol betreibt die Plattform heute selbst, auf der eigenen Infrastruktur. Nichts daran ist an eine einzelne Person gebunden.
Lassen Sie uns über die Abläufe sprechen, die heute Zeit kosten
In einem ersten Gespräch klären wir, wo digitale Werkzeuge konkret entlasten können — verständlich, unverbindlich und ohne technische Verkaufssprache.