Neuigkeiten

ABTEILUNG FÜR ERP- UND GTP-SUPPORT & DEVELOPMENT

Die Entwicklung von Spitzentechnologien und die Optimierung der Geschäftsprozesse sind heutzutage für das Wachstum von Unternehmen entscheidend. Unser Team sieht großes Optimierungspotenzial im ERP-System und weitere Möglichkeiten zur Weiterentwicklung der Global Translation Platform. Wir sind dabei für sämtliche Arbeiten an diesen beiden Produkten verantwortlich. Das ERP und die GTP sind die größten Systeme, die bei Janus zum Einsatz kommen.

Unsere Abteilung ist dabei relativ neu. In den ersten Monaten nach Gründung unserer Abteilung haben wir uns zunächst um viele infrastrukturelle Aufgaben kümmern müssen, von denen einige noch nicht komplett abgeschlossen sind. Das hält uns aber nicht davon ab, jeden Tag viel zu bewegen.

N. Stolyarov, Leiter der Abteilung für ERP-/GTP-Support & Development

Die wichtigsten Projekte unserer Abteilung:

Entwicklung des ERP-Systems und Support durch den Helpdesk

Bei uns ist der Helpdesk nicht nur eine Anlaufstelle für technischen Support, an die sich Benutzer wenden, wenn etwas nicht funktioniert. Dieser Teil des ERPs ist konzipiert bzw. funktioniert als zentrale Anlaufstelle für alle Benutzeranfragen. Was bedeutet das genau? Bei uns gehen nicht nur Anfragen zur Fehlerbehebung, sondern auch Vorschläge für Optimierungen, Innovationen und Erweiterungen bezüglich des Systems ein. Tatsächlich konzentriert sich der größte Teil der Kapazitäten für die Entwicklung des ERP-Produkts auf den Helpdesk.

Reengineering des ERP-Systems

In jedem System, das seit über zehn Jahren existiert, sammeln sich viele verschiedene Probleme an. Unser ERP-System, das im Zuge des Wachstums des Unternehmens entwickelt und erweitert wurde, bildet dabei keine Ausnahme. Eine vollständige Überarbeitung des Systems ist aus technischer Sicht und hinsichtlich der Optimierung/Vereinheitlichung der Unternehmensprozesse im ERP erforderlich. Unser Team analysiert aktuell die Umsetzbarkeit einer solch komplexen und umfassenden Aufgabe. Weitere Details dazu finden Sie unten.

Entwicklung des GTP-Lizenzsystems

Kein gewerbliches Spitzenprodukt kommt ohne Lizenzsystem aus. Unser Team hat sich dieser Aufgabe aus ganzheitlicher Sicht angenommen.
Es wurde ein komplettes System entwickelt, einschließlich eines Lizenzservers, der in das Datenaustauschsystem der GTP integriert wurde. Dabei haben wir die Existenz von unabhängigen Kopien der Plattform berücksichtigt. Das System zur Kontrolle der Einzigartigkeit der Schlüssel und die Ende-zu-Ende-Indizierung von Clients und Benutzern bieten zusätzlichen Schutz gegen die unrechtmäßige Verwendung des Produkts. Die Entwicklung eines fortschrittlichen Lizenzkonfigurators ermöglicht die flexible Anpassung des Zugangs zur Plattform, abhängig von der Lizenzdauer und dem Zugang zu den Funktionen des Systems. Zudem gibt es eine Paketversion des Systems, die weiter unten detailliert beschrieben wird.

Entwicklung der GTP

Die Plattform wird ständig optimiert, um die Anforderungen der Benutzer zu erfüllen und die aktuellen Trends in der TBSM-Entwicklung zu berücksichtigen. Neue Funktionen werden sowohl in der GTP als auch im ERP implementiert. Mittel zur Verbesserung der Stabilität der GTP werden optimiert und verfeinert. Mehr dazu erfahren Sie weiter unten.

Entwicklung einer ILS-Marketing-Website

Unsere Abteilung erhielt die Aufgabe, das komplette Ökosystem der Janus-Website zu aktualisieren. Aktuell befinden wir uns in der Implementierungsphase von neu entwickelten Internetmarketing-Ressourcen, die den neuesten Anforderungen an Content und Design entsprechen.

Infrastruktur der Abteilung

Unsere Aufgabe ist es, die Software-Entwicklung und den Support-Service qualitativ zu verbessern. In diesem Zuge wurden mehrere interne Projekte gestartet: Die Entwicklung umfassender technischer Dokumentation für die wichtigsten Systeme, Selbsttests der wichtigsten Systeme, Qualitätskontrolle des Codes, Ausarbeitung und Regulierung der SLA.

Die Entstehung des ERP/GTP-Teams

Bis zur Gründung unserer Abteilung war es ein langer Weg. Anfangs waren wir unabhängige Mitarbeiter, die dem stellvertretenden Geschäftsführer von Janus direkt unterstellt waren. Ich habe uns damals als „freie Radikale“ bezeichnet. Wir hatten definierte Ziele und Vorhaben, aber wir waren eher außerhalb der Unternehmenshierarchie angesiedelt. Wir wurden oft als IT-Abteilung betitelt, waren aber nie Teil dieser Abteilung.

Unsere Arbeit begann mit der Gründung des Helpdesk. Zu diesem Zeitpunkt gab es bei Jaus keine in Vollzeit angestellten 1C-Entwickler, die die Anforderungen hinsichtlich der Instandhaltung des ERP-Systems erfüllen konnten. Zur gleichen Zeit wurde auch die Global Translation Platform 2 entwickelt und neue 1C-Entwickler waren mit der Integration der GTP in das ERP-System beschäftigt. Auf diese Weise entstand eine enge Verbindung zwischen den Entwicklerteams der beiden Produkte. Als die beiden Teams immer größer wurden, fiel die Entscheidung, eine neue Abteilung zu gründen.

N. Stolyarov, Leiter der Abteilung für ERP-/GTP-Support & Development

GTP – Global Translation Platform

Eine der Hauptaufgaben der Abteilung ist die Entwicklung des unternehmenseigenen Translation-Management-Systems, der Global Translation Platform, oder auch GTP.

Ziel dieser Plattform ist es, die Zusammenarbeit zwischen Kunde und Dienstleister zu vereinfachen. Dies wird erreicht, indem sämtliche Kundenaufträge an einem Ort erstellt, verfolgt und analysiert werden, und sogar automatisch ins ERP-System übertragen werden.

Ein System aus Benachrichtigungen und Chatfunktionen ermöglicht Dienstleistern und Kunden einen schnellen Austausch von Informationen und vereinfacht die Kommunikation zwischen den Parteien.

Unser Team ist dabei stets bemüht sicherzustellen, dass das System alle aktuellen Anforderungen für Software erfüllt, vom Design der Benutzeroberfläche bis hin zur Stabilität und Prüffähigkeit des Systems.

Multiproject

Ein besonderes Feature der GTP gibt den Benutzern der Plattform die Möglichkeit, ein Übersetzungsprojekt unter mehreren Dienstleistern aufzuteilen. Dadurch ist es jetzt möglich, die Performance der Projekte in nur einem Fenster zu überwachen, egal, wie komplex ein Projekt ist und wie viele Dienstleister parallel daran arbeiten.

Plattform-Oberfläche
Die Oberfläche der Plattform sollte informativ sein und leicht und intuitiv bedient werden können.
Das Erscheinungsbild der Plattform wurde mehr als ein Mal geändert und unterscheidet sich heute erheblich von der Erstversion.

Anschauungsbeispiel der alten Oberfläche
Anschauungsbeispiel der neuen Oberfläche

In den drei Jahren, in denen ich an dem Projekt gearbeitet habe, hat sich die Plattform zu einem wettbewerbsfähigen und eigenständigen Produkt entwickelt. Dabei wurden modernste Technologien und architektonische Lösungen eingesetzt.

D. Semenov, Senior Back-End GTP-Entwickler

Sofort einsatzbereit
Die GTP ist eine Plattform, die auch anderen Benutzern zur Verfügung steht! Derzeit haben weltweit etwa 300.000 internationale Unternehmen Bedarf an Übersetzungsservices. Wir haben eine sofort einsatzbereite Version der Plattform entwickelt, sodass jeder ein Tool wie die GTP nutzen kann. Eine unabhängige, geschützte Kopie mit allen Features kann jedem zur Verfügung gestellt werden, der sie nutzen möchte.

Implementierte Erweiterungen
Downloadbereich

Einige unserer Kunden benötigen spezielle Berichte über ihre Übersetzungsaktivitäten. Aus diesem Grund haben wir den Downloadbereich implementiert, wo sämtliche Daten zu Übersetzungsprojekten heruntergeladen werden können. Es können mehr als 30 Parameter ausgewählt und die Daten anschließend ganz bequem als Excel-Datei exportiert werden.

Die GTP ist ein einzigartiges Projekt, da die Plattform gleich mehrere Systeme auf einmal vereint. Wir arbeiten tagtäglich einer Vielzahl unterschiedlicher Experten zusammen und müssen Lösungen für komplexe Probleme finden. Auf diese Weise bleibt die Arbeit immer spannend und das Projekt wird niemals langweilig.

V. Bolshakov, GTP-Projektmanager

Fachbereich

… oder auch Domain genannt, ist einer der am häufigsten verwendeten Parameter bei der Erstellung von Projekten. Ein entsprechender Parameter wurde der offiziellen Projektbeschreibung hinzugefügt und dann ans ERP übertragen, um einen genaueren Austausch der Projektdaten zwischen den Systemen zu ermöglichen.

Anstehende Aufgaben

MTPE Lvl.

In unserer Abteilung bemühen wir uns darum, die von der R&D-Abteilung eingeführten Änderungen am ERP-System zeitnah widerzuspiegeln.

Während der Implementierung des MTPE-Parameters in den Projekten haben wir realisiert, dass der Parameter auch in den ERP- und GTP-Datenaustausch hinzugefügt werden sollte. Dieses Problem wird derzeit noch behoben.

Benachrichtigungen

Nach Analyse der Benachrichtigungsfunktionalität wurde deutlich, dass es in diesem Bereich an Flexibilität und Transparenz mangelte. Unsere Abteilung arbeitet aktuell daran, die Oberfläche anzupassen, um Benachrichtigungen einzurichten. Dadurch haben unsere Mitarbeiter die Möglichkeit, Benachrichtigungen über fast alle Änderungen in einem Projekt sowohl für sich selbst als auch für ihre Kunden zu aktivieren.

Webinare

Um die Bekanntheit der Plattform zu fördern und potenzielle Kunden darauf aufmerksam zu machen, hat die Abteilung eine Reihe von Webinaren gehalten, in denen die Grundfunktionen der Plattform demonstriert werden. Die Webinare wurden aufgezeichnet und können auf unserem YouTube-Kanal angesehen werden.

Feedback

GTP ist ein nützliches Tool zur Verfolgung des Projektfortschritts. Im System findet man die benötigten Informationen über den Umfang, die Kosten und den aktuellen Auftragsstatus. Es kommt vor, dass Projektmanager aufgrund der hohen Arbeitsauslastung den ein oder anderen Liefertermin auch mal verpassen. GTP hilft dabei, genau solche Situationen zu vermeiden.

– Sportmaster

Die Plattform hilft dabei, Projektliefertermine im Blick zu behalten und zu sehen, welche Projekte gerade in Bearbeitung sind. Man kann sogar Budgets berechnen.

– Büro für die Kommunikation
mit den Moskauer Behörden

Wir erhalten viele kleine, relativ vertrauliche Aufgaben von verschiedenen leitenden Angestellten. Daher ist es für uns besonders komfortabel, die Aufgaben „kontaktlos“ über ein „Fenster“ zuweisen zu können.

– Gamigo

Statistiken

Janus ERP wird weiterentwickelt

Bis heute ist das Reengineering des ERP-Systems unser größtes Vorhaben. Reengineering findet in allen Industriebereichen statt – vor allem bei Projekten im Bereich der Informations- und Kommunikationstechnologie, und zwar unabhängig von der Art, Größe, Kultur oder dem Standort eines Unternehmens. Janus hat bereits vor fünf Jahren versucht, das Projekt zu starten, allerdings hatten die linearen Aufgaben bezüglich der Entwicklung und Instandhaltung des Systems jedes Mal oberste Priorität. Infolgedessen erhielt das Projekt nie grünes Licht. Unser Team beschloss, sich dem Problem erneut anzunehmen und vorab eine theoretische Grundlage zu erarbeiten, basierend auf einer Analyse des aktuellen ERP-Zustands und der internen Unternehmensprozesse.

N. Stolyarov, Leiter der Abteilung für ERP-/GTP-Support & Development

Was sind die Vorteile von Reengineering?

  • Festigung und Optimierung der Unternehmensprozesse
  • Aktualisierung des Erscheinungsbilds des Systems
  • Verbesserung des Benutzererlebnisses beim Arbeiten im System
  • Neue technologische Lösungen, die zuvor nicht verfügbar waren
  • Weniger Zeitaufwand und Kosten für die Entwicklung

Das neue System wird noch benutzerfreundlicher und optisch ansprechender. Durch das Reengineering der Unternehmensprozesse im System wird die Anzahl der Routinevorgänge reduziert und es können neue Tools zur Verfügung gestellt werden. Die Optimierung bestimmter Funktionen des Systems führt dazu, dass weniger Klicks erforderlich sind, was die Arbeit aller Mitarbeiter deutlich beschleunigen wird. Das Erscheinungsbild des Systems ist sehr wichtig. Es gibt wohl niemanden, der gerne mit Systemen arbeitet, die veraltet und optisch nicht ansprechend sind. Dieser Punkt ist besonders relevant für neue Mitarbeiter, die sich an ein Design aus den 90ern gewöhnen müssen. Das neue Design wurde in die „verwalteten Oberfläche“ der 1C-Umgebung integriert und steht im Kontrast zur veralteten „normalen Oberfläche“.

Anschauungsbeispiel der normalen Oberfläche
Anschauungsbeispiel der verwalteten Oberfläche

Die Entwickler werden die Möglichkeit haben, neue technologische Lösungen zu verwenden. Das ERP-System ist nicht nur als Desktop-Anwendung, sondern auch als Web-Version verfügbar. Die Anzahl der Funktionen in der Web-Version ist jedoch stark begrenzt, da diese veraltet sind. Unsere Aufgabe ist es, alle Bestandteile der Unternehmensprozesse in der Web-Version verfügbar zu machen, damit alle Mitarbeiter über den Browser im ERP-System arbeiten können. Die Web-Version wird sogar Smartphone-kompatibel sein.

Anschauungsbeispiel der Benutzeroberfläche der Web-Version

Wir arbeiten derzeit an zwei Bereichen des Reengineering-Projekts: Der Dokumentation für die ERP-Untersysteme (Vernetzung der Unternehmensprozesse) und der Berechnung des Zeitaufwands für das Reengineering, basierend auf der Anzahl an Code-Modulen und verwendeten Formularen.

Infrastruktur der Abteilung

Automatisierte Tests

Mit dem Wachstum des Systems wurde deutlich, dass sich unsere Testing-Abteilung auf automatisiertes Testing konzentrieren sollte, um Zeit zu sparen und die Stabilität der Prozesse zu verbessern. Früher dauerte eine einfache Überprüfung der beiden Plattformen etwa zwei Tage. Heute werden täglich 95 % der GTP-Funktionalität automatisiert getestet, was weniger als 30 Minuten dauert. Dadurch können wir Fehler und Ausfälle im System schnell identifizieren und beheben.

Für die automatisiere Prüfung des ERP-Systems nutzen wir das Vanessa Automation Tool. Die automatisierten Tests der GTP-Benutzeroberfläche wurden in der Programmiersprache C# unter Verwendung der Selenium Library geschrieben.

N. Stolyarov, Leiter der Abteilung für ERP-/GTP-Support & Development

Qualitätskontrolle des Codes

Wir verwenden das automatisierte System SonarQube, um die Qualität der Entwicklungen im ERP zu kontrollieren.

SonarQube ist eine Open-Source-Plattform, die zur kontinuierlichen Analyse und Bewertung der Code-Qualität entwickelt wurde. Das Tool wurde ursprünglich für andere Programmiersprachen entwickelt. Der Support von 1C kam erst später hinzu und wird heute aktiv weiterentwickelt. Da Sonar ein offenes und modulares System ist, werden die unterstützen Programmiersprachen auf Basis von Plugins verwaltet.

SonarQube ermöglicht das Lösen von Problemen durch:

  • Identifizierung von Konfigurationsfehlern basierend auf Standards und allgemeinen Entwicklungsgrundsätzen
  • Berechnung der Qualitätsdaten
  • Verfolgung der Änderungsdynamik in Zusammenhang mit der Codequalität des Projekts
  • Darstellung des verwendeten Codes durch Tests

GTP-Datenaustausch-Anzeige
Ein weiteres essentielles Tool zur Identifizierung von Fehlern ist die Anzeige für den Datenaustausch zwischen dem ERP-System und der GTP. In der Ansicht können alle zwischen den Plattformen übertragenen Daten eingesehen und Fehler in einem der wichtigsten Bereiche der Plattform identifiziert werden. Mit Hilfe dieses Tools können auch Mitarbeiter ohne Programmierkenntnisse nachverfolgen, wo und wann ein Fehler aufgetreten ist und die Entwickler sofort darauf aufmerksam machen, ohne dass diese unnötig Zeit aufwenden müssen.