Wie flexible Webanwendungen Mitarbeiter effizienter machen

KW 26, 2022 / Safineia

Webanwendungen helfen Unternehmen

Mit flexiblen Webanwendungen sind Sie besser informiert

Lesezeit ca 22-27 Minuten

Grosser Nutzen von Webanwendungen im B2B Umfeld

Das kommt Ihnen sicher bekannt vor, ständig ändern sich die Anforderungen für die tägliche Arbeit

  • Remote Work
  • Home-Office
  • globale Teams
  • Kundenservice
  • mehr Aussendienstmitarbeiter
  • Vertriebsmitarbeiter
  • usw.

Eine Möglichkeit, das schnell in den Griff zu bekommen sind Webanwendungen. Diese werden für Unternehmen immer interessanter. Auch deshalb, weil grosse Unternehmen wie Google, Apple, Facebook und Microsoft intensiv daran arbeiten, das Internet und die dafür nötigen Technologien, immer leistungsfähiger und sicherer zu machen. Diese Technologie ist auch Grundlage für Webanwendungen.

Projekte wie Fugu versuchen die Lücken zwischen Web- und klassischen Anwendungen zu schliessen und eine Heerschar von Programmierern sorgt weltweit dafür, dass die zugrunde liegende Technologie in atemberaubender Geschwindigkeit verbessert wird.

Für Anwender bedeutet das, die Webanwendungen werden immer leistungsfähiger, sicherer und flexibler. Und die Handhabung ist oft einfacher als bei klassischen Anwendung.

Allerdings hat jede Medaille zwei Seiten, doch dazu später mehr.

Welche Vorteile haben Webanwendungen für Sie?

Falls Sie sich jetzt fragen, was Sie davon haben, wenn Sie sich für Webanwendungen entscheiden sollten? Dann reicht eine einzige Antwort nicht aus.

Mit Webanwendungen werden gleich eine Reihe von Aufgaben gelöst:

Der vielleicht grösste Vorteil für Anwender ist aber, dass sich mit Webanwendungen Daten und Informationen intuitiv erschliessen lassen.

Für neue Mitarbeiter reduziert sich die Einarbeitungszeit, die Stammbelegschaft wird effizienter und ist wesentlich besser informiert.

Wenn Sie es wünschen, können sich Kunden und Lieferanten über ihre Webanwendungen selber mit Informationen versorgen, was ihrem Unternehmen viel Zeit spart und für ihre Kunden echter Komfort bedeutet. Sie werden attraktiver für ihre Kunden.

Schnelle Entwicklung von Prototypen

Sind die Anforderungen überschaubar, dann kann eine Webanwendung bereits nach Stunden erste Ergebnisse liefern. Erweiterungen sind später relativ einfach zu realisieren.

Bei komplexeren Anforderungen, kommen moderne Architekturen und Entwicklungsprozesse zum Einsatz.

Prozessüberblick Rapid Prototyping
Prozessüberblick Rapid Prototyping

Zentrale Administration

Webanwendungen werden nicht auf jedem Arbeitsplatz separat installiert, wie das meistens bei herkömmlichen Programmen der Fall ist, sondern laufen meistens auf zentralen Webservern. Es muss i.d.R. nur ein System gepflegt werden.

Auf der Seite der Arbeitsplätze wird lediglich ein aktueller Browser benötigt. Doch diese Aufgabe nehmen uns schon die Betriebssysteme ab.

Wir sehen häufig Umgebungen, die von einigen Duzend Mitarbeiter genutzt, aber von nur einem kundigen IT-Mitarbeiter betreut werden. Und das über Jahre nahezu störungsfrei.

Wird überwiegend mit Webanwendungen gearbeitet, kann der Administrationsaufwand erheblich reduziert werden. Der jeweilige Arbeitsplatz bleibt schlank, die Hölle der Updates fällt weg.

Es gibt allerdings auch sehr komplexe Server-Systeme, die umfangreiche Anwendungen anbieten. Hier kommen spezielle Software-Architekturen zum Einsatz. Den Anforderungen sind kaum Grenzen gesetzt.

zentrale Administration
zentrale Administration

Kontrollierter Zugang für viele Anwender

Da Webanwendungen per se Netzwerkprogramme sind, ist die Nutzung von mehreren Anwendern gleichzeitig in der Regel von vorne herein vorgesehen.

Die meisten Anwendungen unterstützen Anwenderrollen und Authentifizierungsmechanismen. Das ist besonders nützlich, wenn Altsysteme angebunden werden. So kann manchmal auch ein Lizenzengpass überwunden werden. Hier bewegen wir uns aber schnell in dunkel grauen Zonen...

Kontrollierter Zugang
Kontrollierter Zugang

Viele verschiedene Geräte werden unterstützt

Die Verwendung von Webanwendungen ist nicht auf den klassischen Büroarbeitsplatz beschränkt. Ihre volle Stärke spielen sie im Produktionsumfeld des Unternehmens aus.

Stationen im ganzen Unternehmen verteilt, z.B. in Form von Touchscreens oder Stationen an den Montageplätzen, ermöglichen den einfachen Zugang zu produktionsunterstützenden Informationen ohne weiteren Aufwand.

So kann auch die Produktionssteuerung schlank und dynamisch gehalten werden.

Verschiedene Endgeräte werden unterstützt
Verschiedene Endgeräte werden unterstützt

Skalierbar

Dadurch das Webanwendungen zentral betrieben werden, entstehen bei steigenden Anforderungen auch nur an diesen Stellen Engpässe.

Da die Anwendungen meistens modular aufgebaut sind, ist es leicht möglich, den Teil zu erweitern, bei dem der Engpass entsteht. Das kann z.B. eine Datenbank sein, die mehr Kapazität oder Durchsatz benötigt, oder das Authentifizierungsmodul, welches deutlich mehr An- und Abmeldungen verwalten muss, weil sie es z.B. erlauben, dass Kunden direkt auf deren Daten zugreifen.

Oft ist es möglich, die betroffenen Teilsysteme in eigene Komponenten auszulagern und ins Netzwerk einzugliedern.

Es ist auch möglich, die Ausfallsicherheit zu erhöhen, in dem sog. Failover Redundanzen (mehrfach vorgehaltene Systeme) geschaffen werden, Systeme die in kürzester Zeit einspringen, wenn aktive Komponenten ausfallen sollten.

Auch eine Verteilung über verschiedene Standorte ist kein grosses Hindernis. Es gibt viele Szenarien in denen Webanwendungen ihnen einen deutlichen Vorteil verschaffen.

Plattformunabhängig

Bei einer geschickt gewählten Kombination von Technologien zum erstellen der Webanwendung (auch Tech-Stack genannt), ist das System von vorne herein plattformunabhängig.

Doch selbst wenn spezifische Technologien für bestimmte Betriebssysteme verwendet werden sollten, kann meisten mit Hilfe von Virtualisierung auf Server Seite das Problem gelöst werden. Die Technologie der Container trägt ausserdem zu mehr Flexibilität bei.

Auf der Seite der Arbeitsplätze ist das Betriebssystem noch weniger von Bedeutung. Da nur ein aktueller Browser benötigt wird, ist hier nahezu alles denkbar. Das ist ein besonderer Vorteil, wenn der Arbeitsplatz in schwierigen Umgebungen wie Werks- oder Montagehallen oder an Maschinen eingerichtet werden muss.

Eingebaute Kommunikationsfähigkeit / Insellösungen integrieren

Da Webanwendungen i.d.R. aus mehreren Komponenten bestehen, die alle miteinander kommunizieren, ist das Anbinden von kommunikationsfähigen Insellösungen oft möglich.

Diese Fähigkeit der Kommunikation ermöglicht es oft auch, mit vorhandenen Anwendungen so in Verbindung zu treten, dass dort Daten gezielt abgefragt werden können. Diese Daten können dann mit Daten aus anderen Anwendungen zusammengeführt werden und eine neue Qualität der Informationsversorgung im Unternehmen ermöglichen.

Ihre Mitarbeiter werden es lieben, wenn nicht mehr mehrere Datenquellen in einer Excel-Auswertung mühsam zusammengesammelt werden müssen, sondern wenn plötzlich nur noch ein paar Filterkriterien eingegeben und ein Button geklickt werden muss und eine hübsche aktuelle PDF Auswertung in Sekunden vorliegt.

Insellösungen einbinden
Insellösungen einbinden

Was ist an Webanwendungen von Safineia besonders?

Neben den natürlichen Vorteilen von Webanwendungen liefern wir weitere Gründe, sich für diese Art von Anwendungen zu entscheiden.

Aufwertung vorhandener Anwendungen

Mit unseren Webanwendungen wird ein Basissystem ausgeliefert. Dieses Basissystem enthält u.a. eine eigene Datenbank mit einer von uns speziell entwickelten dynamischen Datenstruktur und speziellen Werkzeugen zum analysieren fremder Datenstrukturen.

Dadurch wird es möglich die Bedeutung, die in den fremden Datenstrukturen steckt, zu finden. Das wiederum eröffnet Ihnen den Weg, diese Anwendung durch unser System zu erweitern indem zusätzliche Daten in unserem System gespeichert werden und bei Abfragen mit den Daten des Fremdsystems vereinigt und dargestellt werden können.

So entsteht der Eindruck, dass die Anwendung erweitert wurde. Sie enthält von nun an mehr Informationen als vorher.

Anbindung vorhandener Datenbank-Anwendungen

Wenn es technisch möglich ist, auf vorhandene Anwendung zuzugreifen, ist das nur die halbe Miete. Solange die darunter liegende Datenstruktur unbekannt ist, ist der Zugriff nahezu nutzlos.

Unser Basissystem liefert allerdings Werkzeuge, mit denen sich diese Datenstrukturen analysieren lassen und so eine Bedeutung zugeordnet werden kann. Unser System lernt die Datenstruktur und kann auf dieser Basis sinnvolle Abfragen in angebundene Fremdsysteme erzeugen.

Das haben wir bereits mit einigen Anwendungen realisiert. So werden Sie vorhandene Datensysteme mit anderen Augen sehen. Es beginnt für Sie ein neue Qualität der Informationsverarbeitung.

Integration von Insellösungen

Die beiden vorangegangenen Punkte schaffen die Basis dafür, dass existierende Insellösungen (alleinstehende, nicht vernetzte Softwarelösungen im Unternehmen) besser integriert werden können.

Das erleichtert oft den Umgang mit diesen Anwendungen und ermöglicht eine effizientere Informationsverteilung.

Integrierte Anwenderverwaltung

Das Basissystem unserer Webanwendungen beinhaltet neben einer Reihe von nützlichen Werkzeugen auch eine umfangreiche Anwenderverwaltung.

Es können einzelne Anwender und Anwendergruppen verwaltet werden. Rollen können definiert und verteilt werden, sowie Zugriffsberechtigungen bis auf Feldebene der Daten geregelt werden.

Somit ist klar geregelt, wer was sehen und verändern darf.

Variable Benutzeroberfläche

Flexibilität ist für unsere Kunden sehr wichtig. Daher sind auch die verfügbaren Eingabeformular und Ausgabelisten flexibel.

Die angezeigten Felder und Spalten können je Anwender oder Arbeitsgruppe individuell eingerichtet werden. Sowohl die Präsenz als auch die Reihenfolge sind veränderlich.

Mit Webanwendungen von Safineia erreichen für eine neue Qualität in der Informationsversorgung. Im Informationszeitalter ein wichtiger strategischer Vorteil.

Wann lohnen sich Webanwendungen für Sie?

Es folgen ein paar Ideen aus einer viel grösseren Palette von Möglichkeiten. Das dient vor allem dazu, Ihnen das Spektrum der Möglichkeiten ein wenig näher zu bringen.

Wenn Sie Datenbankanwendungen verwenden

Wenn Sie ältere Datenbankanwendungen verwenden und diese einen technischen Zugang über ODBC oder direkter Datenbankzugang erlauben, dann ist es auch möglich, diese Anwendungen zu integrieren. Dazu gehören

  • Warenwirtschaftssysteme (WaWi)
  • Produktionsplanungssysteme (PPS)
  • Enterprise Resource Planing Systeme (ERP)
  • Supply Chain Management (SCM)

Wenn mehrere Anwender eine Datenbasis nutzen

Sobald mehrere Anwender eine Excel-Datei gemeinsam nutzen, kennen Sie das Problem der aktuellsten Version. Das kann mit einer Webanwendung elegant gelöst werden. Nie wieder Konflikte mit unterschiedlichen Datenversionen. Das kann mit verschiedenen Daten-Dateien gemacht werden:

  • Excel
  • CSV
  • Texte
  • MS-Access

Wenn Sie Informationen an viele Anwender verteilen müssen

Sind Ihre Mitarbeiter bei der täglichen Arbeit auf korrekte und aktuelle Daten angewiesen, dann sind Webanwendungen eine sehr gute Möglichkeit eine effiziente Informationslogistik im Unternehmen aufzubauen. Das ist erreicht, wenn

  • die richtige Information
  • in der richtigen Qualität
  • über das richtige Medium
  • am Richtigen Ort
  • für den richtigen Entscheider

bereitgestellt werden kann.

Wenn Sie Kunden erlauben wollen, eigene Auskünfte einzuholen

Gerade heute ist das ein effektive Möglichkeit, die eigenen Mitarbeiter zu entlasten und gleichzeitig die Kunden zu mehr Engagement mit Ihrem Unternehmen zu animieren. Sie schaffen für Ihre Kunden die Möglichkeit, dass Ihre Kunden unabhängig von Ort und Zeit, z.B. Informationen über deren Auftragsfortschritte bei Ihnen zu erhalten.

Wenn Sie Aussendienstmitarbeiter haben

Wenn Sie ihren Aussendienstmitarbeiter die Möglichkeit verschaffen, auf alle wesentlichen Kundendaten von überall aus zuzugreifen, können diese ihre Arbeit sehr viel effektiver und kosteneffizienter erledigen. Und sie können ihre Kunden mit sehr gut informiertem Servicepersonal beeindrucken.

Wenn Sie mit Vertreter zusammenarbeiten

Arbeiten Sie mit Handelsvertreter zusammen, können diese über eine definierte Webanwendung direkt und ohne Umwege, Aufträge erfassen, Stati abfragen und Kundenangelegenheiten klären. Auch das reduziert den internen Arbeitsaufwand deutlich.

Sie haben eine betagte Anwendung die Sie aufwerten möchten?

Fragen Sie uns. Unsere integrierten Webanwendungen machen aus Ihrer Anwendung eine richtige Goldgrube.

Was sind Webanwendungen?

Wiki erklärt es so:

”Eine Webanwendung (auch Online-Anwendung, Webapplikation oder kurz Web-App) ist ein Anwendungsprogramm nach dem Client-Server-Modell. Anders als klassische Desktop-Anwendungen werden Webanwendungen nicht lokal auf dem Rechner des Benutzers installiert. Die Datenverarbeitung findet teilweise auf einem entfernten Webserver statt. Die Ergebnisse der Datenverarbeitung werden an den lokalen Client-Rechner des Benutzers übertragen (Thin Client). Genutzt wird eine Webanwendung dabei zumeist über einen Webbrowser. Diese kommuniziert mit dem Webserver meist über das HTTP-Protokoll.”

Begriffe

So gut die Technik hinter Webanwendungen auch sein mag, es hat leider nicht zu einer einheitlichen Definition geführt. Deswegen kursieren auch eine ganze Mengen von Begriffen in der Welt herum, wo leider nicht immer klar ist, was damit gemeint ist. Die gängigsten Begriffe sind hier aufgelistet.

Webanwendung, Web-App
werden synonym verwendet.
Responsive Website
meint eine Webseite, die sich verschiedenen Endgeräten automatisch anpasst. Beispielsweise Arbeitsplatz-PC, Tablett, Handy, usw. Die meisten Webanwendungen verwenden diese Technologie.
RIA
Rich Internet Application, meint eine Webanwendung, die von der Bedienung her an ein PC-Anwenderprogramm heran kommt, sie enthält viel Logik im Client
PWA
Progressive Web Apps, wie eine RIA die auch offline (ohne aktive Internetverbindung) verwendet werden kann und mehr Sicherheit bietet
SPA
Single Page Application, eine Webanwendung, die aus einem einzigen HTML-Dokument besteht und deren Inhalte dynamisch nachgeladen werden
MultiPage App
eine Webanwendung, die aus mehreren HTML-Dokumenten besteht, deren Inhalte auch dynamisch nachgeladen werden können
Webservices
stellen Schnittstellen für Maschine zu Maschine Anwendungs-Kommunikation bereit
Cloud
stellt bei Bedarf meist über das Internet Computer-Ressourcen als Dienstleistung zur Verfügung. Beispielsweise Speicher, Server, Anwendungen (SaaS)
SaaS
Software as a Service, ist Teil von Cloud-Computing und bietet Software als Dienstleistung meist über das Internet an
on Premis
in den eigenen Räumlichkeiten, vor Ort oder lokal. Ist ein Lizenzmodell für serverbasierende Software

Prominente Beispiele

Zu was Webanwendungen heute im Stande sind, kann anhand einiger prominenter Beispiele gezeigt werden. Das sind allerdings Anwendungen die als "Software as a Service" (SaaS) angeboten werden, also reine Cloud-Lösungen darstellen. Die Arbeitsweise dieser Anwendungen unterscheidet sich jedoch nicht von denen die Sie "in House" betreiben können.

  • CMS
    • Wordpress
    • TYPO3
  • Shops
    • Shopify
    • WooCommerce
  • Foren
    • Stackoverflow
    • Reddit
  • Wiki's
    • Media-Wiki
  • SaaS
    • Canvas
    • Evernote
    • Google Apps
    • Pocket
    • Twitter

Diese Liste kann noch eine Weile so weiter gehen. Aber für einen einfachen Überblick sollte es reichen.

Wie funktionieren Webanwendungen?

Funktionsweise von Webanwendungen
Funktionsweise von Webanwendungen

Woher bekomme ich Webanwendungen?

Gelbe Seiten

Es gibt reichlich Anbieter in diesem Bereich. Eine Internetrecherche führt i.d.R. zu brauchbaren Ergebnissen. Sie müssen dann nur noch entscheiden, welche Eigenschaften für Sie wichtig sind.

Viel Anbieter verwenden sog. Frameworks. Das sind Programmgerüste die es erleichtern sollen, bestimmt Anforderungen leichter und somit schneller zu erfüllen. Das tun sie, indem sie allgemeine Standards unterstützen, Best Practice fördern und die Codebasis besser organisieren. Jedes Framework verfolgt dabei wiederum eigene Strategien und Ziele. Die Einarbeitungszeit für Entwickler sind je nach Framework unterschiedlich lange. Diese Softwaregerüste gibt es für das Frontend, also der Teil der mit dem Anwender interagiert, als auch für das Backend, der Teil der die Geschäftslogik und den permanenten Speicher enthält. Diesen Umstand sollten Sie beachten.

Wenn Sie die Anwendung zu 100% vom Anbieter pflegen lassen, dann ist das kein Problem, es sei denn der Anbieter fällt irgendwann aus. Sollten Sie jedoch die Anwendung auch selber pflegen wollen, dann sollten Sie hier besonders achtsam sein und die Folgen für Sie bewerten.

Ein weiterer Aspekt ist die Örtlichkeit. Wünschen Sie schnellen vor Ort Service, ist natürlich ein Anbieter aus der Gegend von Vorteil. Ist das kein Aspekt für Sie, können Sie alles per Fernwartung (Remote) erledigen lassen, wenn die technischen Voraussetzungen bei Ihnen erfüllt sind.

Bei uns

Auch wir bieten Webanwendungen an. Der Schwerpunkt bei unseren Anwendungen liegt in der Integration von vorhandenen Anwendungen in ihrem Unternehmen, dem einfachen Zugang zu relevanten Informationen und der Aufwertung vorhandener Anwendungen. Für uns und unsere Kunden ist die Langfristigkeit ein zentraler Aspekt. Unserer Anwendungen werden über Jahre hinweg eingesetzt und immer weiterentwickelt.

Da wir auf Autonomie unserer Kunden setzen, kommen bei uns nur sehr wenige handverlesene Frameworks zum Einsatz. Das erleichtert es Ihnen, bei Bedarf, passende Programmierer oder Dienstleister für die Pflege und Weiterentwicklung der Anwendungen zu finden. Was letzten Endes ein Schutz Ihrer Investition bedeutet.

Sie möchten wissen was in Ihrem Unternehmen möglich ist?

Fragen Sie uns. Eine unverbindliche telefonische Erstberatung ist gratis. Danach sind Sie garantiert schlauer.

Woher weiß ich das ich WA benötige?

Webanwendungen sind nicht für jeden geeignet. Es gibt aber ein paar Indikatoren, die zeigen ob Sie einen Nutzen aus diesen Anwendungen ziehen können.

  • Sie haben mehrere Arbeitsplätze im Unternehmen
  • Sie oder Ihre Mitarbeiter arbeiten nicht immer im Unternehmen (Stichwort Homeoffice)
  • Mehrere Mitarbeiter arbeiten an einer DatenbasisSie haben Aussendienstmitarbeiter
  • Sie arbeiten mit Handelsvertreter zusammen
  • Sie haben verschiedene nicht miteinander verbundene Softwarelösungen (Insellösungen) im Einsatz
  • Sie verwenden älter Datenbank-Anwendung

Wie vermeide ich Risiken bei der Anschaffung?

Achten Sie bei der Anschaffung auf die vom Anbieter verwendete Technologie, dem sog. Tech-Stack. Lassen Sie sich erklären ob und welche Frameworks verwendet werden, welche Datenbank zum Einsatz kommt und welcher Webserver verwendet wird. Die Programmiersprache und ggf. welche Virtualisierungstechnik zum Einsatz kommt.

Sie können mit diesen Punkten Ihre Abhängigkeit vom Anbieter relativ genau bewerten.

Sie sollte auch darauf achten, ob der Anbieter ein Verständnis für ihre Branche hat. Wir sehen immer wieder, dass eine reine akademische Sichtweise auf branchenspezifische Aufgabenstellungen nicht immer zum Ziel führt.

Ist dieser Punkt erfüllt, kann das zu deutlichen Vorteilen bei der Umsetzungsgeschwindigkeit führen.

Wenn Sie sich von Schlagwörter (Buzzwords) beeindrucken lassen, ist dieser Punkt nicht relevant für Sie. Falls das aber nicht der Fall ist, dann achten Sie auf die Sprache des Anbieters. Viele verstecken sich heute hinter einer Wand aus Fachbegriffen. Unserer Erfahrung nach ist das immer eine schlechte Voraussetzung für eine klare und transparente Kommunikation.

Sorgen Sie für eine reibungsfrei und klare Kommunikation, sie hat direkten Einfluss auf die Kosten.

Mit welchen Nachteilen muss ich rechnen?

Hier sind wir dann bei der Eingangs erwähnten zweiten Seite der Medaille. Doch insgesamt hat die Medaille immer noch einen sehr hohen Wert, trotz der trüben zweiten Seite.
Nachteile sind:

  • ein Webserver ist nötig
  • Sie müssen Sicherheitsaspekte beachten
  • es gibt immer noch Unterschiede bei den Browsern
  • die Bandbreite im Netzwerk muss an die Anwendung angepasst werden
  • die Anwendung ist Zustandslos (das wird durch Cookies, Sessions und lokale Browserspeicher kompensiert)
  • bei Verwendung vieler verschiedener Geräte ist die Anpassung teilweise aufwändig (auf Entwicklerseite)

Welche Vorteile haben Webanwendungen?

  • keine Installation auf PC nötig
  • zentrale Verwaltung des Systems
  • nur Browser auf PC nötig
  • viel Geräte werden unterstützt
  • Multi-User fähig
  • kann wachsenden Anforderungen angepasst werden (skalieren)
    • Verteilung auf mehrere Maschinen
    • Lastverteilung (Load Balancing)
    • Ausfallsicherheit (Failover)
  • Plattformunabhängig
  • leichte Administration
  • eingebaute Kommunikationsfähigkeit
  • intensive Entwicklung
    • immer mehr Standards werden unterstützt
    • stetig steigender Bedienungskomfort
    • immer bessere Sicherheit

Damit haben wir einen kleinen Ausflug in die Welt der Webanwendungen unternommen. Wenn sie Geschmack an dieser Art der Informatsionstechnologie gefunden haben, dann nutzen Sie doch das kostenlose Rückrufformular. So erfahren Sie schnell und bequem, ob diese Technologie auch in Ihrem Unternehmen profitabel eingesetzt werden kann.

Sind Sie neugierig geworden und möchten wissen was WebApp's für Sie tun können?

Fragen Sie uns. Wir erklären Ihnen kostenlos und unverbindlich wie Sie mit Ihrem Unternehmen den grössten Profit aus WebApp's holen können.

Teilen: