Zum Inhalt springen
ERP Builders

Leistung · Betrieb und Optimierung

ERP-Performance-Optimierung auf Basis von Messungen

Ein langsames ERP ist nicht nur lästig. Wenn das Bestätigen eines Auftrags dreißig Sekunden dauert oder ein MRP-Lauf über Nacht nicht fertig wird, suchen Menschen Umwege – und an Umwegen geht die Datenqualität zugrunde.

Überblick

Was zu erp-performance-optimierung gehört

Langsamkeit hat fast immer eine konkrete Ursache: ein eigenes berechnetes Feld, das bei jedem Lesen neu berechnet wird, ein Bericht, der in Python über eine Million Datensätze läuft, ein fehlender Index, zu wenige Worker-Prozesse oder eine Schnittstelle, die die Datenbank zu Spitzenzeiten belastet. Wir finden sie durch Messen.

01Das Problem

Wo es meistens schiefgeht

01

Masken, die Sekunden zum Laden brauchen

Listen und Formulare werden mit wachsenden Daten langsamer, besonders solche mit Zusatzfeldern.

02

Berichte mit Zeitüberschreitung

Monatsabschlussberichte laufen minutenlang oder brechen ganz ab.

03

Batch-Jobs, die überziehen

MRP-, Rechnungs- oder Synchronisationsläufe laufen noch, wenn die Frühschicht beginnt.

04

Mit Hardware draufhauen

Größere Server gekauft, ohne den Engpass zu verstehen – mit wenig Verbesserung.

02Unser Ansatz

Wie wir vorgehen

Zuerst definieren wir „langsam“ in Zahlen: welche Masken, Berichte und Jobs, wie lange sie dauern und was akzeptabel wäre. Dann profilieren wir – Anwendungs-Traces, Abfrageanalyse und Infrastrukturmetriken –, bis der Engpass belegt ist.

Korrekturen werden nach Wirkung priorisiert. Oft bringen wenige Änderungen – ein berechnetes Feld neu schreiben, zwei Indizes ergänzen, eine Schnittstelle in Stapel außerhalb der Spitzenzeiten verlegen – den Großteil der Verbesserung. Jede Änderung wird vorher und nachher gemessen.

Operational dashboard: open orders, stock value and fulfilment trendOPERATIONS / WEEK 32OPEN ORDERS1,284ON-TIME SHIP96.2%STOCK VALUE$4.1MSHIPMENTS BY DAYDEMAND VS. SUPPLYDEMANDSUPPLY

03Leistungsumfang

Was die Arbeit umfasst

01

Anwendungs-Profiling

Langsame Anfragen bis zu den verantwortlichen Codepfaden zurückverfolgen.

02

Abfrageoptimierung

Langsames SQL analysieren, Indizes ergänzen und teure Abfragen umschreiben.

03

Refactoring des Eigencodes

Zeilenweise Schleifen durch Stapelverarbeitung und gespeicherte Felder ersetzen.

04

Worker- und Cache-Tuning

Anwendungs-Worker, Speichergrenzen und Caching passend zu Ihrer Last konfigurieren.

05

Passende Infrastruktur

CPU, Arbeitsspeicher und Storage am gemessenen Bedarf ausrichten.

06

Schnittstellenplanung

Schwere Synchronisationen aus den Spitzenzeiten verlegen und häufige Updates bündeln.

04Technische Aspekte

Details, die über die Tragfähigkeit entscheiden

01

Repräsentative Daten

Tests auf einer Kopie in Produktionsgröße, denn Performanceprobleme zeigen sich selten bei kleinen Datenmengen.

02

Datenbankzustand

Tabellen-Bloat, Vacuum-Status, Verbindungsgrenzen und Sperrkonflikte geprüft.

03

N+1-Muster

Erkennen von Code, der pro Datensatz statt pro Stapel eine Abfrage absetzt.

04

Schutz vor Regressionen

Zeitmessungen kritischer Abläufe in die Testsuite aufgenommen, um künftige Verlangsamungen zu verhindern.

05Vorgehen

So läuft die Zusammenarbeit

  1. 01

    Messen

    Referenzzeiten für die Abläufe, die zählen.

  2. 02

    Profilieren

    Engpässe mit Traces, Abfrageplänen und Metriken identifizieren.

  3. 03

    Beheben

    Gezielte Änderungen in Prioritätsreihenfolge.

  4. 04

    Prüfen

    Vorher-nachher-Messungen und Regressions-Benchmarks.

06Ergebnisse

Was Sie danach erwarten können

Schnellerer Arbeitsalltag

Gängige Vorgänge sind wieder in Sekunden erledigt.

Verlässliche Batch-Fenster

Nachtläufe sind lange vor Arbeitsbeginn fertig.

Klügere Ausgaben

Infrastruktur nach Belegen statt nach Gefühl dimensioniert.

Wo es zum Einsatz kommt

Branchen und Systeme, die wir häufig sehen

Fachbeiträge

Weiterlesen

ERP-Entwicklung3 Min. Lesezeit

Odoo 20 Access Rights: Migrating to ir.access

Odoo 20 removes record rules and merges them into access rights with domains. What changed, how to migrate ir.model.access.csv and ir.rule, and what to test.

ERP-Entwicklung2 Min. Lesezeit

Custom ERP vs Off-the-Shelf ERP: How to Decide

When custom ERP development makes sense, when off-the-shelf ERP is the better choice, and why a hybrid — standard core plus custom domain app — is often the answer.

FAQ

Häufige Fragen

Löst ein größerer Server das Problem?

Manchmal, aber selten allein. Die meiste ERP-Langsamkeit kommt von bestimmtem Code, Abfragen oder Einstellungen. Wer zuerst misst, gibt kein Geld für Hardware aus, die die Ursache nicht trifft.

Wie lange dauert eine Performance-Analyse?

Eine erste Diagnose dauert je nach Systemgröße und Zugang meist ein bis drei Wochen. Die Korrekturen werden dann nach Wirkung eingeplant.

Können Sie Systeme optimieren, die ein SaaS-Anbieter hostet?

Die Infrastruktur kontrolliert der Anbieter, aber Eigencode, Berichte, Schnittstellen und Konfiguration erklären die Langsamkeit oft – und lassen sich beheben.

Nächster Schritt

Bremst Ihr ERP das Geschäft?

Schicken Sie uns die drei langsamsten Dinge, über die Ihr Team klagt. Wir sagen Ihnen, wo zuerst zu suchen ist.