M365Con 2027 – die kostenlose Online-Konferenz · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Warum Sie aufhören sollten, den Kerncode Ihres ERP-Systems anzupassen

Von ·

Erfahren Sie, warum moderne ERP-Systeme wie Dynamics 365 Business Central auf Erweiterungen statt auf Änderungen am Kerncode setzen. Sehen Sie, wie diese Architektur Ihr System bei Softwareupdates schützt und den Wartungsaufwand auf ein Minimum reduziert.

Automatisch mit KI aus dem Originalbeitrag übersetzt. Englisches Original lesen

Cover: Dynamics 365 Business Central Extensions - Simply Explained

Erfahren Sie, warum moderne ERP-Systeme wie Dynamics 365 Business Central auf Erweiterungen statt auf Änderungen am Kerncode setzen. Sehen Sie, wie diese Architektur Ihr System bei Softwareupdates schützt und den Wartungsaufwand auf ein Minimum reduziert.

Einführung in Business Central-Erweiterungen

Dynamics 365 Business Central bietet bereits leistungsstarke Funktionen für Finanzen, Vertrieb, Einkauf, Lagerverwaltung, Projekte und weitere Kernprozesse. Doch kein Unternehmen arbeitet genau wie das andere. Ein Unternehmen benötigt vielleicht spezielle Versandlösungen, lokale Finanzberichte, zusätzliche Genehmigungsregeln, Bankanbindungen, elektronische Rechnungsstellung oder eine Verbindung zu einem anderen externen Geschäftssystem. Früher haben Unternehmen den Quellcode des Kerns ihres ERP-Systems geändert, um solche Ziele zu erreichen. Dieser Ansatz führte jedoch zu einer enormen technischen Schuld und zu Albträumen bei Updates. Moderne Cloud-Architekturen haben das Spiel verändert, indem sie Erweiterungen gegenüber direkten Änderungen bevorzugen.

Warum Sie aufhören sollten, den Kerncode Ihres ERP-Systems anzupassen

Direkte Änderungen am Code der Standardanwendung verursachen gravierende Probleme, wenn der Softwareanbieter Updates veröffentlicht. Die aktualisierte Standardanwendung erwartet, dass das zugrunde liegende System sich auf bestimmte Weise verhält, während Ihre individuellen Anpassungen häufig mit diesen Änderungen kollidieren. Das führt zu fehlerhaften Prozessen, teuren Upgrade-Projekten und instabilen Systemen. Erweiterungen verfolgen einen grundlegend anderen Ansatz. Ihr Code bleibt vollständig vom Standardprogramm Business Central getrennt. Microsoft kann die Kernanwendung nahtlos aktualisieren, während Ihre Erweiterungen als isolierte, unabhängige Pakete bestehen bleiben.

Die Smartphone-App-Analogie für ERP verstehen

Stellen Sie sich Ihr ERP-System wie ein modernes Smartphone vor. Ein Smartphone bringt bereits Grundfunktionen wie Telefonie, Nachrichten, einen Webbrowser und eine Kamera ab Werk mit. Anschließend installieren Sie zusätzliche Apps, je nachdem, was Sie konkret benötigen, sei es eine Banking-App, ein Navigationstool oder eine Produktivitätssuite. Business Central-Erweiterungen folgen genau diesem Prinzip. Business Central stellt das standardmäßige ERP-Fundament bereit. Erweiterungen ergänzen die besonderen Funktionen, die ein bestimmtes Unternehmen, eine Branche, ein Land oder ein Prozess benötigt, ohne die zugrunde liegende Hardware oder das Betriebssystem zu beeinträchtigen.

Was kann eine Erweiterung in Ihrem System ändern?

Erweiterungen können eine Vielzahl von Systemelementen ändern, ergänzen oder erweitern, darunter Felder, Seiten, Berichte, Aktionen, Regeln, Integrationen und Geschäftslogik. Eine Erweiterung könnte beispielsweise eine neue Schaltfläche zu einem Verkaufsauftrag hinzufügen, eine zusätzliche Spalte in einer Listenansicht einführen, ein Rechnungslayout ändern oder Business Central mit einem externen Drittanbieterdienst verbinden. Die Geschäftslogik ermöglicht es Erweiterungen, strenge unternehmensspezifische Regeln durchzusetzen. Ein Unternehmen könnte etwa verhindern, dass ein Auftrag freigegeben wird, bis jemand eine gültige Bestellnummer eingibt, oder automatisch einen Genehmigungsprozess starten, sobald ein Auftrag einen bestimmten finanziellen Schwellenwert überschreitet.

Die Gefahren bei der Änderung des Standardanwendungscodes

Wenn Entwickler den Kerncode eines ERP-Systems ändern, erstellen sie im Grunde eine angepasste Abspaltung der Software. Jedes Mal, wenn der Softwarehersteller ein kumulatives Update, einen Sicherheitspatch oder ein größeres Versionsupgrade veröffentlicht, muss diese individuelle Abspaltung manuell entflochten, getestet und erneut angewendet werden. Dieser Prozess ist zeitaufwendig, anfällig für menschliche Fehler und außergewöhnlich kostspielig. Mit der Zeit bleiben Unternehmen mit stark angepasstem Kerncode auf älteren Versionen ihrer Software stecken, weil die Kosten für ein Upgrade schlicht zu hoch werden.

Die Philosophie „Erst Standard, dann erweitern“

Erweiterungen sollten nicht dazu führen, dass Sie Ihr gesamtes gewachsenes ERP-System in Business Central nachbauen. Business Central deckt bereits einen großen Teil der betrieblichen Standardfunktionen ab. Bevor Sie eine Erweiterung erstellen oder installieren, sollten Sie stets prüfen, ob tatsächlich eine echte Lücke im Geschäftsprozess besteht. Manchmal umfasst die passende Erweiterung eine komplexe Integration, manchmal genügen ein zusätzliches Feld und eine einfache Prüfregel. Das oberste Ziel ist, die Standardanwendung als Fundament zu erhalten und nur das hinzuzufügen, was Ihr Unternehmen für einen effizienten Betrieb tatsächlich benötigt.

Die wichtigsten Arten von Business Central-Erweiterungen

Erweiterungen für Business Central können aus unterschiedlichen Quellen stammen. Manche sind paketierte Anwendungen für branchenübergreifende Anforderungen. Andere stammen direkt von Microsoft oder von unabhängigen Softwareanbietern. Darüber hinaus können Unternehmen eigene Erweiterungen entwickeln, die exakt auf ihre Umgebung zugeschnitten sind. Wenn Sie wissen, woher eine Erweiterung stammt, können Sie besser festlegen, wie sie bewertet, unterstützt, gepflegt und während ihres Lebenszyklus aktualisiert werden sollte.

App-Erweiterungen und AppSource

Eine App-Erweiterung ist ein paketiertes Add-on, das eine bestimmte Aufgabe innerhalb von Business Central übernimmt. Eine Versand-App kann Aufträge mit einem Paketdienst verbinden, eine Zahlungsanwendung kann die Anbindung an einen Zahlungsanbieter herstellen, und eine Berichtserweiterung kann spezielle Finanzauswertungen ergänzen. Viele Business Central-Anwendungen von Drittanbietern finden Sie direkt über Microsoft AppSource. AppSource fungiert als zentraler Marktplatz, auf dem Sie vorab getestete Anwendungen finden, die Microsoft-Business-Anwendungen sicher und zuverlässig erweitern.

Microsoft-Erweiterungen und Lokalisierung

Microsoft stellt Erweiterungen für Anforderungen bereit, die nicht zwingend in die globale Standardanwendung für jeden Kunden weltweit gehören. Steuerliche Vorgaben, elektronische Rechnungen, Bankformate und gesetzlich vorgeschriebene Dokumente unterscheiden sich von Land zu Land erheblich. Funktionen, die Unternehmen in einer Region benötigen, sind andernorts möglicherweise völlig irrelevant. Mit Erweiterungen kann Microsoft diese wichtigen Funktionen bereitstellen, ohne die Standardanwendung mit jeder denkbaren länderspezifischen Anforderung zu überladen.

ISV-Erweiterungen vs. mandantenspezifische Erweiterungen

ISV steht für Independent Software Vendor, also unabhängige Softwareanbieter. Dabei handelt es sich um spezialisierte Softwareunternehmen, die Business Central-Anwendungen entwickeln, die von mehreren Kunden genutzt werden können. Ein ISV kann sich auf Lagerverwaltung, Fertigung, Einzelhandel oder Lohnabrechnungsschnittstellen konzentrieren. Anstatt dass jeder Business Central-Kunde dieselbe Funktionalität eigenständig von Grund auf entwickelt, stellt ein ISV eine wiederverwendbare Anwendung bereit. Eine mandantenspezifische Erweiterung dagegen wird ausschließlich für die Business Central-Umgebung einer einzelnen Organisation entwickelt, weil deren Anforderung völlig einzigartig ist und sich nicht mit Standardsoftware lösen lässt.

Individualentwicklung vs. bestehende Lösungen bewerten

Individualentwicklung kann Ihre internen Prozesse exakt abbilden, allerdings muss jemand den individuellen Code letztlich verantworten. Die Dokumentation muss laufend gepflegt werden, künftige Updates erfordern gründliche Tests, und unerwartete Probleme benötigen fortlaufenden Support. Wenn eine bestehende ISV-Anwendung Ihre Anforderung bereits abdeckt, ist sie nahezu immer die wartungsfreundlichere und wirtschaftlichere Option. Beginnen Sie Ihre Bewertung stets mit der eigentlichen Geschäftsanforderung und nicht mit der Annahme, Individualentwicklung sei grundsätzlich überlegen.

Wie Erweiterungen die tägliche Arbeit der Benutzer verbessern

Benutzer erleben Erweiterungen häufig direkt auf den Business Central-Seiten und -Bildschirmen, die sie bereits kennen und täglich verwenden. Eine Erweiterung kann beispielsweise ein weiteres Feld auf einer Kundenkarte, eine Aktionsschaltfläche in einem Verkaufsauftrag oder zusätzliche Bestandskennzahlen auf einer Artikelkarte ergänzen. Mitarbeitende müssen nicht mehr zwischen separaten Tabellen wechseln oder in externen E-Mails nach wichtigen Liefervorgaben suchen, weil diese Informationen nun direkt in dem vertrauten ERP-Arbeitsbereich vorliegen, in dem sie ihre tägliche Arbeit erledigen.

Seitenerweiterungen, Berichtserweiterungen und Berechtigungssatz-Erweiterungen

Seitenerweiterungen verändern die Benutzeroberfläche von Business Central, ohne das gesamte Standardseitenlayout zu ersetzen. Sie fügen Felder, Schaltflächen und Aktionen nahtlos ein. Berichtserweiterungen ermöglichen es Organisationen, Dokumente und Berichte zu erstellen, die von der Standardausgabe abweichen, etwa Rechnungen mit speziellem Rechtstext oder einem bestimmten Unternehmensdesign. Berechtigungssatzerweiterungen schließlich stellen sicher, dass neue Funktionen sicher bleiben. Neue Funktionen bedeuten jedoch nicht, dass automatisch jeder Mitarbeitende Zugriff darauf erhalten sollte. Mit Berechtigungssatzerweiterungen legen Sie genau fest, wer diese neuen Funktionen anzeigen, ändern oder ausführen darf.

Fazit

Die Abkehr von Änderungen am Kerncode und die Hinwendung zum Erweiterungsmodell gehört zu den wichtigsten Architekturentscheidungen, die eine Organisation bei der Einführung oder Verwaltung von Dynamics 365 Business Central treffen kann. Wenn Sie individuelle Logik vollständig vom standardmäßigen Microsoft-Fundament trennen, beseitigen Sie Reibungsverluste bei Upgrades, senken die langfristigen Wartungskosten und sorgen für eine stabile, skalierbare ERP-Umgebung. Um tiefer in diesen architektonischen Wandel einzusteigen und praktische Beispiele dafür zu hören, wie Organisationen diese Erweiterungen wirksam nutzen, sollten Sie sich unbedingt die zugehörige Podcast-Folge ansehen: Dynamics 365 Business Central Extensions - Simply Explained.

Dynamics 365 Dynamics 365 Business Central

Verwandte Artikel

RSS