TimeFlies
Application Demo
Time Flies können Sie hier in einer Demo-Version ausprobieren. Features:
- Buchung von Mitarbeiter-Aktivitäten auf Projekte
- Eingabe von Reisen und Serviceeinsätzen
- Freie Auswertemöglichkeiten durch selbst erstellte Abfragen
- Datenaufbereitung in Form von Reports
- Komfortable Stammdatenverwaltung
- Integration in die bereits bestehende SOA-Landschaft
Der Entwicklungsprozess
Time Flies wurde für ein mittelständisches Unternehmen von Grund auf neu entwickelt. Das Ziel des Kunden war, trotz einem Höchstmaß an individuellen Funktionen, die Entwicklungskosten in einem vertretbaren Rahmen zu halten. Dies konnte durch den intensiven Einsatz von Standardtechnologien, der Automatisierung wiederkehrender Arbeiten durch Frameworks, sowie durch ein zyklisches Vorgehensmodell zur Vermeidung von Fehlentwicklungen erreicht werden.
Funktionalitäten im Detail
Aktivitäten-Verwaltung
Im Mittelpunkt der Entwicklung stand die Anforderung einer möglichst intuitiven Bedienung der Dateneingabe, welche über eine typische Tabellenansicht hinausgeht. Ziel war, den Mitarbeiter zu motivieren, seine Tätigkeiten stets korrekt und zeitnah einzugeben. Die Bedienung der Applikation sollte dem Mitarbeiter eine willkommene Abwechslung sein, jedoch kein Hindernis!
Reporting
Neben der Möglichkeit, Datenabfragen frei definieren zu können, war es wichtig, bestimmte Auswertungen in Papierform zu überführen. So ermittelt das System z.B. Überstunden, Reisekosten oder Servicezeiten anhand der Mitarbeitereingaben und stellt diese in Reporten dar, welche dann an Kunden, externe Buchhaltung oder an die Ablage zu Dokumentationszwecken weitergegeben werden.
Stammdaten-Verwaltung
In fast jedem System gibt es Daten, die sich selten bzw. gar nicht ändern – die Stammdaten. Das sind z.B. Kunden, Projekte oder Mitarbeiter. In Time Flies werden diese Daten i.d.R. von einem Bediener über dafür vorgesehene Masken gepflegt. Um den Entwicklungsaufwand gering zu halten, werden diese Masken in Time Flies vollautomatisch aus den modellierten Datenmodell erzeugt – das aufwändige Erstellen und Pflegen der Masken durch einen Entwickler ist somit entfallen.
Business Intelligence
Daten sammeln ist schön und gut – ein Nutzen ergibt sich erst, wenn mit Hilfe dieser Daten bestimmte Fragestellungen im Unternehmen beantwortet werden können. Im Wandel der Zeit ergeben sich Fragen immer neu oder ändern sich, so dass der Benutzer Datenabfragen selbst entwerfen und ausführen muss. Durch die dynamische Integration von Microsoft® LINQ (Language Integrated Query) wird dieses Ziel erreicht.
Integration
Die Super-Applikation gibt es genauso wenig wie die eierlegende Wollmilchsau. In Unternehmen koexistieren eine Vielzahl von Anwendungen – jede spezialisiert auf ein bestimmtes Problemfeld. Da es dennoch Berührungspunkte gibt, ist es wichtig, Daten und Funktionalitäten anderen Anwendungen zur Verfügung zu stellen. Deshalb können bestimmte Teile des Domänenmodells von Time Flies mit Hilfe von Webservices erreichbar gemacht und in eine bestehende SOA integriert werden.