diff --git a/appendix/interview-protokoll.tex b/appendix/interview-protokoll.tex index 489081c..27ce834 100644 --- a/appendix/interview-protokoll.tex +++ b/appendix/interview-protokoll.tex @@ -5,7 +5,7 @@ \centering \begin{tabular}{|l|l|} \hline - Interviewer & Leon Etienne\\ + Interviewer & Leon Etienne (Entwickler)\\ \hline Befragter & Jochen Stange (Product Owner)\\ \hline @@ -13,6 +13,8 @@ \hline Ort & Zoom \\ \hline + Notiz & \makecell[l]{Dieses Protokoll ist nicht wortlautkorrekt,\\sondern zeigt lediglich zeitgleich\\geschriebene Notizen} \\ + \hline \end{tabular} \end{table} @@ -38,7 +40,7 @@ Backup-Funktion die \ac{ELN} händisch einzugeben. Das ginge dann auch mit einem Es gibt dedizierte Scanhardware, die sich vor Ort befindet. Das genaue Gerät wird in Kürze festgestellt. \paragraph*{Welche Fallbacks soll es geben, sollte ein Code nicht scanbar sein? Z.B.: Der Code- Inhalt in Text unter dem Code, der auch von Hand eintippbar sei.} -\ac{ELN} händisch eingeben. +\ac{ELN} händisch im typo3 backend suchen und bearbeiten.\\ Die \ac{ELN} muss also auch unter dem qr code stehen, aber das ist für uns out-of-scope. Das ist nicht der QR-Code, den wir generieren, sondern der, der beim Einlagern auf die Flasche geklebt wird. Diese lässt Weinland Mosel im Voraus drucken. @@ -51,12 +53,13 @@ Gespeichert in der Datenbank. \paragraph*{Gibt es im Lager Wlan?} Out of scope -Es gibt eine Liste mit \acp{JAP} -Da werden verschiedene aufgelistet -Backenduser können die Anmeldung (Weine an \acp{JAP} anmelden) an-und-abschalten. +\paragraph*{Wie wollen Sie Weinanmeldungen zwischen Jahresauswahlproben im Frontend trennen? Wichtig: Aktuelle Proben nach Anmeldeschluss sollten immer noch sichtbar sein und alte Proben ggf. gar nicht mehr angezeigt werden.} +Es gibt eine Liste mit \acp{JAP}. +Da werden verschiedene aufgelistet. +Backenduser können die Anmeldung (Weine an \acp{JAP} anmelden) an- und abschalten. Vergangene Proben werden nicht angezeigt. Die Probe gilt als vergangen, wenn die Proben probiert wurden. -Die Anmeldemöglichkeit und Probenanzeige im Anmeldetool ist ein Clone vom „active until“ im „access-„panel. Mit dateselector. +Die Anmeldemöglichkeit und \enquote{Probe ist vorbei}-Feststellung im Anmeldetool ist ein Clone vom „active until“ im „access-„panel. Mit Dateselector. \paragraph*{Was soll der Kunde beim Versand selbst machen?} Wenn weinland-mosel-mitglied: @@ -71,12 +74,12 @@ Eine \ac{JAP} auswählen Einen Wein anmelden, Webform zu Weindaten ausfüllen. PDF downloaden, ausdrucken im Paket dem Wein beilegen. Das PDF muss Daten zum Wein beinhalten, und den qr-code mit der \ac{ELN}. (zur Zuordnung) -Nummernschwund, falls Weine gelöscht werden, ist kein Problem. 196 darf auf 194 folgen. +Nummernschwund, falls Weine gelöscht werden, ist kein Problem. 196-1 darf auf 194-1 folgen. Adressierung wird selbst gemacht. Frankierung auch. -\paragraph*{In welcher Form sollten Mitarbeiter die ausstehenden und eingegangenen Weinen sehen? Reicht eine einfache Liste, oder sind Export- und Filtermöglichkeiten erwünscht? Wenn ja: Welche Filter (auch Sortierungen)? Welche Exportformate (Excel kann auch csv öffnen)?} +\paragraph*{In welcher Form sollten Mitarbeiter die ausstehenden und eingegangenen Weine sehen? Reicht eine einfache Liste, oder sind Export- und Filtermöglichkeiten erwünscht? Wenn ja: Welche Filter (auch Sortierungen)? Welche Exportformate (Excel kann auch csv öffnen)?} - CSV soll ausgebbar sein (excel format, semicolon separaten) - Filter nicht notwendig, aber probenspezifisch @@ -89,12 +92,12 @@ Frankierung auch. \paragraph*{Soll auch ein Kunde in der Lage sein, seine eigene Weinsendung(en) aus dem System zu löschen oder zu verändern? (Eventuell vertippt man sich) Wenn ja, bis wann? Bis zur Eingangsbestätigung?} Nach Einreichung (nicht Eingang bei WM) nicht mehr veränderbar und auch nicht löschbar. -\paragraph*{Die \ac{ELN} ist eine inkrementell erhöhte Ganzzahl. Ist der tatsäch- liche Wert dieser wichtig, oder ist es lediglich wichtig, dass sie eindeutig ist? Der einfachste/günstigste Weg wäre es, sie in der Datenbank als “auto\_increment” zu deklarieren. Dann hätte man niemals, auch über x Auswahlproben hinweggehend, die selbe \acp{ELN}- zwei mal. Das verkürzt und vereinfacht die Entwick- lung, den entstehenden Code, und die Nutzererfahrung auf Seiten von Weinland Mosel.} +\paragraph*{Die \ac{ELN} ist eine inkrementell erhöhte Ganzzahl. Ist der tatsächliche Wert dieser wichtig, oder ist es lediglich wichtig, dass sie eindeutig ist? Der einfachste/günstigste Weg wäre es, sie in der Datenbank als “auto\_increment” zu deklarieren. Dann hätte man niemals, auch über x Auswahlproben hinweggehend, die selbe \ac{ELN} zwei mal. Das verkürzt und vereinfacht die Entwicklung, den entstehenden Code und die Nutzererfahrung auf Seiten von Weinland Mosel.} - siehe oben \paragraph*{Weiteres} -Es soll einen single-view für weine geben, der anhand einer \ac{ELN} aufrufbar ist. +Es soll einen Single-View für Weine geben, der anhand einer \ac{ELN} aufrufbar ist. Hier werden bekannte Details gezeigt. \paragraph*{Zum Formular, das Winzer ausfüllen:} Das Formular besteht zwei Schritten: diff --git a/appendix/pflichtenheft.tex b/appendix/pflichtenheft.tex index 13b7d23..d2bcd6c 100644 --- a/appendix/pflichtenheft.tex +++ b/appendix/pflichtenheft.tex @@ -16,7 +16,7 @@ \ac{FA} & \makecell[l]{Angemeldete Nutzer können mehrere Weine bei aktiven\\\acp{JAP} anmelden}\\\hdashline \ac{FA} & \makecell[l]{Eine Weinanmeldung frägt Weindaten mit einem Webform ab}\\\hdashline \ac{FA} & \makecell[l]{Vor Abschluss des Formulars wird eine Übersicht der\\Daten gezeigt}\\\hdashline - \ac{FA} & \makecell[l]{Das Formular lässt sich mit einem \enquote{Jetzt verbindlich anmelden}\\abschicken}\\\hdashline + \ac{FA} & \makecell[l]{Das Formular lässt sich mit einem \enquote{Jetzt verbindlich anmelden}\\-Button abschicken}\\\hdashline \ac{FA} & \makecell[l]{Angemeldete Nutzer sehen angemeldete Weine für\\\acp{JAP} inklusive Versandstatus}\\\hdashline \ac{FA} & \makecell[l]{Für angemeldete Weine lassen sich PDF-Dateien herunterladen, die\\die \ac{ELN} als Barcode und eine Beschreibung des Weines enthalten}\\\hdashline \ac{NFA} & \makecell[l]{Das Formular mit Weindaten und dem QR-Code lässt sich\\auch direkt nach Anmeldung eines Weines herunterladen}\\\hdashline @@ -24,12 +24,26 @@ \ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können \acp{JAP} im Backend\\zeitgesteuert für Anmeldungen freigeben}\\\hdashline \ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können \acp{JAP} im Backend\\zeitgesteuert für die Einsicht freigeben}\\\hdashline \ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können einen gesicherten API-Link anhand\\einer \ac{ELN} aufrufen um einen Wein als \enquote{eingegangen}\\zu markieren}\\\hdashline + \ac{FA} & \makecell[l]{Wird ein Wein als \enquote{eingegangen} markiert, bekommt\\ der Winzer eine Email}\\\hdashline \ac{NFA} & \makecell[l]{Der API-Link ist mittels eines API-Keys gesichert}\\\hdashline \ac{NFA} & \makecell[l]{Der API-Key wird in POST-Daten übergeben}\\\hdashline - \ac{NFA} & \makecell[l]{Die \ac{ELN} wird url-kodiert übergeben}\\\hdashline - \ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können diesen API-Key im Backend\\verändern}\\\hdashline + \ac{NFA} & \makecell[l]{Die \ac{ELN} wird url-kodiert übergeben}\\\hdashline + \ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können diesen API-Key im Backend\\verändern}\\\hdashline \ac{NFA} & \makecell[l]{Nach Aufruf eines API-Links wird gezeigt, weilcher Wein\\gescannt wurde}\\\hdashline \ac{NFA} & \makecell[l]{Der Prozess soll auf ein GERÄT\_XYZ spezialisiert sein}\\ \hline \end{tabular} \end{table} +\begin{table}[htbp] + \centering + \begin{tabular}{|l|l|} + \hline + \textbf{Art} & \textbf{Beschreibung}\\ + \hline + \hline + \ac{FA} & \makecell[l]{Es gibt einen Single-View für Weine, der über\\eine \ac{ELN} in der URL erreichbar ist}\\\hdashline + \ac{NFA} & \makecell[l]{Der Wein-Single-View zeigt bekannte Weindaten}\\\hdashline + \ac{FA} & \makecell[l]{Mitarbeiter von \ac{WM} können Weineintragungen\\je nach \ac{JAP} in Semicolon-CSV exportieren}\\ + \hline + \end{tabular} +\end{table} diff --git a/chapters/einleitung.tex b/chapters/einleitung.tex index 461bc8c..58e9abf 100644 --- a/chapters/einleitung.tex +++ b/chapters/einleitung.tex @@ -1,6 +1,6 @@ \chapter{Einleitung} \label{chap:einleitung} -Der Regionalverband für Weine \ac{WM} lässt Weine in organisierten Weinproben, sog. \ac{JAP}, von Juroren bewerten. +Der Regionalverband für Weine \ac{WM} lässt Weine in organisierten Weinproben, sog. \acp{JAP}, von Juroren bewerten. Teilnehmende Weingüter registrieren ihre Weine in verschiedenen Kategorien und schicken diese auf dem Postweg ein. Dieser Prozess bildet sich in Form von ausgedruckten Formularen, die von Hand ausgefüllt und von Hand in eine Excel-Tabelle übertragen werden, ab. @@ -17,7 +17,7 @@ Da sich das Weingut zwischen den Weinen nicht ändert, Abgesehen davon, dass solche Redundanzen auf Weinguts- und Verbandsseite die hedonische Qualität schädigen, bietet so ein Workflow Freiraum für Fehler und Inkonsistenzen. Dieser Workflow mit den zuvor genannten Nachteilen wird auf Verbandsseiten, nach Zustellung der Weine, weiter fortgeführt: -\ac{WM} erfährt erstmalig mit Zustellung eines Weines von dessen Teilnahme. Das erschwert das Planen der Logistik, +\ac{WM} erfährt erstmalig mit der Zustellung eines Weines von dessen Teilnahme. Das erschwert das Planen der Logistik, da im Voraus keine konkrete Zahl der zu erwartenden Flaschen bekannt ist. Geht eine Flasche auf dem Postweg verloren, könnte das unbemerkt bleiben, da der Prozess für das Weingut mit dem Versand endet und der Prozess für \ac{WM} erst mit dem Erhalt des der Flasche beiliegendem Formulares beginnt. diff --git a/chapters/stand-der-forschung.tex b/chapters/stand-der-forschung.tex index 12ceb51..8dabc5f 100644 --- a/chapters/stand-der-forschung.tex +++ b/chapters/stand-der-forschung.tex @@ -29,7 +29,7 @@ Aus diesem Szenario werden schließlich die Ziele der Digitalisierung abgeleitet \begin{nicepic} \includegraphics[width=1\textwidth]{images/model-digital-transformation.png} - \captionof{figure}{Model for trackling digital transformation} + \captionof{figure}{Model for tackling digital transformation} \caption*{Quelle: \cite{bib:Parviainen_Tihinen_Kaariainen_Teppola_2022}} \label{fig:model-digital-transformation} \end{nicepic} diff --git a/main.pdf b/main.pdf index fc9f20d..9d18741 100644 Binary files a/main.pdf and b/main.pdf differ