ERP-Testumgebung für KMU: Schluss mit Tests in der Produktion

· 7 Min. Lesezeit · SilverData-Team

In den meisten KMU werden ERP-Änderungen dort gemacht, wo es geht — also direkt in der produktiven Datenbank, freitags nach 16 Uhr, „weil dann eh niemand arbeitet". Bis am Montagmorgen niemand eine Rechnung schreiben kann. Eine Testumgebung ist ein langweiliges Thema, zahlt sich aber meist nach dem ersten verhinderten Ausfall aus.

Ein Szenario, das wir regelmäßig sehen. Das Unternehmen setzt seit Jahren Comarch Optima, enova365 oder Subiekt ein. Unterwegs ist ein eigenes Add-on für den Dokumentenworkflow dazugekommen, eine WMS-Integration, ein Stück Bank-Datenaustausch und ein halbes Dutzend SQL-Berichte. Alles funktioniert — bis jemand auf „Update" klickt oder den Kontenplan ändert. Dann stellt sich heraus, dass eines der Add-ons mit der neuen Version nicht mehr läuft und der Workflow für Kostenrechnungen still und leise keine Buchungen mehr erzeugt.

Eine Testumgebung schützt nicht vor allem davon. Aber sie fängt das meiste ab, bevor es die Arbeit von 30 Personen am Montagmorgen blockiert.

Was eine „Testumgebung" im KMU-Alltag wirklich ist

Lassen wir das Konzernsprech weg. In der Praxis geht es um eine zweite, getrennte ERP-Instanz, an der du etwas kaputtmachen darfst. Das kann eine separate Optima-Installation auf einem anderen Server (oder einer VM) sein, eine Datenbankkopie vom Wochenende, oder sogar ein eigener Rechner mit Subiekt und einer übertragenen Datenbank. Zwei Dinge zählen:

Das muss nicht teuer sein. Für die meisten KMU reicht eine Datenbankkopie, die einmal pro Woche oder pro Monat aufgefrischt wird, auf demselben Server unter einem anderen Namen läuft und bei der die Verbindung zum Produktiv-SMTP und zur Bank-API gekappt ist. Kosten: ein Abend Admin-Arbeit plus etwas Plattenplatz.

Was es konkret lohnt zu testen, bevor es in die Produktion geht

Die Liste ist länger, als die meisten Firmen denken. Die häufigsten „Kunden" einer Sandbox sind:

Die Regel ist einfach: Berührt die Änderung irgendetwas mit „Buchhaltung" im Namen oder betrifft sie die Rechnungsstellung — teste sie in der Sandbox. Punkt.

Wie es ohne Sandbox endet

Bei einem unserer Kunden — einem 30-Personen-Möbelhersteller mit Comarch Optima und eigenem WMS — wurden Änderungen ganz traditionell ausgerollt: freitags nach 16 Uhr, „weil dann eh niemand arbeitet". Innerhalb eines halben Jahres gab es drei Montage, an denen keine Rechnungen geschrieben werden konnten, weil etwas auseinandergelaufen war. Jeder kostete im Schnitt 4 Stunden Ausfall in der Fakturierung (Buchhaltung sucht die Ursache, zwei Vertriebsmitarbeiter warten, der Kunde wartet) plus den Stress. Macht zusammen: 12 Stunden produktive Arbeit weg, plus die Reputation bei einigen Kunden, die ihre Rechnung zu spät bekommen haben.

Nach der Einführung einer Sandbox (Datenbankkopie jeden Mittwoch aufgefrischt, identischer Kontenplan, SMTP gekappt) wurde die Regel einfach: jede Änderung zuerst auf der Testumgebung, danach Produktion, und das nur freitags zwischen 16 und 17 Uhr. In den folgenden 12 Monaten: null blockierte Montage aus Änderungsursachen. Die durchschnittliche Testzeit pro Änderung wuchs um 30–45 Minuten. Die ROI-Rechnung machst du selbst.

„Einsparungen", die am meisten kosten

Die häufigsten Argumente gegen eine Sandbox im KMU — und was sich in der Praxis daraus ergibt:

Wie wir es in 2 Wochen aufsetzen

In der Praxis ist das Projekt einfacher, als es klingt:

  1. Zweite Instanz des Systems. Meistens auf demselben Server, unter einem anderen Datenbanknamen. In Optima / enova / Subiekt ist das eine Installation plus das Einhängen der Datenbankkopie.
  2. Externe Integrationen kappen. Der Sandbox-SMTP sendet keine Mails an echte Kunden. Die Sandbox-Bank-API führt keine Überweisungen aus. Das Sandbox-WMS bewegt nichts im echten Lager. Klingt offensichtlich — und genau deshalb wird es vergessen.
  3. Refresh-Skript. Einmal pro Woche (meist in der Nacht von Freitag auf Samstag) wird die Testdatenbank mit einer frischen Kopie der Produktion überschrieben. So testest du auf realen Daten, nicht auf einem Museum von vor sechs Monaten.
  4. Kurze Prozedur auf Papier. Drei Sätze: jede ERP-Änderung zuerst in der Sandbox, in einer Datei dokumentiert, danach Produktion. Ohne diese Prozedur verstaubt die Sandbox nach zwei Monaten.

Zusammen: 5–10 Stunden Admin-Arbeit in der ersten Woche, danach 1–2 Stunden im Monat für die Pflege.

Häufige Fallen

Wo anfangen

Der einfachste erste Schritt ist die Frage: Wo haben wir die letzte ERP-Änderung getestet? Lautet die Antwort „in der Produktion, freitags nach 16 Uhr", hast du die Antwort darauf, ob du eine Sandbox brauchst.

Wenn du Comarch Optima, enova365 oder Subiekt einsetzt und mit dem Russisch-Roulette in der Fakturierung aufhören willst, sprich mit jemandem, der für diese Systeme schon Sandboxes aufgesetzt hat und weiß, was zuerst gekappt werden muss. Das erste Gespräch ist kostenlos und dauert eine halbe Stunde.

Eine Testumgebung ist kein Konzern-Luxus. Sie ist die günstigste Versicherung, die du für dein ERP abschließen kannst — vorausgesetzt, jemand nutzt sie wirklich.

← Zurück zum Blog