OPM - Rules Engine - Scenarios Conversion 2 - Interest 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 rule services and Drools rule resources/functions to support the business rules updates related to interest calculation.

2. Competion Task Overview

This assembly is responsible for the following:

Changes shown on

  • The following on "Services Cass Diagram"
    • InterestCalculationRuleServiceImpl
  • The following on "Drools Resources Diagram"
    • interest_ruleflow.rf
    • common_interest.dsl
    • interest_preprocess.dslr
    • csrs_interest.xls
    • fers_interest.xls
    • csrs_peacecorps_interest.xls
    • fers_peacecorps_interest.xls
  • Functions:
    • calculateInterest
    • calculatePeaceCorpsInterest
    • calculateMidPoint

Implementation details are provided at TCUML method documentations.

3. Technology overview

4. Documents

This assembly should make sure that the interest calculation of all scenarios provided is working as expected.


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: 30036285