Diplom-Biologe | Senior IT-Consultant
|
SH |
Sascha Hess xenosystems.de - IT-Consulting & Data Management |
www.xenosystems.de |
|
|
Strategische Wissens-Roadmap 2026 |
|
|
|
|
|
ERP-Prozess- Automatisierung |
|
|
Wiederkehrende Abläufe eliminieren — Zeit und Kosten sparen |
WAS SIE IN DIESEM KIT ERHALTEN:
|
|
1 |
10 Automatisierungshebel Die wirkungsvollsten Prozesse — priorisiert nach ROI |
|
|
2 |
Workflow-Engine-Guide Regeln, Trigger, Eskalationen — fertig konfiguriert |
|
|
3 |
Schnittstellen-Automatisierung Datenaustausch ohne manuelle Eingriffe |
|
|
4 |
RPA im ERP-Kontext Wann lohnt sich Robotic Process Automation? |
|
|
5 |
30-Tage-Umsetzungsplan Erste Automatisierungen in einem Monat live |
HAFTUNGSAUSSCHLUSS
Alle Empfehlungen, Skripte und Konfigurationshinweise wurden sorgfältig erarbeitet. Da jede ERP-Umgebung individuell ist, übernimmt der Autor keinerlei Haftung für Datenverlust, Systemausfälle, Prozessunterbrechungen oder sonstige Schäden. Testen Sie alle Automatisierungen zunächst in einer Testumgebung.
KEINE ERGEBNISGARANTIE
Die genannten Einsparpotenziale und ROI-Angaben basieren auf Erfahrungswerten aus realen KMU-Umgebungen und stellen keine verbindliche Zusicherung dar. Tatsächliche Ergebnisse können je nach Prozessreife, Systemversion und Datenqualität abweichen.
VERSIONSHINWEIS
Die Inhalte beziehen sich auf aktuelle Versionen von MACH, APplus und Microsoft Dynamics NAV / Business Central, Stand März 2026. Herstellerupdates können Abweichungen bei Konfigurationspfaden und verfügbaren Funktionen verursachen.
URHEBERRECHT
Dieses Dokument ist für den persönlichen oder betriebsinternen Gebrauch des Käufers lizenziert. Weiterverkauf, Weitergabe an Dritte und öffentliche Veröffentlichung sind ohne schriftliche Genehmigung nicht gestattet.
KEINE VERBINDUNG ZU HERSTELLERN
Dieses Kit ist ein unabhängiges Werk und steht in keinerlei Verbindung zu den genannten ERP-Herstellern oder Microsoft. Alle Produktnamen sind eingetragene Marken ihrer jeweiligen Inhaber.
Eine ausführliche Version dieses Haftungsausschlusses befindet sich am Ende dieses Dokuments.
01 Einleitung
Warum Prozessautomatisierung im Mittelstand jetzt Pflicht ist
02 Die 10 Automatisierungshebel
Höchster ROI — sofort umsetzbar
03 Workflow-Engines
Regeln, Trigger und Eskalationen konfigurieren
04 Belegverarbeitung
Eingangsrechnungen, Bestellungen, Lieferscheine automatisiert
05 Schnittstellen-Automatisierung
Datenaustausch ohne manuelle Eingriffe
06 SQL Agent & Batch-Jobs
Nachtverarbeitung und Datenpflege automatisieren
07 RPA im ERP-Kontext
Wann Robotic Process Automation sinnvoll ist
08 Monitoring & Fehlerbehandlung
Automatisierungen überwachen und absichern
09 Typische Fallstricke
Was schiefläuft — und wie man es verhindert
10 30-Tage-Umsetzungsplan
Erste Automatisierungen produktiv in einem Monat
01
Mittelständische Unternehmen verlieren täglich Stunden durch manuelle, repetitive Tätigkeiten: Rechnungen werden abgetippt, Bestände manuell abgeglichen, Statusmails per Hand verschickt, Berichte aus verschiedenen Systemen zusammenkopiert. Diese Tätigkeiten kosten nicht nur Zeit — sie sind fehleranfällig, frustrierend und binden qualifizierte Mitarbeiter.
Das Potenzial ist enorm — und oft unterschätzt.
In typischen mittelständischen ERP-Umgebungen lassen sich 30-50 % der wiederkehrenden manuellen Tätigkeiten automatisieren — mit den Bordmitteln, die bereits im ERP vorhanden sind. Keine teuren Zusatzlösungen, keine langen Projekte.
→ Workflow-Engines in modernen ERP-Systemen decken Genehmigungsprozesse, Eskalationen und Benachrichtigungen vollständig ab.
→ SQL Agent Jobs übernehmen Datenpflege, Index-Wartung, Statistik-Updates und Berichte automatisch — nächtlich, stündlich oder ereignisgesteuert.
→ Schnittstellen-Automatisierung eliminiert manuelle Datenübertragungen zwischen ERP, Webshop, Zeiterfassung und BI-System.
→ Dokumentenautomatisierung — von der Eingangsrechnung bis zum Lieferschein — reduziert manuellen Erfassungsaufwand drastisch.
Dieses Kit zeigt, wo die größten Hebel liegen, wie Sie diese mit vorhandenen Mitteln heben — und was Sie dabei vermeiden müssen.
|
|
WAS SIE IN DIESEM KIT ERWARTEN DÜRFEN ■ 10 Automatisierungshebel — Priorisiert nach Einsparpotenzial, mit konkreten Umsetzungsanleitungen. ■ Workflow-Engine-Guide — Fertige Regelvorlagen für die häufigsten Genehmigungsprozesse. ■ SQL-Skripte — Sofort einsetzbare Automatisierungen für Datenpflege und Reporting. ■ RPA-Entscheidungsmatrix — Wann lohnt sich Robotic Process Automation wirklich? ■ 30-Tage-Umsetzungsplan — Erste produktive Automatisierungen in einem Monat. |
|
|
ZIEL DIESES KITS Nach dem Lesen und Umsetzen dieses Kits haben Sie die ersten fünf Automatisierungen produktiv — und eine klare Roadmap für die nächsten zwölf Monate. Weniger Routinearbeit, weniger Fehler, mehr Zeit für das Wesentliche. |
02
Diese zehn Automatisierungen bringen in mittelständischen ERP-Umgebungen den schnellsten und größten Nutzen. Alle sind mit Bordmitteln umsetzbar — ohne teure Zusatzsoftware.
Manuelle Disposition kostet täglich Stunden. Ein regelbasierter Bestellvorschlag auf Basis von Meldebestand, Lieferzeit und Mindestbestellmenge läuft vollautomatisch.
UMSETZUNG:
✓ Meldebestand und Mindestbestand je Artikel pflegen.
✓ Lieferzeiten im Lieferantenstamm hinterlegen.
✓ Automatischen Bestellvorschlagslauf täglich per Job einplanen.
✓ Ergebnis per Mail an Einkäufer — nur noch Freigabe nötig.
|
-- Beispiel: Bestellvorschlag-Auswertung (generisch) SELECT a.ArtikelNr, a.Bezeichnung, a.Lagerbestand, a.Meldebestand, a.Mindestbestellmenge, l.Lieferant, l.Lieferzeit_Tage, (a.Mindestbestellmenge - a.Lagerbestand) AS Vorgeschlagene_Menge FROM dbo.Artikel a JOIN dbo.Lieferant_Artikel la ON a.ArtikelNr = la.ArtikelNr JOIN dbo.Lieferanten l ON la.LieferantNr = l.LieferantNr WHERE a.Lagerbestand <= a.Meldebestand AND a.Automatisch_Bestellen = 1 ORDER BY a.Lagerbestand / NULLIF(a.Meldebestand, 0) ASC; |
3-Wege-Abgleich (Bestellung — Wareneingang — Rechnung) manuell durchzuführen ist zeitaufwendig und fehleranfällig. Automatisiert ist es sekundenschnell.
UMSETZUNG:
✓ Bestellung, Wareneingang und Eingangsrechnung im ERP verknüpfen.
✓ Toleranzregeln definieren: bis 2 % / 50 € Differenz automatisch buchen.
✓ Abweichungen über Schwellenwert automatisch zur Prüfung weiterleiten.
✓ Buchungsvorschlag per Workflow an Buchhaltung — nur noch 1-Klick-Freigabe.
Offene Forderungen manuell zu verfolgen ist unzuverlässig und peinlich für den Kunden. Ein automatisches Mahnwesen läuft pünktlich, konsistent und dokumentiert.
UMSETZUNG:
✓ Mahnstufen definieren: Zahlungserinnerung → Mahnung 1 → Mahnung 2 → Inkasso.
✓ Texte je Mahnstufe hinterlegen — personalisiert, mit offenen Posten.
✓ Mahnlauf täglich automatisch ausführen.
✓ Ausnahmen (VIP-Kunden, laufende Reklamationen) per Kennzeichen ausschließen.
Monatliche Reports werden manuell aus mehreren Systemen zusammengestellt — stundenlang. Ein automatischer Report-Job liefert das Ergebnis täglich per Mail.
UMSETZUNG:
✓ SQL-Abfragen für Standardberichte (Umsatz, Lager, Offene Posten) definieren.
✓ SQL Server Reporting Services (SSRS) oder Power BI für die Darstellung nutzen.
✓ Automatischen Versand per SQL Agent Job einrichten.
✓ Abonnement-Funktion in SSRS / Power BI nutzen — kein eigener Code nötig.
|
-- Beispiel: Täglicher Umsatz-Report per SQL Agent Mail EXEC msdb.dbo.sp_send_dbmail @profile_name = 'ERP-Reporting', @recipients = 'geschaeftsfuehrung@firma.de', @subject = 'Tagesumsatz ' + CONVERT(VARCHAR, GETDATE(), 104), @query = ' SELECT CONVERT(VARCHAR, Belegdatum, 104) AS Datum, SUM(Nettobetrag) AS Umsatz_Netto, COUNT(*) AS Anzahl_Belege FROM dbo.Verkaufsbelege WHERE Belegdatum = CAST(GETDATE()-1 AS DATE) AND Belegart = ''Rechnung'' GROUP BY Belegdatum', @attach_query_result_as_file = 0; |
Unter- und Überbestände werden zu spät erkannt. Ein automatischer Alert bei kritischen Schwellenwerten gibt dem Disponenten Zeit zum Reagieren — bevor es eng wird.
UMSETZUNG:
✓ Kritische Artikel mit Mindestverfügbarkeit kennzeichnen.
✓ Täglicher Job prüft Bestände gegen Schwellenwerte.
✓ Alert per Mail / Teams-Nachricht bei Unterschreitung.
✓ Differenzierung: Sofortalert (< 0) vs. Vorwarnung (< Meldebestand).
Lieferantenpreise ändern sich regelmäßig. Manuelle Aktualisierung ist zeitaufwendig und führt zu Preisabweichungen bei Bestellungen. Import-Automatisierung hält die Preise aktuell.
UMSETZUNG:
✓ Standardformat mit Lieferanten vereinbaren: CSV / Excel mit definierten Spalten.
✓ Import-Job: Datei in definierten Ordner legen, Job verarbeitet automatisch.
✓ Differenzanzeige vor Übernahme: Welche Preise ändern sich um mehr als X %?
✓ Historisierung: Alte Preise mit Gültigkeitsdatum aufbewahren.
Stichtagsinventuren binden Mitarbeiter tagelang. Permanente Inventur mit automatischer Zählauslösung bei Unterschreitung von Schwellenwerten reduziert den Aufwand auf ein Minimum.
UMSETZUNG:
✓ Permanente Inventur im ERP aktivieren (falls verfügbar).
✓ Zählauftrag automatisch auslösen bei: Bestand = 0, negativem Bestand, Abweichung > X %.
✓ Zähllisten automatisch per Drucker oder Mobil-App an Lager senden.
✓ Ergebnis automatisch zurückbuchen nach Bestätigung.
Neue Lieferanten werden unsystematisch angelegt — fehlende Bankverbindungen, fehlende Steuer-IDs, ungeprüfte Stammdaten. Ein Workflow erzwingt Vollständigkeit.
UMSETZUNG:
✓ Pflichtfelder im Lieferantenstamm definieren — keine Freigabe ohne Vollständigkeit.
✓ Workflow: Antrag → Prüfung Buchhaltung → Freigabe Einkaufsleiter → Anlage.
✓ Automatische Bonitätsprüfung via Schnittstelle (Creditreform o. ä.) einbinden.
✓ Willkommens-Mail mit Konditionen und Ansprechpartnern automatisch versenden.
Veraltete Datensätze (inaktive Kunden, Nullbestand-Artikel, abgelaufene Preislisten) verstopfen das System. Automatische Archivierungsregeln halten es sauber.
UMSETZUNG:
✓ Archivierungsregeln definieren: Kein Umsatz in 24 Monaten → Inaktiv-Kennzeichen.
✓ Nachtjob setzt Kennzeichen — kein manuelles Suchen mehr.
✓ Monatlicher Report zeigt neu archivierte Datensätze zur Kontrolle.
✓ Reaktivierung per 1-Klick, wenn doch nötig.
|
-- Beispiel: Automatische Inaktiv-Markierung Kundenstamm UPDATE dbo.Kunden SET Status = 'Inaktiv', Inaktiv_Seit = GETDATE() WHERE Status = 'Aktiv' AND KundenNr NOT IN ( SELECT DISTINCT KundenNr FROM dbo.Verkaufsbelege WHERE Belegdatum >= DATEADD(MONTH, -24, GETDATE()) ) AND KundenNr NOT IN ( SELECT DISTINCT KundenNr FROM dbo.OffenePosten ); |
Backups laufen "irgendwie" — aber niemand prüft ob sie erfolgreich waren. Bis der Ernstfall eintritt. Ein automatisches Monitoring meldet Fehler sofort.
UMSETZUNG:
✓ SQL Agent Job nach jedem Backup prüft Erfolg und Dateigröße.
✓ Abweichung > 20 % von gestern: Warnung per Mail.
✓ Fehlgeschlagenes Backup: Sofortalert an IT-Leiter und Backup-Admin.
✓ Wöchentlicher Backup-Report: Alle Backups der Woche auf einen Blick.
|
-- Backup-Überwachung: Letzte Backups je Datenbank SELECT database_name, MAX(backup_finish_date) AS Letztes_Backup, DATEDIFF(HOUR, MAX(backup_finish_date), GETDATE()) AS Stunden_Alt, CASE WHEN DATEDIFF(HOUR, MAX(backup_finish_date), GETDATE()) > 26 THEN 'ALARM: Backup fehlt!' ELSE 'OK' END AS Status FROM msdb.dbo.backupset WHERE type = 'D' -- Full Backup GROUP BY database_name ORDER BY Letztes_Backup ASC; |
03
Moderne ERP-Systeme verfügen über integrierte Workflow-Engines — oft ungenutzt. Mit den richtigen Konfigurationen lassen sich komplexe Genehmigungsprozesse vollständig abbilden.
|
ANATOMIE EINES WORKFLOWS:
AUSLÖSER (Trigger) Was startet den Workflow? → Beleg angelegt / geändert → Feldwert überschreitet Schwelle → Datum erreicht → Manuell ausgelöst
BEDINGUNG (Condition) Wann greift die Regel? → Betrag > 5.000 € → Lieferant = Neu → Kostenstelle = Investition
AKTION (Action) Was passiert? → Genehmigung anfordern (Person / Rolle) → Mail versenden → Status setzen → In nächste Stufe eskalieren
ESKALATION (Escalation) Was wenn keine Reaktion? → Nach 24h: Erinnerung → Nach 48h: Eskalation an Vorgesetzten → Nach 72h: Automatische Ablehnung |
|
Prozess |
Auslöser |
Bedingung |
Genehmiger |
Eskalation |
|
Bestellung |
Beleg erstellt |
Nettobetrag > 1.000 € |
Abteilungsleiter |
24h → GL |
|
Eingangsrechnung |
Abweichung > 2 % |
Differenz > 50 € |
Buchhaltung |
48h → Leiter FiBu |
|
Neuer Lieferant |
Anlage Stammsatz |
Immer |
Einkaufsleiter |
24h → GL |
|
Gutschrift |
Beleg erstellt |
Betrag > 500 € |
Vertriebsleiter |
48h → GL |
|
Reisekosten |
Abrechnung eingereicht |
Betrag > 200 € |
Direktvorgesetzter |
48h → HR |
|
SETUP-PFAD IN BUSINESS CENTRAL: Einrichtung → Workflows → Workflowvorlagen
SCHRITTE: 1. Workflowvorlage auswählen (z.B. "Genehmigungsworkflow Bestellung") 2. Bedingungen anpassen (Betragsgrenzen, Benutzergruppen) 3. Genehmigerstruktur hinterlegen (Benutzer / Benutzergruppe) 4. Eskalationszeiten konfigurieren 5. E-Mail-Benachrichtigungen aktivieren 6. Workflow aktivieren und testen
TIPP: Immer zuerst mit einer nicht-kritischen Belegart testen — z.B. Testbestellungen unter eigenem Benutzer. |
|
|
HÄUFIGER FEHLER BEI WORKFLOW-KONFIGURATION Workflows ohne Eskalation sind wirkungslos. Wenn ein Genehmiger im Urlaub ist und keine Eskalation greift, stehen Prozesse still. Definieren Sie immer eine Stellvertreterregelung UND eine zeitbasierte Eskalation — für jeden Workflow, ohne Ausnahme. |
04
Die größten manuellen Zeitfresser in der Buchhaltung und im Einkauf sind beleggebundene Tätigkeiten. Automatisierte Belegverarbeitung reduziert den Aufwand um 60-80 %.
|
PROZESS OHNE AUTOMATISIERUNG: Post/Mail empfangen → Sortieren → Abtippen ins ERP → Bestellung suchen → Wareneingang prüfen → Freigabe → Buchung → Ablage Aufwand: 8-15 Minuten pro Rechnung
PROZESS MIT AUTOMATISIERUNG: Rechnung per Mail empfangen → OCR-Extraktion → Automatischer Bestellabgleich → Workflow-Freigabe → 1-Klick-Buchung → Digitale Ablage Aufwand: 1-2 Minuten pro Rechnung (nur Ausnahmen) |
→ Für Dynamics Business Central: Document Capture (Continia) oder eingebaute OCR-Funktionen in BC 2024+.
→ Für APplus: Integriertes DMS mit OCR-Modul verfügbar.
→ Allgemein: ABBYY FlexiCapture oder Kofax als ERP-unabhängige Lösung.
→ Mindestanforderungen für sinnvollen Einsatz: ab 100 Eingangsrechnungen pro Monat.
|
-- Automatische Wareneingangsverbuchung aus Lieferschein-Datei -- (generisches Beispiel für SQL-basierte ERP-Schnittstelle) INSERT INTO dbo.Wareneingaenge ( Lieferant_Nr, Artikel_Nr, Menge, Einheit, Lieferschein_Nr, Eingangsdatum, Status ) SELECT ls.Lieferant_Nr, ls.Artikel_Nr, ls.Menge, ls.Einheit, ls.Lieferschein_Nr, GETDATE(), 'Zu prüfen' FROM dbo.Lieferschein_Import ls WHERE ls.Verarbeitet = 0 AND ls.Artikel_Nr IN (SELECT ArtikelNr FROM dbo.Artikel WHERE Aktiv = 1) AND ls.Menge > 0;
-- Verarbeitete Sätze markieren UPDATE dbo.Lieferschein_Import SET Verarbeitet = 1, Verarbeitet_Am = GETDATE() WHERE Verarbeitet = 0 AND Artikel_Nr IN (SELECT ArtikelNr FROM dbo.Artikel WHERE Aktiv = 1); |
05
Manuelle Datenübertragungen zwischen ERP und anderen Systemen sind die häufigste Quelle von Fehlern und Verzögerungen. Vollautomatische Schnittstellen eliminieren dieses Risiko.
|
-- Job-Skeleton: Automatischer Export an Webshop (täglich 02:00) -- Schritt 1: Geänderte Artikel seit letztem Lauf extrahieren SELECT a.ArtikelNr AS SKU, a.Bezeichnung AS Name, ap.Preis AS Price, a.Lagerbestand AS Stock, a.Aktiv AS IsActive, a.Geaendert_Am AS LastModified INTO #Webshop_Export FROM dbo.Artikel a JOIN dbo.Artikelpreise ap ON a.ArtikelNr = ap.ArtikelNr WHERE a.Geaendert_Am >= ( SELECT ISNULL(MAX(Lauf_Zeit), '2000-01-01') FROM dbo.Schnittstellen_Log WHERE Schnittstelle = 'Webshop_Artikel' AND Status = 'OK' ) AND ap.Preisgruppe = 'Standard';
-- Schritt 2: In Export-Tabelle schreiben INSERT INTO dbo.Webshop_Outbound (SKU, Name, Price, Stock, IsActive, ExportTime) SELECT SKU, Name, Price, Stock, IsActive, GETDATE() FROM #Webshop_Export;
-- Schritt 3: Lauf protokollieren INSERT INTO dbo.Schnittstellen_Log (Schnittstelle, Lauf_Zeit, Datensaetze, Status) SELECT 'Webshop_Artikel', GETDATE(), COUNT(*), 'OK' FROM #Webshop_Export; |
|
Schnittstellentyp |
Automatisierungsgrad |
Methode |
Aufwand |
|
Webshop ↔ ERP |
Vollautomatisch |
REST-API / SQL Job |
Mittel |
|
Bank ↔ FiBu |
Vollautomatisch |
SEPA/MT940-Import |
Gering |
|
Zeiterfassung → ERP |
Vollautomatisch |
CSV-Import Job |
Gering |
|
Lieferant → Preisliste |
Halbautomatisch |
Excel-Import mit Prüfung |
Gering |
|
BI-Tool ← ERP |
Vollautomatisch |
SQL-Views / DirectQuery |
Mittel |
|
Versanddienstleister |
Vollautomatisch |
API / EDI |
Hoch |
|
|
PFLICHTANFORDERUNGEN JEDER SCHNITTSTELLE ■ Logging — Jede Übertragung muss nachvollziehbar sein: Zeitpunkt, Datensätze, Status. ■ Fehlerbenachrichtigung — Fehler werden sofort per Mail gemeldet, nicht erst beim nächsten manuellen Check. ■ Retry-Logik — Bei temporären Fehlern (Verbindung weg) automatisch 3x neu versuchen. ■ Idempotenz — Doppelte Ausführung darf keine doppelten Buchungen erzeugen. ■ Rollback — Fehlerhafte Teilimporte können rückgängig gemacht werden. |
06
SQL Server Agent ist das mächtigste Automatisierungswerkzeug in ERP-Umgebungen — und wird systematisch unterschätzt. Mit gezielten Jobs lassen sich Datenpflege, Reporting und Systemwartung vollständig automatisieren.
|
EMPFOHLENE JOB-STRUKTUR:
TÄGLICH 01:00 — Datenpflege ├── Statistiken aktualisieren (UPDATE STATISTICS) ├── Inaktive Datensätze kennzeichnen ├── Schnittstellenqueues verarbeiten └── Datenqualitäts-Report erstellen
TÄGLICH 02:00 — Exporte ├── Webshop-Preise und Bestände aktualisieren ├── BI-Staging-Tabellen befüllen └── Tagesumsatz-Report versenden
WÖCHENTLICH SA 22:00 — Wartung ├── Index-Fragmentierung prüfen und beheben (Ola Hallengren) ├── Alte Log-Einträge archivieren └── Wochenbericht versenden
MONATLICH 1. SO 23:00 — Monatsabschluss-Vorbereitung ├── Offene-Posten-Übersicht für Buchhaltung ├── Lagerbestandsbewertung └── Monats-Reporting-Paket erzeugen |
|
-- Übersicht aller SQL Agent Jobs mit letztem Laufstatus SELECT j.name AS Job_Name, CASE jh.run_status WHEN 0 THEN 'Fehler' WHEN 1 THEN 'OK' WHEN 2 THEN 'Wiederholt' WHEN 3 THEN 'Abgebrochen' WHEN 4 THEN 'Läuft' END AS Status, msdb.dbo.agent_datetime(jh.run_date, jh.run_time) AS Letzter_Lauf, jh.run_duration AS Dauer_HHMMSS, jh.message AS Meldung FROM msdb.dbo.sysjobs j LEFT JOIN msdb.dbo.sysjobhistory jh ON j.job_id = jh.job_id AND jh.step_id = 0 AND jh.instance_id = ( SELECT MAX(instance_id) FROM msdb.dbo.sysjobhistory WHERE job_id = j.job_id AND step_id = 0) ORDER BY Letzter_Lauf DESC; |
07
Robotic Process Automation (RPA) automatisiert Tätigkeiten auf der Benutzeroberfläche — wie ein virtueller Mitarbeiter. Das klingt verlockend, birgt aber Risiken. Diese Entscheidungsmatrix hilft.
|
RPA IST SINNVOLL, WENN: ✓ Kein API oder keine Schnittstelle verfügbar (Legacy-System) ✓ Prozess ist stabil und ändert sich selten ✓ Volumen ist hoch (> 50 Vorgänge/Tag) ✓ Manueller Aufwand ist groß (> 5 Min./Vorgang) ✓ Kein IT-Zugang zum Quellsystem möglich
RPA IST NICHT SINNVOLL, WENN: ✗ Eine API oder SQL-Schnittstelle existiert → Die nutzen! ✗ Prozess ändert sich häufig → Bot bricht ständig ✗ Datenqualität ist schlecht → Garbage in, garbage out ✗ Ausnahmen sind häufig → Bot scheitert, Mensch muss eingreifen ✗ GUI ändert sich mit jedem ERP-Update → Wartungsaufwand explodiert |
|
Kriterium |
Punkte |
Bewertung |
|
Volumen > 50 Vorgänge/Tag |
3 |
Hoch gewichtet |
|
Kein API verfügbar |
3 |
Hoch gewichtet |
|
Prozess stabil (> 1 Jahr unverändert) |
2 |
Mittel |
|
Aufwand > 5 Min./Vorgang |
2 |
Mittel |
|
Fehlerrate manuell > 5 % |
1 |
Niedrig |
Ab 7 Punkten: RPA prüfen. Unter 7 Punkten: API/SQL-Automatisierung bevorzugen.
→ Microsoft Power Automate Desktop — Kostenlos in M365 enthalten, gut für Office-nahe Prozesse.
→ UiPath — Marktführer, umfangreich, aber lizenzintensiv. Für komplexe Prozesse.
→ Blue Prism — Enterprise-Fokus, starke Audit-Trail-Funktionen.
→ Automation Anywhere — Cloud-first, gut für hybride Szenarien.
|
|
EMPFEHLUNG FÜR DEN MITTELSTAND Starten Sie mit Microsoft Power Automate Desktop — es ist in M365 enthalten, ohne Zusatzkosten. Für ERP-Prozesse mit verfügbarer API (Business Central, SAP) immer die API-Automatisierung bevorzugen. RPA ist das letzte Mittel, nicht das erste. |
08
Eine Automatisierung, die unbemerkt fehlschlägt, ist schlimmer als keine Automatisierung. Gutes Monitoring erkennt Fehler sofort — bevor sie sich zu Problemen aufschaukeln.
|
3-SCHICHTEN-MONITORING:
SCHICHT 1 — JOB-MONITORING (SQL Agent) Was: Läuft jeder Job erfolgreich? Wie: Operator-Benachrichtigung bei Fehler (msdb.dbo.sp_notify_operator) Wer: IT-Administrator
SCHICHT 2 — DATEN-MONITORING (Business-Logik) Was: Liefert jeder Job plausible Ergebnisse? Wie: Eigene Prüf-Queries (Datensätze > 0? Abweichung < X%?) Wer: Key User / Fachabteilung
SCHICHT 3 — PROZESS-MONITORING (End-to-End) Was: Kommen Daten vollständig an? Wie: Gegenseitige Abgleiche (ERP ↔ Webshop, FiBu ↔ Bank) Wer: Fachbereichsleiter |
|
-- Fehlerbehandlung in SQL Agent Steps — Template BEGIN TRY -- Geschäftslogik hier INSERT INTO dbo.Schnittstellen_Log (Schnittstelle, Lauf_Zeit, Datensaetze, Status, Fehlermeldung) VALUES ('MeinJob', GETDATE(), @AnzahlDatensaetze, 'OK', NULL); END TRY BEGIN CATCH -- Fehler protokollieren INSERT INTO dbo.Schnittstellen_Log (Schnittstelle, Lauf_Zeit, Datensaetze, Status, Fehlermeldung) VALUES ( 'MeinJob', GETDATE(), 0, 'Fehler', ERROR_MESSAGE() + ' (Zeile ' + CAST(ERROR_LINE() AS VARCHAR) + ')' );
-- Alert versenden EXEC msdb.dbo.sp_send_dbmail @profile_name = 'ERP-Alerts', @recipients = 'it-admin@firma.de', @subject = 'FEHLER: Job MeinJob ist fehlgeschlagen', @body = ERROR_MESSAGE();
-- Fehler weitergeben → Job schlägt fehl → SQL Agent meldet THROW; END CATCH; |
|
Situation |
Schwellenwert |
Reaktion |
|
Backup fehlt |
> 26 Stunden |
Sofortalert IT |
|
Job fehlgeschlagen |
1× |
Sofortalert IT |
|
Webshop-Sync fehlt |
> 4 Stunden |
Alert IT + Einkauf |
|
Mahnlauf fehlt |
Werktag ohne Lauf |
Alert Buchhaltung |
|
Backup-Größe |
Abweichung > 30 % |
Warnung IT |
09
Automatisierungen können mehr Probleme erzeugen als lösen — wenn sie schlecht konzipiert oder gewartet werden. Diese Fallstricke sind aus echten Projekten destilliert.
01 Fehlende Fehlerbehandlung
Jobs laufen durch — auch wenn sie fehlschlagen. Niemand bemerkt, dass der Webshop seit drei Tagen keine Preise mehr hat.
✓ Gegenmaßnahme: Jeder Job braucht TRY/CATCH und Alert-Mechanismus.
02 Kein Logging
Nach einem Fehler kann niemand rekonstruieren, was passiert ist — oder wann.
✓ Gegenmaßnahme: Zentrales Log-Tabelle für alle Automatisierungen, 90 Tage aufbewahren.
03 Fehlende Idempotenz
Der Job läuft zweimal (Retry nach Fehler) — und bucht alles doppelt.
✓ Gegenmaßnahme: Jede Verarbeitung prüft erst, ob der Datensatz schon verarbeitet wurde.
04 Hardcodierte Abhängigkeiten
Der Job referenziert direkt Benutzer-IDs, Pfade oder Server-Namen. Nach einer Umgebungsänderung bricht alles.
✓ Gegenmaßnahme: Konfigurationstabelle für alle variablen Parameter.
05 Zu breite Berechtigungen
Der Job-User hat db_owner — weil es beim Setup einfacher war.
✓ Gegenmaßnahme: Minimale Berechtigungen: nur die Tabellen und Aktionen, die der Job wirklich braucht.
06 Kein Test nach ERP-Update
Nach jedem ERP-Release werden Jobs nicht getestet. Datenstrukturen haben sich geändert — der Job läuft scheinbar, liefert aber falsche Ergebnisse.
✓ Gegenmaßnahme: Automatisierungs-Test-Checkliste als fester Bestandteil jedes Update-Prozesses.
07 Fehlende Dokumentation
Niemand weiß mehr, was ein Job tut, wer ihn angelegt hat — und ob man ihn anfassen darf.
✓ Gegenmaßnahme: Jeder Job hat eine Beschreibung, einen Owner und ein Änderungsprotokoll.
10
Dieser Plan führt Sie in 30 Tagen von der Analyse bis zu den ersten produktiven Automatisierungen — ohne große Projekte, ohne externe Berater.
|
|
VOR DEM START Backup aller relevanten Datenbanken erstellen. Testumgebung bereitstellen — alle Automatisierungen erst dort testen. Monitoring-Infrastruktur (Mail-Profil, Log-Tabelle) vor den ersten Jobs einrichten. |
■ TAG 1-2: INVENTUR DER MANUELLEN PROZESSE
■ Workshop mit Fachabteilungen: Welche Tätigkeiten sind täglich wiederkehrend?
■ Zeitaufwand schätzen: Minuten pro Vorgang × Häufigkeit = Wochenstunden
■ Automatisierbarkeit bewerten: Einfach / Mittel / Komplex
■ Top 5 nach Einsparpotenzial priorisieren
■ Schnittstellen-Inventar aktualisieren: Welche Daten fließen noch manuell?
■ TAG 3-5: ERSTE QUICK WINS
■ Monitoring einrichten: Log-Tabelle anlegen, Mail-Profil konfigurieren
■ Backup-Monitoring-Job einrichten (Skript aus Kapitel 2, Punkt 10)
■ Job-Übersichts-Query als täglichen Report einrichten
■ Erstes einfaches Alert-Template testen
■ TAG 6-10: DATEN-AUTOMATISIERUNGEN
■ Inaktiv-Markierung Kundenstamm implementieren (Skript aus Kapitel 2, Punkt 9)
■ Bestellvorschlag-Query als Report einrichten
■ Tagesumsatz-Report per SQL Agent Mail konfigurieren
■ Alle Jobs zunächst in Testumgebung — dann nach Abnahme in Produktion
■ TAG 11-14: ERSTE SCHNITTSTELLE AUTOMATISIEREN
■ Schnittstelle mit höchstem manuellem Aufwand identifizieren
■ Schnittstellenspezifikation schreiben (Format, Frequenz, Fehlerfall)
■ Import/Export-Job entwickeln mit vollem Error-Handling
■ Drei Testläufe mit Produktionsdaten-Kopie
■ Abnahme durch Fachabteilung — erst dann Produktivschaltung
■ TAG 15-17: WORKFLOW-ENGINE KONFIGURIEREN
■ Workflow-Engine in ERP aktivieren und konfigurieren
■ Ersten Workflow: Bestellfreigabe ab 1.000 € implementieren
■ Eskalationszeiten und Stellvertreter konfigurieren
■ Testbestellungen durchspielen — alle Pfade testen
■ TAG 18-21: ZWEITEN WORKFLOW IMPLEMENTIEREN
■ Eingangsrechnungs-Workflow oder Neuer-Lieferant-Workflow
■ Notifikations-Mails prüfen: Ankommen, verständlich, korrekte Links
■ Key User schulen: Genehmigen, Ablehnen, Eskalieren
■ Monitoring: Offene Workflow-Instanzen täglich prüfen
■ TAG 22-25: STABILISIERUNG
■ Alle laufenden Jobs täglich prüfen — Fehler sofort beheben
■ Log-Tabellen auswerten: Gibt es regelmäßige Fehler oder Warnungen?
■ Benutzer-Feedback einholen: Was funktioniert? Was fehlt?
■ Dokumentation aller implementierten Automatisierungen
■ TAG 26-28: NÄCHSTE WELLE PLANEN
■ ROI der ersten Automatisierungen messen: Zeit gespart, Fehler reduziert
■ Priorisierung der nächsten 5 Automatisierungen
■ RPA-Kandidaten bewerten (Matrix aus Kapitel 7)
■ Budget für Phase 2 beim Management einfordern — mit Zahlen
■ TAG 29-30: ABSCHLUSS & ÜBERGABE
■ Automatisierungs-Dokumentation final — jeder Job mit Owner
■ Update-Checkliste erstellen: Was muss nach ERP-Updates geprüft werden?
■ Schulung IT-Kollegen: Monitoring, Fehleranalyse, Job-Anpassung
■ Erfolge kommunizieren: Stunden gespart, Fehler eliminiert ■
|
|
ERGEBNIS NACH 30 TAGEN Nach 30 Tagen laufen 5-8 Automatisierungen produktiv, das Monitoring ist etabliert, und Sie haben eine klare Roadmap für die nächsten 6 Monate. Typisches Einsparpotenzial der ersten Welle: 5-15 Stunden pro Woche — skalierend mit jeder weiteren Automatisierung. |
Die in diesem Dokument enthaltenen Informationen, Skripte und Konfigurationshinweise wurden nach bestem Wissen und Gewissen auf der Grundlage langjähriger praktischer Erfahrung erstellt. Dennoch kann keine Gewähr für die Vollständigkeit, Richtigkeit oder Aktualität übernommen werden.
Der Autor übernimmt ausdrücklich keinerlei Haftung für unmittelbare oder mittelbare Schäden, einschließlich, aber nicht beschränkt auf: Datenverlust, Systemausfälle, Prozessunterbrechungen, entgangenen Gewinn sowie Kosten für Wiederherstellung.
Die Nutzung der bereitgestellten Skripte und Empfehlungen erfolgt ausschließlich auf eigenes Risiko. Testen Sie alle Automatisierungen zunächst in einer Nicht-Produktionsumgebung.
Alle SQL-Skripte und Konfigurationsbeispiele wurden in realen KMU-Umgebungen erprobt. Dennoch können aufgrund unterschiedlicher Systemkonfigurationen und Datenbankversionen unerwartete Verhaltensweisen auftreten.
Die Inhalte beziehen sich auf Microsoft SQL Server 2022/2025, Microsoft Dynamics Business Central 2024/2025, APplus und MACH, Stand März 2026.
Dieses Dokument und alle Inhalte sind urheberrechtlich geschützt. © 2026 Sascha Hess, xenosystems.de. Alle Rechte vorbehalten.
Microsoft, SQL Server, Dynamics Business Central, Power Automate sind eingetragene Marken der Microsoft Corporation. UiPath, Blue Prism, Automation Anywhere, ABBYY sind eingetragene Marken ihrer jeweiligen Inhaber. Alle anderen genannten Produktnamen sind Eigentum ihrer jeweiligen Inhaber.
Es gilt ausschließlich deutsches Recht. Gerichtsstand ist, soweit gesetzlich zulässig, Weimar, Thüringen, Deutschland.
Sascha Hess ist Diplom-Biologe und IT-Professional mit über 20 Jahren Erfahrung in der Administration von ERP-, BI- und Datenbanksystemen. Er hat mehr als 300 Oracle- und SQL-Server-Instanzen administriert und ERP-Prozessautomatisierungen bei produzierenden Mittelständlern, Logistikern und der Bauhaus-Universität Weimar umgesetzt.
Sein Ansatz verbindet naturwissenschaftliche Präzision mit pragmatischer IT-Erfahrung. Schwerpunkte: ERP-Prozessautomatisierung, SQL Server Performance-Tuning, Schnittstellen-Entwicklung, Business Intelligence und IT-Interim-Management.
Web: www.xenosystems.de | E-Mail: info@xenosystems.de | Standort: Weimar, Thüringen / Remote
|
Service |
Beschreibung |
|
ERP-Prozessautomatisierung |
Analyse, Konzeption und Umsetzung von Workflow- und Schnittstellenautomatisierungen — von Quick Wins bis zur vollständigen Automatisierungsroadmap. |
|
SQL Server DB Health Check |
Professioneller Audit Ihres SQL Servers — Managementreport, Risikobewertung und Maßnahmenplan. Scope: 3-5 Tage. |
|
ERP-Einführungsberatung |
Begleitung von ERP-Projekten (MACH, Dynamics NAV/BC, APplus) — Anforderungsanalyse, Datenmigration, Go-Live-Support. |
|
BI-Dashboard-Aufbau |
Power BI / DeltaMaster Dashboards inkl. ETL-Strecken und Data-Warehouse-Aufbau — für KMU ab 1 Woche Projektumfang. |
|
Interim IT-Management |
Übernahme der IT-Steuerung auf Zeit — Budgetplanung, Dienstleister-Management, strategische IT-Ausrichtung. |
Vollständiges Dokument
Strategische Wissens-Roadmap · Checklisten · Praxisbeispiele
49,90 €
Sichere Zahlung über PayPal · Sofort-Download nach Zahlungseingang