The efficiency of business performance largely depends on optimization of both external and internal business processes, including the process of approving employee vacations. Artezio team has successfully managed this task and developed its own solution.
ART-VACATION is a system designed to automate the process of approving and recording employee vacations. A company employee can create a Leave Request that will further be either approved or rejected by company managers or HR specialists.
The system allows users to perform the following tasks:
ART-VACATION was developed based on the distributed web technologies. The system was logically and physically split into a leave management system and an HR core that contained a corporate directory of organizational structure and projects. Business logic and logic of operating with data and databases were isolated in terms of separate REST services allowing their further use by external systems.
HR API is an isolated set of interfaces which will be either used when implementing a corporate reference system or replaced by the already realized interface when integrating to the corporate environment.
JSON was chosen as data communications protocol for being concise. The system supports functioning within Apache Tomcat along with more functional J2EE servers.
WEB UI is based on the use of a bootstrap library which allows scaling of a user interface when used on various devices.
The corporate LDAP catalog and ART-TIME web app (the time-tracking system) can be used as data source for a DB human resources department.
The system supports automatic notification of users by email.
Today the system is on a trial period in one of Artezio offices. Thanks to ART-VACATION, we have automated the leave management process and significantly facilitated planning of resources use on projects.
In the future it is planned to implement the following steps: