GKR International, der Marktführer in Chinas Gummi Industrie mit Schwerpunkt in
Produktion, Verarbeitung, Forschung und Vermarktung von Rohgummi hat in nur drei
Monaten eine wegweisende Applikation zur Steuerung von Einkauf, Produktion und
Vertrieb an 14 Standorten in Sudostasien und China eingeführt. Die
Implementierung wurde erst durch Entwicklung einer leicht zu verwendenden,
mehrsprachigen HTML5 Web Applikation, die direkt in ERP5 integriert wurde, möglich.
Case Profile
Name |
GKR |
Konzern |
GDNK Group |
Angestellte |
> 1000 |
Gründungsjahr |
2002 |
Niederlassungen |
17 in China, 11 in Südostasien |
Webseite |
http://www.gdgkr.com |
Ein einheitliches System für 14 Tochtergesellschaften
Das Geschäft von GKR hat sich in den 13 Jahren seit Gründung rapide entwickelt.
Dabei enstanden neue Standorte mit Spezialisierung auf einen oder mehrere der
Schwerpunkte von GKR in China, Malaysia, Indonesien und Thailand. Allerdings wurden abgesehen
von Buchhaltung und Controlling tägliche, betriebswirtschaftliche Kennziffern
in den meisten Standorten immer noch mit Hilfe von Excel Dateien erfasst und
an die Firmenzentrale in Guangzhou zur weiteren Verarbeitung übermittelt.
Angesichts des Wachstums und der Menge der zu verarbeitenden Daten für Materialeinkauf,
interne Warenhausbewegungen, Produktionszahlen und Verkaufsdaten führte dies
immer häufiger zu komplexitätsbedingten Fehlern mit wenig Möglichkeit zur
Ursachenforschung und Gegensteuerung. Die Leitung von GKR hat sich daher
entschieden, ein ERP System einzuführen, dass in erster Linie die Verwaltung
täglicher operationaller Kennziffern aus allen Tochtergesellschaften automatisieren
und vereinheitlichen soll, um die Erstellung konsistenter und akkurater Reports
wieder zu gewährleisten. Im weiteren Verlauf soll dieses System dann zu einem
vollumfänglichen ERP ausgebaut werden um Geschäftsprozesse an das exponentielle
Wachstum von GKR anzupassen.
14 dezentrale ERP Installationen oder eine zentrale ERP Instanz?
Um Reports für das laufende Fiskaljahr über die ersten 14 Tochtergesellschaften
zu erstellen war es notwendig, das System vor November 2015 in den Produktivbetrieb
zu nehmen, um Benutzern aller Gesellschaften Zeit zu geben, tägliche Daten über
das System zu erfassen und zu übermitteln. Nexedi wurde erstmals im May 2015 kontaktiert.
Mit der Freigabe des Projekts Mitte Juli verblieben allerdings neben einer Präsenzwoche
an verschiedenen Standorten nur rund drei Monate um das System zu entwickeln.
GKR hatte ursprünglich vorgesehen, lokale ERP Installationen zu verwenden: jede
Tochtergesellschaft sollte über eine eigene Server-Infrastruktur verfügen, über
die Benutzer die täglichen Daten erfassen und mit einer zentralen Instanz in Guangzhou
abgleichen konnten. ERP5 kann sehr einfach mittels des "Konfigurator" Tools
an 14 Standorten automatisch eingerichtet und verwaltet werden. Allerdings stellten
die speziellen Systemanforderungen von GKR verbunden mit den Prämissen einer
automatisierten Datenaggregation und Synchronisierung bei gleichzeitiger Einführung
und Einhaltung einer homogener Datenstruktur über alle Standorte letztendlich für
GKR letztendlich ein zu hohes Risiko angesichts des verfügbaren Zeitfensters dar.
Darüber hinaus hätte eine derartige Lösung auch die Einrichtung und Konfiguration
der jeweiligen Server inklusive der Verbindungen zur zentralen Instanz, Optimierung
des Netzwerks, Schulung von Personal und weiterer, projektspezifischer funktioneller
Anforderungen bedeutet - Faktoren, die hinsichtlich Budget, Zeit und Peronalaufwand
schwerer zu kontrollieren sind.
Mit fast 15 Jahren Erfahrung in der Entwicklung hochkomplexer ERP Lösungen, hat
Nexedi stattdessen vorgeschlagen, eine einzelne, zentrale ERP Instanz
in Verbindung mit lokalen browser-basierten HTML5 Applikationen für die Daten-Aggregation
zu verwenden. Die dezentralen Applikationen würden permanent Daten mit der
zentralen Instanz abgleichen, die die globale Analyse und Auswertung vornehmen und
strukturierte Daten zur Weiterverarbeitung und Erstellung von Business Intelligence
Reports zur Verfügung stellen würde. Schlußendlich hat sich GKR für diesen Vorschlag
entschieden, da dieser sowohl hinsichtlich Projektumfang als auch bezüglich Komplexität
der Lösung und System Performanz wesentliche Vorteile mit sich brachte. Nexedi
hat das System dann termingerecht, innerhalb des geplanten Budgets und inklusive Erzielung
aller Projektziele realisiert.
Entwicklung eines Daten Akquise Systems für 20 Benutzer an 14 Standorten in 3 Monaten
Integrator |
Nexedi - Nayu Software Technology (Shanghai) Ltd |
Verwendete Module |
ERP5 Trade, Item |
Projektdauer |
3 Monate |
Benutzer |
20 |
Interfaces |
14 |
Um die Projekt Deliverables in der vereinbarten Zeit zu erreichen und die
Funktionsfähigkeit des Akquise-Systems sicherzustellen, hat sich GKR für eine
zentrale ERP Instanz entschieden. Nexedi hat im Anschluß folgende Meilensteine
definiert:
- M + 1 Monat : Implementierung einer HTML5 Prototyp App für die Datenakquise und einer zentralen ERP5 Plattform für das Management in der GKR Zentrale in Guangzhou.
- M + 2 Monate : Implementierung der HTML5 App in allen Tochtergeselleschaften
- M + 3 Monate : Komplettierung des Systems und des Datenaustauschs
Seitens GKR wurde das Projekt von einem kleinen Team geleitet. Ein Vice President
wurde dabei von einem Projekt Manager, einem Vertriebs Manager sowie einem IT Verantwortlichen
unterstützt um alle relevanten Bereiche abzudecken. Nexedi stellte einen erfahrenen Berater,
einen Entwickler sowie einen Entwicklungsassistenten. Die Fokusssierung auf die
wesentlichen Punkte stellte sich in den drei Monaten der Entwicklung als ein zentraler
Erfolgstreiber heraus. Daneben war die konsequente Begleitung des Projekts durch
GKR ebenso entscheident für die erfolgreiche Umsetzung, da dies eine konstante Kontrolle
und Re-Evaluierung von Anforderungen ermöglichte. So war beispielsweise die
Validierung des übermittelnden Datenformats durch GKR eingangs
nicht explizit genug definiert, so dass das GKR Management die Anforderung aus dem
laufenden Implementierungsplan ausgesondert und bis zur endgültigen Definition
von den Deliverables ausgeschlossen hat. Der verfügbare Zeitrahmen konnte so von
Nexedi besser zu Realisierung kritischer und ausdefinierter Funktionen verwendent
werden.
Maßgeschneiderte HTML5 Applikation zur Datenakquise
Es stellte sich heraus, daß die Entwicklung einer maßgeschneiderten HTML5 Applikation
zur Datenakquise, die gleichzeitig als Front-End für eine zentrale ERP5 Instanz
verwendbar ist, eine Reihe von Vorteilen im GKR Projekt mit sich führte.
Einfache UI - Kein Training
Die Applikation wurde so einfach wie möglich gehalten, so dass potentielle Benutzer
die App ohne Vorkenntnisse verstehen und verwenden konnten. Module wurden auf
das notwendistge Minimum zur Erfassung täglicher Kennziffern in Einkauf, Produktion
und Vertrieb beschränkt. So konnten am ersten Tag im Produktivbetrieb 20 Benutzer
an 14 Standorten mit einem einfachen Trainingsvideo die Applikation zur Dateneingabe
verwenden.
Browser-basierte Applikation - Kein Server notwendig
Eine offline-fähige HTML5 Applikation, die autonom funktioniert und über einen
Browser aufrufbar ist, bedeutete das Wegfallen der Installation und Verwaltung
von Serverarchitekturen an den einzelnen Tochtergesellschaften - Ein Gerät mit dem Chrome-Browser war für den Produktivbetrieb ausreichend.
Die Applikation lädt dabei alle notwendigen Daten für den Offline Betrieb beim
erstemaligen Aufrufen der zentralen Instanz und kann danach autonom und ohne
Netzwerkzugang verwendent werden. Die wesentlichen Funktionen für die Datenakquise
wurden dabei mit JavaScript realisiert, das direkt im Web Browser und unabhängig
von der Netzwerkverfügbarkeit ausgeführt wird. Die Applikation ist "responsive"
und kann über PC, Tablet oder Smartphone bedient werden. Alle lokalen Geräte werden
dabei automatisch miteinander synchronisiert. Selbst bei schlechtem oder fehlendem
internen Netzwerk können Daten so immer noch per Smartphone und 2G/3G/4G Mobilfunknetz
erfasst werden.
Offline HTML5 Applikation - Netzwerkunabhängig
Alle Module der Datenakquise wurden für den Offline Betrieb konzipiert um sicherzustellen,
dass Daten jederzeit erfasst werden können. Die Verbindung zur zentralen Instanz
wurde auf den täglichen Download/Datenabgleich und Upload neuer Daten zum Tagesende
mit der GKR Zentrale beschränkt, was die Abhängigkeit von Netzwerkverfügbarkeit
weiter reduzierte.
Darüber hinaus hat Nexedi ein Grandenet Applikation Delivery Netzwerk eingerichtet,
um sicherzustellen, dass die Verbindungsqualität zwischen zentralen Servern in
der GKR Zentrale in Guangzhou kontinuierlich überwacht und optimiert wird. Dabei
hilft Grandenet, Netzwerkprobleme aufgrund von Routing-Instabilitäten auszugleichen,
die in China, Thailand und Indonesien noch häufig auftreten. Während einer dreimonatigen
Beobachtungsphase hat Nexedi die Netzwerk Ausfallzeiten beobachtet und festgestellt,
dass die Architektur der Applikation und vorgenommene Maßnahmen zur Netzwerkoptimierung
sicherstellten, dass GKR Benutzer selbst an den entferntesten Standorten Daten
herunterladen, sychonisieren und an die Zentrale übermitteln konnten. Auf diese
Weise war das Projekt auch wichtiger Treiber und Referenzimplementierung für Nexedis "Fully Online Global ERP5 Ansatz"
der überall dort zum Tragen kommt, wo klassische web-basierte Lösungen aufgrund
von Netzwerkumgebung zum Scheitern verurteilt sind.
Zentrale ERP5 Plattform für das Datenmanagement
Cloud-Basiertes ERP - Kosten- und Zeitersparnis
Neben der Verwendung einer einzelnen, zentralen ERP5 Instanz hat Nexedi zur weiteren
Reduzierung der Infrastruktur-Anfordungen vorgeschlagen, die erste Version der
GKR Instanz rein cloud-basiert aufzusetzen, um auch hier Zeit und Kosten bei
der Realisierung einzusparen. Da der Quellcode von ERP5 und aller verwendenten
Komponenten "open source", also frei verfügbar sind, wäre es in einem
nächsten Schritt sehr einfach, ERP5, sowie die Komponenten für Deployment und "Cloud-Orchestration"
in eine "on-premise" Infrastruktur in der GKR Zentrale zu migrieren.
Vereinfachte Daten Synchronisierung – Effizienter Datenaustausch
Der Prozess der Daten Synchronisierung wurde in JavaScript mit Hilfe der jIO
Bibliothek realisiert. Die Implementierung von Datenaustausch und -Abgleich war
so wesentlich einfacher und schneller innerhalb einer HTML5 Offline Appliaktion
zu realisieren als mittels der ursprünglich angedachten dezentralen ERP5 Instanzen.
Darüber hinaus ermöglichte der verwendete Ansatz über jIO eine rigorosere Durchsetzung und
Kontrolle der Definition von Basis Daten.
Zentrale Datenverwaltung – Verbesserte Kontrollfähigkeit und Datenqualität
Die verantwortlichen Benutzer in der GKR Zentrale wurden mit der Kontrolle der
Datenqualität über alle Tochtergesellschaften betraut. Wesentliche Aufgaben beinhalteten
die Definition von Rohdaten-Formaten, die kontinuierliche Kontrolle übermittelter
Datensätze sowie die Korrektur von Eingabefehlern vor dem Export der Daten zur
weiteren Verarbeitung. Seitens Nexedi war nur ein Manntag Remote-Unterstützung zur
Einarbeitung der Benutzer und Übernahme in den Produktivbetrieb notwendig -
ein wichtiger Faktor für die langfristige Verwendung eines ERP Systems.
Datenhistorie – Rückverfolgbarkeit
Ein weiterer wesentlicher Vorteil der Verwaltung von Daten durch eine zentrale
ERP5 Instanz ist die komplette Rückverfolgbarkeit aller Datenbearbeitungsvorgänge
und ausgeführter Aktionen. Jeder Datensatz enthält Erstellungsdatum, Zeitangaben
jeder Veränderung, Nutzer sowie Informationen zu Upstream und Downstream. Auf diese
Weise können Validität und Genauigkeit der Daten leicht sichergestellt und kontinuierlich
gewährleistet werden.
Weniger ist Mehr
Der gewählte Implementierungsplan ist nahe an einer Standard ERP5 Konfiguration.
Wesentliche Unterschiede bestanden nur in:
- Custom Categories - Definition von Base Daten und Taxonomies für GKR und Tochtergesellschaften
- Custom Items - Definition der Daten, die von Benutzern der HTML5 Applikation erfasst werden
- Custom Workflows - Automatische Verarbeitung neuer "Items" und Erstellung ERP5-spezifischer Objekte
- Custom Security - Zugriffsrechte für Benutzer abhängig von der jeweiligen Tochtegesellschaft
Die Konzentration auf die wenigen, aufgeführten Anpassungen ermöglichte den
Ingenieuren von Nexedi, erhebliche Zeitkontingente in der Entwicklung einzusparen und
das System Schritt für Schritt nach Implementierung von Schlüsselkomponenten zu
verbessern. Der gewonnene Puffer konnte zur Integration neuer Anforderungen, die erst im
Produktivbetrieb entdeckt wurden, verwendet werden wodurch die Benutzerfreundlichkeit
des Systems weiter verbessert wurde.
Netzwerkprobleme? Kein Problem!
Ein Grund für GKR ursprüngliche Forderung nach lokalen Infrastrukturen war die schlechte
Netzwerkqualität an vielen Standorten. Diese wurde als zu hohes Risiko für die
tägliche Erfassung großer Mengen von Daten eingestuft. Tatsächlich ist die
Netzwerkqualität aber kein wirkliches Problem. Fehlendes Internet in ländlichen
Gegenden Chinas und Sudostasiens war sicherlich vor langer Zeit ein Problem.
Heutzutage ist Internetzugang über Mobilfunknetze allerdings Standard und die
verwendeten Netzwerke in Asien sicherlich weltweit führend. In China ist der
Internetzugang über die 4G Netzwerk Architektur sogar weitaus besser, als in
vielen anderen Ländern der Welt. Für Gegenden mit schlechter Mobilfunknetzabdeckung
hat Nexedi eine Lösung mittels Thuraya IP zur Verfügung gestellt. Mittels einer
einfach einzurichtenden Satelliten-Internet-Verbindung können erfasste Daten
auch unter extremen Bedingungen (bspw. Monsun-Regen) stabil übertragen und heruntergeladen
werden.
Das tatsächliche Problem mit hochwertigem Internetzugang in China liegt eher
im "Routing" begründet. Das bedeutet, dass selbst bei guter Netzwerkqualität
vor Ort entfernte Server nur schwer oder gar nicht zu erreichen sind. Diese wurde
von Nexedi mehrfach während der Implementierung festgestellt. So war bspw. das Netzwerk
in Yunnan hochverfügbar, die Verbindung von dort mit dem GKR Server in Guangzhou aber nur schwer möglich,
während die Verbindungen zu Testservern im benachbarten Hongkong oder im weit entfernten
Tokyo oder Peking wiederrum einwandfrei funktionierten.
Das Problem wurde mit einer Technologie namens "Grandenet" behoben -
einem "Application Delivery Network (ADN)". Im beschriebenen Fall erstellt
Grandenet automatisch eine Verbindung von Yunnan über Peking nach Guangzhou. Durch
dieses "künstliche Re-Routing" ließen sich alle Netzwerkprobleme von
GKR beheben - tatsächlich handelte es sich also um Routing-Probleme.
Kein stablies Netzwerk zur Dateneingabe? Go Offline HTML5!
Wie bereits angeführt wurde, die jIO Bibliothek zur Realisierung der offline-fähigen
HTML5 Applikation verwendet. Dessen Synchronisations-Technologie ermöglicht es,
definierte Module wie Einkauf, Lagerhaltung, Produktion und Vertrieb, die für die
tägliche Datenerfassung relevant sind, offline zu verwenden. An einigen Standorten
mit schlechten Netzwerkbedingungen wurde der notwendige Zugang zur zentralen
Instanz auf das tägliche Herunterladen neuer Datensätze der GKR Zentrale und das
abendliche Aufspielen der täglich erfassten Daten reduziert. Auch wenn tagsüber
kein gutes Netzwerk vorhanden ist, können Benutzer weiterhin auf 2G, 3G oder 4G
Mobilfunknetze zurückgreifen um den Datenabgleich mit der Zentrale vorzunehmen.
Die ersten beiden Monate des Produktivbetriebs verliefen dabei ohne nennenswerte
Vorkommnisse bezüglich des Datenaustauschs zwischen der Zentrale und den 14 Standorten.
Benutzer konnten offline arbeiten, Daten wie angefordert erfassen und an das zentrale ERP5 System
kommunizieren, was auch zeigt, dass die aktuell verwendete HTML5 Applikation
leicht vom Funktionsumfang bis hin zu einem kompletten, offline verfügbaren ERP System
erweitert werden kann.
Kein Netzwerk für den Datentransfer? GrandeNet "Best Front-End Selector"
Auch wenn die tägliche Datenerfassung mittels der HTML5 Applikation offline funktioniert,
benötigen die 14 Standorte in China und Südostasien für den Transfer der erfassten
Daten an die in China gehostete, zentrale ERP5 Plattform immer noch ein partiell verfügbares Netzwerk.
Um die Qualität der übertragenen Daten bei verscheidenen Verbindungsmöglichkeiten zu garantieren,
hat Nexedi darüber hinaus vorgeschlagen, den Grandnet Netzwerk-Optimisierungs-Service
("Grandenet-re6st") in China zu verwenden. Dabei handelt es sich um einen in China staatlich
lizenierten Service, der sicheren Internetzugang in China und aus dem
Ausland garantiert. Dabei wird ein IPv6 basiertes "Application Distribution Network (ADN)"
verwendet, dass von Nexedi eingerichtet wurde und zuverlässige Datenverbindung für
Applikationen in Europe, Ozeanien und den Vereinigten Staaten gewährleistet, in dem
es permanent die Netzwerkverfügbarkeit überwacht und Benutzern die Möglichkeit bietet,
einfach im Bedarfsfall das schnelleste Front-End/die schnelleste Verbindung manuell
auszuwählen. Dieses ADN Modell wurde bereits erfolgreich in China produktiv gestellt
(verwendet von einem meteorologischen Büro) und hat eine offizielle Lizensierung
der Chinesischen Regierung erhalten.
Mehrsprachigkeit? Kein Problem mit Open Source.
Da ERP5 ein open-source System ist, können Benutzer die verwendeten Oberflächen eigenständig
anpassen, bzw. durch das Hinzufügen notwendiger Übersetzungen. Aktuell unterstützt
die HTML5 Applikation Chinesisch, Englisch und Thai. Das Hinzufügen einer weiteren
Sprache ist mit wenigen Stunden Aufwand ebenso unproblematisch. Der zentrale ERP5
Server ist in Chinesisch und Englisch verfügbar und kann ebenso einfach erweiteret
werden.
Stetige Weiterentwicklung von Reports? Custom Export strukturierter Daten
Die anpassbaren strukturierten Datenexporte aus ERP5 erlauben GKR jede Art von
tages- oder monatsbasierten Auswertungen sowie Business Intelligence Reports
zu erstellen. Reports können sich mit den Anforderungen von Managern und Executives
genauso weiterentwicklen, wie mit Anpassungen der zugrundeliegenden GKR Geschäftsprozesse.
Zum Beispiel würde die Veränderung eines Produktionsprozesses auch die Kalkulation
der Produktionskosten verändern, was eine Anpassung der Quelldaten in ERP5 ebenso
erforderlich macht um weiterhin vergleichbare und valide Resultate zu erhalten.
Um diese Flexibilität zu gewährleisten, hat Nexedi verschiedene, anpassbare
Report-Schemata erstellt, die verfügbare Quelldaten auf Basis der zu erwartenden
Report Layouts abbilded und zum Download (und anschließendem Upload in das GKR
Fremdsystem für Reporting) bereitstellt.
Vielversprechende Features der HTML5 Applikation für das GKR ERP System der Zunkunft
Die Kombination einer HTML5 Applikation mit einer zentralen ERP5 Plattform ermöglicht
die sinnvolle, zukünftige Erweiterung des GKR ERP5 Systems. Ein Report Modul könnte
auf Basis von Suchfunktionen (online) oder täglicher erfasster Daten (offline)
jederzeit und jederorts Echtzeit-Reports für GKR Manager und Executives zur
Verfügung stellen. Das Report Modul könnte weiterhin zur Validierung der erfassten
Daten verwendet werden. Daneben könnten Warenbestände anhand von Einkaufs- und
Verkaufsbewerungungen sowie Preismodifizierungen angepasst werden. Weitere Module
zur Auswertung von Waren- und Materialrückgaben, Warenbestandsengpässen und Überbeständen
würden den Funktionsumfang darüber hinaus sinnvoll erweitern. Die HTML5 Applikation
selbst könnte auf die komplette Produktions- und Lieferkette erweitert werden (Vertrieb,
Lieferung, Bezahlung) und daneben auch im Dokumentenmanagement, Buchhaltung und
CRM zur Verwendung kommen. Innerhalb von zwei Jahren könnte ein Abverkaufs
Algorithmus entwickelt werden, der bei ausreichend historischen Datenbeständen und
externen informationen zur Vorhersage des Abverkaufs herangezogen werden könnte.
Zusammenfassung: Die Kombination einer HTML5 Applikation und einer zentralen ERP5
Plattofrm ermöglicht es, GKR ein vollumfängliches ERP System anzubieten ohne Aufwand
für die Einrichtigung einer traditionellen dezentralen IT Infrastruktur ansetzen zu
müssen. Das derart konzipierte System ist ausfallsicher, performant und bietet
GKR alle essentiellen Features zur täglichen Datenerfassung, Analyse und Auswertung.
Take Aways
-
Die Integration einer HTML5 Applikation und eines zentralen ERP5 Systems für
eine umfassende Einkauf-Produktion-Verkauf-Kette vermeidet signifikanten
Aufwand in Entwicklung und Schulung und ermöglicht es, sich auf die wesentlichen
Punkte zu konzentrieren.
-
Das Arbeiten in einem kleinen Projekt-Team hilft bei der Fokusssierung auf
die Identifizierung wesentlicher Faktoren, die präzise Anforderungserstellung,
die Kontrolle während der Implementierung sowie ständigen Verbesserungen entlang
des Entwicklungshorizonts - Schlüsselfaktoren für die Einhaltung des
Zeitrahmens und die Minimierung von Aufgaben im Projektmanagement.
-
Die Kombination von online und offline HTML5 Applikationen verbunden mit Zugang zum
neuen Interface von ERP5 wird noch in vielen anderen Szenarien zur Anwendung
kommen.
-
Nur bei voller Verantwortung in den Händen einer Partei (Nexedi) kann ein solches
Projekt zum Erfolg geführt werden. Das Outsourcesn von Teilen der Implementierung
an Drittparteien oder Mittelsmänner erhöht lediglich unkontrollierbare Risiken.
-
Die Arbeitsergebenisse der Implentierungspartners sollten nicht als Validierungskriterien oder Meilensteine des Projekts definiert werden.