24
Purging Strategies with JD Edwards Software Northern California OAUG Training Day 2007 January 17, 2007

Purging Strategies with JD Edwards Software

Embed Size (px)

DESCRIPTION

Purging Strategies with JD Edwards Software. Northern California OAUG Training Day 2007 January 17, 2007. Agenda. Purging the old fashioned way Overview Prep Process Purging today Using ArcTools by DCSoftware Overview Prep Process Case Study. The Old Fashioned Way. - PowerPoint PPT Presentation

Citation preview

Page 1: Purging Strategies with JD Edwards Software

Purging Strategies with JD Edwards Software

Northern California OAUG Training Day 2007

January 17, 2007

Page 2: Purging Strategies with JD Edwards Software

Agenda

• Purging the old fashioned way Overview Prep Process

• Purging today Using ArcTools by DCSoftware Overview Prep Process

• Case Study

Page 3: Purging Strategies with JD Edwards Software

The Old Fashioned Way

• The Old Fashioned Way Overview of Purge Process

Purge Preparation Perform Integrity Tests Process Purges Archive Data Reorganize Files Re-do Integrity Tests

Page 4: Purging Strategies with JD Edwards Software

Purge Preparation

• Verify DASD Availability

• Required Setup StepsReview Program Helps

DreamWriter Versions

Processing Options

• Data Summarization

• File Backups

Page 5: Purging Strategies with JD Edwards Software

Perform Integrity Tests

• General Ledger Integrity Tests

• Batch Integrity Tests

• Accounts Payable Integrity Tests

• Accounts Receivable Integrity Tests

Page 6: Purging Strategies with JD Edwards Software

Process Purges

• Process with No Users on the System• Time Considerations

# of Records Being Purged

Start Time of Process

File Backup Timing

Page 7: Purging Strategies with JD Edwards Software

Archiving Data

• Preparing Data for ArchivingFile NamesLibrary Locations

• Archiving OptionsTapeSeparate EnvironmentImaging

• Data Retrieval• Future Release Considerations

Page 8: Purging Strategies with JD Edwards Software

Reorganize and Re-Test

• JDE Reorganization ProgramDecide Which Files

Timing

• Re-Do Integrity Tests

Page 9: Purging Strategies with JD Edwards Software

From Old to New…

JDE - Existing Purge Functionality• Some purge programs (ex: AP, AR, GL)

Existing purge programs have issues…

• P00PurgeHandy, but limited functionality…

• Purge schemasHigh level design a ‘step in the right direction’. Schema presents purge approach at the ‘document level’…

Schemas provide the ‘road map’ – the high level design and the approach to the purge of various functional areas.

In many cases, higher level considerations, such as batch integrity, can further complicate the requirements.

Page 10: Purging Strategies with JD Edwards Software

From Old to New…

Problems with Standard JDE Purge Programs:1. Narrowly focused, resulting in too much data purged and integrity

problems in the live environment (ex: GL purge)

2. Programs do not purge related files, also leading to integrity problems in the production database (ex: AP purge)

3. Archived data does not come close to becoming an environment, so archived data is difficult to use.

4. Extended file locks, inability to stop/restart

5. Inability to purge other files

Problems with P00Purge or SQL:1. Too simple… not capable of building enough intelligence into the logic

2. Performance, stop / restart

Page 11: Purging Strategies with JD Edwards Software

“Data Integrity”

Textbook:- headers and details – the easy part

JDE Specific – the hard part:- Batch – GL/AP/AR batches – purge partial batches… purge unbalanced

- Cross functional area – AP/GL integrity, orders/cardex,PO/AP…

- Integrity reports

JDE programs are often expecting certain datato exist in other modules.

Page 12: Purging Strategies with JD Edwards Software

Beyond Purge Schemas• Purge Schemas – a start, but…

– Standard purge approach, very basic– Mirrors those (few) purge programs that exist– Files, joins, selection criteria

• But… beyond the schemas:– Related files considerations– “JDE Integrity”– “Gotchas”– Batch considerations– Which date field(s)?– Bad data?– Example – Accounts Payable

Page 13: Purging Strategies with JD Edwards Software

Intro to ARCTOOLS/400™ and JDE Module™

Purge and archive files without programming – any AS/400 database Create purge routines as easily as writing a query RPG code generator processes data safely and in the native database – no

UBE’s ‘Stop-by’ functionality allows purges to be run in increments Throttle feature controls resource utilization.o Analyze complex JDE data relationships using simple queries (AS400 query

and/or SQL), run purges using menu driven user interfaceo Top-down, bottom up, process of inclusion, process of elimination, iterative

approacheso Keep related data together in both live and archive (a.k.a. JDE data

integrity)o Numerous functional area purges pre-definedo Over 170 JDE customers on six continentso Recommended by Denver as part of A9 upgrade strategy

Page 14: Purging Strategies with JD Edwards Software

Demo screens

• Insert screen shots or live demo here…

Page 15: Purging Strategies with JD Edwards Software

Purge ResultsAnalysis

Job Purge Job

File# Records (Millions) Run Hours Run Hours # Purged % Purged

F0411 17.7 17.3 6.8 6.87 39%

F0413 2.66 0.25 1.84 69%

F0414 17.5 0.9 6.92 40%

F0311 8.52 8.3 (Invoices) 1.1 2.47 29%

(Receipts) 1.25 2.7 32%

(Total) 2.4 5.17 61%

F1201 0.0553 0.15 0.01 0.013 24%

F1202 27.1 1.4 4.78 18%

F1204 13.3 0.35 1.33 10%

Page 16: Purging Strategies with JD Edwards Software

Purge ResultsAnalysis Job Purge Job

File# Records (Millons) Run Hours Run Hours # Purged % Purged

F67100 5.33 N/A 1.1 3.54 66%

F67101 12.4 2.25 8.4 68%

F67102 24.2 4.1 16.7 69%

F67103 15.1 2.9 10.3 68%

F06136 1.07 N/A 0.12 0.94 88%

F06166 32.2 3.6 29.7 92%

F06156 3.47 0.17 2.3 66%

F0619 16.7 0.5 14.8 89%

F06278 15.1 n/a 15.15 100%

F0618 25.4 2.75 17.6 69%

Page 17: Purging Strategies with JD Edwards Software

Purge ResultsAnalysis Job Purge Job

File# Records (Millions) Run Hours Run Hours # Purged % Purged Notes

F0911 240

G/D/N/P/T/#/7 71 13.6 68 28% 900k of 1771k batches

V/K/M/W 5.5 9.3 9 4% 283k of 525k batches

I/R 6.3 4.7 17.5 7% 191k of 333k batches

Z/X/E 0.3 0.5 2.85 1% 11k of 19k batches

TOTAL 29 28 97.35 41% 1385k of 2648k batches

Page 18: Purging Strategies with JD Edwards Software

Reorg after Purging

ReorgWizard™ReorgWizard™

Page 19: Purging Strategies with JD Edwards Software

Intro to ARCTOOLS Enterprise Manager™

• Based on ARCTOOLS/400 and JDE Module – same methodology, same approaches to analyses

• Java front end• PL/SQL code generator (Oracle) or TL/SQL code

generator (SQL Server)• Not a UBE. Runs in the native database fastfast• Completely parameter driven – front end feeds

inclusion, exclusion, iterative approaches• Useful for any other application on Oracle or SQL

Server, simply through configuration

Page 20: Purging Strategies with JD Edwards Software

Overview of the solution

AEM modules for JDE E1

DST MFG FIN

ArchiveDatabase

ProductionDatabase

AEM Engine

DrivingFile

Archive

Purge

Outlines data to be archived or

purged

Page 21: Purging Strategies with JD Edwards Software

Demo screens

• Insert screen shots or live demo here…

Page 22: Purging Strategies with JD Edwards Software

Purge ResultsPurge Module

Table DescriptionTotalRecords

ArchivedRecords

Purged Records

ArchiveTime

PurgeTime

GigabytesGained

Receivables F03B11 Invoice 1,481,130 597,614 597,614 5m 40s 45m 0.50

  F03B13 Receipts 293,701 191,256 191,256 40s 5m 0.15

  F03B14 Receipt Detail 2,146,335 1,190,682 1,190,682 7m 1h 45m 0.90

  F0911 G/L 10,087,257 3,680,649 3,680,649 1h 7m 3h 15m 2.60

Payables F0411 Vouchers 371,442 172,634 172,634 4m 10m 0.15

  F0413 Payments 195,372 128,035 128,035 1m 3m 0.20

  F0414 Payment Detail 326,721 164,073 164,073 2m 2m 20s 0.05

  F0911 G/L 6,406,608 349,558 349,558 20m 45m 0.25

GL F0911 G/L 6,057,050 750,788 750,788 19m 1h 0.60

Purchasing F4301 PO Header 532,480 193,466 193,466 1m 9m 0.15

  F4311 PO Detail 922,263 382,657 382,657 4m 21m 0.60

  F43121 PO Receptions 1,189,718 752,654 752,654 3m 30s 35m 0.75

  F43199 PO History 858,243 235,774 235,774 3m 15m 0.30

Inventory F4111 Cardex 5,694,074 503,611 503,611 5m 30s 1h 0.40

Sales Orders F42019 SO Header History 247,682 245,849 245,849 2m 14m 0,30

  F42119 SO History 4,056,853 1,871,622 1,871,622 16m 1h 25m 1.50

  F49219 SO Tag History 2,692,554 1,179,491 1,179,491 8m 1h 5m 0.50

Page 23: Purging Strategies with JD Edwards Software

Purging Strategies

• Co-ordination With Files Within Each System (i.e. G/L) With Other Systems

• Timing of ProcessBackups

Users on the System

• Deletion of Records (copy to alternate media)

• Reorganization of Files

• Future Release Considerations

Page 24: Purging Strategies with JD Edwards Software

Questions ??????Steve Colgrove, Platinum 21:

[email protected]

David Shea, DCSoftware, Inc.:508.435.8243 [email protected]