Müssen Hunderte von Menschen mit unterschiedlichen Berechtigungen im selben System arbeiten und dieselben Zahlen lesen?
Mehrbenutzersysteme mit gestaffelten Berechtigungen, Verwaltungsoberflächen und Analyseansichten, die Betriebsdaten in Diagramme verwandeln, die tatsächlich gelesen werden. Wir bauen den Teil, der halten muss, wenn alle gleichzeitig angemeldet sind.
Das Problem
Die Anfrage kommt meist als Liste von Bildschirmmasken, und die Masken sind der einfache Teil. Ob das System funktioniert, entscheidet alles dahinter: ein Berechtigungsmodell, das sich mit der Organisation verändert, Analyseseiten, die die Frage einer Führungskraft auf einen Blick beantworten müssen statt über einen Tabellenexport, und eine Leistung, die am Montagmorgen hält, wenn alle angemeldet sind. Systeme, die von den Masken her gebaut wurden, funktionieren in der Demo und bauen im ersten Monat des echten Betriebs ab, und dann ist das Datenmodell bereits das, wovon alle abhängen.
Wie wir es angehen
Wir beginnen mit den Rollen und den Zahlen: wer welche Datensätze sehen muss, wie viele Menschen gleichzeitig im System sind und welche Fragen die Analyseseiten beantworten müssen. Berechtigungen werden an einer Stelle auf dem Server durchgesetzt, sodass jede Ansicht eine Sicht auf diese Regel ist und keine Neuimplementierung, und das Modell wird so gebaut, dass es ohne Neuentwicklung erweitert werden kann. Analyseseiten werden um die Entscheidungen herum entworfen, die sie stützen: das richtige Diagramm für jede Frage, kombinierbare Filter und vorberechnete Aggregate, damit eine Seite nur eine Handvoll Zeilen liest. Die Last wird getestet, bevor die erste Maske poliert wird.
Durchgerechnetes Beispiel
Managementanalysen für ein landesweites Straßennetz
Eine nationale Straßenbaubehörde verwaltet ihr Straßennetz über eine Plattform, die von Außendienstteams und Führungskräften in der Zentrale gleichermaßen genutzt wird. In zwei Jahren auf dieser Plattform haben wir die Analyseseiten gebaut, mit denen die Führungskräfte arbeiten: eine große Auswahl an Diagrammtypen, Filter, die sich nach Region, Zeitraum, Anlage und Status kombinieren lassen, und Aggregate, die so entworfen sind, dass selbst die schwerste Ansicht in einem Augenblick antwortet. Dieselbe Plattform trug eine mehrschichtige, dynamische Berechtigungsstruktur, die entschied, wer was sehen und ändern durfte. Wir haben ihre Fehler behoben, sie um neue Strukturen erweitert und die bestehenden überarbeitet, als sich die Organisation veränderte. Später brauchte ein großer Bergbaukonzern dieselbe Art von Analyse- und Berechtigungsschicht, und wir haben sie auch dort gebaut.
Was Sie bekommen
- Ein Berechtigungsmodell, das zur tatsächlichen Struktur der Organisation passt und serverseitig durchgesetzt wird
- Analyseseiten, die um die gestützten Entscheidungen herum gebaut sind: Diagramme, kombinierbare Filter, Exporte
- Das System selbst, lastgetestet bei der Gleichzeitigkeit, die Sie tatsächlich erwarten
- Übergabedokumentation, damit Ihr eigenes Team es betreiben und erweitern kann