Reference no: EM133261061
PayRight, an Australian software company, produces a payroll system that stores information about employees and their timecards. The system is their primary product, and selling the software, updates, and support to clients comprises most of PayRight's income. However, the software has become somewhat bloated and hard to maintain over years of iterative development, and therefore PayRight is looking to re-analyse and re-model the critical functions of the current system in order to better understand its core requirements, along with identifying potential improvements or other features that can be added in the future.
The system's primary functions are to calculate the correct payment amount as required for different types of employees, and then manage the disbursement (i.e. payment) of this pay to employees with a minimum of errors. As a secondary function, the system helps clients to manage their employee pay records and pay details.
In the system, each employee's personal details such as name and position title are recorded, as this information appears on payslips along with the employee's pay type and pay rate.
Some employees work by the hour, with their pay dependent upon how many hours they work in each week. These employees must submit a timecard each day, and this timecard records the date and the number of hours the employee worked. If one of these employees works more than eight hours in a day, they are paid at 1.25 times their normal rate for those extra hours. These hours above the eight hours a day are known as 'overtime hours'.
Other employees are salaried and are paid a flat salary. The work of these employees is managed through task assignments and completion, rather than the hours worked each day or week. Even though their salaries do not depend on the hours worked, these employees are still required to submit daily timecards that record the date and the number of hours worked that day by that employee.
Some salaried employees also receive a commission based on their sales. These employees submit sales orders, each of which records the date and amount of the same. The commission rate varies between employees, but is always one of the following options: 10%, 20%, 30%, or 40%. The commission is calculated as a percentage of the sales made by an employee, and is added to their
pay for the next pay date.
All employees are paid on a fortnightly basis. On pay days, the system automatically calculates the required pay for each eligible employee, and the system processes direct deposits directly into the nominated bank account for each employee being paid. In addition to the pay, the mandatory employer superannuation contribution as legislated is calculated and sent to the employee's
nominated super fund at the same time.
Employees may receive a payslip via their specified email address when they are paid, although most employees do not opt-in to this feature. This is because employees can view previous payslips through the system at any time. question - state diagram