Excel ist das meistgenutzte “ERP-System” der Welt. Für kleine Unternehmen ist das oft ausreichend — bis es nicht mehr ausreicht. Wenn mehrere Personen gleichzeitig an Excel-Dateien arbeiten, Daten inkonsistent werden und der Überblick verloren geht, ist es Zeit für eine echte ERP-Lösung.
Die Migration von Excel auf ein ERP ist nicht trivial, aber mit dem richtigen Ansatz gut beherrschbar.
Wann ist Excel nicht mehr ausreichend?
Excel zeigt seine Grenzen wenn:
- Mehrere Nutzer gleichzeitig auf dieselben Daten zugreifen wollen (Excel ist keine Multi-User-Datenbank)
- Daten inkonsistent werden: dieselbe Information steht in verschiedenen Tabellen unterschiedlich
- Suche und Auswertungen zu langsam werden oder manuellen Aufwand erfordern
- Fehler und Versionschaos: welche Excel-Datei ist aktuell? “Angebot_final_v2_FINAL_2.xlsx”
- Prozesse zu komplex werden: Genehmigungsworkflows, mehrstufige Prozesse, Abteilungsübergreifendes Arbeiten
- Compliance-Anforderungen: Audit-Trail, Zugriffsrechte, Datensicherung
Die häufigsten Fehler bei ERP-Migrationen
Zu viel auf einmal: Den gesamten Excel-Wildwuchs auf einmal in ein ERP migrieren wollen. Das überfordert das Team und verzögert den Nutzen.
Schlechte Datenqualität ignorieren: Excel-Dateien sind oft voller Inkonsistenzen. Dirty Data in ein ERP zu importieren verlängert das Chaos statt es zu beenden.
Kein Change Management: Das ERP ist nur so gut wie die Akzeptanz bei den Nutzern. Ohne Schulung und Einbindung wird das ERP nicht genutzt.
Zu viele Anpassungen: Jede Anpassung am ERP erhöht Komplexität und Kosten. Fragen Sie sich: Ist das eine echte Anforderung oder ein “so haben wir das in Excel gemacht”?
Phasenmodell für die Migration
Phase 1: Ist-Analyse (2-3 Wochen)
Bevor Sie irgendetwas implementieren, verstehen Sie den aktuellen Zustand:
- Alle Excel-Dateien inventarisieren: Was gibt es? Wer nutzt es? Für was?
- Prozesse dokumentieren: Nicht nur die Dateien — die Prozesse dahinter
- Datenqualität beurteilen: Wie sauber sind die Daten? Wo gibt es Duplikate, fehlende Werte, Inkonsistenzen?
- Abhängigkeiten verstehen: Welche Dateien beziehen Daten aus anderen?
Phase 2: ERP-Auswahl und Konfiguration (4-8 Wochen)
Basierend auf Ihrer Analyse: Welches ERP passt? Odoo, Holded, SAP Business One, Microsoft Dynamics 365?
Die Konfiguration des ERPs sollte primär auf Standardkonfiguration setzen, nicht auf Anpassungen. Wenn Sie feststellen, dass 50% Ihrer Anforderungen Anpassungen erfordern, überprüfen Sie Ihre Anforderungen — nicht das ERP.
Phase 3: Datenmigration (3-6 Wochen)
Die kritischste Phase. Schritte:
Bereinigung der Quelldaten:
1. Duplikate entfernen (z.B. doppelte Kunden, Artikel)
2. Pflichtfelder ergänzen (leere Zellen, die im ERP Pflichtfelder werden)
3. Formate vereinheitlichen (Datumsformate, Währungen, PLZ)
4. Referenzintegrität sichern (Rechnungen ohne Kunden, Bestellpositionen ohne Produkt)
Migrationsprozess:
# Beispiel: Kundendaten aus Excel nach Odoo migrieren
import pandas as pd
import xmlrpc.client
# Excel laden
df = pd.read_excel('kunden.xlsx')
# Bereinigung
df['name'] = df['name'].str.strip()
df = df.dropna(subset=['name', 'email'])
df = df.drop_duplicates(subset=['email'])
# Odoo-API
url = 'https://your-odoo.com'
db = 'your-database'
uid = xmlrpc.client.ServerProxy(f'{url}/xmlrpc/2/common').authenticate(
db, 'admin@example.com', 'password', {}
)
models = xmlrpc.client.ServerProxy(f'{url}/xmlrpc/2/object')
# Kunden importieren
for _, row in df.iterrows():
customer_data = {
'name': row['name'],
'email': row['email'],
'phone': str(row.get('telefon', '')),
'street': row.get('strasse', ''),
'city': row.get('ort', ''),
'customer_rank': 1,
}
# Prüfen ob bereits vorhanden
existing = models.execute_kw(db, uid, 'password', 'res.partner', 'search',
[[['email', '=', row['email']]]])
if not existing:
models.execute_kw(db, uid, 'password', 'res.partner', 'create', [customer_data])
Validierung nach Import:
- Stichprobenprüfung: 50-100 zufällig ausgewählte Datensätze manuell vergleichen
- Mengenkontrolle: Anzahl importierter Datensätze vs. Quelldaten
- Referenzprüfung: Alle Referenzen (Kunden in Rechnungen, etc.) auflösbar?
Phase 4: Parallelbetrieb (4-8 Wochen)
Wichtig: Nicht direkt umschalten. Betreiben Sie ERP und Excel parallel:
- Alle Transaktionen werden in beiden Systemen erfasst
- Wöchentlicher Abgleich zur Validierung
- Mitarbeiter werden im ERP geschult
- Probleme und Lücken werden erkannt und behoben
Der Parallelbetrieb kostet Aufwand, aber er ist die wichtigste Absicherung gegen einen fehlgeschlagenen Go-Live.
Phase 5: Go-Live und Nachbetreuung
Nach erfolgreicher Validierungsphase: Offizieller Wechsel auf ERP. Excel wird “eingefroren” (nur noch Lesezugriff).
Erste 4-8 Wochen nach Go-Live:
- Erhöhte Supportpräsenz
- Wöchentliche Feedback-Runden mit Nutzern
- Schnelle Reaktion auf Probleme
- KPIs überwachen: Systemnutzung, Fehlerrate, Support-Tickets
Erfolgsmetriken der Migration
Wie messen Sie, ob die Migration erfolgreich war?
- Adopionsrate: Welcher Prozentsatz der Mitarbeiter nutzt das ERP aktiv? (Ziel: > 80%)
- Fehlerrate: Wie viele Dateneingabe-Fehler pro Monat? (Ziel: < Vorher)
- Zeit für Standardprozesse: Wie lange dauert Rechnung erstellen, Bestellung anlegen? (Ziel: Kürzer als vorher)
- Excel-Nutzung: Werden Excel-Dateien für ERP-Prozesse noch genutzt? (Ziel: Keine)
Eine gut geplante ERP-Migration ist einer der transformativsten Schritte für ein wachsendes Unternehmen. Wenn Sie diesen Schritt machen wollen, sprechen Sie mit uns — wir haben zahlreiche Migrationen erfolgreich begleitet.