Xenosystems Logo
Sascha Hess

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

 


Rechtliche Hinweise und Haftungsausschluss

 

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.

 


 

Inhaltsverzeichnis

 

 

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

Einleitung

 

Warum Prozessautomatisierung im Mittelstand jetzt Pflicht ist

 

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

Die 10 Automatisierungshebel

 

Höchster ROI — sofort umsetzbar

 

Diese zehn Automatisierungen bringen in mittelständischen ERP-Umgebungen den schnellsten und größten Nutzen. Alle sind mit Bordmitteln umsetzbar — ohne teure Zusatzsoftware.

 

01 Automatische Bestellvorschläge

 

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;

 

 

02 Rechnungsprüfung automatisieren

 

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.

 

03 Mahnwesen automatisieren

 

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.

 

04 Automatische Berichte und Dashboards

 

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;

 

 

05 Lagerbestandsüberwachung

 

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).

 

06 Preislistenpflege automatisieren

 

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.

 

07 Automatische Inventurunterstützung

 

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.

 

08 Onboarding-Workflow für neue Lieferanten

 

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.

 

09 Periodische Datenpflege automatisieren

 

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

  );

 

 

 

10 Automatische Backup-Überwachung

 

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

Workflow-Engines

 

Regeln, Trigger und Eskalationen konfigurieren

 

Moderne ERP-Systeme verfügen über integrierte Workflow-Engines — oft ungenutzt. Mit den richtigen Konfigurationen lassen sich komplexe Genehmigungsprozesse vollständig abbilden.

 

3.1 Workflow-Grundprinzipien

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

 

3.2 Bewährte Workflow-Vorlagen

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

 

3.3 Workflow-Konfiguration in Dynamics Business Central

 

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

Belegverarbeitung

 

Eingangsrechnungen, Bestellungen, Lieferscheine automatisiert

 

Die größten manuellen Zeitfresser in der Buchhaltung und im Einkauf sind beleggebundene Tätigkeiten. Automatisierte Belegverarbeitung reduziert den Aufwand um 60-80 %.

 

4.1 Eingangsrechnungs-Automatisierung

 

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)

 

 

4.2 OCR-Integration

 

  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.

 

4.3 Lieferschein-Automatisierung

 

-- 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

Schnittstellen-Automatisierung

 

Datenaustausch ohne manuelle Eingriffe

 

Manuelle Datenübertragungen zwischen ERP und anderen Systemen sind die häufigste Quelle von Fehlern und Verzögerungen. Vollautomatische Schnittstellen eliminieren dieses Risiko.

 

5.1 Schnittstellenautomatisierung mit SQL Agent

 

-- 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;

 

5.2 Automatisierungsgrad je Schnittstellentyp

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

5.3 Fehlerbehandlung in Schnittstellen

 

 

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 Agent & Batch-Jobs

 

Nachtverarbeitung und Datenpflege automatisieren

 

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.

 

6.1 Job-Struktur für ERP-Umgebungen

 

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

 

 

6.2 Job-Überwachung

 

-- Ü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

RPA im ERP-Kontext

 

Wann Robotic Process Automation sinnvoll ist

 

Robotic Process Automation (RPA) automatisiert Tätigkeiten auf der Benutzeroberfläche — wie ein virtueller Mitarbeiter. Das klingt verlockend, birgt aber Risiken. Diese Entscheidungsmatrix hilft.

 

7.1 RPA — Wann ja, wann nein?

 

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

 

 

7.2 RPA-Entscheidungsmatrix

 

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.

 

 

 

7.3 RPA-Tools im ERP-Kontext

 

  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

Monitoring & Fehlerbehandlung

 

Automatisierungen überwachen und absichern

 

Eine Automatisierung, die unbemerkt fehlschlägt, ist schlimmer als keine Automatisierung. Gutes Monitoring erkennt Fehler sofort — bevor sie sich zu Problemen aufschaukeln.

 

8.1 Monitoring-Architektur

 

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

 

 

8.2 Fehlerbehandlungs-Muster

 

-- 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;

 

 

8.3 Alert-Schwellenwerte

 

Situation

Schwellenwert

Reaktion

Backup fehlt

> 26 Stunden

Sofortalert IT

Job fehlgeschlagen

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

Typische Fallstricke

 

Was schiefläuft — und wie man es verhindert

 

Automatisierungen können mehr Probleme erzeugen als lösen — wenn sie schlecht konzipiert oder gewartet werden. Diese Fallstricke sind aus echten Projekten destilliert.

 

9.1 Die 7 häufigsten Automatisierungsfehler

 

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

30-Tage-Umsetzungsplan

 

Erste Automatisierungen produktiv in einem Monat

 

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.

 

WOCHE 1: ANALYSE & QUICK WINS

 

■ 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

 

WOCHE 2: KERN-AUTOMATISIERUNGEN

 

■ 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

 

WOCHE 3: WORKFLOW-AUTOMATISIERUNG

 

■ 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

 

WOCHE 4: KONSOLIDIERUNG & ROADMAP

 

■ 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.

 


 

Ausführlicher Haftungsausschluss und Lizenzbestimmungen

 

1. Allgemeiner Haftungsausschluss

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.

 

2. Haftung für Skripte und Konfigurationen

Alle SQL-Skripte und Konfigurationsbeispiele wurden in realen KMU-Umgebungen erprobt. Dennoch können aufgrund unterschiedlicher Systemkonfigurationen und Datenbankversionen unerwartete Verhaltensweisen auftreten.

 

3. Versionsabhängigkeit und Aktualität

Die Inhalte beziehen sich auf Microsoft SQL Server 2022/2025, Microsoft Dynamics Business Central 2024/2025, APplus und MACH, Stand März 2026.

 

4. Urheberrecht und Nutzungsrechte

Dieses Dokument und alle Inhalte sind urheberrechtlich geschützt. © 2026 Sascha Hess, xenosystems.de. Alle Rechte vorbehalten.

 

5. Markenrechte

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.

 

6. Anwendbares Recht und Gerichtsstand

Es gilt ausschließlich deutsches Recht. Gerichtsstand ist, soweit gesetzlich zulässig, Weimar, Thüringen, Deutschland.

 


 

Über den Autor

 

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

ERP Prozessautomatisierung 2026

Strategische Wissens-Roadmap · Checklisten · Praxisbeispiele

49,90 €

Sichere Zahlung über PayPal · Sofort-Download nach Zahlungseingang