mirror of
https://gitlab.com/fabinfra/fabaccess/lastenheft.git
synced 2025-03-12 06:41:48 +01:00
My changes
This commit is contained in:
parent
896be4340a
commit
566ab76247
@ -9,7 +9,7 @@
|
||||
\setsansfont{D-DIN.otf}[ Path=./fonts/ ]
|
||||
|
||||
\title{EMFI-Lastenheft}
|
||||
\author{tasso.mulzer}
|
||||
\author{FabInfra Team}
|
||||
\date{March 2020}
|
||||
|
||||
\begin{document}
|
||||
@ -24,15 +24,16 @@ Nutzern der Maschinen soll klar sein, dass sie für das Putzen nach der Nutzung
|
||||
|
||||
\section{Laborsteuerung}
|
||||
|
||||
Software wird zur Verwaltung offener Werkstätten eingesetzt und soll dort möglichst viele Jobs wegautomatisieren.
|
||||
Software wird zur Verwaltung offener Werkstätten eingesetzt und soll dort
|
||||
möglichst viele Jobs wegautomatisieren.
|
||||
|
||||
|
||||
\subsection{Maschinenkontrolle\footnote{Zutritt zu Räumen wird wie eine Maschine behandelt. Das System soll auch den Zutritt zu Räumlichkeiten verwalten können}}
|
||||
|
||||
Nutzung von Maschinen soll nur denjenigen möglich sein die eine Unterweisung oder vergleichbare Praxiserfahrung mit Maschinen dieser Art besitzen.
|
||||
Maschinen können automatisch eingeschaltet werden wenn eine Zugriffsberechtigte Person das wünscht.
|
||||
|
||||
|
||||
Nutzung von Maschinen soll nur denjenigen möglich sein die eine Unterweisung
|
||||
oder vergleichbare Praxiserfahrung mit Maschinen dieser Art besitzen.
|
||||
Maschinen können automatisch eingeschaltet werden wenn eine Zugriffsberechtigte
|
||||
Person das wünscht.
|
||||
|
||||
|
||||
\section{Zustands-Anzeige}
|
||||
@ -47,32 +48,57 @@ Zentrales Dashboard
|
||||
|
||||
\section{Management}
|
||||
|
||||
|
||||
\begin{itemize}
|
||||
\item Nutzer und Maschinen müssen hinzugefügt werden können.
|
||||
\item Nutzer und Maschinen müssen wie bei QR-Hello „on the fly“ hinzugefügt werden können.
|
||||
\item Nutzer \& Maschinen können auch aus externer Datenquelle geholt werden.
|
||||
\item Maschinen können blockiert werden um nicht weiter ausleihbar zu sein.
|
||||
\item Berechtigungen können editiert werden.
|
||||
\item Maschinen können zentral (sicher) ausgeschaltet werden.
|
||||
\item Das Ausschalten soll mit Vorlauf (z.B. 30 min) möglich sein.
|
||||
\end{itemize}
|
||||
|
||||
Es gibt einen Management-Client der alle oben genannte Funktionalität bereitstellt
|
||||
|
||||
\section{Abrechnung}
|
||||
Abrechnung nicht intern sondern über extere ERP-Software (odoo / ...)
|
||||
|
||||
\section{Audit}
|
||||
Zugriff/-gang wird in einem festen, strukturierten Format geloggt was von einer
|
||||
externen applikation genutzt werden kann um Vorgaenge zu ueberwachen
|
||||
|
||||
\section{Komponenten}
|
||||
|
||||
Angeschlossene Schnittstellen-HW unterteilt sich in Sensoren (RFID-Leser / Stromsensoren / ...) und Aktoren (Schalter / Displays / ...)
|
||||
Es gibt eine Schnittstelle, die es erlaubt, über ein Plugin-System hardware-spezifischen Code anzubinden. Das Modulsystem soll sprachagnostisch (python / lua / ...) sein.
|
||||
Angeschlossene Schnittstellen-HW unterteilt sich in Sensoren (RFID-Leser /
|
||||
Stromsensoren / ...) und Aktoren (Schalter / Displays / ...)
|
||||
Es gibt eine Schnittstelle, die es erlaubt, über ein Plugin-System
|
||||
hardware-spezifischen Code anzubinden. Das Modulsystem soll sprachagnostisch
|
||||
(python / lua / ...) sein.
|
||||
|
||||
Geraete koennen Sensoren, Aktoren oder beides enthalten.
|
||||
Eine Statusanzeige am Gerät würde hier als Aktor implementiert
|
||||
|
||||
\subsection{Sensoren}
|
||||
|
||||
Sensoren benachrichten Backend über Events (z.b. RFID-Karte an Leser gehalten,
|
||||
Knopf gedrückt), bekommt ACK zurück um At-Least-Once Messaging zu
|
||||
implementieren.
|
||||
|
||||
\subsubsection{RFID-Leser}
|
||||
Es sollen sowohl "plain" als auch Crypto-Karten (Mifare DESfire EV1) möglich sein.
|
||||
Es sollen sowohl ``plain'' als auch Crypto-Karten (Mifare DESfire EV1) möglich sein.
|
||||
|
||||
\subsubsection{Knopf}
|
||||
|
||||
\subsection{Aktoren}
|
||||
|
||||
Aktoren bekommen Aktionsanfragen (z.b. öffne Relais, schließe Relais), können
|
||||
über Erfolg berichten.
|
||||
|
||||
Protokoll encoded erwarteten Zustand, nicht Zustandsänderung um At-Least-Once
|
||||
Messaging zu vereinfachen. Das bedeutet aber im Umkehrschluss das ein Aktor die
|
||||
Zustandsänderung selber herausfinden muss.
|
||||
|
||||
\subsubsection{Schalter}
|
||||
|
||||
\subsubsection{Display}
|
||||
@ -83,6 +109,7 @@ Ist geplant, über den Prototype-Fund zu finanzieren.
|
||||
|
||||
\begin{itemize}
|
||||
\item Federation
|
||||
\item Reservierungen anstatt nur in situ Nutzung (z.b. fuer Konferenzraeume recht sinnvoll)
|
||||
\end{itemize}
|
||||
|
||||
\subsubsection{Far Future}
|
||||
|
Loading…
x
Reference in New Issue
Block a user