OPM Rules Engine - Scenarios Conversion 2 - Deduction Update Assembly

Register
Submit a solution
The challenge is finished.

Challenge Overview

1. Project Overview

The Office of Personnel Management (OPM) has an existing legacy application called the Service Credit Redeposit/Deposit System (SCRD). The mission of the Service Credit Redeposit/Deposit System (SCRD) is to compute deposits and re-deposits, create an initial bill, post payments, and send out receipts to federal employees for periods of federal employment service that were either not covered by retirement deductions (deposits), or were covered and later refunded by the federal government (re-deposits).


This assembly is responsible for changes of data models, rule services and Drools rule resources/functions to support the business rules updates related to deduction calculation.

2. Competion Task Overview

This assembly is responsible for the following:

  • Changes shown on
    • Model Class Diagram
    • The following on "Services Cass Diagram"
      • DeductionCalculationRuleServiceImpl
    • The following on "Drools Resources Diagram"
      • deduction_ruleflow.rf
      • deduction_table.xls
      • common_deduction.dsl
      • csrs_deduction.dslr
      • fers_deduction.dslr
      • deduction_validation.dslr
      • fers_redeposit.dslr
      • csrs_redeposit.dslr
      • Functions:
        • isInExtendedServicePeriod
        • newExtendedServicePeriod
        • calculateEarningsForMonthlySalary
        • calculateProratedDeduction
        • splitServicePeriod
        • continueExtendedServicePeriod

Implementation details are provided at TCUML method documentations.

3. Technology overview

 

4. Documents

 

This is the final assembly for OPM BRM module and the winner should make sure that all scenarios are covered.

 



Final Submission Guidelines

Submission Deliverables

A complete list of deliverables can be found in the TopCoder Assembly competition Tutorial at:

http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorials


Note: Please read the whole Application Design Specification first. All the details not mentioned in this specification are provided in that document.

ELIGIBLE EVENTS:

2014 TopCoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30036286