2018 ·German ·25 slides ·590 views

Plone im Einsatz bei der Universität des Saarländes als Shop-System und Gefahrstoffkataster

Das Dokument beschreibt die Implementierung eines neuen Webshops für die Beschaffung von Gefahrstoffen und Laborbedarf an der Universität des Saarlandes, der auf Plone 4.3 basiert und eine signifikante Verbesserung der Geschwindigkeit und Stabilität im Vergleich zum vorherigen System bietet. Zudem wird das Gefahrstoffkataster erläutert, das zur schnellen Informationsbereitstellung für Einsatzkräfte dient und regulatorische Anforderungen berücksichtigt. Zukünftige Projekte, wie ein Einkaufsportal für allgemeinen Geschäftsbedarf, sind ebenfalls geplant.

Slide 1 of 25 — Plone im Einsatz bei der Universität des Saarländes als Shop-System und Gefahrstoffkataster
1/25 arrow keys or swipe · click image for fullscreen
Slide 1 of 25 — Plone im Einsatz bei der Universität des Saarländes als Shop-System und Gefahrstoffkataster
1/25

Details

Uploaded
20 March 2018
Updated
25 November 2022
Language
German
Slides
25
Image size
2048x1536
Views
590
SlideShare ID
91298529
Uploaded format
PDF
Collected
2026-09-27

The description above is SlideShare's automatically generated summary, not the author's own text.

Source & completeness

Content
original + reconstructed
Validation
passed
Slide text
available (22 slides)
Original files
yes
  • original.pdf PDF · 4.4 MB · 25 slides
Checksums (SHA-256)
  • original.pdf: b3a3628e7fc068b09fa759fe55912c91810d4c2d417ad13f047460cbfdd77bb6

Slide images come from SlideShare's public renderings (2048x1536 px, WebP). Any file marked as reconstructed is assembled from those images and is not the author's original source file.

Full text of every slide

Text extracted by SlideShare from the slide images — may contain OCR errors. 22 of 25 slides have text.

1
Beschaffung von Gefahrstoffen/ Laborbedarf und Gefahrstoffkataster an der Universität des Saarlandes Andreas Jung www.zopyx.de info@zopyx.com Plone Tagung März 2018, Berlin
2
/me • 25 Jahre Python, 15 Jahre Plone • Web-Applikationen • Content-Management • Electronic Publishing Lösungen • Individual-Software • Lösungen im Bereich Industrie 4.0
3
Agenda • Einführung in die Thematik • Webshop für Chemikalien und Gefahrenstoffe • Gefahrstoffkataster
4
Webshop Zentrales Chemikalienlager
5
Aufgaben des ZCHL 
 (zentrales Chemikalienlager) • schnelle und ökonomische Beschaffung von Chemikalien, Gefahrstoffen, Gasen und Laborbedarf • sachgerechte Lagerung unter Berücksichtigung der vielen gesetzlichen Auflagen des Gefahrstoffrechts. • Großmengeneinkauf → hohe Rabatte • 700 Lagermaterialien, 2000 Angebote • Individuelle Preis-/Materialanfragen
6
ZCHL Webshop (alt) • Plone 3 basiertes System • Sehr langsam für den Anwender (30-50 Sekunden/Request) • Sehr langsames Auftragsmanagement • Instabil, irgendwann unbrauchbar • Sehr spezielle Businesslogik und Projektanforderungen
7
ZCHL Webshop (neu) • Reimplementierung mit Plone 4.3, Dexterity • Online seit Anfang 2017 • Inhaltstypen: • Kunde • Material • Bestellung • Position • Gefahrstoff
8
Material und Datenquellen Plone Lagermaterial
 SAP Angebot Hersteller 1 Angebot Hersteller X CSV EXCEL EXCEL
9
Bestellvorgang
11
Auftragsmanagement
12
Gefahrstoffkataster
14
WAS steht WO und WIEVIEL? • Schnelle Information der Einsatzkräfte 
 über mögliche Gefahrstoffe
16
Mit WELCHEN Stoffen hatte ein Mitarbeiter Umgang? • Fürsorgepflicht des Arbeitgebers • Nachweispflichten bei Gesundheitsschädigungen • Regulatorische Vorgaben
17
Material und Datenquellen Plone Bestellungen ArangoDB ZCHL Webshop Gefahrstoffkataster
18
ArangoDB • Multi-Model NoSQL Datenbank (Key-Value, Document, Graph) • Transaktionen • Replikation • AQL (Arango Query Language) • Binar-Protokoll und REST-API • Analytics-Funktionalitäten • „The hunt for the right NoSQL databases“: 
 https://www.youtube.com/watch?v=Fi8oO_MkkWo
19
Warum nicht ZODB/ZCatalog? • ca. 100.000 Datensätze • Massenaktualisierungen sind langsam • ZODB/ZCatalog zu unflexibel bzgl. • Filterung • Aggregation • Alternative DB Option: Postgres
20
Katasterdatensatz • Gebäude • Etage • Raum • CAS Nummer (Standard für Gefahrtstoffe) • Menge + Einheit • Referenz auf Käufer, Bestellung • Degressive Abschreibung bei Verbrauchsmaterialen • Kunde wählt zwischen automatischer Abschreibung oder manueller Pflege des „eigenen“ Katasters • Datenaggregation für Feuerwehr • Einzelansicht für ZCHL Kunden, Betriebsarzt, Kataster-Admin • Gebäude, Etage, Raum • Gefahrstoff als CAS-Nummer • Menge + Einheit (normiert) • Referenzen auf • Käufer • Bestellung • Abschreibungshistorie
21
• Gebäude • Etage • Raum • CAS Nummer (Standard für Gefahrtstoffe) • Menge + Einheit • Referenz auf Käufer, Bestellung Ansichten (Aggregation)
22
• Gebäude • Etage • Raum • CAS Nummer (Standard für Gefahrtstoffe) • Menge + Einheit • Referenz auf Käufer, Bestellung Ansichten (Bearbeiten)
23
• Gebäude • Etage • Raum • CAS Nummer (Standard für Gefahrtstoffe) • Menge + Einheit • Referenz auf Käufer, Bestellung Ansichten (Einzel)
24
Kataster-Realisierung • Alle Ansichten via datatables.net • + kommerzielle datatables.net Editor-Komponente • Flexible Sortierung und Filterung • Export nach CSV, PDF, Excel, Print • sehr viele Plugins verfügbar • Integriert in Plone als Browser-Views • Datenaustausch zwischen Plone und ArangoDB und datatables.net via JSON
25
Zusammenfassung •Plone als (sehr) kostengünstige Alternative zu kommerziellen Lösungen (SAP) •Agile Software-Entwicklung ist auch mit Universitäten möglich •Shop und Auftragsmanagement sind sehr performant und stabil 
 → hohe Zufriedenheit bei ZCHL Kunden/Mitarbeitern •Folgeprojekt geplant: Einkaufsportal für den allgemeinen Geschäftsbedarf •Dexterity/ZODB/ZCatalog ungeeignet •bei Massendaten/-aktualisierungen •komplexe Filterung und Aggregation •datatables.net: sehr flexibel, viele Features, komplex und öfters merkwürdig