You are on page 1of 13

AIM

AN100 FUNCTIONAL DESIGN DOCUMENT


XXINC Transfer Labor Cost for Projects
Document name:
Author(s): Sreenath Thotamsetty
Creation Date: Jun 15th , 2018
Last Updated: Jul 24th, 2018
Version: 1.0
Approvals: Approval Signatures & Signoff Date:

Approver Role Approval

File Ref: INC-922 1


Company Confidential - For internal use only
Document Control

Change Record
1
3

Date Author Version Change Reference


23-JUL-2018
15-JUN- Sreenath Thotamsetty 1.0 Initial version based on story INC-922 and meeting
2018 with business on 06/15/2018

Reviewers

Name Title

File Ref: INC-922 2


Company Confidential - For internal use only
Contents

Document Control ................................................................................................................. 2


Topical Essay .......................................................................................................................... 4
Business Requirements ........................................................................................................ 5
Basic Business Needs ...................................................................................................... 5
Major Features .............................................................. Error! Bookmark not defined.
Definitions ........................................................................................................................ 5
Assumptions .................................................................................................................... 6
Scope.................................................................................................................................. 5
Functional Overview ............................................................................................................. 7
Detailed Design ............................................................. Error! Bookmark not defined.
Current Vs Proposed Process...................................... Error! Bookmark not defined.
Risks and Constraints .................................................. Error! Bookmark not defined.
Solution Options................................................................. Error! Bookmark not defined.
Technical Overview .............................................................................................................. 8
Testing Overview .................................................................................................................. 9
Open and Closed Issues ..................................................................................................... 120
Open Issues ................................................................... Error! Bookmark not defined.
Appendices ............................................................................................................................ 13
Appendix A – Reference documents [SR’s, Doc ID’s] .............................................. 13
Appendix B – Notes ...................................................................................................... 13
Appendix C – [Description goes here] ........................................................................ 13

File Ref: INC-922 3


Company Confidential - For internal use only
Topical Essay

As per new ASC-605 revenue recognition process, now revenue calculated based on
actual cost associated with project. Due to oracle product restrictions business need to create
amended projects when there is a funding currency change, customer change or operating unit
change.
Business used oracle standard functional ‘Mass Adjust’ to transfer labor costs from one
project to another project but this process tedious as it will be executed at lowest level task.
Each sponsor project contains more than 200 lowest level task codes and transferring cost for
each task codes becoming time consuming process and it is impacting business to complete cost
transfers before revenue recognition.

File Ref: INC-922 4


Company Confidential - For internal use only
Business Requirements
Finance team looking for custom solution which helps to transfer labor hours from one project to
another project when both projects have same task structure.

Basic Business Needs


 Develop a custom process
i. To review labor hours exists for a particular task code under old project and allowed to
transfer on new project.
ii. This allows business to perform transfer labor hours between old projects to new
projects when both projects have same task structure.

Definitions and Terminology

Project: A project is a primary unit of work that you can break down into one or more tasks.

Top Task: A task whose parent is the project

Lowest Task: A task that is at the bottom of the WBS, without any child tasks

Billable/ Non Billable: Indicator associated with transactions which mark transaction can be billed to
sponsor or not billed to sponsor.

Scope

In Scope

All Sponsor projects

Non billable timecards submitted against projects

All transactions assigned with system linkage function =’ST’

Out Scope

Intercompany projects

Supplier invoices, expense reports

File Ref: INC-922 5


Company Confidential - For internal use only
Assumptions
This design assumes that the following statements are true:

 Old project, New project have same task structure to transfer costs
 Transactions should fall under project/task start date and end dates
 This process consider non billable labor hours for transferring process
 This process will not perform costing for any transaction
 This process will not transfer any transaction which submitted beyond task start and end dates
 This process will not transfer any transactions which are beyond employee assignment periods

File Ref: INC-922 6


Company Confidential - For internal use only
Functional Overview
As per oracle standard functionality business need to transfer labor hours using Mass adjust
functionality on Expenditure Inquiry window. Mass Adjustment functionality internally kicks off PRC:
Adjust Expenditure Items to transfer transfers from old project and task to new project and task. Mass
Adjustment has a limitation where user need to perform for each task code, hence it become time
consuming process to perform cost transfers. Hence developing a custom process to transfer costs
between projects when task code matches will speed up the labor hours transfer process and reduce
effort required from business.

Detailed Design
Develop a custom process to transfer non billable labor hours between projects when both
projects have same task structure. Develop custom process which should have review mode so that
business can review the total volume of transactions exists at task level and out of them how many
could be processed and how many could be rejected due to various reasons and explaining the rejection
reasons so that business can try to fix those issues before running transfer process in commit mode.

Build custom process using transfer API which will have more flexibility to run based on project
number compare to running with project, task number in oracle standard process. Apart of that this new
custom process should validate all standard validations during hours transfer from old project to new
project.

New custom process should provide output which tells details how many hours transferred for
each task code and if anything rejected show rejection code also in a different section. In case of task
code is not chargeable it will show as task chargeable is missing as exception.

Report Output
Report output should contain 3 sections.

Hours Transferred

Should display old project, new project, old task number, new task number, status of transfer, transfer
record count, total hours transferred

Rejections

Should display old project, old task number, rejection code, rejection records count, rejection hours

File Ref: INC-922 7


Company Confidential - For internal use only
Details for Rejection Codes

Should display rejection code and meaning

File Ref: INC-922 8


Company Confidential - For internal use only
Concurrent Program Description

Launch Parameters
 Project From (Mandatory)
 Project To (Mandatory)
 Commit Mode (Mandatory)
Responsibility Details
The program needs to assign responsibility ‘Global PB Superuser’.

Output (FND Output)


The output consists of …
Example

[Provide mock up data examples or attach a sample report as applicable]

Log (FND Log)

The log consists of ….

File Ref: INC-922 9


Company Confidential - For internal use only
Technical Requirements

File Ref: INC-922 10


Company Confidential - For internal use only
Testing Overview

Below section mentions the people involved in testing


 UAT
o Tester1
o Tester2
 SIT
o Tester1
o Tester2
 Unit Testing
o Tester1
o Tester2

Refer to related TE40 for test cases

File Ref: INC-922 11


Company Confidential - For internal use only
Open and Closed Issues

ID Issue Resolution Responsibility Target Date Closed Date

1
2
3
4
5
6

File Ref: INC-922 12


Company Confidential - For internal use only
Appendices

Appendix A – Reference documents

OBIEE vs Oracle
Recon.xlsx

Appendix B – Notes

[Notes from analysis of INC staff /author(s)]

Appendix C –

File Ref: INC-922 13


Company Confidential - For internal use only

You might also like