Upload
nn-ramu
View
217
Download
0
Embed Size (px)
Citation preview
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 1/33
Projects Extensions forBilling, Revenue Accruals
and MoreA Case Study
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 2/33
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 3/33
INRANGE Consulting Overview
Founded in 1997 in Indianapolis – Joined Zanett (ZANE on the NASDAQ) in 1994
Oracle Partner since 1998 – Certified Advantage Partner for all of Oracle ERP Products
150+ successful implementations and upgrades – Financials – HR – Distribution – CRM – Manufacturing
Midwest Focused – Over 200 Midwest Customers
Certified and Experienced – 150 Certified Consultants
Reseller of ERP Applications, Technology and Training
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 4/33
Our Practice FocusINRANGE Consulting offers comprehensive integrated service offerings thatcomplement core business functionalities drive enterprise solutions.
E
EnterprisePackageSolutions
BusinessIntelligence
Web andPortal
Solutions
Enterprise Project Management
Hosting – Managed Services – Training – Off Shore
Technology and Risk Management
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 5/33
Strategy and Selections
Business Case Analysis / ROI Focus
Assessments – Fit Gap
Implementations and Upgrades
Business Process Analysis & Optimization
Managed and Hosting Services
Change Management and Training
Business Focus Selection Implementation
STRATEGIC TACTICAL
Strategic Solutions
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 6/33
Abstract/Executive Summary
Use Oracle Projects Extensions to handlecomplex Billing & Revenue Accrualscenarios with Billing Assignments, control
and validate Project setups with StatusVerification, and bill on variable dates withcustom Billing Cycles. These “hooks”allowed NSF to implement Project Billingin a 20,000+ projects per year environment and are just three examplesof solutions available in the Projects suite.
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 7/33
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 8/33
NSF International (Case Study)
Committed to public health, safety, andprotection of the environmentWidely recognized for its scientific andtechnical expertise in the health andenvironmental sciencesHas earned the Collaborating Center
designations by the World HealthOrganization (WHO) for Food and Water Safety and Indoor Environment
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 9/33
Implementation Summary
2 Full time resources(Functional/Technical)1 Part time resource – AdvancedCollections1 Part time DBA (a little over 50%)
On site 4 days per week3 to 4 technical resources from the client
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 10/33
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 11/33
Implementation Summary
Still fine tuning a number of the AccountGenerator workflows (for PA integration)Support mode for Q1 of 2007Phase 2 list is already growingProject Management and Resource
Management are both potential additions Additional HRMS and CRM pieces arealso possibilities
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 12/33
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 13/33
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 14/33
Oracle Projects (Setup/Details)
Over 20 Project TypesOver 10 Project Classifications /CategoriesOver 20 OrganizationsRate Schedules per OrganizationDriving Auto Accounting by Project Typesand Classifications, and Organizations(header level) and Organizations andService Types (task level).
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 15/33
Billing Cycle Extension
Billing Cycle extension will fire if a User-Defined billing cycle exists on the projectExecutes during Generate Draft Invoiceprocesses (single or range)
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 16/33
Billing Cycle Extension
$PA_TOP/…/PAXIBCXB.pls pa_client_extn_bill_cycle package (AS IS)Get_Next_Billing_Date procedure (AS IS)( X_Project_ID IN Number,
X_Project_Start_Date IN Date,X_Billing_Cycle_ID IN Number,X_Bill_Thru_Date IN Date,X_Last_Bill_Thru_Date IN Date ) RETURN Date
Returning NULL (no date) will skip invoicing
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 17/33
Revenue/Invoicing Extension
Currently at 7 different rev/inv extensions – Pre Bill (critical for Annual projects)
– Special Bill – Post Bill – Pre Rev – Special Rev
– Post Rev – Monthly Rev (critical for Annual projects)
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 18/33
Revenue/Invoicing Extension
Revenue and Invoicing extensions arelinked to the project at header or task level – NSF: task level onlyEach extension could call a differentpackage and procedure.
– NSF: utilizing 1 package/procedure atthis time – May make more modular in phase 2
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 19/33
Revenue/Invoicing Extension
Applicationsetups
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 20/33
Revenue/Invoicing Extension
$PA_TOP/…/PAXITMPB.pls nsf_paext_pkg package – CUSTOM event_blrv procedure – CUSTOM ( X_Project_ID IN Number,
X_top_task_ID IN Number,X_calling_process IN Varchar2,
X_calling_place IN Varchar2,X_amount IN Number X_percentage IN Number….
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 21/33
Revenue/Invoicing Extension
Annual projects are set up as Work/Eventprojects to handle pre-billing (no Work)However, cannot be generating invoicesmanually – needed automationRaise “automatic” Events based on criteriathat is mainly driven by dates (Start Date,Special Date, Completion Date)
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 22/33
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 23/33
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 24/33
Project Verification Extension
7+ extension caused complexity in projectcreationWhich extension(s) can I use?Which extension(s) can I NOT use?Which extension(s) must I use?1 – Use templates to create projects!
(NSF requires copy only from templates notprojects)
2 – Use Project Status process to validate
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 25/33
Project Verification Extension
$PA_TOP/…/PAXPCECB.pls Pa_client_extn_proj_status package (AS IS)
Verify_project_status_change procedure ( X_calling_module IN Varchar2,X_project_ID IN Number,X_old_proj_status_code IN Varchar2,
X_new_proj_status_code IN Varchar2,X_project_type IN Varchar2,X_project_start_date IN Date….
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 26/33
Project Verification Extension
When Project Status value is changed,extension fires and messages can bedisplayed to the user.
NSF validating at the task level so utilizeda cursor to loop through all tasksNSF validating billing assignment
(extensions) along with settings of projecttypes, classification, billing methods (workor event), etc.
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 27/33
Project Verification Extension
Call a standard (seeded) function to raisemessages displayable upon error.p_message_name variable will be linkedto Apps setup (next slide)pa_utils.add_message ( p_app_short_name => „PA ,
p_message_name => „PA_NO_ADDRESS p_token1 => NULL,p_value1 => NULL)
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 28/33
Project Verification Extension
Application Developer -> Messages
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 29/33
Issues Along the Way
Need to derive different AR Trx Types for invoices by criteria instead of default “ProjectInvoice” for every invoice (Phase 2)
Need to have more formalized and automatedprocess for PA Credit Memo creation/approvalvia workflow (Phase 2)Billing Cycle extension gapGenerate Draft Invoices – Single vs. Range
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 30/33
Issues Along the Way
Billing Cycle extension only fires if an invoice already exists ( approved & released )This means an invoice is generated immediately
upon work being completed (for first generationof an invoice for the project)Currently using manual work around
May have to look into further extension or customization (Q1 2007)
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 31/33
Issues Along the Way
Generate Draft Invoices for a Single Project notprocessing exactly as Generate Draft Invoices for a Range of Projects
Single – Deletes and re-generates unapprovedinvoices and picks up any recent workcompleted (based on how executed)Range – Is NOT deleting and re-generating; if finds an unapproved invoice, skips processing
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 32/33
Issues Along the Way
Oracle Recommendation: (1) Run Delete Unreleased Invoices process and set parameters to delete allUnapproved invoices(2) Run the invoice by range process andshould generate since delete already
executedNOTE: Still having issue though withgeneration not firing up (SR logged)
7/30/2019 josh-scheumann-inrange-consulting4589.ppt
http://slidepdf.com/reader/full/josh-scheumann-inrange-consulting4589ppt 33/33
Wrap-Up / Q&A
Questions?Leave a business card if you want anemail of the presentation or whitepaper