No description
| locale | ||
| tests | ||
| view | ||
| .gitignore | ||
| __init__.py | ||
| CHANGELOG | ||
| configuration.py | ||
| configuration.xml | ||
| COPYRIGHT | ||
| employee.py | ||
| employee_psa_overview.py | ||
| employee_psa_overview.xml | ||
| employee_psa_status.py | ||
| employee_psa_status.xml | ||
| exceptions.py | ||
| INSTALL | ||
| instruction.py | ||
| instruction.xml | ||
| MANIFEST.in | ||
| menu.xml | ||
| message.xml | ||
| psa.xml | ||
| psa_distribution.py | ||
| psa_distribution.xml | ||
| psa_distribution_wizard.py | ||
| psa_distribution_wizard.xml | ||
| psa_profile.py | ||
| psa_profile.xml | ||
| README.md | ||
| requirements.txt | ||
| safety_package.py | ||
| safety_package.xml | ||
| setup.py | ||
| stock.py | ||
| tryton.cfg | ||
| trytond.conf | ||
PSA Tracking Modul
Tryton-Modul zur vollstaendigen Nachverfolgung von persoenlicher Schutzausruestung (PSA) fuer Mitarbeiter gemaess den Anforderungen aus internen Audits.
Copyright (C) 2026 grasnick custom
Funktionen
- PSA-Profile - Definition von Profilen (z.B. Lackierer, Sandstrahler) mit zugeordneten Schutzpaketen und Mitarbeitern
- Schutzpakete - Zusammenstellung von PSA-Artikeln mit Mengen, Einheiten und Gueltigkeitsdauer (MHD)
- PSA-Ausgabe - Nachverfolgung ausgegebener PSA-Artikel pro Mitarbeiter mit automatischer Ablaufdatum-Berechnung
- Ausgabe-Wizard - Komfortable Erfassung neuer PSA-Ausgaben basierend auf den Schutzpaketen des Mitarbeiters
- Konfiguration - Einstellbare Warntage fuer bald ablaufende PSA (Standard: 30 Tage)
- Mitarbeiter PSA-Uebersicht - Statusuebersicht aller Mitarbeiter mit Domain-Tabs (vollstaendig, ablaufend, abgelaufen)
- MHD-Tracking - Warnung bei bald ablaufenden und abgelaufenen Artikeln
- Unterweisungsnachweise - Erfassung von PSA-Unterweisungen mit Mitarbeiter, Unterweiser, Thema, Intervall und automatischer Faelligkeitsberechnung
- Domain-Tabs - Filterbare Ansichten auf PSA-Ausgaben und Mitarbeiterstatus
Voraussetzungen
- Tryton 7.6
- Module:
company,product
Installation
Modul in den Tryton-Modulpfad kopieren und aktivieren:
trytond-admin -d <database> -u psa
Datenmodelle
| Modell | Beschreibung |
|---|---|
psa.configuration |
Modulkonfiguration (Warntage) |
psa.psa_profile |
PSA-Profile mit Schutzpaketen |
psa.safety_package |
Schutzpakete mit Artikelzeilen |
psa.safety_package.line |
Artikel im Schutzpaket |
psa.distribution |
PSA-Ausgaben an Mitarbeiter |
psa.instruction |
Unterweisungsnachweise |
psa.employee.overview |
Mitarbeiter-Statusuebersicht (table_query) |
company.employee |
Erweitert um PSA-Profil, Ausgaben und Unterweisungen |
Menustruktur
PSA
+-- PSA-Ausgaben (mit Domain-Tabs: Alle / Laeuft bald ab / Abgelaufen)
+-- PSA ausgeben (Wizard)
+-- Mitarbeiter PSA-Status (mit Domain-Tabs)
+-- Unterweisungen (mit Domain-Tabs: Ueberfaellig / Alle)
+-- Konfiguration
+-- PSA-Einstellungen
+-- PSA-Profile
+-- Schutzpakete
Workflow
1. Einrichtung
- PSA-Profile anlegen (z.B. "Lackierer", "Sandstrahler")
- Schutzpakete erstellen und Artikel mit Gueltigkeitsdauer zuordnen
- Schutzpakete den PSA-Profilen zuweisen
- Warntage in PSA-Einstellungen konfigurieren (Standard: 30)
2. Mitarbeiter zuordnen
- Mitarbeiter oeffnen
- PSA-Profil zuweisen
- System kennt automatisch die erforderlichen Schutzpakete
3. PSA ausgeben
- Menue "PSA ausgeben" (Wizard) oeffnen
- Mitarbeiter auswaehlen
- Artikel aus Schutzpaketen werden vorgeschlagen
- Ausgabedatum erfassen, Ablaufdatum wird automatisch berechnet
4. Ueberwachung
- PSA-Ausgaben: Alle Ausgaben mit Domain-Tabs filtern (Alle / Laeuft bald ab / Abgelaufen)
- Mitarbeiter PSA-Status: Uebersicht pro Mitarbeiter (PSA vollstaendig / Laeuft bald ab / PSA abgelaufen / Alle)
- Fehlende, ablaufende und abgelaufene Artikel werden automatisch angezeigt
5. Unterweisungen
- Menue "Unterweisungen" oeffnen oder im Mitarbeiter-Tab "Unterweisungen"
- Mitarbeiter, Unterweiser (Mitarbeiter), Thema und Datum erfassen
- Intervall in Tagen angeben (Standard: 365)
- Naechste Faelligkeit wird automatisch berechnet
- Ueberfaellige Unterweisungen werden per Domain-Tab hervorgehoben
Beispiel
Szenario: Neuer Lackierer erhaelt PSA
PSA-Profil "Lackierer" mit Schutzpaket:
| Artikel | Gueltigkeitsdauer |
|---|---|
| Atemschutzmaske | 180 Tage |
| Schutzbrille | 365 Tage |
| Schutzanzug | 90 Tage |
| Handschuhe | 30 Tage |
Nach Ausgabe am 25.02.2026:
| Artikel | Ablaufdatum |
|---|---|
| Atemschutzmaske | 24.08.2026 |
| Schutzbrille | 25.02.2027 |
| Schutzanzug | 26.05.2026 |
| Handschuhe | 27.03.2026 |
Das System zeigt automatisch:
- Welche Artikel ausgegeben wurden
- Wann sie ablaufen
- Ob Artikel bald ablaufen (innerhalb der konfigurierten Warntage)
- Ob Artikel bereits abgelaufen sind
- Welche Artikel aus dem Paket noch fehlen
Audit-Anforderungen
Dieses Modul erfuellt folgende Anforderungen:
- Definition von PSA-Artikeln je Stelle (Lackierer, Pulverer, Sandstrahler)
- Elektronisches Einbuchungssystem fuer die Ausgabe von PSA
- Nachverfolgbarkeit: Wann hat welcher Mitarbeiter welchen Artikel erhalten
- MHD-Tracking: Konfigurierbare Warnung bei bald ablaufenden Artikeln
- Uebersicht ueber ausgegebene PSA pro Mitarbeiter
- Pruefung der Vollstaendigkeit der Schutzpakete
- Unterweisungsnachweise: Dokumentation durchgefuehrter Unterweisungen mit Faelligkeitsueberwachung
Berechtigungen
- Alle Benutzer: Lesezugriff auf alle PSA-Daten
- Gruppe "PSA-Verwaltung" (
group_psa_admin): Vollzugriff (Lesen, Schreiben, Erstellen, Loeschen) auf alle PSA-Modelle
Lizenz
GNU General Public License v3.0 - siehe COPYRIGHT