analysis and decision making. It is a generic software tool that allows customization to fit organization specific requirements, its built with open meta-data models and flexible and customizable user interface that allows user to adjust the system to peform, behave, look and feel based on organisation’s specific requirements without the need for software development.

HRIS Software is a loosely coupled modular web based software bundle that is built with free and open source PHP >= 5.3 Web Frameworks. Among the frameworks Involves

  • Symfony2 PHP Web Development Framework
  • Doctrine is PHP Object Relational Mapper used for persistence abstraction
  • PHPUnit Testing Framework for testing overall system behaviors and functions
  • Twig Template Engine for presentation layer
  • Composer Package manager

1. Why Would you want to choose HRIS

  • Faster response and less greedy on system resources HRIS was conceived from the start to be fast and to favor performance, its based on Symfony2 Framework that is about 3 times faster than ZendFramework 1.10 while taking 2 times less memory.
  • Unlimited flexiblity through customization Whatever your needs are, HRIS will be adaptable. Its customizable capacity makes it entirely configurable, with less required to be done. Its also extensible, based on framework dependency injection and event dispatchers, more modules can be pluged in with simplicity. HRIS is distributed under GNU General Public Licence which does allow modification and extension of existing features.
  • Ease of use through intuitive, user-friendly interfaces Simple and Flexible user interfaces allows performing advanced tasks simply and intuitively, which allows begginers to the system to quickly feel at ease with HRIS
  • Stable and sustainable The system is in-built with self system tests, that ensures shipped system behaves and performs what is needed with guaranteed compatibility between versions
  • Inteoperable Through Web APIs, HRIS can be interoperated by third party applications through the powerful RESTful APIs

2. Introduction to HRIS

The HRIS software was first developed with basic functionalities in 2009 by University of Dar es salaam to address Human Resource for Health software need, to track human resource in the health sector, while used by health secretaries at district level for day to day tasks and for reporting, it can also be used to analyse and help in decision making at higher administrative levels.

HRIS has currently been rolled out in the whole of Tanzania, it’s operational and used in all 131 districts in 21 Regions, 17 Regional hospitals, 8 Referral Hospitals of Tanzania, 118 Health Traning institutions and Ministry departments. A rapidly increasing demand for a flexible, faster and user friendly Human Resource Information tool arose a need for re-implementation of the software under open source copy-left licence.

2.1. System Administration

Users with System administrative priviledge can customize the system to reflect the organisational hierarchy of the company, information to be collected by an organisation, set of validation constraints that collected dat must adhere to, control of access of data and different system parts, and other system customizations that affect the system at large.

2.2. Accessing the System

System is in-built with secured Authentication and Authorization system that requires users to be authenticated to use any service that requires a user to be loged in and require user to be authorised as cleared to use some of priviledged system services, such as right to control data to be collected.

2.3. Managing Employee Records

System uses Records management module to control collection, human resource information such as personnel particulars, in service training and employee’s history.

2.4. Modules and Features

HRIS Version 3 Consist of Several modules designed to collect, validate, report and analyse human resource information, the modules consist

  • Forms Management Creates and manages forms used as data collection tools along with the information collected with them
  • Organisationunits Management Creates and manages organisation units, it’s properties as in ownership, type, and other attributes, like level in a hierarchy, etc.
  • Data Quality Management Creates and manages validation constraints that are used to test and ensure quality data is being collected
  • Records Management Creates and manages collection, storage and retrival of Human resource information in a faster and secure way.

2.5. Properties of HRIS

  • Web enabled
  • Platform independent
  • Runs on all major web browsers
  • Runs on most relational databases
  • Licenced under open source licence terms
  • Works Off-line
  • Loosely coupled with Bundle/Modular approach
  • Interoperable
  • Internationalized