Dashboard

Cross Ref

Metric

Definition

Parent page analysis

Level 1 drill down

Level 2 drill down

Level 3 drill down

Data Item (Source) Source System/File

Source Table/Tab

1 Annual revenue growth

((Revenue for measurement period for current FY / Revenue for measurement period for previous FY) -1)%

Revenue growth for each quarter against target

Revenue Amount Date From Date To Target Revenue

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) <period> Gross Margin.xls

kb_margins_t kb_margins_t kb_margins_t

CEO

Revenue Amount

SL Summary YTD

2 Revenue

Revenue current period

Trend of month on month actual revenue vs. internal budgeted revenue vs. revenue budgeted for board

Revenue Amount Date From Date To

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys)

kb_margins_t kb_margins_t kb_margins_t P & L Summary (Incl Aus)

CEO

Budgeted Revenue PL by month <period> Board Budgeted Revenue <period> Gross Revenue Amount Margin.xls

UK, HK, Singapore

2.1 Revenue

For the month & YTD, revenue breakup by Industry

Revenue Amount Industry Date From Date To Industry

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) PL by month <period>

Budgeted Revenue PL by month <period> Budgeted Revenue PL by month <period> <period> Gross Revenue Amount Margin.xls Board Budgeted Revenue

kb_margins_t kb_margins_t kb_margins_t kb_margins_t P & L Summary (Excl Aus) P & L Summary (Excl Aus) P & L Summary (Aus) Pivot QTD

CEO

2.2 Revenue

For the month & YTD, revenue breakup by SL

Revenue Amount service line Date From Date To service line

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) PL by month <period>

Budgeted Revenue PL by month <period> Budgeted Revenue PL by month <period> <period> Gross Revenue Amount Margin.xls Board Budgeted Revenue

kb_margins_t kb_margins_t kb_margins_t kb_margins_t P & L Summary (Excl Aus) P & L Summary (Excl Aus) P & L Summary (Aus) UK, HK, Singapore

CEO

% revenue from new 3 clients

(revenue from new clients in current measurement period / total revenue in current YTD % revenue from new clients vs. measurement period)% YTD target

Revenue Amount Customer Name Date From Date To Target Revenue from client Revenue Amount

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) <period> Gross Margin.xls <period> Gross Margin.xls

kb_margins_t kb_margins_t kb_margins_t kb_margins_t

Pivot YTD summary Pivot YTD summary

CEO

Customer Name

4 Client concentration

Revenue % from top 5 clients

% Revenue from top 5 clients for current month to know client concentration

Historical % Revenue from top 5 clients

Revenue Amount Customer Name Date From Date To Revenue Amount

CEO For the month & YTD, comparison of revenue budgeted vs. actual by client

Customer Name

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) <period> Gross Margin.xls <period> Gross Margin.xls

kb_margins_t kb_margins_t kb_margins_t kb_margins_t Pivot YTD summary Pivot YTD summary

4.1

Revenue Amount Customer Name Date From Date To Revenue Budgeted by client Revenue Amount

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys)

kb_margins_t kb_margins_t kb_margins_t kb_margins_t

CEO

Customer Name

<period> Gross Margin.xls <period> Gross Margin.xls

Pivot YTD summary Pivot YTD summary

5 Sales (bookings) CEO

Contracted sales - Total Contract Value of opportunities that are successfully closed

Monthly trend of sales

Month Sales Booked

Opportunites won.xls Opportunites won.xls

Wins Wins

5.1 CEO

Month on month sales booked against revenue forecasted for future months

Sales Booked Month

Opportunites won.xls Opportunites won.xls

Budgeted Revenue PL by month <period>

Wins Wins P & L Summary (Incl Aus)

6 Backlog CEO

Contracted sales that have not been recognized as revenue

Monthly trend of backlog

Backlog Month

Monthly revenue forecast <period>.xls Data reformatted Monthly revenue forecast <period>.xls Data reformatted

7 Profitability

Monthly Operating profit vs. Operating profit / revenue for current period % budgeted

Revenue Amount Standard Cost Standard Expenses Date From Date To

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys)

kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t

SGA SGA CEO Gross Margin Operating profit targets

Oracle (PA) SGA <Period>.xls <period> Gross margin.xls

pa_cost_rev_dist_lin es_all Other regions SL Summary QTD

8 SG&A %

SG&A expenses / revenue for current period

Monthly total SGA cost vs. budget as % of revenue

Current month SG&A cost by function vs budget

Historical SG&A cost by function vs budget

SGA Function

Oracle (PA) Oracle (HR)

pa_cost_rev_dist_lin es_all hr_organization_unit s

Revenue Function Revenue Amount SGA SGA Budget Function

Oracle (Noetix_Sys) Oracle (Noetix_Sys) <period> Gross Margin.xls SGA <Period>.xls SGA <Period>.xls SGA <Period>.xls

kb_margins_t kb_margins_t UK, HK, Singapore UK, HK, Singapore Summary Summary

CEO

9 GSD GM%

(Total revenue – project expenses – SL expenses – GSD level expenses) for current Monthly actual vs. budgeted GSD period / Revenue for current period GM%

Revenue Amount Standard Cost SL Expenses GSD level expenses Date From Date To

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys)

kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t Pivot QTD Pivot QTD Slide 3

CEO

Oracle (Noetix_Sys) <period> Gross Margin.xls <period> Gross Gross Margin Margin.xls Budgeted GSD GM <period> results.ppt Revenue Amount

10 GSD Utilization%

Total hours billed / Total available hours for current period Total available hours are assumed as 2080 hrs / resource / year

Month on month utilization at GSD level vs. target

Billed Hours Available hours Date Billed Hours Available hours Date Utilization targets

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) <period> Gross Margin.xls <period> Gross Margin.xls

kC_Utilization_V kC_Utilization_V kC_Utilization_V Pivot QTD Pivot QTD

CEO

11 % billable ratio

Billable headcount / Total headcount for current period

Trend of month on month billable ratio

CEO

Billable HC Total HC Hiring Type Billable HC Total HC Hiring Type Billable ratio Target

12 Billable ratio % (cost)

(cost of total billable resources/cost of all resources) for the measurement period %

Monthly trend

Billable Cost Total Cost Billable Cost Total Cost Billable Cost ratio target

Oracle (Noetix_Sys) Oracle (Noetix_Sys) <period> Gross Margin.xls

kb_margins_t kb_margins_t Pivot QTD

CEO

Average billing rate 16 realized

=total revenue/total billable hours for the period

Monthly trend of average billing rate realized Trend by IL

Trend by SL

Revenue Amount Date

Oracle (Noetix_Sys) Oracle (Noetix_Sys)

kb_margins_t kb_margins_t

Billed Hours

Oracle (Noetix_Sys)

kb_margins_t

IL SL Revenue Amount Date Billed Hours IL SL Target avg Billing rate

Oracle (Noetix_Sys) Oracle (Noetix_Sys) <period> Gross Margin.xls <period> Gross Margin.xls

kb_margins_t kb_margins_t Pivot QTD Period name

<period> Gross Margin.xls

Pivot QTD

CEO

1 Revenue

Revenue current period

Monthly actual revenue vs. budgeted revenue

Current month revenue vs. budgeted revenue for each IL

Historical revenue vs. budgeted revenue for each IL

Revenue Date IL

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys)

GBD

Budgeted Revenue PL by month <period> <period> Gross Revenue Margin.xls IL

kb_margins_t kb_margins_t kb_margins_t P & L Summary (Excl Aus) Pivot QTD

2 Sales (bookings)

Contracted sales - Total Contract Value of opportunities that are successfully closed

Monthly trend of sales

Monthly trend of Monthly trend by sales by IL A/C

Sale amount Date IL

GBD Month on month sales booked against revenue forecasted for future months by Monthly trend by IL A/C

Account

Opportunities won <period>.xls Opportunities won <period>.xls Opportunities won <period>.xls Opportunities won <period>.xls

Wins Wins Wins Wins

2.1

Month on month sales booked against revenue forecasted for future months

Sale amount Date IL Account

Opportunities won <period>.xls Opportunities won <period>.xls Opportunities won <period>.xls Opportunities won <period>.xls

Wins Wins Wins Wins P & L Details(Excl Aus) P & L Details(Excl Aus) P & L Details(Excl Aus)

Revenue forecasted P L <period>.xls Date GBD IL Account P L <period>.xls In

3 Backlog

Contracted sales that have not been recognized as revenue

Monthly trend of backlog

Monthly trend of Monthly trend by backlog by IL A/C

Backlog Date IL

GBD

Account

Monthly revenue forecast <period>.xls Monthly revenue forecast <period>.xls Monthly revenue forecast <period>.xls Monthly revenue forecast <period>.xls

Data reformatted Data reformatted Data reformatted Data reformatted

4 Sales per client

=total sales/total no. of clients

Sales per client - monthly trend

Sales per client monthly trend - Monthly trend by for each IL A/C

Sale amount Date IL

GBD

Account

Opportunities won <period>.xls Opportunities won <period>.xls Opportunities won <period>.xls Opportunities won <period>.xls

Wins Wins Wins Wins

5 Revenue per client

=total revenue/total no. of active clients

Monthly Revenue per client

Monthly Revenue per client - IL

Monthly trend by A/C

Revenue Date Industry Active Client Name Revenue Amount

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys)

kb_margins_t kb_margins_t kb_margins_t kb_margins_t Pivot QTD Pivot QTD Pivot QTD

GBD IL Detail - YTD number of new clients month against annual target

<period> Gross Margin.xls <period> Gross Industry Margin.xls <period> Gross Active Client Name Margin.xls

6 Number of new clients

No. of new clients during the measurement period

YTD number of new clients by month against the annual target

A/C Names

GBD

Date Oracle (Noetix_Sys) Industry Oracle (Noetix_Sys) Active Client Name Oracle (Noetix_Sys) <period> Gross Date Margin.xls <period> Gross Industry Margin.xls <period> Gross Active Client Name Margin.xls

kb_margins_t kb_margins_t kb_margins_t Pivot QTD Pivot QTD Pivot QTD

% revenue from new 7 clients

(revenue from new clients in current measurement period / total revenue in current YTD % revenue from new clients vs. measurement period)% YTD target Detail by IL

Detail by AC

Revenue Date Industry New Client Name Revenue Amount Industry

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) <period> Gross Margin.xls <period> Gross Margin.xls <period> Gross Margin.xls

kb_margins_t kb_margins_t kb_margins_t kb_margins_t Pivot YTD Pivot YTD Pivot YTD

GBD % sales from new clients for each IL monthly trend

New Client Name

8 % sales from new clients % sales from new clients

% sales from new clients, monthly trend

Detail by AC

Sale amount Date

Opportunities won <period>.xls Opportunities won <period>.xls

Wins Wins

GBD

IL New Account GBD Sales per new client - monthly =total sales from new clients/total no. of new trend - for each Sales per new client - monthly trend IL clients Total sales

Opportunities won <period>.xls Opportunities won <period>.xls Opportunities won <period>.xls

Wins Wins Wins

9 Sales per new client

Detail by AC

Sale amount Date IL

GBD

New Account

Opportunities won <period>.xls Opportunities won <period>.xls Opportunities won <period>.xls Opportunities won <period>.xls

Wins Wins Wins Wins

10 Revenue per new client

=total revenue from new clients/total no. of new clients

Monthly Revenue per new client

Monthly Revenue per new client - IL

Detail by AC

Revenue Date Industry New Client Name Revenue Amount Industry

GBD

New Client Name

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) <period> Gross Margin.xls <period> Gross Margin.xls <period> Gross Margin.xls

kb_margins_t kb_margins_t kb_margins_t kb_margins_t Pivot YTD Pivot YTD Pivot YTD

11 Sales per sales associate =Total sales/total no. of sales associates

Sales per sales associate Sales per sales associates - Monthly monthly trend trend by IL

Sale amount IL Date Number of sales associates

Opportunities won <period>.xls Opportunities won <period>.xls Opportunities won <period>.xls

Wins Wins Wins

GBD Sales lost - IL break-up monthly trend

GBD

12 Sales lost

=Total sales value of lost deals

Sales lost - monthly trend

Reason for loss

13 Client concentration

% revenue from top 5 clients

% Revenue from top 5 clients for current month

Historical % Revenue from top 5 clients

Revenue Date Client Name Revenue Amount

GBD

Client Name

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) <period> Gross Margin.xls <period> Gross Margin.xls

kb_margins_t kb_margins_t kb_margins_t Pivot YTD Pivot YTD

GBD

13.1

For the month & YTD, comparison of revenue budgeted vs. actual by client

Budget Revenue

P L <period>.xls

P & L Details(Excl Aus)

Revenue forecasting 18 accuracy

Deviation of actual revenues from forecasted Monthly Forecasting accuracy nos. in the quarterly forecasting exercise Revenue

Monthly detail by Monthly detail by IL Core AC

Revenue Date IL Account Forecasted Revenue Month IL

GBD Current month accounts receivable in DSO against upper limit for each IL Historical accounts receivable in DSO against upper limit for each IL

Account

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) <period> forecast binder.ppt <period> forecast binder.ppt <period> forecast binder.ppt <period> forecast binder.ppt

kb_margins_t kb_margins_t kb_margins_t kb_margins_t Silde 6

Silde 6 Silde 6

19 Accounts receivable

Accounts receivables at the end of measurement period in DSO

Trend of monthly accounts receivable in DSO against upper limit

Current month DSO by AC

GBD Break-up for current period DSO in less than 45 days, 45-60 days, 60-90 days and more than 90 days for each IL Ageing by AC

AR Date IL Account AR Date IL Account

20 AR ageing

Ageing of accounts receivables in different age (days) slots

Break-up for current period DSO in less than 45 days, 45-60 days, 6090 days and more than 90 days

AR Date IL Account

GBD

GBD Data table showing project, deal closure date, Monthly trend for sold GM%, Sold GM by IL revenue

AR Date IL Account

21 Sold margin %

Average GM% calculated in pricing sheets during selling phase for new projects/deals closed during measurement period

Monthly trend chart for overall sold GM

GM Date Account

GBD

IL

Project Pricing Model_KGM.xls Project Pricing Model_KGM.xls Project Pricing Model_KGM.xls Project Pricing Model_KGM.xls

Summary Summary Summary Summary

GBD

22 Cost of sales

=GBD cost - cost of GBD resources working on delivery activities + cost of GSD resources working on Sales activities

Detail by IL

23 GBD expenses

Actual GBD expenses

Monthly actual vs. budgeted GBD expenses

Monthly detail by Cost break-up by IL, Marketing, category monthly Core Acs GBD expenses

Expense Date IL Account Expense IL

GBD

Account

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) <period> Gross Margin.xls <period> Gross Margin.xls <period> Gross Margin.xls

kb_margins_t kb_margins_t kb_margins_t kb_margins_t Pivot QTD Pivot QTD Pivot QTD

GBD

24 GSD Utilization%

Total hours billed / Total available hours for current period

Month on month utilization at GSD level vs. target

Monthly detail by Monthly Detail by IL SL

27 Billing - plan vs actual

Monthly billing - plan vs actual

Monthly billing - plan vs actual

Monthly billing plan vs actual AC detail

Billing Account Date Planned billing

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys)

kb_margins_t kb_margins_t kb_margins_t

GBD

Billing Account GBD Monthly revenue and GM for productized services - detail by IL Monthly sales (bookings) and sold GM for productized services - detail by IL Monthly revenue and GM for productized services - detail by productized services Monthly sales (bookings) and sold GM for productized services - detail by productized services Date

<period> Gross Margin.xls <period> Gross Margin.xls <period> Gross Margin.xls

Pivot QTD Pivot QTD Pivot QTD

GBD

Productized services 29 performance

Revenue and GM for productized services

Monthly revenue and GM for productized services

GBD

29.1

Sales (bookings) and sold GM for productized Monthly sales (bookings) and sold services GM for productized services

30 No. of active clients

No. of active clients

Monthly detail by Monthly chart on no. of active clients IL AC Names

Client Name Date IL Target Client Name

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) <period> Gross Margin.xls <period> Gross Margin.xls

kb_margins_t kb_margins_t kb_margins_t Pivot QTD Pivot QTD

GBD

Date IL

31 Repeat business%

% of revenues in measurement month from repeat clients

Monthly chart on repeat biz

Monthly detail by IL AC Names

Revenue Client Name Date IL Revenue Target Client Name

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) <period> Gross Margin.xls <period> Gross Margin.xls <period> Gross Margin.xls

kb_margins_t kb_margins_t kb_margins_t kb_margins_t Pivot QTD Pivot QTD Pivot QTD

GBD Timesheet compliance by GBD group/projects (missing time, Late/not approved timecards)

Date IL

GBD timesheet 32 compliance

No. of missing timecards for the month for the Monthly trend function

Associates not complying

Person ID Status

Oracle (HRMS) Oracle (PA)

per_people_f pa_lookups

GBD

GBD

Start Date End Date

Oracle (HRMS) Oracle (HRMS)

per_assignments_f per_assignments_f

1

Revenue & GSD GM%

Current month revenue and Monthly revenue and GSD GM % vs GM% by SL vs budget budget

Historical revenue and GM by SL Detail by Projects Revenue Date Std Cost SL OH GSD OH Project SL Revenu Budget GM Budget Revenue GM Project SL

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) P L <period>.xls P L <period>.xls <period> Gross Margin.xls <period> Gross Margin.xls <period> Gross Margin.xls <period> Gross Margin.xls <period> Gross Margin.xls

kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t P & L Summary (Incl Aus) P & L Summary (Incl Aus) Pivot QTD Pivot QTD Pivot QTD Pivot QTD Pivot QTD

GSD

date

GSD

Current month revenue and GM% by AC vs budget

Historical revenue Detail by Projects and GM by AC

Current month project direct costs, SL OH and bench costs, Monthly Project direct costs, SL OH SL gross margin and bench costs, GSD mgmt costs for each SL vs and GSD gross margin vs budget budget

Historical project direct costs, SL OH and bench costs, SL gross margin for each SL

Detail by Projects Revenue Date Std Costs SL OH GSD OH Project SL Cost Budget GM Budget Revenue SL OH GSD OH

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) P L <period>.xls P L <period>.xls <period> Gross Margin.xls

kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t P & L Summary (Incl Aus) P & L Summary (Incl Aus) Pivot QTD

GSD

Project SL GSD Current month project direct costs, AC OH and bench costs and AC gross margin for each AC vs budget date

<period> Gross Margin.xls <period> Gross Margin.xls <period> Gross Margin.xls

Pivot QTD Pivot QTD Pivot QTD

GSD

Historical project direct costs, AC OH and bench costs and AC gross margin for each AC

Detail by Projects

GSD

Monthly volume of effort billed in FTE equivalent

Current month volume of effort billed in FTE equivalent for each SL

Historical volume of effort billed in FTE equivalent for each SL Detail by Projects

GSD

Current month volume of effort billed in FTE equivalent for each AC

Historical volume of effort billed in FTE equivalent for Detail by Projects each AC

GSD

Monthly leverage ratio = Offshore billable hours/Onsite billable hours

Monthly leverage Monthly leverage ratio = Offshore ratio = Offshore billable billable hours/Onsite hours/Onsite billable hours - billable hours SL detail Project detail

GSD

Monthly leverage Monthly leverage ratio = Offshore ratio = Offshore billable billable hours/Onsite hours/Onsite billable hours - billable hours AC detail Project detail

Monthly break-up of costs in categories - Salary costs, travel costs and other costs for GSD vs budget

Current month break-up of costs in categories Salary costs, travel costs and other costs for each SL

Historical breakup of costs in categories Salary costs, travel costs and other costs for each SL

Detail by Projects Cost Date Category Project SL Cost Budget GM Budget

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) P L <period>.xls P L <period>.xls

kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t P & L Summary (Incl Aus) P & L Summary (Incl Aus)

GSD

Cost Date Category Project GSD SL

<period> Gross Margin.xls

Pivot QTD

<period> Gross Margin.xls <period> Gross Margin.xls

Pivot QTD Pivot QTD

Current month break-up of costs in categories Salary costs, travel costs and other costs for each AC

Historical breakup of costs in categories Salary costs, travel costs and other costs for each AC

Detail by Projects Cost Date Category Project Account Cost Budget GM Budget Cost Date Category Project

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) P L <period>.xls P L <period>.xls <period> Gross Margin.xls

kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t P & L Summary (Incl Aus) P & L Summary (Incl Aus) Pivot QTD

<period> Gross Margin.xls <period> Gross Margin.xls

Pivot QTD Pivot QTD

GSD Current month, QTD and YTD variance analysis against forecast Revenue, Total SL cost, Salary costs, Travel Monthly variance analysis against costs, other forecast - Revenue, Total GSD cost, costs, SL GM for GSD GM each SL

Account

Historical, QTD and YTD variance analysis against forecast Revenue, Total SL cost, Salary costs, Travel costs, other costs, SL GM for each SL Detail by Projects Revenue GSD Cost Date Category Project SL Revenu Budget Cost Budget GM Budget Revenue GSD Cost GSD GM Date Category Project

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) P L <period>.xls P L <period>.xls P L <period>.xls <period> Gross Margin.xls <period> Gross Margin.xls <period> Gross Margin.xls

kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t P & L Summary (Incl Aus) P & L Summary (Incl Aus) P & L Summary (Incl Aus) Pivot QTD Pivot QTD Pivot QTD

GSD

SL

<period> Gross Margin.xls <period> Gross Margin.xls

Pivot QTD Pivot QTD

Current month, QTD and YTD variance analysis against forecast Revenue, Total AC cost, Salary costs, Travel costs, other costs, AC GM for each AC

Historical, QTD and YTD variance analysis against forecast Revenue, Total AC cost, Salary costs, Travel costs, other costs, AC GM for each AC Detail by Projects Revenue GSD Cost Date Category Project Account Revenu Budget Cost Budget GM Budget Revenue GSD Cost GSD GM Date Category Project

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) P L <period>.xls P L <period>.xls P L <period>.xls <period> Gross Margin.xls <period> Gross Margin.xls <period> Gross Margin.xls

kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t P & L Summary (Incl Aus) P & L Summary (Incl Aus) P & L Summary (Incl Aus) Pivot QTD Pivot QTD Pivot QTD

<period> Gross Margin.xls <period> Gross Margin.xls

Pivot QTD Pivot QTD

GSD

Account

2 GSD GM%

(Total revenue – project expenses – SL expenses – GSD level expenses) for current Month on month actual vs. budgeted period / Revenue for current period GSD GM% Covered above

Revenue Date Std Costs SL OH GSD OH Project SL Cost Budget GM Budget Revenue SL OH GSD OH Project SL

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) P L <period>.xls P L <period>.xls <period> Gross Margin.xls

kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t P & L Summary (Incl Aus) P & L Summary (Incl Aus) Pivot QTD

GSD

date

<period> Gross Margin.xls <period> Gross Margin.xls <period> Gross Margin.xls

Pivot QTD Pivot QTD Pivot QTD

GSD

6 GSD Utilization

Total hours billed / Total available hours for current period Total available hours are assumed as 2080 hrs / resource / year

Current month utilization for each SL against target vs. Historical Monthly utilization for GSD vs. target expected utilization for each vs expected utilization utilization SL against target Detail by Projects

GSD

Current month utilization for each AC against target vs Historical expected utilization for each utilization AC against target Detail by Projects

8 GSD Expense variance

(Actual GSD expenses - budgeted GSD expenses)/Budgeted GSD expenses

Covered in 1 above

GSD expense GSD expense

Oracle (Noetix_Sys) <period> Gross Margin.xls P L <period>.xls

kb_margins_t Pivot QTD P & L Summary (Incl Aus)

GSD Data table showing project, deal closure date, sold GM%, revenue

Cost Budget

16 Sold GM%

Average GM% calculated in pricing sheets during selling phase for new projects/deals closed during measurement period

Trend chart for sold margin against target for each deal

GM Date Account

GSD

IL

Project Pricing Model_KGM.xls Project Pricing Model_KGM.xls Project Pricing Model_KGM.xls Project Pricing Model_KGM.xls

Summary Summary Summary Summary

22 Client retention %

(No. of active clients from the previous measurement period who are still with us in the current measurement period) / (Total no. of active clients we had in the previous Month on month trend of client measurement period) % retention %

C2.1

Active client in current period who were there in previous period Date From Date To No of active clients in current period Date From Date To Revenue Amount Industry

Oracle (AR) Oracle (PA) Oracle (PA) Oracle (AR) Oracle (PA) Oracle (PA) <period> Gross Margin.xls <period> Gross Margin.xls

apps.ra_customers pa_expenditure_ite ms_all pa_expenditure_ite ms_all ra_customers pa_expenditure_ite ms_all pa_expenditure_ite ms_all Pivot QTD Pivot QTD

GSD

GSD Monthly Revenue per client - SL

<period> Gross Active Client Name Margin.xls Active client in current period who were there in previous period Date From Date To No of active clients in current period Date From Date To Revenue Amount

Pivot QTD

24 Revenue per client

=total revenue/total no. of active clients

Monthly Revenue per client

Oracle (AR) Oracle (PA) Oracle (PA) Oracle (AR) Oracle (PA) Oracle (PA)

apps.ra_customers pa_expenditure_ite ms_all pa_expenditure_ite ms_all ra_customers pa_expenditure_ite ms_all pa_expenditure_ite ms_all Pivot QTD Pivot QTD Pivot QTD

GSD

<period> Gross Margin.xls <period> Gross Industry Margin.xls <period> Gross Active Client Name Margin.xls

GSD timesheet 25 compliance

No. of missing timecards for the month for the function Monthly trend

Timesheet compliance by SL

Timesheet compliance by Projects

Associates not complying

GSD

Person ID Status Start Date End Date SL Project

Oracle (HRMS) Oracle (PA) Oracle (HRMS) Oracle (HRMS)

per_people_f pa_lookups per_assignments_f per_assignments_f

25.1

Timesheet compliance by AC

Timesheet compliance by Projects

Associates not complying

GSD Quarterly revenue from process consulting engagements

Person ID Status Start Date End Date Account Project

Oracle (HRMS) Oracle (PA) Oracle (HRMS) Oracle (HRMS)

per_people_f pa_lookups per_assignments_f per_assignments_f

GPM

Revenue from process 1 consulting

Revenue from process consulting engagements

GPM

7 Budget variance

(Actual GPM expenses – Planned GPM expenses) / Planned GPM expenses (each for the measurement period)

Monthly budgeted vs. actual expenses for GPM by Month on month actual vs. budgeted expense GPM expenses categories

Expense Date Expense Category Cost Budget Expense Expense Category

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) P L <period>.xls <period> Gross Margin.xls

kb_margins_t kb_margins_t kb_margins_t P & L Summary (Incl Aus) Pivot QTD

Process group timesheet No. of missing timecards for the month for the 12 compliance Monthly trend function

Detail by Process group Associate names Projects/groups not complying

GPM

Person ID Status Start Date End Date Project

Oracle (HRMS) Oracle (PA) Oracle (HRMS) Oracle (HRMS)

per_people_f pa_lookups per_assignments_f per_assignments_f

GAP

1 GAP expenses

Actual GAP expenses

Monthly budgeted vs. actual expenses for GAP by Month on month actual vs. budgeted expense GAP expenses categories

Expense Date Expense Category Cost Budget Expense Expense Category

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) P L <period>.xls <period> Gross Margin.xls

kb_margins_t kb_margins_t kb_margins_t P & L Summary (Incl Aus) Pivot QTD

GAP

2 Cost per hire

=Total recrutment cost/Total no. of hires

Trend of cost per hire by month

Cost per hire by region for the month

GAP

GAP timesheet 9 compliance

No. of missing timecards for the month for the function Monthly trend

Timesheet compliance by GAP Associate names verticals/projects not complying

Person ID Status Start Date End Date Project

Oracle (HRMS) Oracle (PA) Oracle (HRMS) Oracle (HRMS)

per_people_f pa_lookups per_assignments_f per_assignments_f

1 Budget variance

Monthly budgeted vs. actual expenses (Actual GIT expenses – Planned GIT for GIT by expenses) / Planned GIT expenses (each for Month on month actual vs. budgeted expense the measurement period) GIT expenses categories

Expenses Date expense_category Target expense Expenses Expense Category

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) P L <period>.xls <period> Gross Margin.xls <period> Gross Margin.xls

kb_margins_t kb_margins_t kb_margins_t P & L Summary (Incl Aus) Pivot QTD Pivot QTD

GIT

Date

IT support cost per 2 associate

Total IT salary costs / No. of associates for measurement period

Trend of IT support cost per associate by month against upper limit

IT salary cost

Oracle (PA)

pa_cost_distribution _lines_all

Date No of associates Target IT costs IT salary cost GIT Date

Oracle (PA) Oracle (HRMS) P L <period>.xls <period> Gross Margin.xls <period> Gross Margin.xls

pa_expenditure_ite ms_all per_people_f (Incl P & L Summary Aus) Pivot QTD Pivot QTD

Link and IT internet costs Total cost of Link and internet / No. of 3 / associate associates for the measurement period

Trend of Link and internet costs per associate by month against upper limit

IT link cost

Oracle (PA)

pa_cost_distribution _lines_all

Date No of associates Target IT costs IT link cost GIT Date

Oracle (PA) Oracle (HRMS) P L <period>.xls <period> Gross Margin.xls <period> Gross Margin.xls

pa_expenditure_ite ms_all per_people_f (Incl P & L Summary Aus) Pivot QTD Pivot QTD

Project IT expense 4 variance

Average of variance in IT expenses on projects during the measurement period (Actual IT expenses – planned IT expenses) Expenses include H/w, s/w and link costs on Trend of IT expense variance by projects projects supported

IT Expense Date Project Name IT Expense Date

Oracle (PA) Oracle (PA) Oracle (PA) <period> Gross Margin.xls <period> Gross Margin.xls <period> Gross Margin.xls

pa_cost_distribution _lines_all pa_expenditure_ite ms_all pa_projects_all Pivot QTD Pivot QTD Pivot QTD

GIT

Project Name

Revenue from 12 infrastructure group

Revenue from infrastructure group

Monthly revenue from Infrastructure group

Revenue Date Revenue

GIT

Date

Oracle (Noetix_Sys) Oracle (Noetix_Sys) <period> Gross Margin.xls <period> Gross Margin.xls

kb_margins_t kb_margins_t Pivot QTD Pivot QTD

GIT

13 Capital expenses

Capital expenditure by Global IT

Budget vs. actual capital expenditure by Global IT

Timesheet compliance 17 GIT

No. of missing timecards for the month for the Monthly trend function

Timesheet compliance by GIT groups/projects

Associates not complying

GIT Current month Revenue by BU (HH and MSDW) - actual vs Historical BU forecast revenues

Person ID Status Start Date End Date Project

Oracle (HRMS) Oracle (PA) Oracle (HRMS) Oracle (HRMS)

per_people_f pa_lookups per_assignments_f per_assignments_f

Revenue (HH and 1 MSDW)

Revenue recognized for the period

Monthly actual vs. forecasted revenue trend for HH and MSDW

Revenue by projects

Revenue Date BU Project Forecast revenue

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) P L <period>.xls

kb_margins_t kb_margins_t kb_margins_t P & L Summary (Incl Aus)

Core ACs

1.1

Current month Revenue by SL actual vs Historical revenue Revenue by forecast by SL Projects

Revenue Date SL Project Forecast revenue

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) P L <period>.xls

Core ACs

kb_margins_t kb_margins_t kb_margins_t kb_margins_t P & L Summary (Incl Aus)

2 Backlog Core ACs

Revenue backlog (Total contracted sales not yet converted as revenue) Monthly backlog (HH and MSDW)

Backlog by BU

Backlog Month BU

Monthly revenue forecast <period>.xls Data reformatted Monthly revenue forecast <period>.xls Data reformatted

4 Sales Pipeline

Sales pipeline

Monthly pipeline (HH and MSDW)

Pipeline by BU

Opportunity Amount Stage

Global Kanaby Pipeline <period>.xls Global Kanaby Pipeline <period>.xls Global Kanaby Pipeline <period>.xls

Viker Global Pipeline Viker Global Pipeline Viker Global Pipeline

Core ACs

Start Date Core ACs End Date BU

Global Kanaby Pipeline <period>.xls Global Kanaby Pipeline <period>.xls

Viker Global Pipeline Viker Global Pipeline

5 Revenue forecast

12 month revenue forecast

Revenue forecast for the next 12 months (HH and MSDW)

Revenue forecast by BU

Revenue Month

P L <period>.xls P L <period>.xls P L <period>.xls

Core ACs

Account BU

P & L Summary (Incl Aus) P & L Summary (Incl Aus) P & L Summary (Incl Aus)

Core ACs

6 Account margin

Profit margin for the core accounts = Account revenue - all costs for the account

Current month margin by BU Monthly forecasted vs actual forecast vs account margin for HH and MSDW actual

Historical BU margin

Margin by projects

Core ACs

Current month margin by SL forecast vs actual

Historical SL margin

Margin by projects

Core ACs

7 AR (DSO)

Accounts receivables in DSO

Monthly trend in DSO for AR (HH and MSDW)

AR by BU (HH and MSDW)

Core ACs

8 Receivables ageing

Ageing for outstanding receivables (<45 days, Latest ageing information for HH 45-60 days, 60-90 days, >90 days) and MSDW

Ageing information by BU (HH and MSDW)

Core ACs

9 Account S&M expenses

Sales and marketing costs for the core accounts

Monthly forecasted vs actual S&M expenses (HH and MSDW)

Cost break-up by category

Planned vs actual billed 14 amount

Amount billed to the client

Monthly planned vs actual amount billed to the client (HH and MSDW)

Project-wise detail

Revenue Date Project Planned Revenue

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) P L <period>.xls

kb_margins_t kb_margins_t kb_margins_t P & L Summary (Incl Aus)

Core ACs

Core ACs

Amount Project

P L <period>.xls

P & L Summary (Incl Aus)

Average billing rate 15 realized - blended

=Total revenue/Total billable hours

Monthly average billing rate Monthly average billing rate realized realized by BU (HH and MSDW) (HH and MSDW)

Core ACs

Revenue Date Project Billable hours

Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys) Oracle (Noetix_Sys)

kb_margins_t kb_margins_t kb_margins_t kb_margins_t

Core ACs

Average billing rate 16 realized - onsite

=Total onsite revenue/Total onsite billable hours

Monthly average onsite billing rate realized (HH and MSDW)

Monthly average onsite billing rate realized by BU (HH and MSDW)

Core ACs

Average billing rate 17 realized - offshore

=Total offshore revenue/Total offshore billable hours

Monthly average offshore billing rate realized by Monthly average offshore billing rate BU (HH and realized (HH and MSDW) MSDW)

Core A/C's - timesheet 23 compliance

No. of missing timecards for the month for the function Monthly trend

Timesheet compliance by BU's

Timesheet compliance by projects

Names of associates not complying

Core ACs

Person ID Status Start Date End Date Project

Oracle (HRMS) Oracle (PA) Oracle (HRMS) Oracle (HRMS)

per_people_f pa_lookups per_assignments_f per_assignments_f

1 GBA costs

GBA costs

Monthly forecasted vs. actual costs for Month on month actual vs. forecast GBA by expense GBA costs categories

Std Cost Expense Date Expense category Forecast cost Expense Expense Category

Oracle (Noetix_sys) Oracle (Noetix_sys) Oracle (Noetix_sys) Oracle (Noetix_sys) <period> Gross Margin.xls

kb_margins_t kb_margins_t kb_margins_t kb_margins_t Pivot QTD

GBA

GBA Timesheet 7 compliance

No. of missing timecards for the month for the function Monthly trend

Names of associates not complying

GBA

Person ID Status Start Date End Date Project

Oracle (HRMS) Oracle (PA) Oracle (HRMS) Oracle (HRMS)

per_people_f pa_lookups per_assignments_f per_assignments_f

1 Budget variance

(Actual GFA expenses – Planned GFA expenses) / Planned GFA expenses (each for Month on month actual vs. budgeted the measurement period) GFA expenses

Expense Std Cost Date Planned Expense Expense Expense Category

Oracle (Noetix_sys) Oracle (Noetix_sys) Oracle (Noetix_sys) <period> Gross Margin.xls

kb_margins_t kb_margins_t kb_margins_t Pivot QTD

GF&A

1. Trend of month on month bugeted vs. actual expenses

Expense Std Cost Date Planned Expense Expense Expense Category

Oracle (Noetix_sys) Oracle (Noetix_sys) Oracle (Noetix_sys) <period> Gross Margin.xls

kb_margins_t kb_margins_t kb_margins_t Pivot QTD

GF&A

2. YTD budgeted vs. actual expenses for GFA by expense categories

Expense Date Expense category Forecast cost Expense Expense Category

Oracle (Noetix_sys) Oracle (Noetix_sys) Oracle (Noetix_sys) <period> Gross Margin.xls

kb_margins_t kb_margins_t kb_margins_t Pivot QTD

GF&A

3. Budgeted vs. actual expenses for the month by expense category for GFA

Expense Date Expense category Forecast cost Expense Expense Category

Oracle (Noetix_sys) Oracle (Noetix_sys) Oracle (Noetix_sys) <period> Gross Margin.xls

kb_margins_t kb_margins_t kb_margins_t Pivot QTD

GF&A

Bad debt – write2 off/provisions

Write-offs / Provisions made for bad debt

Write-offs / provisions made for bad debt during the measurement period

Provision for bad debt Period

Oracle (GL) Oracle (GL)

gl_balances gl_balances

GF&A

GF&A

Bad Debt Period

Oracle (GL) Oracle (GL)

gl_balances gl_balances

GF&A

3 DSO

AR/Sales * days (Days = 360 for the year, 90 DSO for Viker for the quarter)

DSO by IL

DSO by AC

GF&A

4 Ageing

Ageing details for AR (<45 days, 45-60 days, 60-90 days and >90 days) Ageing details for Viker

Ageing by IL

Ageing by AC

6 ROCE

=PBIT/Average capital employed Captial employed = Total assets - Current liabilities

ROCE for Viker

PBT Interest Expense Interest Income Total Assets

GF&A

Current Liabilities Target ROCE

Consolidation <period>.xls Consolidation <period>.xls Consolidation <period>.xls Consolidation <period>.xls Consolidation <period>.xls

P&L YTD <Period> P&L YTD <Period> P&L YTD <Period> <Period> balance sheet <Period> balance sheet

7 ROE

=PAT/Average equity

ROE for Viker

Net Income Equity Period 1

GF&A

Equity Period 2 Target ROE

Consolidation <period>.xls Consolidation <period>.xls Consolidation <period>.xls

P&L YTD <Period> <Period> balance sheet <Period> balance sheet

GF&A

Forecasting accuracy – 8 Revenues and margins

Deviation of actual revenues and margins from forecasted nos. in the quarterly forecasting exercise

Forecasting accuracy - Revenue and margins (GM and EBIT)

GF&A

Timeliness of book 9 closing and reporting

Date on which books got closed and nos. got Date on which books got closed and reported nos. got reported

Costs (budget vs. actual) 10 for F&A dept

Budget vs. actual costs for F&A department

Std Cost Date

Oracle (Noetix_sys) Oracle (Noetix_sys)

kb_margins_t kb_margins_t

GF&A

Cost Category Cost Budget Expense Expense Category

Oracle (Noetix_sys) P L <period>.xls <period> Gross Margin.xls

kb_margins_t P & L Summary (Incl Aus) Pivot QTD

GF&A

GF&A

SLAs (e.g. Timeliness of expense reimbursement, 12 Admin SLAs) Performance against SLAs

Performance against SLAs Month on month sold GM% as captured in the approved pricing sheets

13 Sold GM%

Trend of sold GM% as captured in the approved pricing sheets

Project Deal Closed Date Sold GM Revenue

GF&A

Month, Year

Project_Pricing_model_K GM.xls Project_Pricing_model_K GM.xls Project_Pricing_model_K GM.xls Project_Pricing_model_K GM.xls Project_Pricing_model_K GM.xls

Summary Summary Summary Summary Summary

Tax management 14 efficiency

Tax outgo as percent of revenue

Tax outgo as a % of revenue

Tax Region

Consolidation <period>.xls Consolidation <period>.xls Consolidation <period>.xls Consolidation <period>.xls Consolidation <period>.xls

P&L YTD <Period> P&L YTD <Period> P&L YTD <Period> P&L YTD <Period> P&L YTD <Period>

GF&A

Revenue

14 Timesheet compliance

No. of missing timecards for the month for Global F&A

No. of missing timecards for the month for Global F&A

Timesheet compliance by Finance Associate names Groups/projects not complying

GF&A

Person ID Status Start Date End Date Project

Oracle (HRMS) Oracle (PA) Oracle (HRMS) Oracle (HRMS)

per_people_f pa_lookups per_assignments_f per_assignments_f

Organization timesheet 16 compliance

No. of missing timecards for the month for Viker

Timesheet compliance for Viker

GF&A

Person ID Status Start Date End Date Project

Oracle (HRMS) Oracle (PA) Oracle (HRMS) Oracle (HRMS)

per_people_f pa_lookups per_assignments_f per_assignments_f

Source Column/Field

Field Attribute (DataType)

Metadata Information

Clause (Group By/ Where) select sum(revenue_amount) from noetix_sys.kb_margins_t where expenditure_item_date between (From Date) and (To Date)

Revenue_amount expenditure_item_date expenditure_item_date

Number Date Date Number Number The YTD figures in december reflect revenues for the whole year. Data missing Region = UK, HK, Sing, Japan (How about the Aus revenue)

Total

select sum(revenue_amount) from noetix_sys.kb_margins_t where expenditure_item_date between (From Date) and (To Date)

Revenue_amount expenditure_item_date expenditure_item_date Total <Month> 2003 Total Revenue USD

Number Date Date Number Number Number Data missing Region = UK, HK, Sing, Japan (How about the Aus revenue) select focus_area_service_line,sum(revenue_amount) from noetix_sys.kb_margins_t where expenditure_item_date between (From Date) and (To Date) group by focus_area_service_line

Revenue_amount focus_area_service_line expenditure_item_date expenditure_item_date Industry Revenue <Month> 2003 Total Revenue USD

Number Varchar Date Date Varchar Number Number Number Revenue break up by industry missing To get the industry based on project name but only QTD data available

select service_line,sum(revenue_amount) from noetix_sys.kb_margins_t where expenditure_item_date between (From Date) and (To Date) group by service_line Revenue_amount Service_line expenditure_item_date expenditure_item_date Industry Revenue <Month> 2003 Total Revenue USD Number Varchar Date Date Varchar Number Number Number Revenue break up by SL missing Revenue break up by SL missing Revenue break up by SL missing Region = UK, HK, Sing, Japan (How about the Aus revenue) data missing /* Sql for Revenue for new customers */ select a.customer_name,sum(a.revenue_amount) from noetix_sys.kb_margins_t a where a.expenditure_item_date between between (From Date) and (To Date) and a.billable_flag = 'Y' and not exists (select b.expenditure_item_id from noetix_sys.kb_margins_t b where a.customer_number = b.customer_number and b.expenditure_item_date between between (From Date - 365) and (From Date-1) and b.billable_flag = 'Y') group by a.customer_name /*sql for annual revenue */ select sum(revenue_amount) from noetix_sys.kb_margins_t where expenditure_item_date between (From Date) and (To Date) data missing Sum of revenue Client Number Varchar Region = UK, HK, Sing, Japan (How about the Aus revenue) Need to check the new clients in these

Revenue_amount Customer Name expenditure_item_date expenditure_item_date

Number Varchar Date Date

Revenue_amount Customer Name expenditure_item_date expenditure_item_date Sum of revenue Client

Number Varchar Date Date Number Varchar

SELECT * FROM (select CUSTOMER_NAME,sum(revenue_amount) from noetix_sys.kb_margins_t where expenditure_item_date between (From Date) and (To Date) group by CUSTOMER_NAME ORDER BY 2 DESC,1) A WHERE ROWNUM < 6 Region = UK, HK, Sing, Japan (How about the Aus revenue)

/* Sql for Revenue for new customers */ select a.customer_name,'Y' New_client,sum(a.revenue_amount) from noetix_sys.kb_margins_t a where a.expenditure_item_date between (from date) and (to date) and a.billable_flag = 'Y' and not exists (select b.expenditure_item_id from noetix_sys.kb_margins_t b where a.customer_number = b.customer_number and b.expenditure_item_date between (from date - 365) and (from date - 1) and b.billable_flag = 'Y') group by a.customer_name Union /* Sql for UK, HK, Sing, Japan (How about Region = Revenue for existing customers */ the Aus revenue) select a.customer_name,'N' New_client,sum(a.revenue_amount) from noetix_sys.kb_margins_t a where a.expenditure_item_date between (from date) and (to date) and a.billable_flag = 'Y' and exists (select b.expenditure_item_id from noetix_sys.kb_margins_t b where a.customer_number = b.customer_number and b.expenditure_item_date between (from date - 365) and (from date - 1) and b.billable_flag = 'Y') group by a.customer_name

Revenue_amount Customer Name expenditure_item_date expenditure_item_date

Number Varchar Date Date

Sum of revenue Client

Number Varchar

Close date Grand total

Date Number

Close date Grand total Total

Date Number Number

Amount Month Closed

Number Date operating profit = /* Gross Margin */ GM - operating cost select (sum(revenue_amount)-(sum(std_cost) + sum(std_expenses))) GROSS_MARGIN from noetix_sys.kb_margins_t where expenditure_item_date between (From Date) and (To Date) /* Revenue for the period*/ select sum(revenue_amount) from noetix_sys.kb_margins_t where expenditure_item_date between (From Date) and (To Date) SELECT Sum(PC.DENOM_RAW_COST) FROM PA_COST_DISTRIBUTION_LINES_ALL PC, PA_EXPENDITURE_ITEMS_ALL PEI, PA_EXPENDITURES_ALL PE, PER_PEOPLE_F PPF, PER_ASSIGNMENTS_F PAF, HR_ORGANIZATION_UNITS HOU, Region = UK, HK, Sing, Japan (How about Aus) GL_CODE_COMBINATIONS GLC, Region = UK, HK, Sing, Japan (How about the Aus revenue). Monthly information missing. PA_TASKS PT, PA_PROJECTS_ALL PPA Data missing where GLC.SEGMENT3 IN (60100, 60300, 60400, 61100, 62100, 63100, 64100, 65100, 66100, 67100, 68100, 68800) AND PC.dr_code_combination_id = GLC.code_combination_id and PC.GL_date = to_date('31-JUL-2003','DD-MON-RRRR') SELECT HOU.organization_id, Sum(PC.DENOM_RAW_COST) AND PC.expenditure_item_id = PEI.expenditure_item_id FROM PA_COST_DISTRIBUTION_LINES_ALL PC, and PEI.expenditure_id = PE.expenditure_id PA_EXPENDITURE_ITEMS_ALL PEI, AND PE.incurred_by_person_id = PPF.person_id PA_EXPENDITURES_ALL PE, AND PPF.effective_start_date = (select max(PPF1.effective_Start_date) from per_people_f PPF1 PER_PEOPLE_F PPF, where PPF.person_id = PPF1.person_id) PER_ASSIGNMENTS_F PAF, AND PPF.person_id = PAF.person_id HR_ORGANIZATION_UNITS HOU, AND PAF.effective_end_date GLC, GL_CODE_COMBINATIONS = (select max(PAF1.effective_end_date) from per_assignments_f PAF1 where PAF.person_id = PAF1.person_id PA_TASKS PT, AND PAF1.assignment_status_type_id = 1 PA_PROJECTS_ALL PPA select expenditure_organization,sum(revenue_amount) from noetix_sys.kb_margins_t AND PAF1.PRIMARY_FLAG = 61100, where GLC.SEGMENT3 IN (60100, 60300, 60400, 'Y') (To Date)63100, 64100, 65100, 66100, 67100, where expenditure_item_date between (From Date) and 62100, AND PAF.organization_id = HOU.organization_id 68100, 68800) group by expenditure_organization AND HOU.business_group_id = PAF.business_group_id AND PC.dr_code_combination_id = GLC.code_combination_id ANDPC.GL_date = to_date('31-JUL-2003','DD-MON-RRRR') and PEI.TASK_ID = PT.TASK_ID AND PT.PROJECT_ID = PPA.PROJECT_ID AND PC.expenditure_item_id =(How about the Aus revenue). Function wise information missing. Region = UK, HK, Sing, Japan PEI.expenditure_item_id and PEI.expenditure_id = PE.expenditure_id AND PE.incurred_by_person_id = PPF.person_id Region = UK, HK, Sing, Japan (How about Aus) AND PPF.effective_start_date = (select max(PPF1.effective_Start_date) from per_people_f PPF1 where PPF.person_id = PPF1.person_id) AND PPF.person_id = PAF.person_id AND PAF.effective_end_date = (select max(PAF1.effective_end_date) from per_assignments_f PAF1 where PAF.person_id = PAF1.person_id AND PAF1.assignment_status_type_id = 1 AND PAF1.PRIMARY_FLAG = 'Y') AND PAF.organization_id = HOU.organization_id AND HOU.business_group_id = PAF.business_group_id AND PEI.TASK_ID = PT.TASK_ID AND PT.PROJECT_ID = PPA.PROJECT_ID Group by HOU.organization_id

Revenue_amount Customer Name Customer Name expenditure_item_date expenditure_item_date

Number Number Number Date Date

denom_raw_cost Total Total project gross margin

Number Number Number Number

denom_raw_cost organization_id

Number Number

Revenue_amount Number expenditure_organization Varchar2 <Month> 2003 Total Revenue USD Number <Month> 2003 Total Revenue USD Number Month Budget Number Function Number

Revenue_amount std_Cost std_Cost std_Cost expenditure_item_date expenditure_item_date <Month> 2003 Total Revenue USD sum of gross margin Budgeted GM

Number Number Number Number Date Date Number Number Percentage

/* Total Revenue*/ select sum(revenue_amount) from noetix_sys.kb_margins_t where expenditure_item_date between (From Date) and (To Date) AND project_number NOT like '%AUS%' AND SERVICE_LINE NOT IN ('AMO','BPO') /*project expenses*/ Select DISTINCT SERVICE_LINE,SUM(STD_COST)+SUM(STD_EXPENSE) from noetix_sys.kb_margins_t Where expenditure_item_date between (From Date) and (To Date) and project_type_class_code = 'CONTRACT' AND DEPT_SERVICE_LINE = 'Delivery' Monthly data no there,NOT IN ('AMO','BPO')AUS AND SERVICE_LINE exclude AMO, BPO, AND project_number NOT like '%AUS%' Does not include AUS, AMO and BPO Does not include ` AUS, AMO and BPO QTD level expenses*/ monthly missing /*SL information only, Select SUM(NVL(STD_COST,0)) from noetix_sys.kb_margins_t select sum(hours_worked)/sum(hours_available_per_proj) Where expenditure_item_date between (From Date) and (To Date) from kC_Utilization_V kcv and project_type_class_code = 'INDIRECT' and (to date) where expenditure_date between (from date) ANDexpenditure_type IN ('Subcontractor - Intelligence','Credit Services','Distributed','Testing') and SERVICE_LINE in ('M/M','Business Billable','Labor - Billable') AND project_number NOT like '%AUS%' kcv.project_number NOT like '%AUS%' AND project_number IN ('AMO','BPO')> <AND top_task NOT Like '%SL%' AND EXPENDITURE_ORGANIZATION LIKE '%GSD%' /* GSD EXPENSES*/ Select SUM(NVL(STD_COST,0)) from noetix_sys.kb_margins_t WHERE expenditure_item_date between (From Date) and (To Date) and EXPENDITURE_ORGANIZATION LIKE '%GSD%' AND SERVICE_LINE NOT IN ('M/M','Business Intelligence','Credit Services','Distributed','Testing') AND SERVICE_LINE NOT IN ('AMO','BPO') AND project_number NOT like '%AUS%' AND project_type_class_code <> 'CONTRACT' AND DEPT_SERVICE_LINE <> 'Delivery'

Number hours_available_per_proj Number expenditure_item_date sum of standard hours sum of actual hours Date Number Number Date Number

Ashish to get this done by Kristina, but how about the other regions, where can we get this information select sum(std_cost) from noetix_sys.kb_margins_t where expenditure_item_date between (From Date) and (To Date) and billable_flag ='Y' select sum(std_cost) from noetix_sys.kb_margins_t where expenditure_item_date between (From Date) and (To Date) std_Cost std_Cost sum of project cost Number Number Number Monthly data no there, exclude AMO, BPO, AUS

select sum(revenue_amount) from noetix_sys.kb_margins_t where expenditure_item_date between (From Date) and (To Date) select sum(quantity) from noetix_sys.kb_margins_t where expenditure_item_date between (From Date) and (To Date) and billable_flag ='Y' select service_line,sum(revenue_amount), from noetix_sys.kb_margins_t where expenditure_item_date between (From Date) and (To Date) group by service_line

revenue_amount expenditure_item_date

Number Date

quantity

Number

focus_area_service_line Varchar2 service_line Varchar2 <Month> 2003 Total Revenue USD Number period name Date Number Varchar2

select service_line,sum(quantity), from noetix_sys.kb_margins_t where expenditure_item_date between (From Date) and (To Date) and billable_flag ='Y' Only QTD figures are available Based on project name the IL will be found

Project_area_service_lin e Varchar2 Number select sum(revenue_amount) from noetix_sys.kb_margins_t where expenditure_item_date between (From Date) and (To Date) and service_line not in ('AMO','BPO') and project_number not like '%AUS%' AND (EXPENDITURE_ORGANIZATION LIKE '%GBD%' OR EXPENDITURE_ORGANIZATION LIKE '%Business Development%') select focus_area_service_line,sum(revenue_amount) from noetix_sys.kb_margins_t AMO and BPO budgets missing where expenditure_item_date between (From Date) and (To Date) and service_line not in ('AMO','BPO') Monthly data missingnot like '%AUS%' and project_number Does not include AND (EXPENDITURE_ORGANIZATION LIKE '%GBD%' OR EXPENDITURE_ORGANIZATION LIKE AUS, AMO and BPO Based on project name the IL will be found '%Business Development%') group by focus_area_service_line

revenue_amount Number expenditure_item_date Date focus_area_service_line Varchar2 Total revenue <Month> 2003 Total Revenue USD Number Number Varchar2

Amount converted Close date Viker Vertical Industry Account

Number Date Varchar Varchar Does not include AUS, AMO and BPO

Amount converted Close date Viker Vertical Industry Account Total Revenue Month Industry

Number Date Varchar Varchar Number Date Varchar Does not include AUS, AMO and BPO Account data missing AMO, BPO details missing

Amount Month Closed Industry Client Does not include AUS, AMO and BPO

Amount converted Close date Viker Vertical Industry Account

Number Date Varchar Varchar Does not include AUS, AMO and BPO /*Total Revenue */ select sum(revenue_amount) from noetix_sys.kb_margins_t where expenditure_item_date between (From Date) and (To Date) and service_line not in ('AMO','BPO') and project_number not like '%AUS%' AND (EXPENDITURE_ORGANIZATION LIKE '%GBD%' OR EXPENDITURE_ORGANIZATION LIKE '%Business Development%') /* Sql for count of active clients */ select count(distinct a.customer_name) from noetix_sys.kb_margins_t a where exists (select b.expenditure_item_id from noetix_sys.kb_margins_t b where a.customer_number = b.customer_number and b.expenditure_item_date between between (From Date - 365) and (end Date) and b.billable_flag = 'Y') and service_line not in ('AMO','BPO') only project_number not like '%AUS%' and QTD figures available AND (EXPENDITURE_ORGANIZATION LIKE '%GBD%' OR EXPENDITURE_ORGANIZATION LIKE '%Business Development%') To get based on client name /* Level 1 revenue by client & IL */ select focus_area_service_line,sum(revenue_amount) from noetix_sys.kb_margins_t Does not include AUS, AMO and BPO where expenditure_item_date between (From Date) and (To Date) and service_line not in ('AMO','BPO') and project_number not clients */ /* Sql for count of active like '%AUS%' AND (EXPENDITURE_ORGANIZATION LIKE '%GBD%' OR EXPENDITURE_ORGANIZATION LIKE select count(distinct a.customer_name) from noetix_sys.kb_margins_t a '%Business Development%') where b.expenditure_item_date between between (From Date) and (end Date) group by focus_area_service_line and b.billable_flag = 'Y' and not exists (select b.expenditure_item_id from noetix_sys.kb_margins_t b /* Level 1 where active clients */ no. of a.customer_number = b.customer_number select focus_area_service_line,count(distinct a.customer_name)365) and (from Date - 1) and b.expenditure_item_date between between (From Date - from noetix_sys.kb_margins_t a where exists (select b.expenditure_item_id from noetix_sys.kb_margins_t b and b.billable_flag = 'Y') and QTD where a.customer_number = b.customer_number only service_line not in ('AMO','BPO') figures available and b.expenditure_item_date between between (From Date - 365) and (end Date) and b.billable_flag = 'Y') To get based on client name and service_line not in ('AMO','BPO') and project_number not like '%AUS%' Does not include To check this based on oracle AND (EXPENDITURE_ORGANIZATION LIKE '%GBD%' OR EXPENDITURE_ORGANIZATION LIKE AUS, AMO and BPO '%Business Development%') group by focus_area_service_line /* Sql for revenue from new clients */ select focus_area_service_line,customer_name,sum(a.revenue_amount) from noetix_sys.kb_margins_t a where b.expenditure_item_date between between (From Date) and (end Date) and b.billable_flag = 'Y' and not exists (select b.expenditure_item_id from noetix_sys.kb_margins_t b where a.customer_number = b.customer_number and b.expenditure_item_date between between (From Date - 365) and (from Date - 1) and b.billable_flag = 'Y') and service_line not in ('AMO','BPO') and project_number not like '%AUS%' AND (EXPENDITURE_ORGANIZATION LIKE '%GBD%' OR EXPENDITURE_ORGANIZATION LIKE '%Business Development%') group based on client name To getby focus_area_service_line,customer_name /*Total revenue */ Does not include To check this based on oracle AUS, AMO and BPO select focus_area_service_line,customer_name,sum(a.revenue_amount) from noetix_sys.kb_margins_t a where b.expenditure_item_date between between (From Date) and (end Date) and service_line not in ('AMO','BPO') and project_number not like '%AUS%' AND (EXPENDITURE_ORGANIZATION LIKE '%GBD%' OR EXPENDITURE_ORGANIZATION LIKE '%Business Development%') group by focus_area_service_line,customer_name

revenue_amount expenditure_item_date focus_area_service_line Customer_name <Month> 2003 Total Revenue USD

Number Date Varchar2 Varchar2 Number Varchar2

Client

Varchar2

expenditure_item_date Date focus_area_service_line Varchar2 Customer_name Varchar2 Date Varchar2 Client Varchar2

revenue_amount Number expenditure_item_date Date focus_area_service_line Varchar2 Customer_name <Month> 2003 Total Revenue USD Varchar2 Number Varchar2 Client Varchar2

Amount converted Close date

Number Date

Does not include AUS, AMO and BPO

Viker Vertical Industry Account Amount converted

Varchar Varchar Number Does not include AUS, AMO and BPO To check this based on oracle

Amount converted Close date Viker Vertical Industry Account

Number Date Varchar Varchar Does not include To check this based on oracle AUS, AMO and BPO /* Sql for Total revenue from new clients */ select focus_area_service_line,sum(a.revenue_amount) from noetix_sys.kb_margins_t a where b.expenditure_item_date between between (From Date) and (end Date) and b.billable_flag = 'Y' and not exists (select b.expenditure_item_id from noetix_sys.kb_margins_t b where a.customer_number = b.customer_number and b.expenditure_item_date between between (From Date - 365) and (from Date - 1) and b.billable_flag = 'Y') and service_line not in ('AMO','BPO') and project_number not like '%AUS%' AND (EXPENDITURE_ORGANIZATION LIKE '%GBD%' OR EXPENDITURE_ORGANIZATION LIKE '%Business Development%') /* Sql for count of new clients */ select focus_area_service_line,count(distinct a.customer_name) from noetix_sys.kb_margins_t a where b.expenditure_item_date between between (From Date) and (end Date) and b.billable_flag = 'Y' and not exists (select b.expenditure_item_id from noetix_sys.kb_margins_t b where a.customer_number = b.customer_number and b.expenditure_item_date between between (From Date - 365) and (from Date - 1) and b.billable_flag = 'Y') Only QTD data. and service_line not in ('AMO','BPO') and project_number not like To get based on client name '%AUS%' AND (EXPENDITURE_ORGANIZATION LIKE '%GBD%' OR EXPENDITURE_ORGANIZATION LIKE '%Business Development%') Does not include To check this based on oracle AUS, AMO and BPO group by focus_area_service_line

revenue_amount expenditure_item_date focus_area_service_line Customer_name <Month> 2003 Total Revenue USD

Number Date Varchar2 Varchar2 Number Varchar2

Client

Varchar2

Amount converted Viker Vertical Industry Close date

Number Varchar Date Number Does not include AUS, AMO and BPO Does not include AUS, AMO and BPO

revenue_amount expenditure_item_date Customer_name <Month> 2003 Total Revenue USD Client

Number Date Varchar2 Number Varchar2

SELECT * FROM (select CUSTOMER_NAME,sum(revenue_amount) from noetix_sys.kb_margins_t where expenditure_item_date between (From Date) and (To Date) and service_line not in ('AMO','BPO') and project_number not like '%AUS%' AND (EXPENDITURE_ORGANIZATION LIKE '%GBD%' OR EXPENDITURE_ORGANIZATION LIKE '%Business Development%') group by CUSTOMER_NAME ORDER BY 2 DESC,1) A WHERE ROWNUM < 6 Only QTD data Does not include Take top 5 amounts AUS, AMO and BPO AMO, BPO data missing

Total Revenue

Number

Does not include AUS, AMO and BPO select customer_name, focus_area_service_line,sum(revenue_amount) from noetix_sys.kb_margins_t where expenditure_item_date between (From Date) and (To Date) and service_line not in ('AMO','BPO') and project_number not like '%AUS%' AND (EXPENDITURE_ORGANIZATION LIKE '%GBD%' OR EXPENDITURE_ORGANIZATION LIKE '%Business Development%') group by customer_name,focus_area_service_line

revenue_amount expenditure_item_date focus_area_service_line Customer_name Grand Total

Number Date Varchar2 Varchar2 Number Date Only Quarter figures

Industry Industry

Varchar2 Varchar2 Does not include Only Core AC data AUS, AMO and BPO

Does not include AUS, AMO and BPO

Does not include AUS, AMO and BPO

Does not include AUS, AMO and BPO

Gross Margin Start Month Client

Percentage Date Varchar2 Varchar2 Does not include How de we get the IL information since this wont be entered into Oracle till the project start AUS, AMO and BPO

Does not include AUS, AMO and BPO /* Sql for gbd expenses*/ select focus_area_service_line,a.custommer_name, a.expenditure_category,sum(a.std_expenses) from noetix_sys.kb_margins_t a where b.expenditure_item_date between between (From Date) and (end Date) and service_line not in ('AMO','BPO') and project_number not like '%AUS%' AND (EXPENDITURE_ORGANIZATION LIKE '%GBD%' OR EXPENDITURE_ORGANIZATION LIKE '%Business Development%') group by focus_area_service_line,a.custommer_name,a.expenditure_category

std_expense expenditure_item_date focus_area_service_line Customer_name Sum of expenses

Number Date Varchar2 Varchar2 Number Varchar2 Does not include AUS, AMO and BPO

Data for QTD To get this from client name from Oracle

Client

Varchar2

revenue_amount Customer_name expenditure_item_date

Number Varchar2 Date Number

select FCOD.class_code Industry_line, DECODE(PT.ATTRIBUTE8,NULL,PCOD.CLASS_CODE,PT.ATTRIBUTE8) Service_Line, sum(hours_worked_per_proj_task)/sum(hours_available_per_proj_task) from apps.KC_Utilization_by_task kcv, pa.PA_TASKS PT, pa.PA_PROJECTS_ALL PPA, Does not include pa.PA_PROJECT_CLASSES PCOD, AUS, AMO and BPO pa.PA_PROJECT_CLASSES FCOD, ar.hz_cust_accounts CUSTA, /* Sql for billing*/PARTY, ar.hz_parties select a.customer_name,sum(a.revenue_amount) from noetix_sys.kb_margins_t a pa.pa_project_customers PPCU where b.expenditure_item_date between between (to date) where expenditure_date between (from date) and (From Date) and (end Date) and service_line not inin ('Subcontractor - Billable','Labor - Billable') and expenditure_type ('AMO','BPO') and kcv.project_number NOT like '%AUS%' ANDproject_number not like '%AUS%' AND (EXPENDITURE_ORGANIZATION LIKE '%GBD%' OR EXPENDITURE_ORGANIZATION LIKE AND kcv.TASK_ID = PT.TASK_ID '%Business Development%') AND PT.PROJECT_ID = PPA.PROJECT_ID group by a.customer_name AND PPA.PROJECT_ID = PCOD.PROJECT_ID AND PCOD.CLASS_CATEGORY = 'Practice Area' AND PCOD.CLASS_CODE NOT IN ('AMO','BPO') AND PPA.PROJECT_ID = FCOD.PROJECT_ID AND FCOD.CLASS_CATEGORY = 'Focus Area' AND PPA.PROJECT_ID= PPCU.PROJECT_ID AND PPCU.CUSTOMER_ID= CUST_ACCOUNT_ID AND CUSTA.PARTY_ID = PARTY.PARTY_ID group by FCOD.class_code , DECODE(PT.ATTRIBUTE8,NULL,PCOD.CLASS_CODE,PT.ATTRIBUTE8) order by 1,2

Does not include AUS, AMO and BPO

sum of revenue Client

Number Varchar2 Date Does not include Only QTD data AUS, AMO and BPO

Does not include AUS, AMO and BPO

Does not include AUS, AMO and BPO /* Sql for count of active clients */ select a.focus_Area_service_line,count(distinct a.customer_name) from noetix_sys.kb_margins_t a where exists (select b.expenditure_item_id from noetix_sys.kb_margins_t b where a.customer_number = b.customer_number and b.expenditure_item_date between between (From Date - 365) and (end Date) and b.billable_flag = 'Y') and service_line not in ('AMO','BPO') and project_number not like '%AUS%' AND (EXPENDITURE_ORGANIZATION LIKE '%GBD%' OR EXPENDITURE_ORGANIZATION LIKE '%Business Development%') group by a.focus_Area_service_line customer_name Varchar2 expenditure_item_date Date focus_area_service_line Varchar2 Number Client Varchar2 Date Varchar2 Only QTD data Does not include AUS, AMO and BPO To get this from client name from Oracle /* Revenue from Repeat client */ select a.focus_Area_service_line,a.customer_name,sum(a.revenue_amount) from noetix_sys.kb_margins_t a where exists (select b.expenditure_item_id from noetix_sys.kb_margins_t b where a.customer_number = b.customer_number and b.expenditure_item_date between between (From Date - 365) and (end Date) and b.billable_flag = 'Y') and service_line not in ('AMO','BPO') and project_number not like '%AUS%' AND (EXPENDITURE_ORGANIZATION LIKE '%GBD%' OR EXPENDITURE_ORGANIZATION LIKE '%Business Development%') group by a.focus_Area_service_line,,a.customer_name /* Revenue from New client */ select a.focus_Area_service_line,a.customer_name,sum(a.revenue_amount) from noetix_sys.kb_margins_t a where not exists (select if he is repeat based on same query above from Oracle Have to check the client b.expenditure_item_id from noetix_sys.kb_margins_t b where a.customer_number = b.customer_number and b.expenditure_item_date between between (From Date - 365) and (from Date - 1) Only QTD data and b.billable_flag = 'Y') Does not include and service_line not in ('AMO','BPO') AUS, AMO and BPO To get this from client name from Oracle and project_number not like '%AUS%' FROM pa_expenditure_items_all PEI,pa_expenditures_all PEA1 AND (EXPENDITURE_ORGANIZATION LIKE '%GBD%' OR EXPENDITURE_ORGANIZATION LIKE WHERE PEA1.incurred_by_person_id = PPF.person_id '%Business Development%') AND by a.focus_Area_service_line,,a.customer_name groupPEA1.expenditure_ending_date = to_date(:ending_date) AND PEA1.expenditure_id = PEI.expenditure_id AND PEA1.expenditure_class_code in ('PT','OT') ) /* Total Revenue */ select) sum(a.revenue_amount) from noetix_sys.kb_margins_t a AND PL.lookup_type = in ('AMO','BPO') STATUS' where service_line not 'EXPENDITURE ANDproject_number not PEA.expenditure_status_code and PL.lookup_code = like '%AUS%' AND PEA.expenditure_class_code IN ('PT','OT') AND (EXPENDITURE_ORGANIZATION LIKE '%GBD%' OR EXPENDITURE_ORGANIZATION LIKE AND PEA.incurred_by_person_id = PPF.person_id '%Business Development%') Does not include AUS, AMO and BPO

revenue_amount

Number

customer_name Varchar2 expenditure_item_date Date focus_area_service_line Varchar2 sum of revenue Client Number Number Varchar2 Date Varchar2

person_id meaning

Number Varchar2

effective_start_date effective_end_date

Date Date

AND PEA.incurred_by_person_id = PPF.person_id Does not include AND PEA.expenditure_ending_date = to_date(:ending_date) AUS, AMO and BPO ORDER BY 2,4 /* Total Revenue*/ select sum(revenue_amount) from noetix_sys.kb_margins_t where expenditure_item_date between (From Date) and (To Date) AND project_number NOT like '%AUS%' AND SERVICE_LINE NOT IN ('AMO','BPO') /*project expenses*/ Select SERVICE_LINE,project_number,SUM(STD_COST) from noetix_sys.kb_margins_t Where expenditure_item_date between (From Date) and (To Date) and project_type_class_code = 'CONTRACT' AND DEPT_SERVICE_LINE = 'Delivery' AND SERVICE_LINE NOT IN ('AMO','BPO') AND project_number NOT like '%AUS%' group by SERVICE_LINE,project_number /*SL level expenses*/ Select SERVICE_LINE,project_number,SUM(NVL(STD_COST,0)) Missing by SL from noetix_sys.kb_margins_t Missingexpenditure_item_date between (From Date) and (To Date) Where by SL and project_type_class_code = 'INDIRECT' AND SERVICE_LINE IN ('M/M','Business Intelligence','Credit Services','Distributed','Testing') AND project_number NOT like '%AUS%' AND project_number Like '%SL%' AND EXPENDITURE_ORGANIZATION LIKE '%GSD%' group by SERVICE_LINE,project_number

revenue_amount expenditure_item_date std_cost std_cost std_cost project_number service_line revenue GM% sum of revenue sum of gross margin project_number

Number Date Number Number Number Varchar2 Varchar2 Number Number Number Number Varchar2

project area service line Varchar2 Date Does not include Only QTD data AUS, AMO and BPO Pending Discussion with rahul on GM by account

Does not include AUS, AMO and BPO /* Total Revenue by SL*/ select service_line,sum(revenue_amount) from noetix_sys.kb_margins_t where expenditure_item_date between (From Date) and (To Date) AND project_number NOT like '%AUS%' AND SERVICE_LINE NOT IN ('AMO','BPO') group by service_line /*project expenses*/ Select SERVICE_LINE,project_number,SUM(STD_COST) from noetix_sys.kb_margins_t Where expenditure_item_date between (From Date) and (To Date) and project_type_class_code = 'CONTRACT' AND DEPT_SERVICE_LINE = 'Delivery' AND SERVICE_LINE NOT IN ('AMO','BPO') AND project_number NOT like '%AUS%' group by SERVICE_LINE,project_number /*SL level expenses*/ Select SERVICE_LINE,project_number,SUM(NVL(STD_COST,0)) from noetix_sys.kb_margins_t Where expenditure_item_date between (From Date) and (To Date) and project_type_class_code = 'INDIRECT' AND SERVICE_LINE IN ('M/M','Business Intelligence','Credit Services','Distributed','Testing') Missing by SL AND project_number NOT like '%AUS%' AND project_number Like '%SL%' Missing by SL AND EXPENDITURE_ORGANIZATION LIKE '%GSD%' group by SERVICE_LINE,project_number

revenue_amount expenditure_item_date std_cost std_cost std_cost project_number service_line COR GM% sum of revenue

Number Date Number Number Number Varchar2 Varchar2 Number Number Number Number Number

Does not include AUS, AMO and BPO

project_number

Varchar2 Does not include Only QTD data AUS, AMO and BPO Pending Discussion with rahul on account OH

project area service line Varchar2 Date

Does not include AUS, AMO and BPO select DECODE(PT.ATTRIBUTE8,NULL,PCOD.CLASS_CODE,PT.ATTRIBUTE8) Service_Line, PARTY.PARTY_NAME Customer_Name, PPA.SEGMENT1 Project_name, sum(hours_worked_per_proj_task) hours_billed, sum(hours_available_per_proj_task) hours_available from apps.KC_Utilization_by_task kcv, pa.PA_TASKS PT, pa.PA_PROJECTS_ALL PPA, pa.PA_PROJECT_CLASSES PCOD, ar.hz_cust_accounts CUSTA, select DECODE(PT.ATTRIBUTE8,NULL,PCOD.CLASS_CODE,PT.ATTRIBUTE8) Service_Line, ar.hz_parties PARTY, PARTY.PARTY_NAME Customer_Name, pa.pa_project_customers PPCU PPA.SEGMENT1 Project_name, where expenditure_date between between (from date) and (to date) sum(hours_worked_per_proj_task) hours_billed, and expenditure_type in ('Subcontractor - Billable','Labor - Billable') sum(hours_available_per_proj_task) hours_available AND kcv.project_number NOT like '%AUS%' from apps.KC_Utilization_by_task kcv, AND kcv.TASK_ID = PT.TASK_ID pa.PA_TASKS PT, AND PT.PROJECT_ID = PPA.PROJECT_ID pa.PA_PROJECTS_ALL PPA, AND PPA.PROJECT_ID = PCOD.PROJECT_ID pa.PA_PROJECT_CLASSES PCOD, /*Offshore Billable hours */ AND PCOD.CLASS_CATEGORY = 'Practice Area' ar.hz_cust_accounts CUSTA, select service_line,project_number,sum(a.quantity) AND PCOD.CLASS_CODE NOT IN ('AMO','BPO') ar.hz_parties PARTY, from PPA.PROJECT_ID= PPCU.PROJECT_ID AND noetix_sys.kb_margins_t a, pa.pa_project_customers PPCU AND PPCU.CUSTOMER_ID= CUST_ACCOUNT_ID pa.pa_expenditure_items_all PEI, where expenditure_date between (from date) and (to date) AND CUSTA.PARTY_ID = PARTY.PARTY_ID pa.pa_projects_all PPA and expenditure_type in ('Subcontractor - Billable','Labor - Billable') where a.expenditure_item_datebetween (from date) and (to date) group by DECODE(PT.ATTRIBUTE8,NULL,PCOD.CLASS_CODE,PT.ATTRIBUTE8), AND kcv.project_number NOT like '%AUS%' and service_line not in ('AMO','BPO') PARTY.PARTY_NAME, AND kcv.TASK_ID = PT.TASK_ID and project_number not like '%AUS%' PPA.SEGMENT1 AND PT.PROJECT_ID = PPA.PROJECT_ID AND by 1,2,3 order(EXPENDITURE_ORGANIZATION LIKE '%GSD%' OR EXPENDITURE_ORGANIZATION LIKE AND PPA.PROJECT_ID = PCOD.PROJECT_ID '%Services Delivery%') AND PCOD.CLASS_CATEGORY = 'Practice Area' AND a.billable_flag = 'Y' */ /*Offshore Billable hours AND PCOD.CLASS_CODE NOT IN ('AMO','BPO') AND a.expenditure_item_id = PEI.expenditure_item_id select customer_name,project_number,sum(a.quantity) AND PPA.PROJECT_ID= PPCU.PROJECT_ID AND noetix_sys.kb_margins_t PEI.recvr_org_id from a.incurred_by_org_id <> a, AND PPCU.CUSTOMER_ID= CUST_ACCOUNT_ID AND a.project_id = ppa.project_id pa.pa_expenditure_items_all PEI, AND CUSTA.PARTY_ID = PARTY.PARTY_ID AND PEI.recvr_org_id = ppa.org_id pa.pa_projects_all PPA group by DECODE(PT.ATTRIBUTE8,NULL,PCOD.CLASS_CODE,PT.ATTRIBUTE8), group by service_line,project_number wherePARTY.PARTY_NAME, between (from date) and (to date) a.expenditure_item_date and service_line not in ('AMO','BPO') PPA.SEGMENT1 /*Onsite Billable hours */ like '%AUS%' and project_number not order by 1,2,3 AND (EXPENDITURE_ORGANIZATION LIKE '%GSD%' OR EXPENDITURE_ORGANIZATION LIKE select service_line,project_number,sum(a.quantity) '%ServicesCOST */ SELECT distinct PPF.EMPLOYEE_NUMBER, /*SALARY Delivery%') from noetix_sys.kb_margins_t a, ANDPPF.FULL_NAME, a.billable_flag = 'Y' pa.pa_expenditure_items_all PEI, AND a.expenditure_item_id = PEI.expenditure_item_id HOU.NAME, pa.pa_projects_all PPA AND a.incurred_by_org_id <> PEI.recvr_org_id PC.GL_DATE, where a.expenditure_item_date between (from date) and (to date) AND a.project_id = ppa.project_id GLC.SEGMENT1, and service_line not in = ppa.org_id AND PEI.recvr_org_id ('AMO','BPO') GLC.SEGMENT2, and project_number not like '%AUS%' group by customer_name,project_number GLC.SEGMENT3, AND (EXPENDITURE_ORGANIZATION LIKE '%GSD%' OR EXPENDITURE_ORGANIZATION LIKE PPA.SEGMENT1, '%Services Delivery%')*/ /*Onsite Billable hours DECODE(PT.ATTRIBUTE8,NULL,PCOD.CLASS_CODE,PT.ATTRIBUTE8) Service_Line, AND a.billable_flag = 'Y' PEI.EXPENDITURE_ITEM_DATE, AND a.expenditure_item_id = PEI.expenditure_item_id select customer_name,project_number,sum(a.quantity) Sum(PC.DENOM_RAW_COST), AND noetix_sys.kb_margins_t a, a.incurred_by_org_id fromSum(PEI.QUANTITY) = PEI.recvr_org_id AND a.project_id = ppa.project_id pa.pa_expenditure_items_all PEI, FROM AND PEI.recvr_org_id = ppa.org_id pa.pa_projects_all PPA PA_COST_DISTRIBUTION_LINES_ALL PC, group by service_line,project_number where a.expenditure_item_date between (from date) and (to date) PA_EXPENDITURE_ITEMS_ALL PEI, and service_line not in ('AMO','BPO') PA_EXPENDITURES_ALL PE, and project_number not like '%AUS%' PER_PEOPLE_F PPF, AND (EXPENDITURE_ORGANIZATION LIKE '%GSD%' OR EXPENDITURE_ORGANIZATION LIKE PER_ASSIGNMENTS_F PAF, '%Services Delivery%') HR_ORGANIZATION_UNITS HOU, AND a.billable_flag = 'Y' GL_CODE_COMBINATIONS GLC, AND a.expenditure_item_id = PEI.expenditure_item_id Missing by SL PA_TASKS PT, AND a.incurred_by_org_id = PEI.recvr_org_id PA_PROJECTS_ALL PPA, Missing by SL AND a.project_id = ppa.project_id PA_PROJECT_CLASSES PCOD AND PEI.recvr_org_id = ppa.org_id in (1395,1452) where --PC.dr_code_combination_id group by customer_name,project_number GLC.SEGMENT1 IN (22,23) AND GLC.SEGMENT3 = 60110 AND PC.dr_code_combination_id = GLC.code_combination_id and PC.GL_date = to_date('31-JUL-2003','DD-MON-RRRR') AND PC.expenditure_item_id = PEI.expenditure_item_id and PEI.expenditure_id = PE.expenditure_id AND PE.incurred_by_person_id = PPF.person_id

Does not include AUS, AMO and BPO

Does not include AUS, AMO and BPO

Does not include AUS, AMO and BPO

Does not include AUS, AMO and BPO

std_cost expenditure_item_date expenditure_category project_number service_line COR GM%

Number Date Varchar2 Varchar2 Varchar2 Number Number

Does not include AUS, AMO and BPO

sum of standard cost

Number Date Varchar2 Only QTD data Missing Does not include AUS, AMO and BPO SELECT distinct PPF.EMPLOYEE_NUMBER, PPF.FULL_NAME, HOU.NAME, PC.GL_DATE, GLC.SEGMENT1, GLC.SEGMENT2, GLC.SEGMENT3, PPA.SEGMENT1, DECODE(PT.ATTRIBUTE8,NULL,PCOD.CLASS_CODE,PT.ATTRIBUTE8) Service_Line, PARTY.PARTY_NAME Customer_name, PEI.EXPENDITURE_ITEM_DATE, Sum(PC.DENOM_RAW_COST) FROM PA_COST_DISTRIBUTION_LINES_ALL PC, PA_EXPENDITURE_ITEMS_ALL PEI, PA_EXPENDITURES_ALL PE, PER_PEOPLE_F PPF, PER_ASSIGNMENTS_F PAF, Missing by AC HR_ORGANIZATION_UNITS HOU, Missing by AC GL_CODE_COMBINATIONS GLC, PA_TASKS PT, PA_PROJECTS_ALL PPA, Only QTD data PA_PROJECT_CLASSES PCOD, ar.hz_cust_accounts CUSTA, Missing ar.hz_parties PARTY, pa_project_customers PPCU Does not include AUS, AMO and BPO where --PC.dr_code_combination_id in (1395,1452) GLC.SEGMENT1 IN (22,23) AND GLC.SEGMENT3 = 60110 /*Total Revenue by SL */ AND PC.dr_code_combination_id = GLC.code_combination_id SELECT service_line,project_number,sum(revenue_amount) and PC.GL_date = to_date('31-JUL-2003','DD-MON-RRRR') FROM noetix_sys.kb_margins_tPEI.expenditure_item_id AND PC.expenditure_item_id = where expenditure_date= PE.expenditure_id and (to date) and PEI.expenditure_id between (from date) and PE.incurred_by_person_id = PPF.person_id ANDservice_line not in ('AMO','BPO') and project_number not like '%AUS%' max(PPF1.effective_Start_date) from per_people_f PPF1 AND PPF.effective_start_date = (select AND (EXPENDITURE_ORGANIZATION LIKE '%GSD%' OR EXPENDITURE_ORGANIZATION LIKE where PPF.person_id = PPF1.person_id) '%Services Delivery%') AND PPF.person_id = PAF.person_id groupPAF.effective_end_date = (select max(PAF1.effective_end_date) from per_assignments_f PAF1 AND by service_line,project_number where PAF.person_id = PAF1.person_id /*project expenses*/ AND PAF1.assignment_type = 'E' Select SERVICE_LINE,project_number,SUM(STD_COST) = 1 AND PAF1.assignment_status_type_id from noetix_sys.kb_margins_t AND PAF1.PRIMARY_FLAG = 'Y') Where expenditure_item_date between (From Date) and (To Date) AND PAF.organization_id = HOU.organization_id and project_type_class_code = 'CONTRACT' AND HOU.business_group_id = PAF.business_group_id AND DEPT_SERVICE_LINE = 'Delivery' AND PEI.TASK_ID = PT.TASK_ID AND SERVICE_LINE NOT IN ('AMO','BPO') AND PT.PROJECT_ID = PPA.PROJECT_ID AND project_number NOT PCOD.PROJECT_ID AND PPA.PROJECT_ID = like '%AUS%' groupPCOD.CLASS_CATEGORY = 'Kanbay Practice Area' AND by SERVICE_LINE,project_number Missing byCost*/ SL /*SL PPA.SEGMENT1 NOT LIKE '%AUS%' AND level Select SERVICE_LINE,project_number,SUM(NVL(STD_COST,0)) Missing by SL AND PCOD.CLASS_CODE NOT IN ('AMO','BPO') from noetix_sys.kb_margins_t AND PPA.PROJECT_ID= PPCU.PROJECT_ID Missingexpenditure_item_date between (From Date) and (To Date) Where by SL AND PPCU.CUSTOMER_ID= CUST_ACCOUNT_ID and project_type_class_code = 'INDIRECT' AND CUSTA.PARTY_ID = PARTY.PARTY_ID AND SERVICE_LINE IN ('M/M','Business Intelligence','Credit Services','Distributed','Testing') GROUP BY PPF.EMPLOYEE_NUMBER, ANDPPF.FULL_NAME, project_number NOT like '%AUS%' ANDHOU.NAME, project_number Like '%SL%' AND EXPENDITURE_ORGANIZATION LIKE '%GSD%' PC.GL_DATE, Only QTD data group by SERVICE_LINE,project_number GLC.SEGMENT1, Missing GLC.SEGMENT2, GLC.SEGMENT3, /*SALARY COST */ Does not include PPA.SEGMENT1, AUS, AMO and BPO SELECT distinct PPF.EMPLOYEE_NUMBER, DECODE(PT.ATTRIBUTE8,NULL,PCOD.CLASS_CODE,PT.ATTRIBUTE8), PPF.FULL_NAME, PARTY.PARTY_NAME, HOU.NAME, PEI.EXPENDITURE_ITEM_DATE PC.GL_DATE, ORDER BY 1,2,3 GLC.SEGMENT1, GLC.SEGMENT2, /*Travel Expenses */ GLC.SEGMENT3, SELECT service_line,customer_name ,project_number,sum(std_cost)+sum(std_Expenses) PPA.SEGMENT1, FROM noetix_sys.kb_margins_t DECODE(PT.ATTRIBUTE8,NULL,PCOD.CLASS_CODE,PT.ATTRIBUTE8) Service_Line, where expenditure_date between (from date) and (to date) PEI.EXPENDITURE_ITEM_DATE, and expenditure_category in ('Billable Travel Expenses','Travel Expenses') and Sum(PC.DENOM_RAW_COST), service_line not in ('AMO','BPO') and Sum(PEI.QUANTITY) '%AUS%' project_number not like FROM AND (EXPENDITURE_ORGANIZATION LIKE '%GSD%' OR EXPENDITURE_ORGANIZATION LIKE PA_COST_DISTRIBUTION_LINES_ALL PC, '%Services Delivery%') PA_EXPENDITURE_ITEMS_ALL PEI, group by service_line,project_number PA_EXPENDITURES_ALL PE,

project_number

Varchar2

project area service line Varchar2

std_cost expenditure_item_date expenditure_category project_number customer_name COR GM% sum of standard cost

Number Date Varchar2 Varchar2 Varchar2 Number Number Number Date Varchar2

project_number client

Varchar2 Varchar2

revenue_amount std_cost expenditure_item_date expenditure_category project_number service_line revenue COR GM% sum of revenue sum of standard cost sum of gross margin

Number Number Date Varchar2 Varchar2 Varchar2 Number Number Number Number Number Number Date Varchar2

project_number

Varchar2

project area service line Varchar2

revenue_amount std_cost expenditure_item_date expenditure_category project_number customer_name revenue COR GM% sum of revenue sum of standard cost sum of gross margin

Number Number Date Varchar2 Varchar2 Varchar2 Number Number Number Number Number Number Date Varchar2

project_number client

Varchar2 Varchar2

revenue_amount expenditure_item_date std_cost std_cost std_cost project_number service_line COR GM% sum of revenue

Number Date Number Number Number Varchar2 Varchar2 Number Number Number Number Number Varchar2

project_number

SELECT distinct PPF.EMPLOYEE_NUMBER, PPF.FULL_NAME, HOU.NAME, PC.GL_DATE, GLC.SEGMENT1, GLC.SEGMENT2, GLC.SEGMENT3, PPA.SEGMENT1, DECODE(PT.ATTRIBUTE8,NULL,PCOD.CLASS_CODE,PT.ATTRIBUTE8) Service_Line, PARTY.PARTY_NAME Customer_name, PEI.EXPENDITURE_ITEM_DATE, Sum(PC.DENOM_RAW_COST) FROM PA_COST_DISTRIBUTION_LINES_ALL PC, PA_EXPENDITURE_ITEMS_ALL PEI, PA_EXPENDITURES_ALL PE, PER_PEOPLE_F PPF, PER_ASSIGNMENTS_F PAF, HR_ORGANIZATION_UNITS HOU, GL_CODE_COMBINATIONS GLC, PA_TASKS PT, Missing by AC PA_PROJECTS_ALL PPA, PA_PROJECT_CLASSES PCOD, Missing by AC ar.hz_cust_accounts CUSTA, Missing by AC ar.hz_parties PARTY, pa_project_customers PPCU where --PC.dr_code_combination_id in (1395,1452) GLC.SEGMENT1 IN (22,23) AND GLC.SEGMENT3 = 60110 AND PC.dr_code_combination_id = GLC.code_combination_id OnlyPC.GL_date = to_date('31-JUL-2003','DD-MON-RRRR') and QTD data AND PC.expenditure_item_id = PEI.expenditure_item_id Missing and PEI.expenditure_id = PE.expenditure_id AND PE.incurred_by_person_id = PPF.person_id Does not include AUS, AMO and BPO AND PPF.effective_start_date = (select max(PPF1.effective_Start_date) from per_people_f PPF1 where PPF.person_id = PPF1.person_id) AND PPF.person_id = PAF.person_id /* Total Revenue*/ AND PAF.effective_end_date = (select max(PAF1.effective_end_date) from per_assignments_f PAF1 select sum(revenue_amount) where PAF.person_id = PAF1.person_id from noetix_sys.kb_margins_t AND PAF1.assignment_type = 'E' where expenditure_item_date between (From Date) and (To Date) AND PAF1.assignment_status_type_id = 1 AND project_number NOT like '%AUS%' AND PAF1.PRIMARY_FLAG = 'Y') AND SERVICE_LINE NOT IN ('AMO','BPO') AND PAF.organization_id = HOU.organization_id AND (EXPENDITURE_ORGANIZATION LIKE '%GSD%' or EXPENDITURE_ORGANIZATION LIKE AND HOU.business_group_id = PAF.business_group_id '%Services Delivery%') AND PEI.TASK_ID = PT.TASK_ID AND PT.PROJECT_ID = PPA.PROJECT_ID /*project expenses*/ AND PPA.PROJECT_ID = PCOD.PROJECT_ID Select DISTINCT SERVICE_LINE --SUM(STD_COST) AND PCOD.CLASS_CATEGORY = 'Kanbay Practice Area' from noetix_sys.kb_margins_t AND PPA.SEGMENT1 NOT LIKE '%AUS%' Where expenditure_item_date between (From Date) and (To Date) AND PCOD.CLASS_CODE NOT IN ('AMO','BPO') and project_type_class_code = 'CONTRACT' AND PPA.PROJECT_ID= PPCU.PROJECT_ID AND DEPT_SERVICE_LINE = 'Delivery' AND PPCU.CUSTOMER_ID= CUST_ACCOUNT_ID AND SERVICE_LINE NOT IN ('AMO','BPO') AND CUSTA.PARTY_ID = PARTY.PARTY_ID AND project_number NOT like '%AUS%' GROUP BY PPF.EMPLOYEE_NUMBER, PPF.FULL_NAME, HOU.NAME, /*SL level expenses*/ PC.GL_DATE, Select SUM(NVL(STD_COST,0)) Missing by SL GLC.SEGMENT1, from noetix_sys.kb_margins_t GLC.SEGMENT2, Missing by SL Where expenditure_item_date between (From Date) and (To Date) GLC.SEGMENT3, and project_type_class_code = 'INDIRECT' PPA.SEGMENT1, AND SERVICE_LINE IN ('M/M','Business Intelligence','Credit Services','Distributed','Testing') DECODE(PT.ATTRIBUTE8,NULL,PCOD.CLASS_CODE,PT.ATTRIBUTE8), AND project_number NOT like '%AUS%' PARTY.PARTY_NAME, AND project_number Like '%SL%' PEI.EXPENDITURE_ITEM_DATE AND EXPENDITURE_ORGANIZATION LIKE '%GSD%' ORDER BY 1,2,3 /* GSD EXPENSES*/ /*Travel Expenses */ Select SUM(NVL(STD_COST,0)) SELECT service_line,customer_name ,project_number,sum(std_cost)+sum(std_Expenses) from noetix_sys.kb_margins_t FROM noetix_sys.kb_margins_t Does not include Only QTD data WHERE expenditure_item_date between (From Date) and (To Date) date) and (to date) AUS, AMO and BPO where expenditure_date between (fromLIKE '%GSD%' and EXPENDITURE_ORGANIZATION and expenditure_category in ('Billable Travel Expenses','Travel Expenses') AND SERVICE_LINE NOT IN ('M/M','Business Intelligence','Credit Services','Distributed','Testing') and service_line not in ('AMO','BPO') AND SERVICE_LINE NOT IN ('AMO','BPO') and project_number not like '%AUS%' AND project_number NOT like '%AUS%' AND (EXPENDITURE_ORGANIZATION LIKE '%GSD%' OR EXPENDITURE_ORGANIZATION LIKE AND project_type_class_code <> 'CONTRACT' '%Services Delivery%') AND DEPT_SERVICE_LINE <> 'Delivery' group by service_line,project_number /* Other Expenses */ SELECT service_line,customer_name ,project_number,sum(std_cost)+sum(std_Expenses) FROM noetix_sys.kb_margins_t where expenditure_date between (from date) and (to date) and expenditure_category in ('Other Expenses','Other Billable Expenses') and service_line not in ('AMO','BPO') and project_number not like '%AUS%' AND (EXPENDITURE_ORGANIZATION LIKE '%GSD%' OR EXPENDITURE_ORGANIZATION LIKE

project area service line Varchar2 Date

std_expense sum of expenses COR

Number Varchar2 Number

select FCOD.class_code Industry_line, DECODE(PT.ATTRIBUTE8,NULL,PCOD.CLASS_CODE,PT.ATTRIBUTE8) Service_Line, sum(hours_worked_per_proj_task)/sum(hours_available_per_proj_task) from apps.KC_Utilization_by_task kcv, pa.PA_TASKS PT, pa.PA_PROJECTS_ALL PPA, pa.PA_PROJECT_CLASSES PCOD, pa.PA_PROJECT_CLASSES FCOD, ar.hz_cust_accounts CUSTA, ar.hz_parties PARTY, pa.pa_project_customers PPCU Does not include where expenditure_date between (from date) and (to date) AUS, AMO and BPO and expenditure_type in ('Subcontractor - Billable','Labor - Billable') AND kcv.project_number NOT like '%AUS%' AND kcv.TASK_ID = PT.TASK_ID select DECODE(PT.ATTRIBUTE8,NULL,PCOD.CLASS_CODE,PT.ATTRIBUTE8) Service_Line, ANDPARTY.PARTY_NAME Customer_Name, PT.PROJECT_ID = PPA.PROJECT_ID ANDPPA.SEGMENT1 Project_name, PPA.PROJECT_ID = PCOD.PROJECT_ID ANDsum(hours_worked_per_proj_task) hours_billed, PCOD.CLASS_CATEGORY = 'Practice Area' AND PCOD.CLASS_CODE NOT IN ('AMO','BPO') sum(hours_available_per_proj_task) hours_available AND apps.KC_Utilization_by_task kcv, from PPA.PROJECT_ID = FCOD.PROJECT_ID AND FCOD.CLASS_CATEGORY = 'Focus Area' pa.PA_TASKS PT, AND PPA.PROJECT_ID= PPCU.PROJECT_ID pa.PA_PROJECTS_ALL PPA, AND PPCU.CUSTOMER_ID= CUST_ACCOUNT_ID pa.PA_PROJECT_CLASSES PCOD, AND CUSTA.PARTY_IDCUSTA, ar.hz_cust_accounts = PARTY.PARTY_ID group by FCOD.class_code , ar.hz_parties PARTY, DECODE(PT.ATTRIBUTE8,NULL,PCOD.CLASS_CODE,PT.ATTRIBUTE8) pa.pa_project_customers PPCU Does not include order by 1,2 where expenditure_date between to_Date('02-JUN-2003','DD-MON-RRRR') and to_Date('02-JUNAUS, AMO and BPO 2003','DD-MON-RRRR') and expenditure_type in ('Subcontractor - Billable','Labor - Billable') /* Sql for GSD expenses*/ AND kcv.project_number NOT like '%AUS%' select service_line,sum(a.std_expenses) from noetix_sys.kb_margins_t a AND kcv.TASK_ID = PT.TASK_ID where b.expenditure_item_date between between (From Date) and (end Date) AND PT.PROJECT_ID = PPA.PROJECT_ID and service_line not in ('AMO','BPO') AND PPA.PROJECT_ID = PCOD.PROJECT_ID and project_number not like '%AUS%' AND PCOD.CLASS_CATEGORY = 'Practice Area' AND (EXPENDITURE_ORGANIZATION LIKE '%GSD%' OR EXPENDITURE_ORGANIZATION LIKE AND PCOD.CLASS_CODE NOT IN ('AMO','BPO') '%Services Delivery%') PPCU.PROJECT_ID AND PPA.PROJECT_ID= group by service_line AND PPCU.CUSTOMER_ID= CUST_ACCOUNT_ID AND CUSTA.PARTY_ID = PARTY.PARTY_ID group by DECODE(PT.ATTRIBUTE8,NULL,PCOD.CLASS_CODE,PT.ATTRIBUTE8), PARTY.PARTY_NAME, Does not include PPA.SEGMENT1 AUS, AMO and BPO order by 1,2,3

Gross Margin Start Month Client

Percentage Date Varchar2 Varchar2 select distinct(A.customer_name) from pa_expenditure_items_all B, pa_tasks C, pa_project_customers F, Does not include How de we get the IL information since this wont be entered into Oracle till the project start apps.ra_customers A AUS, AMO and BPO where B.expenditure_item_date Between (Measurement Period date) And (Measurement Period date) And B.task_ID = C.task_id And C.Project_ID = F.Project_ID and A.customer_id = F.customer_id and F.customer_id in (select F.customer_id from pa_expenditure_items_all B, pa_tasks C, pa_project_customers F where B.expenditure_item_date Between (Measurement Period date) And (Measurement Period date) and B.task_ID = C.task_id And C.Project_ID = F.Project_ID) select count(distinct(F.customer_id)) from pa_expenditure_items_all B, pa_tasks C, pa_project_customers F where B.expenditure_item_date Between (Measurement Period date) And (Measurement Period date) And B.task_ID = C.task_id And C.Project_ID = F.Project_ID only QTD figures available Number Varchar2 Does not include AUS, AMO and BPO To get based on client name

Customer_Name expenditure_item_date expenditure_item_date Customer_ID expenditure_item_date expenditure_item_date <Month> 2003 Total Revenue USD

Varchar2(50) Date Date Number Date Date

Client

Varchar2

Does not include AUS, AMO and BPO and A.customer_id = F.customer_id and F.customer_id in (select F.customer_id from pa_expenditure_items_all B, pa_tasks C, pa_project_customers F where B.expenditure_item_date Between (Measurement Period date) And (Measurement Period date) and B.task_ID = C.task_id And C.Project_ID = F.Project_ID) from pa_expenditure_items_all B, pa_tasks C, pa_project_customers F where B.expenditure_item_date Between (Measurement Period date) And (Measurement Period date) And B.task_ID = C.task_id And C.Project_ID = F.Project_ID only QTD figures available

Customer_Name expenditure_item_date expenditure_item_date Customer_ID expenditure_item_date expenditure_item_date <Month> 2003 Total Revenue USD

Varchar2(50) Date Date Number Date Date Number Varchar2

To get based on client name Does not include AUS, AMO and BPO FROM pa_expenditure_items_all PEI,pa_expenditures_all PEA1 WHERE PEA1.incurred_by_person_id = PPF.person_id AND PEA1.expenditure_ending_date = to_date(:ending_date) AND PEA1.expenditure_id = PEI.expenditure_id AND PEA1.expenditure_class_code in ('PT','OT') ) ) AND PL.lookup_type = 'EXPENDITURE STATUS' AND PL.lookup_code = PEA.expenditure_status_code AND PEA.expenditure_class_code IN ('PT','OT') AND PEA.incurred_by_person_id = PPF.person_id Does not include AND PEA.expenditure_ending_date = to_date(:ending_date) AUS, AMO and BPO ORDER BY 2,4 FROM pa_expenditure_items_all PEI,pa_expenditures_all PEA1 WHERE PEA1.incurred_by_person_id = PPF.person_id AND PEA1.expenditure_ending_date = to_date(:ending_date) AND PEA1.expenditure_id = PEI.expenditure_id AND PEA1.expenditure_class_code in ('PT','OT') ) ) AND PL.lookup_type = 'EXPENDITURE STATUS' AND PL.lookup_code = PEA.expenditure_status_code AND PEA.expenditure_class_code IN ('PT','OT') AND PEA.incurred_by_person_id = PPF.person_id Does not include AND PEA.expenditure_ending_date = to_date(:ending_date) AUS, AMO and BPO ORDER BY 2,4

Client

Varchar2

person_id meaning effective_start_date effective_end_date

Number Varchar2 Date Date

person_id meaning effective_start_date effective_end_date

Number Varchar2 Date Date

select expenditure_category, sum(std_expenses) from noetix_sys.kb_margins_t where expenditure_organization like '%GIT%' or expenditure_organization like '%Information%' and expenditure_item_date between to_date('1/1/2003','dd/mm/yyyy') and to_date('2/1/2003','dd/mm/yyyy') group by expenditure_category

std_expense expenditure_item_date expenditure_category COR sum of expenses

Number Date Varchar2 Number Varchar2 Missing

person_id meaning effective_start_date effective_end_date

Number Varchar2 Date Date

AND 40 > (SELECT NVL(SUM(NVL(PEI.quantity,0)),0) FROM pa_expenditure_items_all PEI,pa_expenditures_all PEA1 WHERE PEA1.incurred_by_person_id = PPF.person_id AND PEA1.expenditure_ending_date = to_date(:ending_date) AND PEA1.expenditure_id = PEI.expenditure_id AND PEA1.expenditure_class_code in ('PT','OT') ) ) AND PL.lookup_type = 'EXPENDITURE STATUS' AND PL.lookup_code = PEA.expenditure_status_code AND PEA.expenditure_class_code IN ('PT','OT') AND PEA.incurred_by_person_id = PPF.person_id AND PEA.expenditure_ending_date = to_date(:ending_date) ORDER BY 2,4 select expenditure_category, sum(std_expenses) from noetix_sys.kb_margins_t where expenditure_organization like '%GAP%' or expenditure_organization like '%Associate%' and expenditure_item_date between to_date('1/1/2003','dd/mm/yyyy') and to_date('2/1/2003','dd/mm/yyyy') group by expenditure_category

std_expense expenditure_item_date expenditure_category COR sum of expenses

Number Date Varchar2 Number Varchar2 Missing

person_id meaning effective_start_date effective_end_date

Number Varchar2 Date Date

WHERE PEA1.incurred_by_person_id = PPF.person_id AND PEA1.expenditure_ending_date = to_date(:ending_date) AND PEA1.expenditure_id = PEI.expenditure_id AND PEA1.expenditure_class_code in ('PT','OT') ) ) AND PL.lookup_type = 'EXPENDITURE STATUS' AND PL.lookup_code = PEA.expenditure_status_code AND PEA.expenditure_class_code IN ('PT','OT') AND PEA.incurred_by_person_id = PPF.person_id AND PEA.expenditure_ending_date = to_date(:ending_date) ORDER BY 2,4 select expenditure_category, sum(std_expenses) from noetix_sys.kb_margins_t where expenditure_organization like '%GIT%' or expenditure_organization like '%Information%' and expenditure_item_date between to_date('1/1/2003','dd/mm/yyyy') and to_date('2/1/2003','dd/mm/yyyy') group by expenditure_category

std_expense expenditure_item_date expenditure_category COR sum of expenses

Number Date Varchar2 Number Varchar2 Number Date

Missing Only QTD figures

denom_raw_cost

Number

expenditure_item_date person_id COR sum of expenses

Date Number Number Varchar2 Date

denom_raw_cost

Number

expenditure_item_date person_id COR sum of expenses

Date Number Number Varchar2 Date

denom_raw_cost expenditure_item_date name sum of expenses Project Name

Number Date Varchar2 Number Date Varchar2

select sum(pc.denom_raw_cost), glc.segment2, glc.segment3 from pa_cost_distribution_lines_all pc, pa_expenditure_items_all pei, pa_expenditures_all pe, per_people_f ppf, per_assignments_f paf, hr_organization_units hou, gl_code_combinations glc, pa_tasks pt, pa_projects_all ppa where glc.segment2 = 090 and glc.segment3 = 60110 and pc.dr_code_combination_id = glc.code_combination_id and pc.gl_date = to_date('31-jul-2003','dd-mon-rrrr') and pc.expenditure_item_id = pei.expenditure_item_id and pei.expenditure_id = pe.expenditure_id and pe.incurred_by_person_id = ppf.person_id and ppf.effective_start_date = (select max(ppf1.effective_start_date) from per_people_f ppf1 where ppf.person_id = ppf1.person_id) and ppf.person_id = paf.person_id and paf.effective_end_date = (select max(paf1.effective_end_date) from per_assignments_f paf1 where paf.person_id = paf1.person_id and paf1.assignment_type = 'e' and paf1.assignment_status_type_id = 1 select count(distinct ppf.person_id) , substr(ppf.employee_number,7,2) and paf1.primary_flag = 'y') from and paf.organization_id = hou.organization_id per_people_f ppf, and hou.business_group_id = paf.business_group_id per_assignments_f paf, and pei.task_id = pt.task_id per_person_type_usages_f pptuf, Only QTD figures and pt.project_id = ppa.project_id per_person_types ppt, group by glc.segment2, glc.segment3 per_periods_of_service pps, select sum(pc.denom_raw_cost), glc.segment2, glc.segment3 per_jobs pj, from pa_cost_distribution_lines_all pc, hr_all_organization_units H pa_expenditure_items_all pei, where pa_expenditures_all pe, per_people_f ppf, ppf.person_id) and (paf.person_id = per_assignments_f = paf.organization_id H.organization_id paf, hr_organization_units hou, ) and and (H.name like '%IT%' gl_code_combinations glc, ( sysdate between paf.effective_start_date and pa_tasks pt, paf.effective_end_date) and pa_projects_all ppa ppf.effective_start_date and ( sysdate between where ppf.effective_end_date) glc.segment2 = 090 and and glc.segment3 IN (63140, = 'Y') and (ppf.current_employee_flag 63150,63160) and pc.dr_code_combination_id = glc.code_combination_id (ppf.business_group_id = paf.business_group_id) and and pc.gl_date ==to_date('31-jul-2003','dd-mon-rrrr') (ppf.person_id pptuf.person_id) and and pc.expenditure_item_id = pei.expenditure_item_id (pptuf.person_type_id = ppt.person_type_id) and and pei.expenditure_id = pe.expenditure_id and ( sysdate between pptuf.effective_start_date and pe.incurred_by_person_id = ppf.person_id pptuf.effective_end_date) and and ppf.effective_start_date = (select max(ppf1.effective_start_date) from per_people_f ppf1 ppt.system_person_type LIKE 'EMP' and where and (paf.job_id=pj.job_id(+)) ppf.person_id = ppf1.person_id) and ppf.person_id =ppf.person_id) and (pps.person_id = paf.person_id and paf.effective_end_date = and pps.date_start <= sysdate (select max(paf1.effective_end_date) from per_assignments_f paf1 where paf.person_id = paf1.person_id (pps.actual_termination_date is null or pps.actual_termination_date > sysdate) and paf1.assignment_type = 'e' group by substr(ppf.employee_number,7,2) select count(distinctand paf1.assignment_status_type_id = 1 ppf.person_id) , substr(ppf.employee_number,7,2) from and paf1.primary_flag = 'y') per_people_f ppf, and paf.organization_id = hou.organization_id per_assignments_f paf, and hou.business_group_id = paf.business_group_id per_person_type_usages_f Onlypei.task_id = pt.task_id pptuf, QTD figures and per_person_types ppt, and pt.project_id = ppa.project_id per_periods_of_service pps, group by glc.segment2, glc.segment3 SELECT PPA.name, Sum(PC.DENOM_RAW_COST) per_jobs pj, FROM PA_COST_DISTRIBUTION_LINES_ALL PC, hr_all_organization_units H PA_EXPENDITURE_ITEMS_ALL PEI, where PA_EXPENDITURES_ALL PE, PER_PEOPLE_F PPF, (paf.person_id = ppf.person_id) and PER_ASSIGNMENTS_F PAF, H.organization_id = paf.organization_id HR_ORGANIZATION_UNITSand and (H.name like '%IT%' ) HOU, GL_CODE_COMBINATIONS GLC, ( sysdate between paf.effective_start_date and PA_TASKS PT, paf.effective_end_date) and PA_PROJECTS_ALL PPA ( sysdate between ppf.effective_start_date and where GLC.SEGMENT3 = 66100 ppf.effective_end_date) AND PC.dr_code_combination_id = GLC.code_combination_id and OnlyPC.GL_date = to_date('31-JUL-2003','DD-MON-RRRR') and QTD figures (ppf.current_employee_flag = 'Y') and AND PC.expenditure_item_id = PEI.expenditure_item_id (ppf.business_group_id = paf.business_group_id) and and PEI.expenditure_id = PE.expenditure_id (ppf.person_id = pptuf.person_id) and AND PE.incurred_by_person_id = PPF.person_id (pptuf.person_type_id = ppt.person_type_id) and AND PPF.effective_start_date = (select max(PPF1.effective_Start_date) from per_people_f PPF1 ( sysdate between pptuf.effective_start_date and where pptuf.effective_end_date)PPF.person_id = PPF1.person_id) and AND PPF.person_id = PAF.person_id and ppt.system_person_type LIKE 'EMP' AND PAF.effective_end_date = (select max(PAF1.effective_end_date) from per_assignments_f PAF1 (paf.job_id=pj.job_id(+)) and (pps.person_id = where PAF.person_id = PAF1.person_id ppf.person_id) and AND PAF1.assignment_status_type_id = 1 pps.date_start <= sysdate and AND PAF1.PRIMARY_FLAG = 'Y') (pps.actual_termination_date is null or pps.actual_termination_date > sysdate)

revenue_amount expenditure_item_date sum of revenue

Number Date Number Date

select sum(revenue_amount) from noetix_sys.kb_margins_t where expenditure_organization like '%Infra%' and expenditure_item_date between to_date('1/1/2003','dd/mm/yyyy') and to_date('5/1/2003','dd/mm/yyyy')

Only QTD figures

person_id meaning effective_start_date effective_end_date

Number Varchar2 Date Date

FROM pa_expenditure_items_all PEI,pa_expenditures_all PEA1 WHERE PEA1.incurred_by_person_id = PPF.person_id AND PEA1.expenditure_ending_date = to_date(:ending_date) AND PEA1.expenditure_id = PEI.expenditure_id AND PEA1.expenditure_class_code in ('PT','OT') ) ) AND PL.lookup_type = 'EXPENDITURE STATUS' AND PL.lookup_code = PEA.expenditure_status_code AND PEA.expenditure_class_code IN ('PT','OT') AND PEA.incurred_by_person_id = PPF.person_id AND PEA.expenditure_ending_date = to_date(:ending_date) ORDER BY 2,4 select customer_name, project_name,sum(revenue_amount) from noetix_sys.kb_margins_t where expenditure_item_date between to_date('1/1/2003','dd/mm/yyyy') and to_date('5/1/2003','dd/mm/yyyy') and upper(customer_name) like '%HOUSEHOLD%' or upper(customer_name) like '%MORGAN%' group by customer_name, project_name

revenue_amount expenditure_item_date project_name Revenue

Number Date Varchar2 Varchar2 Number

revenue_amount expenditure_item_date service_line project_name Revenue

Number Date Varchar2 Varchar2 Number

select service_line, customer_name, project_name,sum(revenue_amount) from noetix_sys.kb_margins_t where expenditure_item_date between to_date('1/1/2003','dd/mm/yyyy') and to_date('5/1/2003','dd/mm/yyyy') and upper(customer_name) like '%HOUSEHOLD%' or upper(customer_name) like '%MORGAN%' group by service_line, customer_name, project_name

Not by SL Where client like HI or Morgan

Amount Month Closed

Number Date Varchar2 Where client like HI or Morgan

Opportunity Amount Stage

Varchar2 Number Number

Project Start Date Close Date

Date Date Varchar2 Where industry like HI or Morgan

Revenue Month Industry

Number Date Varchar2 Varchar2 select customer_name, project_name,(sum(revenue_amount)-sum(std_cost)) from noetix_sys.kb_margins_t where expenditure_item_date between to_date('1/1/2003','dd/mm/yyyy') and to_date('5/1/2003','dd/mm/yyyy') and upper(customer_name) like '%HOUSEHOLD%' or upper(customer_name) like '%MORGAN%' group by customer_name, project_name select service_line, customer_name, project_name,(sum(revenue_amount)-sum(std_cost)) from noetix_sys.kb_margins_t where expenditure_item_date between to_date('1/1/2003','dd/mm/yyyy') and to_date('5/1/2003','dd/mm/yyyy') and upper(customer_name) like '%HOUSEHOLD%' or upper(customer_name) like '%MORGAN%' group by service_line, customer_name, project_name SELECT CUST.CUSTOMER_NAME A$Customer, CUST.CUSTOMER_NUMBER A$Customer_Number, PAYS.DUE_DATE A$Due_Date, CUST.ORIG_SYSTEM_REFERENCE A$Original_System_Reference, PAYS.TRX_DATE A$Transaction_Date, PAYS.TRX_NUMBER A$Transaction_Number, 'A$ZZ__________________________Copyright Noetix Corporation 1992-2003' A$ZZ__________________________, PER.ADJUSTMENT_PERIOD_FLAG Adjustment_Period_Flag, NVL(PAYS.AMOUNT_ADJUSTED,0) Amount_Adjusted, SELECT (NVL(PAYS.AMOUNT_ADJUSTED,0))*NVL(PAYS.EXCHANGE_RATE,DECODE( CUST.CUSTOMER_NAME A$Customer, PAYS.INVOICE_CURRENCY_CODE,SOB.CURRENCY_CODE,1,NULL)) Amount_Adjusted_Base, CUST.CUSTOMER_NUMBER A$Customer_Number, NVL(PAYS.AMOUNT_ADJUSTED_PENDING,0) Amount_Adjusted_Pending, PAYS.DUE_DATE A$Due_Date, (NVL(PAYS.AMOUNT_ADJUSTED_PENDING,0))*NVL(PAYS.EXCHANGE_RATE,DECODE( CUST.ORIG_SYSTEM_REFERENCE A$Original_System_Reference, PAYS.INVOICE_CURRENCY_CODE, PAYS.TRX_DATE A$Transaction_Date, SOB.CURRENCY_CODE,1,NULL)) Amount_Adjusted_Pending_Base, PAYS.TRX_NUMBER A$Transaction_Number, NVL(PAYS.AMOUNT_APPLIED,0) Amount_Applied, 'A$ZZ__________________________Copyright Noetix Corporation 1992-2003' (NVL(PAYS.AMOUNT_APPLIED,0))*NVL(PAYS.EXCHANGE_RATE,DECODE( A$ZZ__________________________, PAYS.INVOICE_CURRENCY_CODE,SOB.CURRENCY_CODE,1,NULL)) Amount_Applied_Base, PER.ADJUSTMENT_PERIOD_FLAG Adjustment_Period_Flag, NVL(PAYS.AMOUNT_CREDITED,0) Amount_Credited, NVL(PAYS.AMOUNT_ADJUSTED,0) Amount_Adjusted, (NVL(PAYS.AMOUNT_CREDITED,0))*NVL(PAYS.EXCHANGE_RATE,DECODE( (NVL(PAYS.AMOUNT_ADJUSTED,0))*NVL(PAYS.EXCHANGE_RATE,DECODE( PAYS.INVOICE_CURRENCY_CODE,SOB.CURRENCY_CODE,1,NULL)) Amount_Credited_Base, Amount_Adjusted_Base, NVL(PAYS.AMOUNT_IN_DISPUTE,0) Amount_In_Dispute, NVL(PAYS.AMOUNT_ADJUSTED_PENDING,0) Amount_Adjusted_Pending, (NVL(PAYS.AMOUNT_IN_DISPUTE,0))*NVL(PAYS.EXCHANGE_RATE,DECODE( (NVL(PAYS.AMOUNT_ADJUSTED_PENDING,0))*NVL(PAYS.EXCHANGE_RATE,DECODE( PAYS.INVOICE_CURRENCY_CODE,SOB.CURRENCY_CODE,1,NULL)) Amount_In_Dispute_Base, PAYS.INVOICE_CURRENCY_CODE, SOB.CURRENCY_CODE Base_Currency_Code, SOB.CURRENCY_CODE,1,NULL)) Amount_Adjusted_Pending_Base, NVL(PAYS.AMOUNT_APPLIED,0) Amount_Applied, (NVL(PAYS.AMOUNT_APPLIED,0))*NVL(PAYS.EXCHANGE_RATE,DECODE( PAYS.INVOICE_CURRENCY_CODE,SOB.CURRENCY_CODE,1,NULL)) Amount_Applied_Base, DECODE(PAYS.STATUS, 'CL',0, DECODE(SIGN(SYSDATE NVL(PAYS.AMOUNT_CREDITED,0) Amount_Credited, (PAYS.DUE_DATE+1)), -1,0, PAYS.AMOUNT_DUE_REMAINING)) Bucket_1_Plus_Days, (NVL(PAYS.AMOUNT_CREDITED,0))*NVL(PAYS.EXCHANGE_RATE,DECODE( PAYS.INVOICE_CURRENCY_CODE,SOB.CURRENCY_CODE,1,NULL)) Amount_Credited_Base, (DECODE(PAYS.STATUS, 'CL',0, DECODE(SIGN(SYSDATE select customer_name, project_name,sum(revenue_amount) - (PAYS.DUE_DATE+1)), NVL(PAYS.AMOUNT_IN_DISPUTE,0) Amount_In_Dispute, 1,0, PAYS.AMOUNT_DUE_REMAINING)))*NVL(PAYS.EXCHANGE_RATE,DECODE( from noetix_sys.kb_margins_t (NVL(PAYS.AMOUNT_IN_DISPUTE,0))*NVL(PAYS.EXCHANGE_RATE,DECODE( PAYS.INVOICE_CURRENCY_CODE, to_date('1/1/2003','dd/mm/yyyy') and where expenditure_item_date between PAYS.INVOICE_CURRENCY_CODE,SOB.CURRENCY_CODE,1,NULL)) Amount_In_Dispute_Base, SOB.CURRENCY_CODE,1,NULL)) Bucket_1_Plus_Days_Base, to_date('5/1/2003','dd/mm/yyyy') SOB.CURRENCY_CODE Base_Currency_Code, and upper(customer_name) like '%HOUSEHOLD%' or upper(customer_name) like '%MORGAN%' and upper(billable_flag) = 'Y' group by customer_name, project_name DECODE(PAYS.STATUS, 'CL',0, DECODE(SIGN(SYSDATE (PAYS.DUE_DATE+1)), -1,0, PAYS.AMOUNT_DUE_REMAINING)) Bucket_1_Plus_Days, DECODE(PAYS.STATUS, 'CL',0, DECODE(SIGN(SYSDATE - (PAYS.DUE_DATE+1)), -1, PAYS.AMOUNT_DUE_REMAINING, 0)) Bucket_Current, (DECODE(PAYS.STATUS, 'CL',0, DECODE(SIGN(SYSDATE - (PAYS.DUE_DATE+1)), (DECODE(PAYS.STATUS, 'CL',0, DECODE(SIGN(SYSDATE - (PAYS.DUE_DATE+1)), -1, 1,0, PAYS.AMOUNT_DUE_REMAINING)))*NVL(PAYS.EXCHANGE_RATE,DECODE( PAYS.INVOICE_CURRENCY_CODE, PAYS.AMOUNT_DUE_REMAINING, 0)))*NVL(PAYS.EXCHANGE_RATE,DECODE( SOB.CURRENCY_CODE,1,NULL)) Bucket_1_Plus_Days_Base, PAYS.INVOICE_CURRENCY_CODE,SOB.CURRENCY_CODE,1,NULL)) Bucket_Current_Base, Collector_Name.NAME Collector_Name, PAYS.INVOICE_CURRENCY_CODE Currency_Code, CUST.CUSTOMER_NAME Customer, PROFZ.ACCOUNT_STATUS Customer_Account_Status, DECODE(PAYS.STATUS, 'CL',0, DECODE(SIGN(SYSDATE CUST.CUSTOMER_CATEGORY_CODE Customer_Category, - (PAYS.DUE_DATE+1)), -1, PAYS.AMOUNT_DUE_REMAINING, 0)) Bucket_Current,

Revenue_amount expenditure_item_date Project_name Revenue

Number Date Varchar2 Number

Total revenue

Number Varchar2 select customer_name, project_name,sum(revenue_amount), sum(quantity) from noetix_sys.kb_margins_t where expenditure_item_date between to_date('1/1/2003','dd/mm/yyyy') and to_date('2/1/2003','dd/mm/yyyy') and upper(customer_name) like '%HOUSEHOLD%' or upper(customer_name) like '%MORGAN%' and upper(billable_flag) = 'Y' group by customer_name, project_name

Revenue_amount expenditure_item_date Project_name quantity

Number Date Varchar2 Number

person_id meaning effective_start_date effective_end_date

Number Varchar2 Date Date

WHERE PEA1.incurred_by_person_id = PPF.person_id AND PEA1.expenditure_ending_date = to_date(:ending_date) AND PEA1.expenditure_id = PEI.expenditure_id AND PEA1.expenditure_class_code in ('PT','OT') ) ) AND PL.lookup_type = 'EXPENDITURE STATUS' AND PL.lookup_code = PEA.expenditure_status_code AND PEA.expenditure_class_code IN ('PT','OT') AND PEA.incurred_by_person_id = PPF.person_id AND PEA.expenditure_ending_date = to_date(:ending_date) ORDER BY 2,4 select expenditure_category,sum(std_cost),sum(std_expenses) from noetix_sys.kb_margins_t where expenditure_organization like '%GBA%' or expenditure_organization like '%Business Architect%' and expenditure_item_date between (date 1) and (date 2) group by expenditure_category

std_cost std_expenses expenditure_item_date expenditure_category sum of expenses

Number Number Date Varchar2(30) Varchar2 Missing WHERE PEA1.incurred_by_person_id = PPF.person_id AND PEA1.expenditure_ending_date = to_date(:ending_date) AND PEA1.expenditure_id = PEI.expenditure_id AND PEA1.expenditure_class_code in ('PT','OT') ) ) AND PL.lookup_type = 'EXPENDITURE STATUS' AND PL.lookup_code = PEA.expenditure_status_code AND PEA.expenditure_class_code IN ('PT','OT') AND PEA.incurred_by_person_id = PPF.person_id AND PEA.expenditure_ending_date = to_date(:ending_date) ORDER BY 2,4

person_id meaning effective_start_date effective_end_date

Number Varchar2 Date Date

select sum(std_expenses),sum(std_cost) from noetix_sys.kb_margins_t where expenditure_organization like '%GFA%' or expenditure_organization like '%Finance%' or expenditure_organization like '%Administration%' and expenditure_item_date between (date 1) and (date 2)

std_expenses std_cost expenditure_item_date sum of expenses

Number Number Date Varchar2 Missing select sum(std_expenses),sum(std_cost) from noetix_sys.kb_margins_t where expenditure_item_date between to_date('1/1/2003','dd/mm/yyyy') and to_date('5/1/2003','dd/mm/yyyy')

std_expenses std_cost expenditure_item_date sum of expenses

Number Number Date Varchar2 Missing select expenditure_category,sum(std_expenses) from noetix_sys.kb_margins_t where expenditure_organization like '%GFA%' or expenditure_organization like '%Finance%' or expenditure_organization like '%Administration%' and expenditure_item_date between (date 1) and (date 2) group by expenditure_category

std_expenses expenditure_item_date expenditure_category sum of expenses

Number Date Varchar2(30) Varchar2 Missing select expenditure_category,sum(std_expenses) from noetix_sys.kb_margins_t where expenditure_organization like '%GFA%' or expenditure_organization like '%Finance%' or expenditure_organization like '%Administration%' and expenditure_item_date between (date 1) and (date 2) group by expenditure_category

std_expenses expenditure_item_date expenditure_category sum of expenses

Number Date Varchar2(30) Varchar2 Missing select sum(period_net_cr) from gl_balances A, gl_code_combinations B where A.code_combination_id = B.code_combination_id and B.segment3 = 11190 and A.period_year = 2002

period_net_cr period_year

Number Number(15)

period_net_dr period_year

Number Number(15)

select sum(period_net_dr) from gl_balances A, gl_code_combinations B SELECT CUST.CUSTOMER_NAME A$Customer, CUST.CUSTOMER_NUMBER A$Customer_Number, PAYS.DUE_DATE A$Due_Date, CUST.ORIG_SYSTEM_REFERENCE A$Original_System_Reference, PAYS.TRX_DATE A$Transaction_Date, PAYS.TRX_NUMBER A$Transaction_Number, 'A$ZZ__________________________Copyright Noetix Corporation 1992-2003' A$ZZ__________________________, PER.ADJUSTMENT_PERIOD_FLAG Adjustment_Period_Flag, NVL(PAYS.AMOUNT_ADJUSTED,0) Amount_Adjusted, (NVL(PAYS.AMOUNT_ADJUSTED,0))*NVL(PAYS.EXCHANGE_RATE,DECODE( SELECT PAYS.INVOICE_CURRENCY_CODE,SOB.CURRENCY_CODE,1,NULL)) Amount_Adjusted_Base, CUST.CUSTOMER_NAME A$Customer, NVL(PAYS.AMOUNT_ADJUSTED_PENDING,0) Amount_Adjusted_Pending, CUST.CUSTOMER_NUMBER A$Customer_Number, (NVL(PAYS.AMOUNT_ADJUSTED_PENDING,0))*NVL(PAYS.EXCHANGE_RATE,DECODE( PAYS.DUE_DATE A$Due_Date, PAYS.INVOICE_CURRENCY_CODE, CUST.ORIG_SYSTEM_REFERENCE A$Original_System_Reference, SOB.CURRENCY_CODE,1,NULL)) Amount_Adjusted_Pending_Base, PAYS.TRX_DATE A$Transaction_Date, NVL(PAYS.AMOUNT_APPLIED,0) Amount_Applied, PAYS.TRX_NUMBER A$Transaction_Number, (NVL(PAYS.AMOUNT_APPLIED,0))*NVL(PAYS.EXCHANGE_RATE,DECODE( 'A$ZZ__________________________Copyright Noetix Corporation 1992-2003' PAYS.INVOICE_CURRENCY_CODE,SOB.CURRENCY_CODE,1,NULL)) Amount_Applied_Base, A$ZZ__________________________, NVL(PAYS.AMOUNT_CREDITED,0) Amount_Credited, PER.ADJUSTMENT_PERIOD_FLAG Adjustment_Period_Flag, (NVL(PAYS.AMOUNT_CREDITED,0))*NVL(PAYS.EXCHANGE_RATE,DECODE( NVL(PAYS.AMOUNT_ADJUSTED,0) Amount_Adjusted, PAYS.INVOICE_CURRENCY_CODE,SOB.CURRENCY_CODE,1,NULL)) Amount_Credited_Base, (NVL(PAYS.AMOUNT_ADJUSTED,0))*NVL(PAYS.EXCHANGE_RATE,DECODE( NVL(PAYS.AMOUNT_IN_DISPUTE,0) Amount_In_Dispute, PAYS.INVOICE_CURRENCY_CODE,SOB.CURRENCY_CODE,1,NULL)) Amount_Adjusted_Base, (NVL(PAYS.AMOUNT_IN_DISPUTE,0))*NVL(PAYS.EXCHANGE_RATE,DECODE( NVL(PAYS.AMOUNT_ADJUSTED_PENDING,0) Amount_Adjusted_Pending, PAYS.INVOICE_CURRENCY_CODE,SOB.CURRENCY_CODE,1,NULL)) Amount_In_Dispute_Base, (NVL(PAYS.AMOUNT_ADJUSTED_PENDING,0))*NVL(PAYS.EXCHANGE_RATE,DECODE( SOB.CURRENCY_CODE Base_Currency_Code, PAYS.INVOICE_CURRENCY_CODE, SOB.CURRENCY_CODE,1,NULL)) Amount_Adjusted_Pending_Base, NVL(PAYS.AMOUNT_APPLIED,0) Amount_Applied, (NVL(PAYS.AMOUNT_APPLIED,0))*NVL(PAYS.EXCHANGE_RATE,DECODE( DECODE(PAYS.STATUS, 'CL',0, DECODE(SIGN(SYSDATE PAYS.INVOICE_CURRENCY_CODE,SOB.CURRENCY_CODE,1,NULL)) Amount_Applied_Base, (PAYS.DUE_DATE+1)), -1,0, PAYS.AMOUNT_DUE_REMAINING)) Bucket_1_Plus_Days, NVL(PAYS.AMOUNT_CREDITED,0) Amount_Credited, (NVL(PAYS.AMOUNT_CREDITED,0))*NVL(PAYS.EXCHANGE_RATE,DECODE( (DECODE(PAYS.STATUS, 'CL',0, DECODE(SIGN(SYSDATE - (PAYS.DUE_DATE+1)), PAYS.INVOICE_CURRENCY_CODE,SOB.CURRENCY_CODE,1,NULL)) Amount_Credited_Base, 1,0, PAYS.AMOUNT_DUE_REMAINING)))*NVL(PAYS.EXCHANGE_RATE,DECODE( NVL(PAYS.AMOUNT_IN_DISPUTE,0) Amount_In_Dispute, PAYS.INVOICE_CURRENCY_CODE, (NVL(PAYS.AMOUNT_IN_DISPUTE,0))*NVL(PAYS.EXCHANGE_RATE,DECODE( SOB.CURRENCY_CODE,1,NULL)) Bucket_1_Plus_Days_Base, PAYS.INVOICE_CURRENCY_CODE,SOB.CURRENCY_CODE,1,NULL)) Amount_In_Dispute_Base, SOB.CURRENCY_CODE Base_Currency_Code,

Profit /(Loss) before income taxes Interest Expense Interest Income Total Assets Total Current Liabilities

Number Number Number Number Number

Net Income Stockholders' Equity Stockholders' Equity

Number Number Number

DECODE(PAYS.STATUS, 'CL',0,DECODE(SIGN(SYSDATE - (PAYS.DUE_DATE+1)), -1,0, DECODE(PAYS.STATUS, 'CL',0, DECODE(SIGN(SYSDATE DECODE(SIGN(PAYS.DUE_DATE+46 - SYSDATE), 1, PAYS.AMOUNT_DUE_REMAINING,0))) - (PAYS.DUE_DATE+1)), -1, PAYS.AMOUNT_DUE_REMAINING, 0)) Bucket_Current, Bucket_1_To_45_Days, (DECODE(PAYS.STATUS, 'CL',0, DECODE(SIGN(SYSDATE - (PAYS.DUE_DATE+1)), -1, (DECODE(PAYS.STATUS, 'CL',0,DECODE(SIGN(SYSDATE - (PAYS.DUE_DATE+1)), -1,0, PAYS.AMOUNT_DUE_REMAINING, 0)))*NVL(PAYS.EXCHANGE_RATE,DECODE( DECODE(SIGN(PAYS.DUE_DATE+46 - SYSDATE), 1, PAYS.AMOUNT_DUE_REMAINING,0))))* PAYS.INVOICE_CURRENCY_CODE,SOB.CURRENCY_CODE,1,NULL)) Bucket_Current_Base, NVL(PAYS.EXCHANGE_RATE,DECODE(PAYS.INVOICE_CURRENCY_CODE, SOB.CURRENCY_CODE,1,NULL)) Bucket_1_To_45_Days_Base, Collector_Name.NAME Collector_Name, PAYS.INVOICE_CURRENCY_CODE Currency_Code, CUST.CUSTOMER_NAME Customer, DECODE(PAYS.STATUS, 'CL',0, DECODE(SIGN(SYSDATE - (PAYS.DUE_DATE+46)), -1, PROFZ.ACCOUNT_STATUS Customer_Account_Status, 0, DECODE(SIGN(PAYS.DUE_DATE+ CUST.CUSTOMER_CATEGORY_CODE Customer_Category, 61 - SYSDATE), 1, PAYS.AMOUNT_DUE_REMAINING,0))) Bucket_46_To_60_Days, CUST.CUSTOMER_CLASS_CODE Customer_Class, PROFZ.CREDIT_HOLD Customer_Credit_Hold_Flag, (DECODE(PAYS.STATUS, 'CL',0, DECODE(SIGN(SYSDATE - (PAYS.DUE_DATE+46)), -1, Customer_Location.LOCATION Customer_Location, 0, DECODE(SIGN(PAYS.DUE_DATE+61 - SYSDATE), 1, PAYS.AMOUNT_DUE_REMAINING,0)))) CUST.CUSTOMER_NUMBER Customer_Number, *NVL(PAYS.EXCHANGE_RATE,DECODE(PAYS.INVOICE_CURRENCY_CODE, decode(PROFZ.PROFILE_CLASS_ID, SOB.CURRENCY_CODE,1,NULL)) Bucket_46_To_60_Days_Base, '0','DEFAULT',PROFZ.PROFILE_CLASS_ID) Customer_Profile_Class, Customer_Type.MEANING Customer_Type, DECODE(PAYS.STATUS, 'CL',0, DECODE(SIGN(SYSDATE DECODE(SIGN( (DECODE(PAYS.STATUS, 'CL', PAYS.ACTUAL_DATE_CLOSED, TRUNC( (PAYS.DUE_DATE+91)), -1,0, PAYS.AMOUNT_DUE_REMAINING)) Bucket_91_Plus_Days, SYSDATE)) - PAYS.DUE_DATE) ), 1, (DECODE(PAYS.STATUS, 'CL', select expenditure_category,sum(std_cost) PAYS.ACTUAL_DATE_CLOSED, (DECODE(PAYS.STATUS, from noetix_sys.kb_margins_t'CL',0, DECODE(SIGN(SYSDATE - (PAYS.DUE_DATE+91)), TRUNC(SYSDATE)) - PAYS.DUE_DATE), 0 ) Days_Late_All_Receivables, 1,0, PAYS.AMOUNT_DUE_REMAINING)))*NVL(PAYS.EXCHANGE_RATE,DECODE( where expenditure_organization like '%GFA%' or expenditure_organization like '%Finance%' or DECODE(PAYS.STATUS, 'CL',0, DECODE(SIGN(SYSDATE - PAYS.DUE_DATE) PAYS.INVOICE_CURRENCY_CODE, expenditure_organization PAYS.DUE_DATE), 0 )) , 1, (TRUNC(SYSDATE) - like '%Administration%' Days_Late_Open_Receivables, SOB.CURRENCY_CODE,1,NULL)) Bucket_91_Plus_Days_Base, and expenditure_item_date between (date Days_Old, 2) TRUNC(SYSDATE) - PAYS.TRX_DATE 1) and (date group by expenditure_category NVL(PAYS.DISCOUNT_TAKEN_EARNED,0) Discount_Taken_Earned, DECODE(PAYS.STATUS, 'CL',0,DECODE(SIGN(SYSDATE - (PAYS.DUE_DATE+61)), -1,0, (NVL(PAYS.DISCOUNT_TAKEN_EARNED,0))*NVL(PAYS.EXCHANGE_RATE,DECODE( DECODE(SIGN(PAYS.DUE_DATE+ PAYS.INVOICE_CURRENCY_CODE, 91 - SYSDATE), 1, PAYS.AMOUNT_DUE_REMAINING,0))) Bucket_61_To_90_Days, SOB.CURRENCY_CODE,1,NULL)) Discount_Taken_Earned_Base, NVL(PAYS.DISCOUNT_TAKEN_UNEARNED,0) Discount_Taken_Unearned, (DECODE(PAYS.STATUS, 'CL',0,DECODE(SIGN(SYSDATE - (PAYS.DUE_DATE+61)), -1, (NVL(PAYS.DISCOUNT_TAKEN_UNEARNED,0))*NVL(PAYS.EXCHANGE_RATE,DECODE( 0, DECODE(SIGN(PAYS.DUE_DATE+91 - SYSDATE), 1, PAYS.AMOUNT_DUE_REMAINING,0)))) PAYS.INVOICE_CURRENCY_CODE, *NVL(PAYS.EXCHANGE_RATE,DECODE(PAYS.INVOICE_CURRENCY_CODE, SOB.CURRENCY_CODE,1,NULL)) Discount_Taken_Unearned_Base, SOB.CURRENCY_CODE,1,NULL)) Bucket_61_To_90_Days_Base, PAYS.DISPUTE_DATE Dispute_Date, PAYS.DUE_DATE Due_Date, PAYS.EXCHANGE_DATE Exchange_Date, PAYS.EXCHANGE_RATE Exchange_Rate, DECODE(PAYS.STATUS, 'CL',0, DECODE(SIGN(SYSDATE PAYS.EXCHANGE_RATE_TYPE Exchange_Rate_Type, - (PAYS.DUE_DATE+1)), -1, PAYS.AMOUNT_DUE_REMAINING, 0)) Bucket_Current, NVL(PAYS.FREIGHT_ORIGINAL,0) Freight_Amount,

std_cost expenditure_item_date

Number Date

and expenditure_item_date between (date 1) and (date 2) group by expenditure_category

expenditure_category COR sum of expenses

Varchar2(30) Number Varchar2 Missing

Project

Varchar2(30) Date

Gross Margin Est Cash Month

Percentage Number Date

Income Taxes Viker <Region>

Number Varchar2(30)

Net sales Services Number Net sales Product Number Net sales Intercompany Number FROM pa_expenditure_items_all PEI,pa_expenditures_all PEA1 WHERE PEA1.incurred_by_person_id = PPF.person_id AND PEA1.expenditure_ending_date = to_date(:ending_date) AND PEA1.expenditure_id = PEI.expenditure_id AND PEA1.expenditure_class_code in ('PT','OT') ) ) AND PL.lookup_type = 'EXPENDITURE STATUS' AND PL.lookup_code = PEA.expenditure_status_code AND PEA.expenditure_class_code IN ('PT','OT') AND PEA.incurred_by_person_id = PPF.person_id AND PEA.expenditure_ending_date = to_date(:ending_date) ORDER BY 2,4 FROM pa_expenditure_items_all PEI,pa_expenditures_all PEA1 WHERE PEA1.incurred_by_person_id = PPF.person_id AND PEA1.expenditure_ending_date = to_date(:ending_date) AND PEA1.expenditure_id = PEI.expenditure_id AND PEA1.expenditure_class_code in ('PT','OT') ) ) AND PL.lookup_type = 'EXPENDITURE STATUS' AND PL.lookup_code = PEA.expenditure_status_code AND PEA.expenditure_class_code IN ('PT','OT') AND PEA.incurred_by_person_id = PPF.person_id AND PEA.expenditure_ending_date = to_date(:ending_date) ORDER BY 2,4

person_id meaning effective_start_date effective_end_date

Number Varchar2 Date Date

person_id meaning effective_start_date effective_end_date

Number Varchar2 Date Date

Dashb Cross oard Ref

Metric

Definition

Parent page analysis

Level 1 drill down

Level 2 drill down

13 Client satisfaction score

Average client satisfaction score from the half yearly satisfaction surveys

Client satisfaction score for each client

CEO CEO CEO 1. Pareto chart for average score by attributes 2. Comparison of average score for current period vs. previous period by client

14 Client retention %

(No. of active clients from the previous measurement period who are still with us in the current measurement period) / (Total no. of active clients we had in the previous measurement period) % Month on month trend of client retention %

CEO

15 Customer complaints

No. of customer complaints of severity 1&2

Month on month trend of no. of customer complaints

CEO GBD GBD 14 Client satisfaction score 14.1 Average client satisfaction score from the half yearly satisfaction surveys Client satisfaction score for each client 1. Pareto chart for average score by attributes Detail by IL Detail by IL Detail by AC Detail by AC

GBD GBD

14.2 15 Customer complaints No. of customer complaints of severity 1&2

2. Comparison of average score for current period vs. previous period by client Detail by IL Month on month trend of no. of customer complaints Detail by IL

Detail by AC Detail by AC

GBD

16 Client retention %

(No. of active clients from the previous measurement period who are still with us in the current measurement period) / (Total no. of active clients we had in the previous Month on month trend of client retention % measurement period) %

Detail by IL

% clients having monthly 17 account dashboard

No. of clients having monthly account dashboard / total no. of clients at the end of the Monthly % clients having account dashboard measurement period target of 100%

Detail by IL

Data table listing clients that do not have the dashboard published for the month

GBD

Distribution of projects in 9 R/Y/G

% of projects in R/Y/G status

Trend of month on month distribution of project status as R/Y/G

Current month distribution of projects Historical distribution of in R/Y/G by SL projects in R/Y/G by SL

GSD

Trend of month on month distribution of project status as R/Y/G

Current month distribution of projects Historical distribution of in R/Y/G by AC projects in R/Y/G by AC

GSD

% projects meeting the 10 quality goals

(No. of projects meeting the quality goals / Total no. of projects)% A project is a unit (project or a BU for an % projects meeting quality goals by the 5 quality ongoing engagement) for which project plan can metrics (Sch. Var, effort var, productivity, DD, be created and quality goals can be defined DRE) for GSD

% projects meeting quality goals by the 5 quality metrics (Sch. Var, effort var, productivity, DD, DRE) for each SL

GSD

Trend of month on month distribution Trend of month on month distribution of % of % projects meeting the quality projects meeting the quality goal, not meeting and goal, not meeting and not measured not measured for GSD for each SL GSD

11 % projects at CMM L5

No. of Projects fulfilling L5 requirements / Total no. of projects

A matrix showing current month R/Y/G status for each CMM level by SL

GSD GSD GSD 12 Client satisfaction score 15 Customer complaints Average client satisfaction score from the half yearly satisfaction surveys No. of customer complaints of severity 1&2 Pareto chart for client satisfaction score by clients Detail by SL Month on month trend of no. of customer complaints Detail by SL Detail by Projects

(PDD for current measurement period – PDD for prior measurement period) / PDD for prior % reduction in post delivery measurement period % Quarter on quarter reduction in PDD for each LC 17 defect density This is by life-cycle type type against target

Detail by SL

Detail by Projects

GSD

% improvement in 18 productivity

(Productivity for current measurement period – that for prior measurement period) / that for prior measurement period % Quarter on quarter improvement in productivity by This is by life-cycle type LC type against target Detail by SL

Detail by Projects

GSD (No. of projects meeting the quality goals / Total no. of projects)% A project is a unit (project or a BU for an % projects meeting quality goals by the 5 quality ongoing engagement) for which project plan can metrics (Sch. Var, effort var, productivity, DD, be created and quality goals can be defined DRE) for GSD % projects meeting quality goals by the 5 quality metrics (Sch. Var, effort var, productivity, DD, DRE) for each SL and AC

GSD

% projects meeting the 19 quality goals

GSD GSD 20 % projects at CMM L5 No. of Projects fulfilling L5 requirements / Total no. of projects

Trend of month on month distribution Trend of month on month distribution of % of % projects meeting the quality projects meeting the quality goal, not meeting and goal, not meeting and not measured not measured for GSD for each SL and AC A matrix showing current month R/Y/G status for each CMM level by SL % projects meeting quality goals by the 5 quality metrics (Sch. Var, effort var, productivity, DD, DRE) for each SL

GPM

% projects meeting the 8 quality goals

(No. of projects meeting the quality goals / Total no. of projects)% A project is a unit (project or a BU for an % projects meeting quality goals by the 5 quality ongoing engagement) for which project plan can metrics (Sch. Var, effort var, productivity, DD, DRE) for GSD be created and quality goals can be defined

GPM GPM 9 % projects at CMM L5 No. of Projects fulfilling L5 requirements / Total no. of projects

Trend of month on month distribution Trend of month on month distribution of % of % projects meeting the quality projects meeting the quality goal, not meeting and goal, not meeting and not measured not measured for GSD for each SL A matrix showing current month R/Y/G status for each CMM level by SL

GIT

% GA projects meeting the 15 quality goals

% projects meeting quality goals by the 5 quality (No. of projects meeting the quality goals / Total metrics (Sch. Var, effort var, productivity, DD, no. of projects)% DRE) for GIT Trend of month on month distribution of % projects meeting the quality goal, not meeting and not measured for GIT Client satisfaction score for each client 1. Pareto chart for average score by attributes 2. Comparison of average score for current period vs. previous period by client No. of customer complaints of severity 1&2 Month on month trend of no. of customer complaints

GIT Core ACs Core ACs Core ACs Core ACs

15.1 Average client satisfaction score from the half 10 Customer satisfaction score yearly satisfaction surveys 10.1 10.2 11 Customer complaints

Core ACs Core ACs

% projects meeting the 18 quality goals 19 % projects at CMM L5

% projects that meet quality goals by the 5 quality metrics (Sch. Var, effort var, productivity, DD, (No. of projects meeting the quality goals / Total DRE), % projects that do not have quality metrics no. of projects)% tracked, % projects that do not meet quality goals Detail by BU No. of Projects fulfilling L5 requirements / Total no. of projects A matrix showing R/Y/G status for each CMM level by SL Detail by BU

Level 3 Drill Down

Data Items (Source)

Source System/File

Source Table/Tab

Source Column/Field

Field Attribute (DataType)

Metadata Information

Client Name Attribute Name Attribute Description Attribute Score Project Name BU Name SL IL Date From above data From above data

Varchar2 Varchar2 Varchar2 Number Varchar2 Varchar2 Varchar2 Varchar2 Date

Format has been defined. Data available for two surveys for HI. Template defined 80-20 analysis

Active client in current period who were there in previous period Date From Date To No of active clients in current period Date From Date To

Oracle (AR) Oracle (PA) Oracle (PA) Oracle (AR) Oracle (PA) Oracle (PA)

apps.ra_customers pa_expenditure_ite ms_all pa_expenditure_ite ms_all ra_customers pa_expenditure_ite ms_all pa_expenditure_ite ms_all

Customer_Name expenditure_item_date expenditure_item_date Customer_ID expenditure_item_date expenditure_item_date

Varchar2(50) Date Date Number Date Date The clients are the oracle clients, how do we cover the clients for the other regions?

Number of complaints Severity Level Account Project BU SL IL Date Covered Covered

Number Number Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Date

Nikhil has a couple of complaint logs. Template defeined

Covered Covered

Covered

Date Client Name Accounting Dashboard (Y/N) No of clients

Template defined

Top Project Status

No of projects in R No of projects in Y No of projects in G Date SL

GSD Dashboard <Date>.xls GSD Dashboard <Date>.xls GSD Dashboard <Date>.xls GSD Dashboard <Date>.xls GSD Dashboard <Date>.xls

Project Status Project Status Project Status Project Status Project Status

Red Yellow Green Status as on SL/IL

Number Number Number Date Varchar2(30) Template defined

Top Project Status

No of projects in R No of projects in Y No of projects in G Date Account

GSD Dashboard <Date>.xls GSD Dashboard <Date>.xls GSD Dashboard <Date>.xls GSD Dashboard <Date>.xls GSD Dashboard <Date>.xls

Project Status Project Status Project Status Project Status Project Status

Red Yellow Green Status as on Client

Number Number Number Date Varchar2(50) Template defined

Project Name Client Name BU Name

Dashboard _ project Project Name Dashboard _ project Account Name Dashboard _ project Business Unit Name

Varchar2(30) Varchar2(50) Varchar2(30)

From Date To Date Schedule Variance Effort Variance Productivity DD DRE Schedule Variance Goal Upper Effort Variance Goal Upper Productivity Goal DD Goal DRE Goal Schedule Variance Goal Lower Effort Variance Goal Lower SL IP

Dashboard _ project From Date Dashboard _ project To Date Schedule Variance Dashboard _ project Mean Dashboard _ project Effort Variance - Mean Dashboard _ project Productivity Dashboard _ project Defect Density Dashboard _ project DRE ( Viker) Dashboard _ project Schedule Variance Goal Metrics for Project (by Project Name.xls) stored Dashboard _ project Effort Variance Goal Missing in PMOMissing 9102/Metrics/Client Missing Name/Period Dashboard _ project Schedule Variance Goal Dashboard _ project Effort Variance Goal Oracle (Noetix_Sys) kb_margins_t Service_line Oracle (Noetix_Sys) kb_margins_t Focus_are_service_line

Date Date Percentage Percentage Percentage Number Number Percentage Percentage Percentage Number Number Percentage Percentage Varchar2(150) Varchar2(30)

Template Defined

Projects not meeting quality goal can be determined from above Projects for which metrics are not measured missing

Project Name Date SL IL Client Name BU CMM Level Covered Covered

Varchar2 Date Varchar2 Varchar2 Varchar2 Varchar2 Number

Template defined

Project Name Client Name BU From Date To Date Delivery Name Delivery Size PDD PDD Goal Life Cycle Type SL IP

Metrics for Project (by Project Name.xls) stored in PMO9102/Metrics/Client Name/Period

Dashboard _ project Dashboard _ project Dashboard _ project Dashboard _ project Dashboard _ project

Project Name Account Name Business Unit Name From Date To Date

Varchar2(30) Varchar2(50) Varchar2(30) Date Date

Oracle (Noetix_Sys) Oracle (Noetix_Sys)

kb_margins_t kb_margins_t

Service_line Varchar2(150) Focus_are_service_line Varchar2(30)

Project Name Client Name BU From Date To date Delivery Name Delivery Size Productivity Productivity Goal Life Cycle Type SL IP

Dashboard _ project Dashboard _ project Dashboard _ project Dashboard _ project Dashboard _ project

Project Name Account Name Business Unit Name From Date To Date

Varchar2(30) Varchar2(50) Varchar2(30) Date Date

Dashboard _ project Productivity

Number

Oracle (Noetix_Sys) Oracle (Noetix_Sys)

kb_margins_t kb_margins_t

Service_line Varchar2(150) Focus_are_service_line Varchar2(30)

Covered

Covered Covered

Covered

Covered Covered

Covered

Covered Covered Covered Covered Covered

Covered Covered

Clause (Group By/ Where)

select distinct(A.customer_name) from pa_expenditure_items_all B, pa_tasks C, pa_project_customers F, apps.ra_customers A where B.expenditure_item_date Between (Measurement Period date) And (Measurement Period date) And B.task_ID = C.task_id And C.Project_ID = F.Project_ID and A.customer_id = F.customer_id and F.customer_id in (select F.customer_id from pa_expenditure_items_all B, pa_tasks C, pa_project_customers F where B.expenditure_item_date Between (Measurement Period date) And (Measurement Period date) and B.task_ID = C.task_id And C.Project_ID = F.Project_ID) pa_project_customers F where B.expenditure_item_date Between (Measurement Period date) And (Measurement Period date) And B.task_ID = C.task_id And C.Project_ID = F.Project_ID

select distinct(service_line),focus_area_service_line from noetix_sys.kb_margins_t where project_name = 'Name of Project'

select distinct(service_line),focus_area_service_line from noetix_sys.kb_margins_t where project_name = 'Name of Project'

select distinct(service_line),focus_area_service_line from noetix_sys.kb_margins_t where project_name = 'Name of Project'

Dashbo Cross ard Ref

Metric

Definition Annualised attrition % for 3 months = A. [(Resignations for three monthsx4) x100]/ Average headcount for the three months B. 100attrition rate = Three month retention rate

Parent page analysis

Level 1 drill down

Level 2 drill down Data Field (Source)

Source System/File

Source Table/Tab

Organization 19 retention %

Monthly retention % against target

Headcount on a date Region Resignations between two dates Region Voluntary

Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS)

CEO Annualised attrition % for 3 months = A. [(Resignations for three monthsx4) x100]/ Average headcount for the three months B. 100attrition rate = Three month retention rate

per_people_f per_people_f per_people_f per_people_f per_periods_of_ser vice

25 GBD Retention

Monthly retention for GBD, No of employees

Headcount on a date Region Resignations between two dates Region Voluntary

Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS)

GBD

per_people_f per_people_f per_people_f per_people_f per_periods_of_ser vice

% billable ratio for 3 GSD

(no. of billable resources/Total no. of resources) for the measurement period %

Current month billable population Monthly billable as % of total SL population as % of total population for each GSD population SL

Historical billable population as % of total SL population for each SL

GSD Current month billable population Monthly billable as % of total AC population as % of total population for each GSD population AC Historical billable population as % of total AC population for each AC

GSD

% billable ratio by 4 cost for GSD

Current month billable population Monthly billable as % of total SL (cost of total billable resources/cost of all GSD population as % of total population for each resources) for the measurement period % GSD population SL

Historical billable population as % of total SL population for each SL Std Cost Date SL Std Cost SL

GSD Current month billable population Monthly billable as % of total AC population as % of total population for each GSD population AC

Date Historical billable population as % of total AC population for Std Cost each AC Date Account Std Cost Account

Oracle(noetix_sy s) Oracle(noetix_sy s) Oracle(noetix_sy s) Oracle(noetix_sy s) Oracle(noetix_sy s) Oracle(noetix_sy s)

kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t

GSD (total GSD resources allocated to projects / Total of all GSD resources) for the measurement period % Current month allocation ratio by SL

Account Historical allocation ratio for each SL Project hours Date SL Total hours Date

Oracle(noetix_sy s) Oracle(noetix_sy s) Oracle(noetix_sy s) Oracle(noetix_sy s) Oracle(noetix_sy s) Oracle(noetix_sy s)

kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t

5 Allocation ratio

Monthly allocation ratio for GSD

GSD Headcount forecasting 7 accuracy Monthly projected Monthly projected ramp- ramp-ups & roll-offs ups & roll-offs for GSD for SL

SL

Oracle(noetix_sy s) Oracle(noetix_sy s) Oracle(noetix_sy s) Oracle(noetix_sy s) Oracle(noetix_sy s) Oracle(noetix_sy s) GSD Forecasting Report Forecasting Report Forecasting Report Forecasting Report Forecasting Report

kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t kb_margins_t

Headcount SL Account Date (Month)

Demand Summary Demand Summary Demand Summary Demand Summary Demand Summary

GSD

Probability

Current distribution of headcount by location for GSD - US, India, UK, APR

Current distribution of headcount by location for SL - US, India, UK, APR

Headcount

Oracle (HRMS)

per_people_f

GSD

Date GSD Annualised attrition % for 3 months = A. [(Resignations for three monthsx4) x100]/ Average headcount for the three months B. 100attrition rate = Three month retention rate SL Region Oracle (PA) Oracle (HRMS) pa_project_classes D per_people_f

14 GSD retention %

Monthly retention % against target for GSD, no of employees

Current month retention % against Historical retention target for each SL, % against target no of employees for each SL Resignation Date SL Region

Oracle (HRMS) Oracle (PA) Oracle (HRMS)

per_people_f pa_project_classes D per_people_f

Headcount Date SL Region GSD Voluntary

Oracle (HRMS) Oracle (PA) Oracle (HRMS) Oracle (HRMS)

per_people_f pa_project_classes D per_people_f per_periods_of_ser vice

GPM

2 %QLs billable

No. of billable QLs / Total no. of QLs during the measurement period Annualised attrition % for 3 months = A. [(Resignations for three monthsx4) x100]/ Average headcount for the three months B. 100attrition rate = Three month retention rate

Trend of %QL billability by month

12 Retention

Monthly retention rate for Global Process group, no of employees

Headcount on a date Region Date Resignations between two dates Region Date Voluntary

Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS)

per_people_f per_people_f per_people_f per_people_f per_periods_of_ser vice

GPM

2 Cost per hire GAP

=Total recrutment cost/Total no. of hires

No. of hires by designation for the month

No. of hires Designation Date No. of hires Designation Date

Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS)

per_people_f per_jobs per_people_f per_people_f per_jobs per_people_f

YTD no. of hires by designation GAP

Viker to GAP 3 associate ratio

Total no. of Viker associates/Total no. of GAP Monthly trend against associates target

Total Headcount

Oracle (HRMS)

per_people_f

GAP Headcount GAP Annualised attrition % for 3 months = A. [(Resignations for three monthsx4) x100]/ Average headcount for the three months B. 100attrition rate = Three month retention rate Date

Oracle (HRMS)

per_people_f

Organization 4 retention %

Monthly retention % against target, no of employees

Monthly retention for GAP, no of employees

Headcount on a date Region Date Resignations between two dates Region Voluntary Target Retention

Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS)

per_people_f per_people_f per_people_f per_people_f

GAP Headcount on a date

Oracle (HRMS)

per_people_f

GAP Resignations GAP % of staffing requests meeting 9 the SLN % staffing requests meeting the SLN by month against the target of 85% Voluntary

Oracle (HRMS) Oracle (HRMS)

per_people_f per_periods_of_ser vice

GAP

Staffing requests that met the SLN / total number of staffing requests

Annualised attrition % for 3 months = A. [(Resignations for three monthsx4) x100]/ Average headcount for the three months B. 100attrition rate = Three month retention rate

11 Retention

Monthly retention rate for Global IT group, no of employees

Headcount on a date Region Date Resignations between two dates Region Date Voluntary

Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS)

per_people_f per_people_f per_people_f per_people_f per_periods_of_ser vice

GIT Utilization of IT resources on 14 projects

GIT Core ACs

Need to define Monthly utilization trend (HH and MSDW) Utilization by BU leverage ratio Monthly leverage ratio (HH and MSDW) Leverage ratio by BU Utilization by projects Leverage ration by projects Count Location Account Project Oracle (HRMS) Oracle (HRMS) Oracle (AR) Oracle (PA) per_people_f hr_locations_all apps.ra_customers pa_projects_all

12 Utilization 13 Leverage ratio

Core ACs

20 Headcount Core ACs

Monthly headcount no. (HH and MSDW)

BY BU

Headcount on a date Date Account Region

Oracle (PA) Oracle (AR) Oracle (HRMS)

per_people_f apps.ra_customers per_people_f apps.pa_proj_mem bers_view B per_people_f apps.ra_customers

21 Bench resources Core ACs

No. of resources on the bench

Monthly no. of resources on the bench (HH and MSDW)

Headcount Region Account Date

Oracle (PA) Oracle (HRMS) Oracle (AR)

Retention rate in 22 core accounts

Associate retention rate for core accounts

Monthly retention rate in core Acs (HH and MSDW)

Headcount on a date Date Account Region Headcount Date Account Region Voluntary

Oracle (PA) Oracle (AR) Oracle (HRMS) Oracle (HRMS) Oracle (AR) Oracle (HRMS) Oracle (HRMS)

per_people_f apps.ra_customers per_people_f per_people_f apps.ra_customers per_people_f per_periods_of_ser vice

Core ACs Annualised attrition % for 3 months = A. [(Resignations for three monthsx4) x100]/ Average headcount for the three months B. 100attrition rate = Three month retention rate

8 GBA retention rate

Monthly trend, no of employees

Headcount on a date Region Date Resignations between two dates Region Date Voluntary

Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS)

per_people_f per_people_f per_people_f per_people_f per_periods_of_ser vice

GBA Annualised attrition % for 3 months = A. [(Resignations for three monthsx4) x100]/ Average headcount for the three months B. 100attrition rate = Three month retention rate

17 Retention rate

Retention rate for Global Finance and Admin dept, no of employees

Headcount on a date Region Date Resignations between two dates Region Date Voluntary

Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS) Oracle (HRMS)

per_people_f per_people_f per_people_f per_people_f per_periods_of_ser vice

GF&A

Source Column/Field

Field Attribute (DataType)

Metadata Information

Clause (Group By/ Where) select count(distinct ppf.person_id), substr(ppf.employee_number,7,2) from per_people_f ppf, per_assignments_f paf, per_person_type_usages_f pptuf, per_person_types ppt, per_periods_of_service pps, per_jobs pj, hr_all_organization_units H where SELECT count(distinct ppf.person_id),substr(ppf.employee_number,7,2),substr(pps.leaving_reason,1,2) FROM per_people_f ppf, select count(distinct ppf.person_id), substr(ppf.employee_number,7,2) from per_people_f ppf, per_assignments_f paf, per_person_type_usages_f pptuf, per_person_types ppt, per_periods_of_service pps, per_jobs pj, hr_all_organization_units H where SELECT count(distinct ppf.person_id),substr(ppf.employee_number,7,2) ,substr(pps.leaving_reason,1,2) FROM per_people_f ppf,

count(person_id) employee_number count(person_id) employee_number pps.leaving_reason

Number Varchar2(30) Number Varchar2(30) Varchar2(10)

count(person_id) employee_number count(person_id) employee_number pps.leaving_reason

Number Varchar2(30) Number Varchar2(30) Varchar2(10)

std_cost expenditure_item_date service_line std_cost service_line expenditure_item_date

Number Date Varchar2(30) Number Varchar2(30) Date Does this include other region info also?

select service_line, sum(std_Cost) from noetix_sys.kb_margins_t where expenditure_item_date between to_date('1/1/2003','dd/mm/yyyy') and to_date('2/1/2003','dd/mm/yyyy') and upper(billable_flag) = 'Y' group by service_line select service_line, sum(std_Cost) from noetix_sys.kb_margins_t where expenditure_item_date between to_date('1/1/2003','dd/mm/yyyy') and to_date('2/1/2003','dd/mm/yyyy') group by service_line select customer_name, sum(std_cost) from noetix_sys.kb_margins_t where expenditure_item_date between to_date('1/1/2003','dd/mm/yyyy') and to_date('2/1/2003','dd/mm/yyyy') and upper(billable_flag) = 'Y' group by customer_name

std_cost expenditure_item_date customer_name std_cost customer_name customer_name

Number Date Varchar2(30) Number Varchar2(30) Date Does this include other region info also?

quantity expenditure_item_date service_line quantity expenditure_item_date service_line

Number Date Varchar2(30) Number Date Varchar2(30)

select customer_name, sum(std_cost) from noetix_sys.kb_margins_t where expenditure_item_date between to_date('1/1/2003','dd/mm/yyyy') and to_date('2/1/2003','dd/mm/yyyy') group by customer_name select service_line, sum(quantity) from noetix_sys.kb_margins_t where expenditure_item_date between to_date('1/1/2003','dd/mm/yyyy') and to_date('2/1/2003','dd/mm/yyyy') and upper(billable_flag) = 'Y' group by service_line

select service_line, sum(quantity) from noetix_sys.kb_margins_t Projects here where expenditure_item_date between to_date('1/1/2003','dd/mm/yyyy') and refer to the to_date('2/1/2003','dd/mm/yyyy') client billable projects, ratio is FTE equivalent group by service_line

Count Service Line/Account Service Line/Account Month Sure/Likely/aggressive

Number Varchar2(30) Varchar2(50) Date Varchar2(15) select count(distinct ppf.person_id) ,decode(CC.attribute8,null,DD.class_code,CC.attribute8) Service_Line, substr(ppf.employee_number,7,2) from per_people_f ppf, per_assignments_f paf, per_person_type_usages_f pptuf, per_person_types ppt,

count(person_id)

Number

Date class_code employee_number Varchar2(30) Varchar2(30)

per_person_types ppt, per_periods_of_service pps, per_jobs pj, pa_tasks CC, pa_project_classes DD, apps.pa_proj_members_view C, SELECT count(distinct ppf.person_id),decode(CC.attribute8,null,DD.class_code,CC.attribute8),substr(ppf.employee _number,7,2) ,substr(pps.leaving_reason,1,2) FROM per_people_f ppf, per_assignments_f paf, per_person_type_usages_f pptuf, per_person_types ppt, per_periods_of_service pps, per_jobs pj, pa_tasks CC, pa_project_classes DD, apps.pa_proj_members_view C, select count(distinct ppf.person_id) ,decode(CC.attribute8,null,DD.class_code,CC.attribute8) Service_Line, substr(ppf.employee_number,7,2) from per_people_f ppf, per_assignments_f paf, per_person_type_usages_f pptuf, per_person_types ppt, per_periods_of_service pps, per_jobs pj, pa_tasks CC, pa_project_classes DD, apps.pa_proj_members_view C, How to take care of checking hr_all_organization_units H against the last where project he (paf.person_id = ppf.person_id) and worked on? H.organization_id = paf.organization_id No role defined and (H.name like '%GSD%' or H.name like '%Delivery%') and ( sysdate between paf.effective_start_date and in Oralce for Quality. Ashish paf.effective_end_date) and to get this done ( sysdate between ppf.effective_start_date and ppf.effective_end_date) and select count(distinct ppf.person_id) , substr(ppf.employee_number,7,2) (ppf.current_employee_flag = 'Y') and from (ppf.business_group_id = paf.business_group_id) and per_people_f = pptuf.person_id) and ppf, (ppf.person_id per_assignments_f paf, (pptuf.person_type_id = ppt.person_type_id) and per_person_type_usages_f pptuf, ( sysdate between pptuf.effective_start_date and per_person_types pptuf.effective_end_date) ppt, and per_periods_of_service LIKE ppt.system_person_typepps, 'EMP' and per_jobs pj, (paf.job_id=pj.job_id(+)) and hr_all_organization_units H (pps.person_id = ppf.person_id) and where pps.date_start <= sysdate and (pps.actual_termination_date is null or pps.actual_termination_date > sysdate) (paf.person_id = ppf.person_id) and SELECT and ppf.person_id = C.member_person_id count(distinct ppf.person_id), substr(ppf.employee_number,7,2) and sysdate between C.start_date and C.completion_date ,substr(pps.leaving_reason,1,2) and CC.Project_ID = C.project_id FROM and CC.Project_ID = DD.Project_ID per_people_f ppf, And DD.Class_Category = 'Kanbay Focus Area' per_assignments_f paf, group by decode(CC.attribute8,null,DD.class_code,CC.attribute8),substr(ppf.employee_number,7,2)

count(person_id) class_code employee_number

Number Date Varchar2(30) Varchar2(30)

count(person_id) class_code employee_number pps.leaving_reason

Number Date Varchar2(30) Varchar2(30) Varchar2(10)

count(person_id) employee_number count(person_id) employee_number pps.leaving_reason

Number Varchar2(30) Date(7) Number Varchar2(30) Date(7) Varchar2(10)

count(person_id) Name Original_Date_of_Hire count(person_id) Name Original_Date_of_Hire

Number Varchar2(240) Date(7) Number Varchar2(240) Date(7)

count(person_id)

Number

SELECT count(distinct ppf.person_id),pj.name select count(distinct ppf.person_id), substr(ppf.employee_number,7,2) FROM from per_people_f ppf, per_people_f ppf, per_assignments_f paf, per_assignments_f paf, per_jobs pj per_person_type_usages_f pptuf, WHERE per_person_types ppt, (ppf.business_group_id = 47) and per_periods_of_service pps, (paf.person_id = ppf.person_id) and per_jobs pj, (ppf.business_group_id = paf.business_group_id) and hr_all_organization_units H (paf.job_id=pj.job_id(+)) and where (ppf.original_date_of_hire > Date ) select count(distinct ppf.person_id) group by pj.name (paf.person_id = ppf.person_id) and from H.organization_id = paf.organization_id and SELECT per_people_f ppf, ( sysdate between paf.effective_start_date and count(distinct ppf.person_id),pj.name per_assignments_f paf, paf.effective_end_date) and FROM per_person_type_usages_f pptuf, ( sysdate between ppf.effective_start_date and per_people_f ppf, ppt, per_person_types ppf.effective_end_date) pps, per_assignments_f per_periods_of_service paf, and per_jobs pj, (ppf.current_employee_flag = 'Y') and hr_all_organization_units H (ppf.business_group_id = paf.business_group_id) and where (ppf.person_id = pptuf.person_id) and (pptuf.person_type_id = ppt.person_type_id) and (paf.person_id = ppf.person_id) and ( sysdate between= paf.organization_id H.organization_id pptuf.effective_start_date and pptuf.effective_end_date) and and (H.name like '%GAP%' or H.name like '%Associate Partner%' ) and ppt.system_person_type LIKE 'EMP' andand ( sysdate between paf.effective_start_date (paf.job_id=pj.job_id(+)) and paf.effective_end_date) and (pps.person_id = ppf.person_id) and ( sysdate between ppf.effective_start_date and pps.date_start <= sysdate and ppf.effective_end_date) (pps.actual_termination_date is null or pps.actual_termination_date > sysdate) and group by substr(ppf.employee_number,7,8) (ppf.current_employee_flag = 'Y') and (ppf.business_group_id = paf.business_group_id) and (ppf.person_id = pptuf.person_id) and (pptuf.person_type_id = ppt.person_type_id) and ( sysdate between pptuf.effective_start_date and pptuf.effective_end_date) and ppt.system_person_type LIKE 'EMP' and (paf.job_id=pj.job_id(+)) and (pps.person_id = ppf.person_id) and pps.date_start <= sysdate and (pps.actual_termination_date is null or pps.actual_termination_date > sysdate)

count(person_id)

Number

count(person_id) employee_number count(person_id) employee_number

Number Varchar2(30) Number Varchar2(30)

select count(distinct ppf.person_id), substr(ppf.employee_number,7,2) from per_people_f ppf, per_assignments_f paf, per_person_type_usages_f pptuf, per_person_types ppt, per_periods_of_service pps, per_jobs pj, hr_all_organization_units H where (paf.person_id = ppf.person_id) and SELECT count(distinct ppf.person_id),substr(ppf.employee_number,7,2) ,substr(pps.leaving_reason,1,2)

count(person_id)

Number

count(person_id) pps.leaving_reason

Number Varchar2(10) Do we put the excel sheet as of now?

count(person_id) employee_number count(person_id) employee_number pps.leaving_reason

Number Varchar2(30) Date(7) Number Varchar2(30) Date(7) Varchar2(10) Vijay working on this, Ken to get back Vijay working on this, Ken to get back

H.organization_id = paf.organization_id and (H.name like '%GAP%' or H.name like '%Associate Partner%' ) and ( sysdate between paf.effective_start_date and paf.effective_end_date) and ( sysdate between ppf.effective_start_date and ppf.effective_end_date) and (ppf.current_employee_flag = 'Y') and (ppf.business_group_id = paf.business_group_id) and (ppf.person_id = pptuf.person_id) and (pptuf.person_type_id = ppt.person_type_id) and ( sysdate between pptuf.effective_start_date and pptuf.effective_end_date) and ppt.system_person_type LIKE 'EMP' and (paf.job_id=pj.job_id(+)) and (pps.person_id = ppf.person_id) and pps.date_start <= sysdate and (pps.actual_termination_date is null or pps.actual_termination_date > sysdate) SELECT count(distinct ppf.person_id) ,substr(pps.leaving_reason,1,2) select FROMcount(distinct ppf.person_id) , substr(ppf.employee_number,7,2) from per_people_f ppf, per_people_f per_assignments_f ppf, paf, per_assignments_f paf, per_person_type_usages_f pptuf, per_person_type_usages_f pptuf, per_person_types ppt, per_person_types ppt, per_periods_of_service pps, per_periods_of_service pps, per_jobs pj, per_jobs pj, hr_all_organization_units H hr_all_organization_units H WHERE where (paf.person_id = ppf.person_id) and (paf.person_id = = paf.organization_id H.organization_id ppf.person_id) and H.organization_id '%GAP%' or H.name and (H.name like = paf.organization_id like '%Associate Partner%' ) and and (H.name like '%IT%' ) and (ppf.current_employee_flag is null ) and ( sysdate between paf.effective_start_date and (ppf.business_group_id = paf.business_group_id) and paf.effective_end_date) and (ppf.person_id = pptuf.person_id) and ( sysdate between ppf.effective_start_date and (pptuf.person_type_id = ppt.person_type_id) and ppf.effective_end_date) ppt.system_person_type LIKE 'EX_EMP' and and (paf.job_id=pj.job_id(+)) and (ppf.current_employee_flag = 'Y') and (pps.person_id = ppf.person_id) (ppf.business_group_id = paf.business_group_id) and (pps.actual_termination_date between to_date('1/1/2003','dd/mm/yyyy') and (ppf.person_id = pptuf.person_id) and to_date('1/4/2003','dd/mm/yyyy')) (pptuf.person_type_id = ppt.person_type_id) and group by substr(pps.leaving_reason,1,2) ( sysdate between pptuf.effective_start_date and pptuf.effective_end_date) and ppt.system_person_type LIKE 'EMP' and (paf.job_id=pj.job_id(+)) and (pps.person_id = ppf.person_id) and pps.date_start <= sysdate and (pps.actual_termination_date is null or pps.actual_termination_date > sysdate) group by substr(ppf.employee_number,7,2) (pps.person_id = ppf.person_id) and (pps.actual_termination_date between to_date('1/1/2003','dd/mm/yyyy') and to_date('1/4/2003','dd/mm/yyyy')) group by substr(ppf.employee_number,7,2),substr(pps.leaving_reason,1,2)

count(person_id) Location_Code Customer_name Name

Number Varchar2(20) Varchar2(50) Varchar2(30)

Location here means offshore oronsite

count(incurred_by_perso n_id) Number Date Customer_name Varchar2(50) employee_number Varchar2(30)

SELECT A.name, count(distinct B.member_person_id), substr(C.employee_number,7,2) FROM pa_projects_all A, apps.pa_proj_members_view B, per_people_f C where A.name like '%HOUSEHOLD%' or A.name like '%MORGAN%' and A.project_id = B.project_id SELECT distinct substr(A.segment1,10,2) AA,count(distinct B.member_person_id), substr(C.employee_number,7,2) FROM pa_projects_all A, apps.pa_proj_members_view B, per_people_f C where A.name like '%BENCH%' and A.project_id = B.project_id select count(distinct ppf.person_id) , F.customer_name, substr(ppf.employee_number,7,2) from per_people_f ppf, per_assignments_f paf, per_person_type_usages_f pptuf, per_person_types ppt, per_periods_of_service pps, per_jobs pj, pa_project_customers E, apps.ra_customers F, SELECT

member_person_id employee_number Customer_name

Number Varchar2(30) Varchar2(50) Date

count(incurred_by_perso n_id) Number Date Customer_name Varchar2(50) employee_number Varchar2(30) count(person_id) Number Date Customer_name Varchar2(50) employee_number Varchar2(30) pps.leaving_reason Varchar2(10)

count(person_id) employee_number count(person_id) employee_number pps.leaving_reason

Number Varchar2(30) Date(7) Number Varchar2(30) Date(7) Varchar2(10)

count(person_id) employee_number count(person_id) employee_number pps.leaving_reason

Number Varchar2(30) Date(7) Number Varchar2(30) Date(7) Varchar2(10)

count(distinct ppf.person_id), F.customer_name, substr(ppf.employee_number,7,2) ,substr(pps.leaving_reason,1,2) FROM Last project info per_people_f ppf, for resignation per_assignments_f paf, count per_person_type_usages_f pptuf, (ppf.current_employee_flag = 'Y') and per_person_types ppt, (ppf.business_group_id pps, per_periods_of_service = paf.business_group_id) and (ppf.person_id per_jobs pj, = pptuf.person_id) and (pptuf.person_type_id = ppt.person_type_id) and pa_project_customers E, ( sysdate between pptuf.effective_start_date and apps.ra_customers F, pptuf.effective_end_date) and apps.pa_proj_members_view C ppt.system_person_type LIKE 'EMP' and WHERE (paf.job_id=pj.job_id(+)) and (pps.person_id = ppf.person_id) andand (paf.person_id = ppf.person_id) pps.date_start <= sysdate and (ppf.current_employee_flag is null ) and (pps.actual_termination_date is null or pps.actual_termination_date > sysdate) (ppf.business_group_id = paf.business_group_id) and group by substr(ppf.employee_number,7,2) (ppf.person_id = pptuf.person_id) and ppt.system_person_type LIKE 'EX_EMP' and (pptuf.person_type_id = ppt.person_type_id) and (paf.job_id=pj.job_id(+)) and ppt.system_person_type LIKE 'EX_EMP' and (pps.person_id = ppf.person_id) and (paf.job_id=pj.job_id(+)) andbetween to_date('1/1/2003','dd/mm/yyyy') and (pps.actual_termination_date (pps.person_id = ppf.person_id) and to_date('1/4/2003','dd/mm/yyyy')) (pps.actual_termination_date between to_date('1/1/2003','dd/mm/yyyy') and group by substr(ppf.employee_number,7,2),substr(pps.leaving_reason,1,2) to_date('1/11/2003','dd/mm/yyyy')) (ppf.current_employee_flag = 'Y') and and ppf.person_id = C.member_person_id (ppf.business_group_id = paf.business_group_id) and and sysdate between C.start_date and C.completion_date (ppf.person_id = E.project_id and C.project_id= pptuf.person_id) and (pptuf.person_type_id = ppt.person_type_id) and and E.customer_id = F.customer_id ( sysdate between pptuf.effective_start_date and group by F.customer_name, pptuf.effective_end_date) and substr(ppf.employee_number,7,2),substr(pps.leaving_reason,1,2) ppt.system_person_type LIKE 'EMP' and (paf.job_id=pj.job_id(+)) and (pps.person_id = ppf.person_id) and pps.date_start <= sysdate and (pps.actual_termination_date is null or pps.actual_termination_date > sysdate) group by substr(ppf.employee_number,7,2) ppt.system_person_type LIKE 'EX_EMP' and (paf.job_id=pj.job_id(+)) and (pps.person_id = ppf.person_id) and (pps.actual_termination_date between to_date('1/1/2003','dd/mm/yyyy') and to_date('1/4/2003','dd/mm/yyyy')) group by substr(ppf.employee_number,7,2),substr(pps.leaving_reason,1,2)

Dashbo Cross ard Ref CEO

Metric Average learning hours per 21 associate

Definition Average hours expended YTD in learning per associate

Parent page analysis Average hours expended YTD in learning per associate

Level 1 drill down

Level 2 drill down

Distribution of projects in 22 R/Y/G

% of projects in R/Y/G status

Trend of month on month distribution of project status as R/Y/G

CEO

GSD

Functional / technical 13 competency

Accounts / SLs / IPs meeting the pyramid for functional / technical knowledge

Comparison of functional / technical competence pyramid across by SL

3 KGM coverage

(No. of offerings / engagement types / project types with adequate methodology definitions in KGM) / Total no. of offerings / engagement types / project types that need a formal methodology in KGM Adequacy will be based on sign-off from GBD & Aging in months of offerings / engagement types / GSD on process in KGM for a specific offering / project types for which KGM PIPs have been need raised 1. Aging of PIPs

GPM

2. Aging of TCPs

GPM

$ saved from Process 4 Improvements

Savings from specific PIs during the measurement period

Trend of $ saved from PIs by month

1. Pareto chart for $ saved through PIs for the measurement period

(PDD for current measurement period – PDD for prior measurement period) / PDD for prior % reduction in post delivery measurement period % Quarter on quarter reduction in PDD for each LC 5 defect density This is by life-cycle type type against target

GPM (Productivity for current measurement period – that for prior measurement period) / that for prior measurement period % Quarter on quarter improvement in productivity by This is by life-cycle type LC type against target

% improvement in 6 productivity

GPM Process related training 10 hours by type training by category (KGM, CMM, Estimation etc.) Trend of training hours by category by month

GPM Average learning hours per 6 associate per month Average hours expended YTD in learning for a given role Average hours expended in learning per associate by month against target Average hours expended in learning per associate per month by SL

GAP Ratio of classroom to elearning hours per associate Total classroom learning hours expended / Total 7 per month e-learning hours for the month Ratio by month against target

1. Ratio per month by SL

GAP

GAP % of new hires that have undergone orientation New hire orientation on organizational practices on organizational practices within 2 weeks of hire and norms within the first 2 weeks of arrival by month against target of 100%

8 New hire induction GAP

GIT

(Total no. of approved MIS requirements – Total no. of implemented MIS requirements) / Total % requirements met through no. of approved MIS requirements during the Trend of % requirements met through MIS by 5 MIS measurement period month against target Schedule variance in 6 publishing MIS reports Schedule variance for each MIS report during the measurement period Schedule variance for each report published

GIT (Help desk request completion date – Date Turn around time to provide when request was opened) for each Help desk 7 helpdesk requests request during the measurement period Average turn around time by request type against SLN

GIT Uptime of systems 8 LAN/WAN (Total available time – Total time LAN / WAN were down) / Total available time for each of LAN / WAN during measurement period

Average uptime by month against SLN

GIT

9 Uptime of GA

(Total available time – Total time one or more of the GA was down) / Total available time Average uptime by month against SLN

GIT (Total available time – Total time voice facilities were down) / Total available time during measurement period Average uptime by month against SLN

10 Uptime of voice facilities

GIT 16 Server and link utilization Server and link usage / server and link capacity Monthly trend on server and link utilization

GIT REVIEW ALL COMPLETED INITIATIVES ON A QUARTERLY BASIS AND AUDIT THEY CONFORMED TO THE SI FRAMEWORK (as defined in GBA PWR Repository

No. of initiatives with GBA 2 using the SI framework

Quarterly trend (Target > 50%)

List of initiatives that do not have a SI framework

GBA

GBA No of strategic initiatives carried out by the organization using the SI 4 framework

Review all global initiatives on a quarterly basis and audit if they conformed to the SI framework Quarterly trend (Target > 25%)

List of initiatives that do not have a SI framework

GBA Reactive project are those that GBA get called % of time spent on Reactive into by the functional with little or no notice but 5 initiatives have to take highest priority List of reactive initiatives with time spent

Monthly trend (Target <=30%)

GBA In the SI framework the cost / revenue impact of the initiatives should be quantified and Sis that provide an ROI of at measured through implementation. Over the least 4 times the cost of GBA year this should be equal 4 times the cost of the 6 in 2003 GBA team. Quarterly trend

List of SI with ROI details

GBA

7 GBA Timesheet compliance

Monthly trend

GBA

18 Timesheet compliance

No. of missing timecards for the month for Global F&A

No. of missing timecards for the month for Global F&A

GF&A GF&A 19 Legal dept. performance GBD satisfaction with legal dept's turnaround times and help Legal dept performance

Organization timesheet 20 compliance

No. of missing timecards for the month for Viker Timesheet compliance for Viker

GF&A

Data Items (Source) Month Average Learning Hours No of projects in R No of projects in Y No of projects in G Date SL

Source System/File Metrics_tracking.xls Metrics_tracking.xls GSD Dashboard <Date>.xls GSD Dashboard <Date>.xls GSD Dashboard <Date>.xls GSD Dashboard <Date>.xls GSD Dashboard <Date>.xls

Source Table/Tab Summary Report Summary Report Project Status Project Status Project Status Project Status Project Status

Source Column/Field Month Average total hours Red Yellow Green Status as on SL/IL

Field Attribute (DataType) Date Number Number Number Number Date Varchar2(30)

Metadata Information

Clause (Group By/ Where)

Associate Name Current function Current SL Current IL Current AC Category Competency Name Skill level

Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Number

Template defined

PIP/TCP Name Description Date approved KGM Covered (Y/N) Date Covered

Varchar2 Varchar2 Varchar2 Date Varchar2 Date Template defined

PI Name $ savings

Varchar2 Number

Template defined

Project Name Client Name BU From Date To Date Delivery Name Delivery Size PDD PDD Goal Life Cycle Type SL IP

Metrics for Project (by Project Name.xls) stored in PMO9102/Metrics/Client Name/Period

Dashboard _ project Dashboard _ project Dashboard _ project Dashboard _ project Dashboard _ project

Project Name Account Name Business Unit Name From Date To Date

Varchar2(30) Varchar2(50) Varchar2(30) Date Date

Oracle (Noetix_Sys) Oracle (Noetix_Sys)

kb_margins_t kb_margins_t

Service_line Varchar2(150) Focus_are_service_line Varchar2(30)

select distinct(service_line),focus_area_service_line from noetix_sys.kb_margins_t where project_name = 'Name of Project'

Project Name Client Name BU From Date To date Delivery Name Delivery Size Productivity Productivity Goal Life Cycle Type SL IP Start Date End Date Training Name Hours for all employees Learning Hours Start Date End Date SL Role

Dashboard _ project Dashboard _ project Dashboard _ project Dashboard _ project Dashboard _ project

Project Name Account Name Business Unit Name From Date To Date

Varchar2(30) Varchar2(50) Varchar2(30) Date Date

Dashboard _ project Productivity

Number select distinct(service_line),focus_area_service_line from noetix_sys.kb_margins_t where project_name = 'Name of Project'

Oracle (Noetix_Sys) Oracle (Noetix_Sys)

kb_margins_t kb_margins_t

Service_line Varchar2(150) Focus_are_service_line Varchar2(30) Start Date End Date Training Name Sum(hours) Sum(hours) Start Date End Date Date Date Varchar2 Number Number Date Date Varchar2 Varchar2 Need to classigy the training by name

LnD_Database_<period>. xls Sheet1 LnD_Database_<period>. xls Sheet1 LnD_Database_<period>. xls Sheet1 LnD_Database_<period>. xls Sheet1 LnD_Database_<period>. xls Sheet1 LnD_Database_<period>. xls Sheet1 LnD_Database_<period>. xls Sheet1

To get these based on KIN and project from Oracle

E learning hours SL Date Learning hours

<period>report.xls <period>report.xls

Organization Organization

Course hours Organization End Date Sum(hours)

Number Varchar2 Date Number

LnD_Database_<period>. xls Sheet1

Start Date End Date SL Role Target ratio

LnD_Database_<period>. xls Sheet1 LnD_Database_<period>. xls Sheet1

Start Date End Date

Date Date Varchar2 Varchar2 Number

To get these based on KIN and project from Oracle

KIN Date of Joining Date of Induction

oimatrix.xls oimatrix.xls oimatrix.xls

sheet1 sheet1 sheet1

KIN Date of Joining Date of Induction

Varchar2(10) Date Date

Metric Name Target Date Date published http://helpdesk.in.Viker.co m/DKstatistics http://helpdesk.in.Viker.co m/DKstatistics http://helpdesk.in.Viker.co m/DKstatistics http://helpdesk.in.Viker.co m/DKstatistics http://helpdesk.in.Viker.co m/DKstatistics http://helpdesk.in.Viker.co m/DKstatistics http://helpdesk.in.Viker.co m/DKstatistics http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl

Varchar2 Date Date

Template defined

Region Week/Month/Quarter Category Average SLA time Actual time taken Calls closed in SLA Total Calls

Region Week/Month/Quarter Statistics Category Average SLA time Total time spent calls closed in SLA Total calls received

Varchar2(10) Date Varchar2(10) Number Number Number Number

Period From Period To Host Service State Time Uptime Downtime SLN

Period From Period To Host Service State Time OK sum(other states)

Date Date Varchar2(30) Varchar2(30) Varchar2(30) Number Percentage Percentage

Period From Period To Host Service State Time Uptime Downtime SLN

http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl

Period From Period To Host Service State Time OK sum(other states)

Date Date Varchar2(30) Varchar2(30) Varchar2(30) Number Percentage Percentage

Period From Period To Host Service State Time Uptime Downtime SLN Period From Period To Host Service State Time Uptime Downtime SLN

http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl

Period From Period To Host Service State Time OK sum(other states)

Date Date Varchar2(30) Varchar2(30) Varchar2(30) Number Percentage Percentage

http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl http://inpunmon/cgibin/bb-rep.pl

Period From Period To Host Service State Time OK sum(other states)

Date Date Varchar2(30) Varchar2(30) Varchar2(30) Number Percentage Percentage

Initiative Name

Varchar2

where function = GBA and initiative type = SI

Template defined

Start Date End Date Meets SI framework flag Target

Date Date Varchar2 Number

Template defined

Initiative Name Start Date End Date Meets SI framework flag Target

Varchar2 Date Date Varchar2 Number

Template defined

Initiative Name Start Date End Date Time Spent Target

Varchar2 Date Date Number Number

Template defined

Initiative Name Start Date End Date Time spent Role of person working ROI Target

Varchar2 Date Date Number Varchar2 Number Number

Template defined

Person ID Status Start Date End Date

Oracle (HRMS) Oracle (PA) Oracle (HRMS) Oracle (HRMS)

per_people_f pa_lookups per_assignments_f per_assignments_f

person_id meaning effective_start_date effective_end_date

Number Varchar2 Date Date

Person ID Status Start Date End Date

Oracle (HRMS) Oracle (PA) Oracle (HRMS) Oracle (HRMS)

per_people_f pa_lookups per_assignments_f per_assignments_f

person_id meaning effective_start_date effective_end_date

Number Varchar2 Date Date

per_pay_bases PPB PPF.BUSINESS_GROUP_ID WHERE PAF.organization_id = :organization_id AND PPF1.PERSON_ID = PPF.PERSON_ID AND PAF.person_id = AND NVL(PPF1.current_employee_flag,'N') = 'Y' NVL(:P_EMPLOYEE_ID,PAF.person_id) AND PPF1.employee_number IS NOT NULL) AND PAF.person_id = PPF.person_id AND PPF.employee_number IS NOT NULL AND NVL(PPF.current_employee_flag,'N') = 'Y' AND PAF.assignment_type = 'E' AND PPF.effective_start_date || AND PAF.primary_flag = 'Y' PPF.effective_end_date = AND PAF.effective_start_date <= (SELECT MAX(PPF1.EFFECTIVE_START_DATE) || to_date(:ending_date) MAX(PPF1.EFFECTIVE_END_DATE) AND FROM PER_PEOPLE_F PPF1 NVL(PAF.effective_end_date,to_date(:ending_date)) WHERE PPF1.BUSINESS_GROUP_ID = >= (to_date(:ending_date) - 6) PPF.BUSINESS_GROUP_ID AND PAF.business_group_id = AND PPF1.PERSON_ID = PPF.PERSON_ID PPB.business_group_id -- pay basis AND NVL(PPF1.current_employee_flag,'N') = 'Y' AND initiative type = SI where PAF.pay_basis_id = PPB.pay_basis_id AND PPF1.employee_number IS NOT NULL) -- paybasis AND PPF.employee_number IS NOT NULL AND PPF.person_id = PPTUF.person_id /* 4 AND PAF.assignment_type = 'E' conditions added for table per_person_type_usages_f AND PAF.primary_flag = 'Y' PPTUF */ AND PAF.effective_start_date <= AND PPTUF.effective_start_date <= to_date(:ending_date) to_date(:ending_date) AND AND NVL(PAF.effective_end_date,to_date(:ending_date)) NVL(PPTUF.effective_end_date,to_date(:ending_date) >= (to_date(:ending_date) where initiative type = RI - 6) ) >= (to_date(:ending_date) - 6) AND PAF.business_group_id = AND PPTUF.PERSON_TYPE_ID IN PPB.business_group_id -- pay basis (6,66,83,100,117,134,151,168,199,200,204,206,207,2 AND PAF.pay_basis_id = PPB.pay_basis_id 11,212) -- paybasis AND PAF.ASSIGNMENT_STATUS_TYPE_ID = AND PPF.person_id = PPTUF.person_id /* 4 PAST.ASSIGNMENT_STATUS_TYPE_ID conditions added for table per_person_type_usages_f AND PAST.PER_SYSTEM_STATUS = PPTUF */ 'ACTIVE_ASSIGN' AND PPTUF.effective_start_date <= AND ( (PEA.expenditure_status_code in to_date(:ending_date) ('SUBMITTED','WORKING','REJECTED','APPROVED') AND ) where initiative type = SI NVL(PPTUF.effective_end_date,to_date(:ending_date) AND 40 > (SELECT ) >= (to_date(:ending_date) - 6) NVL(SUM(NVL(PEI.quantity,0)),0) AND PPTUF.PERSON_TYPE_ID IN FROM pa_expenditure_items_all (6,66,83,100,117,134,151,168,199,200,204,206,207,2 PEI,pa_expenditures_all PEA1 11,212) WHERE PEA1.incurred_by_person_id = AND PAF.ASSIGNMENT_STATUS_TYPE_ID = PPF.person_id PAST.ASSIGNMENT_STATUS_TYPE_ID AND PEA1.expenditure_ending_date = AND PAST.PER_SYSTEM_STATUS = to_date(:ending_date) 'ACTIVE_ASSIGN' AND PEA1.expenditure_id = PEI.expenditure_id AND ( (PEA.expenditure_status_code in AND PEA1.expenditure_class_code in ('PT','OT') ) ('SUBMITTED','WORKING','REJECTED','APPROVED') ) ) AND PL.lookup_type = 'EXPENDITURE STATUS' AND 40 > (SELECT AND PL.lookup_code = PEA.expenditure_status_code NVL(SUM(NVL(PEI.quantity,0)),0) AND PEA.expenditure_class_code IN ('PT','OT') FROM pa_expenditure_items_all AND PEA.incurred_by_person_id = PPF.person_id PEI,pa_expenditures_all PEA1 AND PEA.expenditure_ending_date = WHERE PEA1.incurred_by_person_id = to_date(:ending_date) PPF.person_id ORDER BY 2,4 AND PEA1.expenditure_ending_date = to_date(:ending_date) AND PEA1.expenditure_id = PEI.expenditure_id AND PEA1.expenditure_class_code in ('PT','OT') ) ) AND PL.lookup_type = 'EXPENDITURE STATUS' AND PL.lookup_code = PEA.expenditure_status_code AND PEA.expenditure_class_code IN ('PT','OT') AND PEA.incurred_by_person_id = PPF.person_id AND PEA.expenditure_ending_date = to_date(:ending_date) ORDER BY 2,4

Person ID Status Start Date End Date

Oracle (HRMS) Oracle (PA) Oracle (HRMS) Oracle (HRMS)

per_people_f pa_lookups per_assignments_f per_assignments_f

person_id meaning effective_start_date effective_end_date

Number Varchar2 Date Date

AND 40 > (SELECT NVL(SUM(NVL(PEI.quantity,0)),0) FROM pa_expenditure_items_all PEI,pa_expenditures_all PEA1 WHERE PEA1.incurred_by_person_id = PPF.person_id AND PEA1.expenditure_ending_date = to_date(:ending_date) AND PEA1.expenditure_id = PEI.expenditure_id AND PEA1.expenditure_class_code in ('PT','OT') ) ) AND PL.lookup_type = 'EXPENDITURE STATUS' AND PL.lookup_code = PEA.expenditure_status_code AND PEA.expenditure_class_code IN ('PT','OT') AND PEA.incurred_by_person_id = PPF.person_id AND PEA.expenditure_ending_date = to_date(:ending_date) ORDER BY 2,4