Zum Inhalt springen
ERP Builders

Leistung · Entwicklung

ERP-Entwicklung von Entwicklern, die die Geschäftslogik verstehen

ERP-Code ist besonders. Er verarbeitet Geld, Bestände und rechtsverbindliche Dokumente – ein subtiler Fehler kann eine Bilanz verfälschen oder die falsche Charge an einen Kunden schicken. Außerdem muss er alle ein bis zwei Jahre ein Plattform-Upgrade überstehen. Allgemeine Webentwickler unterschätzen oft beides.

Überblick

Was zu erp-entwicklung gehört

Unsere Entwickler sind auf ERP-Plattformen spezialisiert. Sie verstehen doppelte Buchführung, Lagerbewegungen und Bewertung und schreiben Code, der Datenmodell, Zugriffskontrollen und Upgrade-Pfad der Plattform respektiert.

01Das Problem

Wo es meistens schiefgeht

01

Freelancer-Code ohne Tests

Schnell geschriebene Module verschiedener Auftragnehmer, nie über den Normalfall hinaus getestet, die versagen, sobald Daten ungewöhnlich aussehen.

02

Performance, die mit dem Wachstum sinkt

Code, der mit tausend Datensätzen lief, bricht bei einer Million mit Zeitüberschreitung ab, weil er in Schleifen statt in Stapeln arbeitet.

03

Änderungen direkt in der Produktion

Kein Staging, keine Versionskontrolle und keine Möglichkeit zurückzurollen, wenn etwas kaputtgeht.

04

Logik, die in mehreren Systemen doppelt existiert

Dieselbe Preis- oder Zuteilungsregel getrennt im ERP, im Webshop und in einer Tabelle umgesetzt – und mit unterschiedlichen Ergebnissen.

02Unser Ansatz

Wie wir vorgehen

Jedes Projekt beginnt mit dem Repository: der gesamte Eigencode in Git, eine Staging-Umgebung wie die Produktion und ein Deployment, bei dem niemand Dateien auf einem Server bearbeitet. Allein dieses Fundament beseitigt eine ganze Klasse von Störungen.

Darauf bauen wir in kleinen, überprüfbaren Schritten. Jede Änderung hat ein Ticket mit dem Geschäftsbedarf, einen Pull Request, den ein zweiter Entwickler prüft, und Tests mit realistischen Randfällen: Teillieferungen, Retouren, Fremdwährungen, mehrere Mandanten, Anwender mit eingeschränkten Rechten.

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

Eigene Module

Neue Geschäftsobjekte und Workflows, integriert in Standardbuchhaltung, Lager und Vertrieb.

02

APIs und Konnektoren

REST-Endpunkte, Webhook-Empfänger und Konnektoren zu Drittsystemen.

03

Berichte und Analysen

PDF-Dokumente, Excel-Exporte, SQL-Reporting-Views und Datenfeeds für BI-Werkzeuge.

04

Portale und Oberflächen

Kunden-, Lieferanten- und Partnerportale sowie rollenspezifische Backoffice-Oberflächen.

05

Geplante Jobs

Hintergrundverarbeitung für Importe, Neuberechnungen, Benachrichtigungen und Abstimmungen.

06

Performance-Engineering

Profiling und Beheben langsamer Masken, Berichte und Batch-Jobs.

04Technische Aspekte

Details, die über die Tragfähigkeit entscheiden

01

Versionskontrolle und CI

Git-Branches je Umgebung, automatische Testläufe bei Pull Requests und versionierte Releases.

02

ORM-Disziplin

Lesen und Schreiben in Stapeln, Prefetching, gespeicherte berechnete Felder wo sinnvoll und reines SQL nur mit dokumentierter Begründung.

03

Transaktionssicherheit

Vorgänge, die Bestände oder Buchhaltung berühren, sind atomar, bei Wiederholung idempotent und vollständig protokolliert.

04

Upgrade-Kompatibilität

Nutzung öffentlicher Erweiterungspunkte und Verzicht auf private APIs, die sich zwischen Versionen ändern.

05Vorgehen

So läuft die Zusammenarbeit

  1. 01

    Klären

    Geschäftsbedarf, Abnahmekriterien und Testszenarien vor dem Programmieren abgestimmt.

  2. 02

    Entwerfen

    Technischer Ansatz geprüft auf Datenmodell, Sicherheit und Upgrade-Auswirkungen.

  3. 03

    Umsetzen

    Implementierung in einem Feature-Branch mit Unit- und Integrationstests.

  4. 04

    Prüfen und testen

    Code-Review, automatisierte Tests und Anwendervalidierung auf Staging.

  5. 05

    Ausliefern

    Deployment über die Pipeline mit Release Notes und Rollback-Plan.

06Ergebnisse

Was Sie danach erwarten können

Weniger Störungen in der Produktion

Getesteter, geprüfter Code, ausgeliefert über eine kontrollierte Pipeline.

Übergabefähiger Code

Dokumentierter, konventioneller Code, den ein anderes kompetentes Team pflegen könnte.

Performance, die skaliert

Code für reale Datenmengen, nicht nur für Testdaten.

Wo es zum Einsatz kommt

Branchen und Systeme, die wir häufig sehen

Fachbeiträge

Weiterlesen

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.

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.

FAQ

Häufige Fragen

Mit welchen Sprachen und Plattformen arbeiten Sie?

Vor allem Python und das Odoo-Framework, dazu TypeScript/Node.js für Integrationsdienste und Oberflächen sowie SQL für Reporting. Wir extrahieren auch Daten aus anderen ERP-Plattformen und binden sie an.

Liefern Sie Dokumentation?

Ja. Jedes Modul hat ein README zu Zweck, Konfiguration und Abhängigkeiten, wichtige Logik ist im Code dokumentiert. Zusätzlich führen wir ein Anpassungsregister auf Systemebene.

Können Sie die Entwicklung von einem anderen Team übernehmen?

Ja. Wir beginnen mit einem Code-Audit, richten Versionskontrolle und Staging ein, falls sie fehlen, und übernehmen dann neue Arbeiten.

Arbeiten Sie zum Festpreis oder nach Aufwand?

Beides. Klar spezifizierte Arbeiten können zum Festpreis laufen. Laufende Entwicklung und Arbeiten mit unklarem Umfang eignen sich meist besser für Aufwandsabrechnung mit regelmäßigem Reporting.

Nächster Schritt

Sie brauchen ERP-Entwicklungskapazität?

Beschreiben Sie die Arbeit. Wir sagen Ihnen, wie wir sie angehen würden und was es braucht.