[FHNW] Data Science Projekt

Ausgangslage

Der Schweizer Alpen-Club SAC ist der führende Verband für Bergsport in der Schweiz und wurde im Jahr 1863 gegründet. Mit rund 175'000 Mitgliedern unterteilt in 110 Sektionen und 22 Untersektionen, ist der SAC einer der grössten Sportverbände und der bedeutendste alpine Verein der Schweiz. Seine Tätigkeiten sind sehr vielfältig: Der SAC unterhält 153 Berghütten, er setzt sich z.B. für den Schutz einer intakten Gebirgswelt ein, publiziert verschiedene Skitouren-, Wander- und Kletterführer, bietet ein breites Angebot an alpinen Ausbildungen in allen Bereichen des Bergsports und fördert den Bergsportnachwuchs.

Microsoft Dynamics NAV 2018 (kurz Navision) dient aktuell als ERP-System und umfasst Stammdaten zu den Sektionen, Mitgliedern, Kursen, Autoren, Athleten und Hütten. Neben der Stammdatenpflege deckt Navision weitere Aufgaben ab wie z.B. die Rechnungsstellung, der Mahnprozess, die Honorierung unserer Autoren sowie die Verarbeitung von Kursanmeldungen. Funktionsumfang und Bedienung des ERP-Systems sind nicht zufriedenstellend und ineffizient. Funktionen sind instabil, die Weiterentwicklung teuer und langsam. Sowohl die Geschäftsstelle als auch die Sektionen sind mit der aktuellen Lösung nicht zufrieden. Weil es sich nicht mehr um eine zukunftsträchtige Lösung handelt, hat der SAC zusammen mit einem Software-Lieferanten ein Ablösungsprojekt gestartet, mit dem Ziel, Hitobito im Sommer 2024 als Nachfolgeprodukt einzuführen.

Projektziele

Für ein erfolgreiches Ablösungsprojekt ist ein durchdachtes Datenmigrationskonzept ausschlaggebend. Da die Datenqualität im heutigen ERP-System ungenügend ist, möchte der SAC zunächst eine Datenbereinigung vornehmen, bevor die Daten in Hitobito überführt werden. Dubletten, unvollständige Datensätze sowie unzulässige Datenkonstellationen sollen identifiziert und korrigiert werden. Der SAC bittet daher um Unterstützung bei der Erarbeitung eines Datenmigrationskonzepts.

Forschungsfragen

  • Welche Entitäten sind in Hitobito verfügbar, welche Attribute umfassen sie und wie stehen die Entitäten zueinander in Relation?

  • Wie unterscheidet sich das Datenmodell von Navision zum Datenmodell von Hitobito? Können die Attribute zugeordnet werden? Wo gibt es Lücken?

  • Welche Business Logiken müssen die Daten erfüllen? Welche Datenkonstellationen sind zulässig und welche nicht?

  • Welche Datensätze sollen nach Hitobito migriert werden? Wie können diese vorgängig bereinigt werden?

Hauptanforderungen

Folgende Artefakte sollen im Zuge der Semesterarbeit geliefert werden:

  • Entity Relationship Modell (ERD): Basierend auf DDL-Statements soll grafisch dargestellt werden, welche Entitäten in Hitobito verfügbar sind, welche Attribute diese umfassen und wie die Relationen zwischen den Entitäten sind.

  • Mapping der Attribute: Das Backend von Hitobito und Navision verfolgen unterschiedliche Datenmodelle. Einerseits sind gewisse Entitäten anders strukturiert und andererseits sind die Entitäten und Attribute anders benannt. Um eine nahtlose Überführung der Daten von Navision in Hitobito sicherzustellen, soll basierend auf das zuvor erstellte ERD und sonstige technische Dokumentationen zu Navision soll eine Zuordnung der Attribute erarbeitet werden.

  • Spezifikation unzulässiger Datenkonstellationen: Durch Befragung verschiedener Fachabteilungen beim SAC sollen diverse Business Logiken definiert werden, die die Daten befolgen müssen.

Andere Anforderungen

Die Auftragnehmer sollten folgende Kenntnisse mit sich bringen:

  • Umgang mit Daten / SQL-Kenntnisse

  • Erfahrungen in der Datenmodellierung

  • Requirements Engineering / Business Analyse Fähigkeiten

Projektbeschrieb

Kontaktpersonen

Stefan Sykes
Stefan.Sykes@sac-cas.ch
+41 31 370 18 74
→ Themen: Allgemeine Projektthemen, Hitobito, fachliche/inhaltliche und technische Fragen
(für Notfälle: +41 78 860 96 12)

Nathalie König
Nathalie.Koenig@sac-cas.ch
+41 31 370 19 52
→ Themen: Navision, fachliche/inhaltliche Fragen

Hector Martin Gomez
Hector.Martin@sac-cas.ch
+41 31 370 18 54
→ Themen: IT Support, Hardware Probleme, Zugriffsprobleme

Daniel Menet
Daniel.Menet@sac-cas.ch
+41 31 370 18 07
→ Themen: Architektur, technische Fragen