Wiki source code of Fuhrpark (Fleet Manager)

Version 6.1 by Dimitri Rupp on 2026/07/08 13:55

Hide last authors
Dimitri Rupp 5.1 1 {{box cssClass="floatinginfobox" title="**Auf dieser Seite**"}}
2 {{toc/}}
3 {{/box}}
4
Dimitri Rupp 1.1 5 **Ablauf Fleet Manager:**
6
7
8 **~1. Fahrzeuge verwalten**
9
10 Fahrzeuge werden bis jetzt einmal aus Rimo importiert und dann in der App gepflegt. (Geplant: retour schreiben in Rimo)
11
12
13 **Fahrzeug anlegen**
14
15 1. Menü **„Fahrzeuge“** öffnen
16 1. Auf **„Fahrzeug hinzufügen“** klicken
17 1. Pflichtfelder ausfüllen (MAT-ID, Marke, Modell verpflichtend)
18 1. Fahrer und Line Manager (wird automatisch ergänzt, kann dennoch selbst ausgewählt werden) auswählen
19 1. Speichern
20
21
22
23 **Fahrzeug bearbeiten**
24
25 * Fahrzeug auswählen
26 * Änderungen durchführen
27
28 Wenn ein Fahrer nur für einen Zeitraum zugewiesen wird, wird nach diesem Zeitraum wieder der Ursprungsfahrer eingetragen. Wenn kein Enddatum eingetragen wird, bleibt der Fahrer bis etwas geändert wird.
29
30 * Speichern
31
32
33
34 **Fahrzeug deaktivieren**
35
36 * in "bearbeiten" kann das Fahrzeug auf inaktiv gesetzt werden und bleibt in der Tabelle
37
38
39
40 **Fahrzeug archivieren**
41
42 * Fahrzeug kann archiviert werden, dann wird es automatisch auf inaktiv gesetzt und in der „archivierte Fahrzeuge“ Tabelle angezeigt (dort kann es wieder aktiviert werden)
43
44 ----
45
46
47 **2. Fahrer verwalten**
48
49 Fahrer werden jeden Tag um 4:00 in der Früh in Rimo überprüft und wenn notwendig neu angelegt oder bei Veränderungen angepasst.
50
51
52 **Fahrer anlegen (extern)**
53
54 1. Menü **„Fahrer“** öffnen
55 1. Auf **„Fahrer hinzufügen“** klicken
56 1. Stammdaten eingeben
57 1. Speichern
58
59
60
61 **Fahrer bearbeiten**
62
63 * Stammdaten ändern (nur bei extern)
64
65 ----
66
67
68 **3. Kilometer-Daten**
69
70 * Kilometerstände werden automatisch importiert (z. B. GPS / Tesla)
71 ** gpsat täglich um 4:00
72 ** tesla montags 4:00
73 ** beides jeweils Ende des Monats
74 ** Erinnerungsmail wird 3 Tage von Ende des Monats täglich ausgeschickt, wenn kein KM Stand in der Sharepoint Liste vorhanden ist. Sobald die Liste vollständig ist, wird sie auf die App übertragen.
75
76
77
78 * Das System berechnet:
79 ** Differenzen
80 ** Jahreskilometer
81 ** aktuelle Laufleistung
82
83
84
85 Diese Daten sind im **KM-Dashboard** einsehbar.
86
87 ----
88
89
90 **4. Kalkulation**
91
92 Für jedes Fahrzeug kann eine Kostenkalkulation durchgeführt werden:
93
94 * Anschaffungskosten
95 * Laufende Kosten (Versicherung, Wartung etc.)
96 * Verbrauch & Energiepreise
97
98
99
100 Ergebnisse:
101
102 * Kosten pro Monat
103 * Kosten pro Jahr
104 * Kosten pro Kilometer
105
106
107
108 Wenn ein Fahrzeug hinzugefügt wird, werden die Default Parameter aus „Kalkulationsparameter“ nach Typ übernommen. Die 7 fehlenden Felder werden in „Kalkulation“ bei "bearbeiten" eingetragen und beim auf „Aktualisieren“ Drücken werden die Werte berechnet in die Tabelle eingetragen.
109
110 ----
111
112
113 **5. Handlungsbedarf**
114
115 Die Hochrechnungen in Handlungsbedarf werden immer neu berechnet mit den Importen der KM Stände.
116
117
118 **Neues Fahrzeug bestellen**
119
120 * Wenn neues Fahrzeug bestellt wurde, muss im Bereich „Handlungsbedarf“ das Häkchen bei „Bestellt“ gesetzt werden.
121 * Erst danach ist es möglich, ein neues Fahrzeug im System anzulegen.
122
123
124
125 **Neues Fahrzeug anlegen**
126
127 * Ein Fahrzeug kann erst bearbeitet werden, nachdem es angelegt wurde
128 * Nach der Anlage steht die Funktion „Geliefert“ zur Verfügung
129
130
131
132 **Fahrzeug als geliefert markieren**
133
134 * Sobald ein Fahrzeug als „geliefert“ markiert wird:
135 ** wird es automatisch aus der Handlungsbedarfsliste entfernt
136 ** gilt der Beschaffungsprozess als abgeschlossen
137
138
139
140 **Darstellung im Forecast**
141
142 * Neu hinzugefügte Fahrzeuge (Bereich „Fahrzeuge“)
143 * sowie im Handlungsbedarf angelegte Fahrzeuge
144
145 werden automatisch im Bereich „Forecast“ angezeigt.
146
147 Zusätzlich gilt:
148
149 * Fahrzeuge aus dem Handlungsbedarf enthalten im Forecast eine
150 Referenz zum alten (ersetzten) Fahrzeug
151
152
153
154 **Deaktivierung von Fahrzeugen**
155
156 Wenn im Feld „Deactivation Date“ ein Datum eingetragen wird:
157
158 wird das Fahrzeug ab diesem Datum automatisch:
159
160 * deaktiviert
161 * in den Bereich „Archivierte Fahrzeuge**“** verschoben
162
163 ----
164
165
166 **6. Dashboard**
167
168 Das Dashboard zeigt:
169
170 * Anzahl Fahrzeuge
171 * Kostenübersicht
172 * relevante Kennzahlen
173
174 Es dient als zentrale Übersicht für den aktuellen Fuhrparkstatus.
175
176 ----
177
178
179 **7. Benutzerverwaltung (Admin)**
180
181 Admins können:
182
183 * Benutzer anlegen
184 * Passwörter ändern
185 * Fahrer und Fahrzeuge zuweisen
186
187 ----
188
189
190 **8. Kalkulationsparameter**
191
Dimitri Rupp 5.1 192 Wenn hier etwas angepasst wird, werden die Werte für alle Fahrzeuge dieses Typs abgeändert. Ist dem Controlling vorbehalten.
Dimitri Rupp 1.1 193
194 ----
195
196
197 **9. Export & Berichte**
198
Dimitri Rupp 5.1 199 * Monatliche Abrechnungen und Kostenstellen-Umbuchungen werden auf Klick erstellt
Dimitri Rupp 1.1 200 * Export erfolgt als CSV-Datei
201 * Daten können in Excel weiterverarbeitet werden
Dimitri Rupp 5.1 202 * gefahrene KM können als Excel heruntergeladen werden
Dimitri Rupp 1.1 203
204 ----
205
206
207 **10. Hinweise**
208
209 * Änderungen im Demo-Modus werden nicht gespeichert
210 * Benutzerrechte bestimmen die Sichtbarkeit der Daten
211 * Regelmäßige Datenpflege (z. B. Fahrerzuordnung) ist wichtig für korrekte Auswertungen
212
213
214
215
216 **Fehlerbehebung**
217
218 * **Frontend:** Streamlit
219 * **Backend:** Python
220 * **Datenbank:** SQLite
221 * **Externe APIs:** Microsoft Fabric Integration
222
223 Die App läuft auf 192.168.208.2, in einem Docker und liegt in: /mnt/data/fleet-manager/fuhrpark.
224
225 Falls etwas in Github geändert wird muss der git pull manuell auf dem Server passieren:
226
Dimitri Rupp 5.1 227 * sudo -u www-data git pull
228 * docker compose up -d –build
Dimitri Rupp 1.1 229
Dimitri Rupp 5.1 230 Es gibt cronjobs in sudo www-data crontab -e, mit logs in /mnt/data/fleet-manager/fuhrpark/logs.
Dimitri Rupp 1.1 231
Dimitri Rupp 5.1 232 Erreichbar unter: [[http:~~/~~/fleetmanager.spl-tele.com:8501>>http://fleetmanager.spl-tele.com:8501]] mit VPN und im SPL TELE Netzwerk
Dimitri Rupp 1.1 233
234