Dashboard – Vacation
Here’s a quick illustration of what can make happen when you tie together various systems into a meaningful application.
We don’t have a fancy HR system so most people have to keep track of their vacation days themselves. When I first started digging into creating a dashboard I took a stab at using systems already in place to do the manual work of this. We have a time tracking system so we know when you already took a vacation. And, we have a resource planning system to know when you plan to take your next vacation. This was a good start.
The “glue” of the dashboard consisted of the following:
- The “principal map” that tied together the user’s accounts in the various systems. Access to the dashboard is controlled by Active Directory which is the anchor system. The time tracking and resource planning accounts are tied to the AD account.
- A place for the user to enter total vacation days. Our time tracking system doesn’t keep track of this so the dashboard has an expanded profile of the user that keeps track of total vacation days along with the complete principal map.
- Also added in was some basic logic about planned vacation days past the current date and planned days vs. days already in the time tracking system.
The result was a clean and simple display of vacation information for all employees:
Charting and table display is done with the ZK Java/AJAX framework. More on that later.





