Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards /...

21
Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards / PeopleSoft EnterpriseOne Paul McGuire, McGuire Business Solution, LLC Brenda DeRusha, Scherer Brothers Lumber Co.

Transcript of Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards /...

Page 1: Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards / PeopleSoft EnterpriseOne Paul McGuire, McGuire Business Solution,

Copyright 2007, Information Builders. Slide 1

WebFOCUS Financial Reporting with

JDEdwards / PeopleSoft EnterpriseOne

Paul McGuire, McGuire Business Solution, LLCBrenda DeRusha, Scherer Brothers Lumber Co.

Page 2: Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards / PeopleSoft EnterpriseOne Paul McGuire, McGuire Business Solution,

Copyright 2007, Information Builders. Slide 2

Introductions

Speakers

Paul McGuire – WebFOCUS Consultant / IBI Partner

McGuire Business Solutions, LLC

Brenda DeRusha – Controller, Manufacturing Operations Scherer Brothers Lumber Company (SBL)

Page 3: Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards / PeopleSoft EnterpriseOne Paul McGuire, McGuire Business Solution,

Copyright 2007, Information Builders. Slide 3

Goal of Presentation

To discuss real life lessons learned using WebFOCUS coding techniques against a JD Edwards / PeopleSoft EnterpriseOne (PE1) data structure for financial reporting, including:

Data architectureDirect impacts to all financial reporting calculationsFormatting Response times realized by users How challenges were overcome

Page 4: Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards / PeopleSoft EnterpriseOne Paul McGuire, McGuire Business Solution,

Copyright 2007, Information Builders. Slide 4

October 2004 – SBL went live on PE1

Reports were developed using the PE1 Financial Report Writer Limitations realized

Layout Font size Formatting options Use of white space Limited report delivery output options

Performance became an issue October 2004 one hour to produce reports February 2006 11-12 hours to produce reports

Monthly financial reports distributed via hard copy

Background

Page 5: Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards / PeopleSoft EnterpriseOne Paul McGuire, McGuire Business Solution,

Copyright 2007, Information Builders. Slide 5

Early 2006 - SBL Purchases WebFOCUS

Original High Level Goals

Gain efficiencies in reporting Improve report presentation Utilize dynamic styling Provide options for report distribution Restructure presentation of reports Standardize row specs Replace hardcopy printing and distribution

Page 6: Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards / PeopleSoft EnterpriseOne Paul McGuire, McGuire Business Solution,

Copyright 2007, Information Builders. Slide 6

Project Phases

Phase I

Convert all financial reports to WebFOCUS

Create Dashboard for report generationPhase II

Improve performance

Maintain consistency for all financial reportsPhase III

Utilize scheduling and distribution of financial reports

Electronic version control

Add drill down options

Evaluate consolidated data structures

Page 7: Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards / PeopleSoft EnterpriseOne Paul McGuire, McGuire Business Solution,

Copyright 2007, Information Builders. Slide 7

Phase 1 Goals

Convert (rewrite) all financial reports to WebFOCUS Restructure presentation of reports Standardize row specs Improve efficiencies in reporting Improve report presentation and readability

Create dashboard to allow user selection for business unit reporting on a consolidated or individual basis

Page 8: Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards / PeopleSoft EnterpriseOne Paul McGuire, McGuire Business Solution,

Copyright 2007, Information Builders. Slide 8

Phase 1

Converted all financial reports to WebFOCUS

Approximately 30 unique financial reports

(consolidated vs. individual business unit reporting) 100+ possible report parameter combinations Limited time and budget Utilized multi-verb requests and hold techniques to resolve

rounding issues Given existing data structure (F0902), define statements

heavily utilized Provided foundation on which to build additional viewing

and report delivery options

Page 9: Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards / PeopleSoft EnterpriseOne Paul McGuire, McGuire Business Solution,

Copyright 2007, Information Builders. Slide 9

To set the fiscal year header displayP1FISCAL_YEAR/I2=(&FISCAL_YEAR-1); --SET &NYEARDISP = IF &LEDGER_PER EQ 10 OR &LEDGER_PER EQ 11 OR &LEDGER_PER EQ 12 THEN (&FISCAL_YEAR + 2001)

ELSE (&FISCAL_YEAR+2000);

To set the ledger periodPDNUM/I2=&LEDGER_PER;

To set the sign on the amount field for financial report display (i.e., show revenues as a positive amounts)NET_POSTING_01/D12.2= IF (EDIT(OBJECT_ACCOUNT)) LE 39999 THEN (NET_POSTING_01 * ( - 1 )/1000) ELSEIF (EDIT(OBJECT_ACCOUNT)) GE 80000 AND (EDIT(OBJECT_ACCOUNT)) LE 84999 THEN (NET_POSTING_01 * ( - 1 )/1000 ) ELSEIF (EDIT(OBJECT_ACCOUNT)) GE 85000 AND (EDIT(OBJECT_ACCOUNT)) LE 85120 THEN (NET_POSTING_01 * ( - 1 )/1000 ) ELSEIF (EDIT(OBJECT_ACCOUNT)) EQ 85510 THEN (NET_POSTING_01 * ( - 1 )/1000) ELSE (NET_POSTING_01/1000);

To obtain current month actual amountCPER_AMT/D12.2 = IF (&LEDGER_PER EQ 1) AND (LEDGER_TYPE EQ 'AA') THEN NET_POSTING_01 ELSEIF (&LEDGER_PER EQ 2) AND (LEDGER_TYPE EQ 'AA') THEN NET_POSTING_02 ELSE, etc.

To obtain current month budget amountCPLYPER_AMT/D12CB = IF (&LEDGER_PER EQ 1) AND LEDGER_TYPE EQ 'BA' THEN NET_POSTING_01 ELSEIF (&LEDGER_PER EQ 2) AND LEDGER_TYPE EQ 'BA' THEN NET_POSTING_02 ELSE, etc.

To obtain current year-to-date actual amountYTD_AMT/D12CB=IF &LEDGER_PER EQ 1 AND LEDGER_TYPE EQ 'AA' THEN NET_POSTING_01 ELSE (Period 2 = Net Posting 01 + Net Posting 02 etc).

Same logic for Budgets (BA instead of AA)

To obtain current and previous year’s balance forward amountsCYBAL_FWD/D12CN=IF ((EDIT(OBJECT_ACCOUNT)) LE 29999) AND FISCAL_YEAR = '&FISCAL_YEAR' THEN (BAL_FWD/1000)

ELSE 0;PYBAL_FWD/D12.2=IF ((EDIT(OBJECT_ACCOUNT)) LE 29999) AND P1FISCAL_YEAR EQ FISCAL_YEAR THEN (BAL_FWD/1000)

ELSE 0;

Code Examples

Page 10: Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards / PeopleSoft EnterpriseOne Paul McGuire, McGuire Business Solution,

Copyright 2007, Information Builders. Slide 10

Utilized WebFOCUS dynamic styling and visualization based on data and parameters selected:

Discovered “competing” FML and Core FOCUS format processing with this approach Zero suppression issue

Phase 1

Page 11: Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards / PeopleSoft EnterpriseOne Paul McGuire, McGuire Business Solution,

Copyright 2007, Information Builders. Slide 11

Phase 1

Created Dashboard and launch pages for report generation

Allowed user to select consolidated or individual business

unit reporting at run time through Dashboard

PE1 hierarchy structures were not being used and project

didn't allow for implementing

Compromised – created reporting group structure

Page 12: Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards / PeopleSoft EnterpriseOne Paul McGuire, McGuire Business Solution,

Copyright 2007, Information Builders. Slide 12

Results

What went wellNine new launch pages in Dashboard for all financial reportingSignificantly improved reporting efficiencies – gained 11 hours

per monthDynamic styling and presentation viewing Leveraged strengths of WebFOCUS to overcome challenges

What we learnedHighly dynamic styling with FML and WebFOCUS stylesheets

for complex reports was challengingConsolidated data structures and hierarchies can have a

significant impact on long term change management

Page 13: Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards / PeopleSoft EnterpriseOne Paul McGuire, McGuire Business Solution,

Copyright 2007, Information Builders. Slide 13

Phase 2 Goals

Address performance issues with minimal impact

Report performance had slowed due to growth of F0902

June ’06 one hour to produce reports

Sept ’07 seven hours to produce reports

Change Management Maintain consistency Review data structures and approaches Consolidated vs. unconsolidated Minimize development for row spec changes/updates

Page 14: Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards / PeopleSoft EnterpriseOne Paul McGuire, McGuire Business Solution,

Copyright 2007, Information Builders. Slide 14

Phase 2 Approach and Findings

Considered and explored:Consolidated data structuresExisting formulas, row specs, and calculationsUtilizing hold filesSegregating retail from manufacturingCopying and restructuring F0902 data

Analyzed data and structures (significant impact to all formulas in all financial reports)

Key question:

What is the lowest level of data required for all financial reports?

Page 15: Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards / PeopleSoft EnterpriseOne Paul McGuire, McGuire Business Solution,

Copyright 2007, Information Builders. Slide 15

ANSWER

Group and summarize by Company, Fiscal Year, Ledger Type, Business

Unit, Object Account, Subsidiary, and Short Account ID

Once lowest level was determined, we could aggregate at the database level with little to no impact to all financial reports

Page 16: Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards / PeopleSoft EnterpriseOne Paul McGuire, McGuire Business Solution,

Copyright 2007, Information Builders. Slide 16

Phase 2 Solutions

Created a summarized reporting table to load nightly or at user request

Created back end scripts to aggregate dataSQL Code:INSERT INTO RF0902SUM (GBFY, GBCO, GBMCU, GBOBJ, GBSUB, GBLT, GBAID, GBAPYC, GBAN01,

GBAN02, GBAN03, GBAN04, GBAN05, GBAN06, GBAN07, GBAN08, GBAN09, GBAN10, GBAN11, GBAN12, GBAN13, GBAN14, GBAPYN)

SELECT GBFY, GBCO, GBMCU, GBOBJ, GBSUB, GBLT, GBAID, SUM(GBAPYC), SUM(GBAN01), SUM(GBAN02), SUM(GBAN03), SUM(GBAN04), SUM(GBAN05),

SUM(GBAN06), SUM(GBAN07), SUM(GBAN08), SUM(GBAN09), SUM(GBAN10), SUM(GBAN11), SUM(GBAN12), SUM(GBAN13), SUM(GBAN14), SUM(GBAPYN)

FROM CF0902GROUP BY GBFY, GBCO, GBMCU, GBOBJ, GBSUB, GBLT, GBAID

Page 17: Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards / PeopleSoft EnterpriseOne Paul McGuire, McGuire Business Solution,

Copyright 2007, Information Builders. Slide 17

Phase 2 Solutions

Changed access file to point to new data structureSEGNAME=RF0902SUM,

TABLENAME=Reporting.bderusha.RF0902SUM

Changed source of rollup structure to a new DB table Easily maintained due to a limited number of

users and infrequent changes Utilized ‘–include’ statement in applicable reports

Page 18: Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards / PeopleSoft EnterpriseOne Paul McGuire, McGuire Business Solution,

Copyright 2007, Information Builders. Slide 18

Results

What went well Addressed performance for all financial reports

Gained six hours per month with minimal to no impact on coding Eliminated > 99% of data to be processed by WebFOCUS

No impacts to all define statements and internal processing Reporting table not expected to grow exponentially

What we learned Performance improvements with this approach outweighed need to move

to consolidated master file data structures If faced with similar performance situations, particularly with F0902

Consider splitting reports to point to summary and details Utilize parameters as drill downs to key (real) fields

Page 19: Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards / PeopleSoft EnterpriseOne Paul McGuire, McGuire Business Solution,

Copyright 2007, Information Builders. Slide 19

Phase 1 and 2 - Overall - What We Learned

When beginning a large scale reporting initiative, take additional time to: Evaluate pros and cons of consolidated master file data structures in

terms of: Report development (with children and hierarchical levels) Ongoing change management Maintaining hierarchies in one place - PE1 and refresh hierarchies

in WebFOCUS Evaluate and consider:

Segregating between summary and detail financial report To help maximize report processing and drill down options

Overall look and feel of all reports and impacts to output viewing options (i.e. pdf vs. online, etc).

Cascading style sheets

All of the above factor into overall enterprise reporting standards

Page 20: Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards / PeopleSoft EnterpriseOne Paul McGuire, McGuire Business Solution,

Copyright 2007, Information Builders. Slide 20

Phase 3 Goals

Evaluate consolidated vs. unconsolidated in conjunction with PE1 account category codes

Automatic scheduling and distribution of financial reports ReportCaster Electronic versions of financial reports (report library)

Further enhance end user's personalized viewing Dashboard Exception/variance alerts

Add drill downs from financial reports (to details)

Page 21: Copyright 2007, Information Builders. Slide 1 WebFOCUS Financial Reporting with JDEdwards / PeopleSoft EnterpriseOne Paul McGuire, McGuire Business Solution,

Copyright 2007, Information Builders. Slide 21

Questions???