Wiki source code of Fuhrpark (Fleet Manager)
Version 6.1 by Dimitri Rupp on 2026/07/08 13:55
Hide last authors
| author | version | line-number | content |
|---|---|---|---|
![]() |
5.1 | 1 | {{box cssClass="floatinginfobox" title="**Auf dieser Seite**"}} |
| 2 | {{toc/}} | ||
| 3 | {{/box}} | ||
| 4 | |||
![]() |
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 | |||
![]() |
5.1 | 192 | Wenn hier etwas angepasst wird, werden die Werte für alle Fahrzeuge dieses Typs abgeändert. Ist dem Controlling vorbehalten. |
![]() |
1.1 | 193 | |
| 194 | ---- | ||
| 195 | |||
| 196 | |||
| 197 | **9. Export & Berichte** | ||
| 198 | |||
![]() |
5.1 | 199 | * Monatliche Abrechnungen und Kostenstellen-Umbuchungen werden auf Klick erstellt |
![]() |
1.1 | 200 | * Export erfolgt als CSV-Datei |
| 201 | * Daten können in Excel weiterverarbeitet werden | ||
![]() |
5.1 | 202 | * gefahrene KM können als Excel heruntergeladen werden |
![]() |
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 | |||
![]() |
5.1 | 227 | * sudo -u www-data git pull |
| 228 | * docker compose up -d –build | ||
![]() |
1.1 | 229 | |
![]() |
5.1 | 230 | Es gibt cronjobs in sudo www-data crontab -e, mit logs in /mnt/data/fleet-manager/fuhrpark/logs. |
![]() |
1.1 | 231 | |
![]() |
5.1 | 232 | Erreichbar unter: [[http:~~/~~/fleetmanager.spl-tele.com:8501>>http://fleetmanager.spl-tele.com:8501]] mit VPN und im SPL TELE Netzwerk |
![]() |
1.1 | 233 | |
| 234 |
