Human Resources Management System - HRMS

System Setup

The system Setup offers the user high level of flexibility. The user will set different parameters to match both company policies and different work laws within the operating country of the system.

  • Main settings such as operating country of the system, month's count of days for calculations, dates (Gregorian and Hijri) , export and import data and backups
  • Setting Human resources related parameters such as allowances, deductions and vacation types.
  • Setting social security and tax parameters, this changes depending on the country, e.g in Saudi Arabia there is no tax, therefore this feature will be hidden when selecting Saudi Arabia
  • Other settings such as defining banks and their branches, countries, cities, users and permission for group's management
  • Defining holidays and national days, and reflecting them on attendance schedules

 Employees Information

Vacations and Leaves

The system handles all types of vacations and leaves, and comes with default settings according to the country's law. However, the user can define other types of vacations or leaves, and the system will automatically calculate vacation balances and balance expiry dates.
  • Defining different types of vacations such as annual vacations, sick leaves and other types of vacations.
  • Entering the vacations and leaves for employees, while reflecting the vacation on the balance and/or on the salary calculation depending on preset roles.
  • Reflects vacations and leaves on the expected attendance and employees working schedules.
  • Displays vacations' entries, reports and balancing history.
  • Calculates vacation's financial equivalent in case of paying the remaining balance to the employee.

 Allowances And Deductions

The system allows the user to add different types of allowances and deductions, e.g. Allowances that are repetitive over a number of months, percentage or amount from the salary. All these allowances and deductions are included in the calculations and reflect on the official and governmental forms and reports accordingly.


The overtime is calculated automatically by comparing the expected working schedule along with the actual attendance transactions
  • Defines different overtime types and the

  • ir relevant rate of hours.
  • Calculates overtime after a certain amount of minutes and in compliance with company policies and work laws.
  • Offers late time compensation with overtime over the working day.
  • Ability to transfer the overtime to vacation balance instead of paid amounts.
  • Advanced reports for overtime (before and after calculating salaries

Attendance Module

The system is equipped with an advanced attendance management module that calculates both overtime and late time for employees based on attendance transactions fetched from attendance devices.
  • Connecting directly to attendance devices and getting attendance logs for employees.
  • Transferring and synchronizing employees on attendance devices automatically including fingerprints.
  • Matching employee's actual attendance with expected working schedules while taking into consideration vacations, leaves and holidays.
  • Generating different reports while reflecting overtime and late time on salaries.
  • Defining unlimited attendance roles and assigning employees to them in the form of groups.

Employees’ Self Service Pages

A web based application that allow employees to access their profile and display related information. The employee can view his/her administrative and financial data. Moreover, the system allows employees to place different requests such as Vacation / Leave requests. These requests will go through a sequence of online approvals based on the organizational structure. The application saves a lot of time related to managing different requests and inquiries. The employee will have instant access to different information related to him/her. The application will speed up the process of approving different requests and inquires. The employee will access the following:

  • Announcements by the HR department
  • Personal and administrative information such as full name in Arabic and English, marital status, department, job title … etc.
  • Vacations / Leaves balances. The system will show the current balance of each vacation / leave.
  • Approved Vacations / Leaves including the vacations that were entered by the HR department.
  • Attendance information including working schedules (expected attendance) over duration, actual punches (attendance transactions), and attendance summary report showing late time and overtime.
  • Financial Information. The user may display salary slip for a certain month showing all financial transaction, display different procedures.
  • Place requests
    • Vacation & Leave Request
    • Overtime Approval
    • Attendance Amendment request
    • Financial Procedure requests such as advanced salary request