Serverless App Absenzen Planer

Die serverlose Absenzen Planer Applikation von WebGate dient zum Beantragen und Verwalten von Abwesenheiten wie Ferien, Kompensation usw. Die von den Mitarbeitern durch den Webbrowser erfassten Absenzanträge werden je nach Typ an den jeweiligen Vorgesetzten zur Bewilligung geleitet, oder abhängig von weiteren Kriterien an das zuständige Organisations-Team. Diese sehen im zu bewilligenden Antrag auch direkt eine Übersicht der Absenzenen des entsprechenden Teams, sodass eine Unterbelegung von Teams vermieden werden kann.
 
Nicht nur Anträge und Workflow
 
Sind die Absenzen einmal bewilligt, ist das aber noch nicht das Ende der Möglichkeiten. Der Absenzen Planer hat zudem Anbindungen an weitere Systeme, denn mit dem Microservice-Approach aus der Cloud lassen sich auf einfache Weise verschiedene Systeme kombinieren.

Alexa for Business Skills

Mit dem WebGate Office Assistant Alexa Skill für Amazon Echo Geräte, kann man nebst Kalenderinformationen aus dem Gruppenkalender auch gezielt nach Abwesenheiten fragen.
"Alexa, who is on vacation next monday?"

Mit einer einfachen Frage an Alexa "Who is on vacation next monday" wissen Sie sofort wer an besagtem Tag nicht verfügbar ist, ohne dass Sie zuerst in irgendwelche Systeme einloggen müssen um die Informationen zu sammeln.

Mit Alexa for Business können Firmen ihre eigenen nicht öffentlichen Skills den Mitarbeitern zur Verfügung stellen, entweder auf Echo Geräten in der Firma oder durch Account-Linking von privaten Echo Geräten der Mitarbeiter zuhause.

Slack Integration

Alexa Slack

Immer mehr Unternehmen nutzen Slack als Kommunikationsplatform. Auch hier lassen sich Systeme anbinden um die Produktivität zu steigern. Zum Beispiel in Form von Chat-Bots mit AWS Lex.

Über den Office-Assistant Bot von WebGate kann man - ähnlich wie beim Alexa Skill - über eine einfache Frage Informationen über Absenzen abrufen, aber auch Informationen anderer verbundenen Systeme wie der Gruppenkalender, das CRM oder den Forecast.

Das simple Befragen eines Bots via Slack erspart Ihnen das Einloggen und Zusammensuchen der gewünschten Informationen aus verschiedensten Systemen und der Slack Bot kann sogar unterwegs bequem und schnell vom Smartphone aus befragt werden. Eine nützliche Arbeitserleichterung für den Alltag!

Unser Vorgehen

Die App wurde nach dem MVP (Minimal Viable Product) Ansatz entwickelt. Nur die absolut notwendigen Anforderungen wurden definiert und umgesetzt. Anschliessend wurden gezielt gewünschte Erweiterungen realisiert. Dank dem MVP Ansatz und dem Aufbau als Severless App konnte diese in kürzester Zeit realisiert und eingeführt werden.

Ein weiterer Vorteil des AWS Serverless App Prinzips ist, dass der Kunde keine Investitionen in Hardware und Lizenzen machen musste. Stattdessen bezahlt der Kunde AWS nach dem Pay-As-You-Go Prinzip. Das heisst, dass nur dann Kosten entstehen, wenn die Anwendung überhaupt genutzt wird und auch dann nur im Verhältnis zur effektiven Nutzung. AWS skaliert die notwendige Leistung automatisch abhängig von der Nutzung und fährt diese bei Nicht-Benutzung automatisch auf ein absolutes Minimum herunter.

Verwendete Komponenten

Der Absenzen Planer läuft völlig serverlos mit Cloud Microservices von AWS. Das heisst es kommen keine virtuellen Maschinen zum Einsatz, die permanent Kosten verursachen und gepatcht werden müssen.

Die serverless Applikation verwendet hauptsächlich die folgenden AWS Microservices:

  • NoSQL Datenbank DynamoDB
  • API Gateway für REST Interface
  • CloudFront für SSL und Caching
  • S3 für statische Resourcen

 

Somit verursacht die Absenzen Planer Applikation im Leerlauf so gut wie keine Kosten - ist aber als automatisch skalierende Serverless Webapplikation dennoch für einen plötzlichen Ansturm gewappnet, wenn die Ferien-Saison naht!