On-Premise Development and Customization

Slides:



Advertisements
Similar presentations
Leveraging an Integrated ERP and CRM System - Featuring Sage MAS 500 ERP and Sage SalesLogix CRM.
Advertisements

Upgrading the Oracle Applications: Going Beyond the Technical Upgrade Atlanta OAUG March 19, 1999 Robert Cooney.
Global Congress Global Leadership Vision for Project Management.
Enterprise Business Solution Professional Support Group.
SharePoint Project Management. EPM Live provides Microsoft-Base Project Management solutions that allow individuals, teams, workgroups, and organizations.
Merit Consulting Terje Myrseth MUA – October 2008.
HP Quality Center Overview.
Procserve Benefits of eCommerce © Procserve Holdings Limited. All rights reserved.
1 Introductions  Jeff Bailey PhD, PMP – Practice Manager, CherryRoad –Project lead, Team Georgia Marketplace™ for four years –Responsible for facilitating.
Ariba Procurement On Demand Town Hall Christopher Haydon, Tarun Jain April 2012 © 2012 Ariba, Inc. All rights reserved. CS.
Leveraging Purchasing Technologies and Strategic Initiatives to Produce ROI The Next Level Conference March 3, 2003.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
1 Chapter 7 IT Infrastructures Business-Driven Technology
1 Session: CON5590 September 29, 2014 Marriott Marquis - Golden Gate C1/C2.
EProcurement at the University of Pennsylvania SciQuest “Find, Buy & Manage” Seminar Princeton, New Jersey October 23, 2003.
Click to add text © 2010 IBM Corporation OpenPages Solution Overview Mark Dinning Principal Solutions Consultant.
Building solutions with Improving solution governance on SharePoint 2010 Rico Ho Chief Dreaming Officer
Enterprise Architecture
SharePoint Portal Server 2003 JAMES WEIMHOLT WEIDER HAO JUAN TURCIOS BILL HUERTA BRANDON BROWN JAMES WEIMHOLT INTRODUCTION OVERVIEW IMPLEMENTATION CASE.
Automating your Business Processes Using Oracle Workflow Therron Hofsetz Logical Apps, Inc.
Ariba Contract Management On Premise Town Hall Jeremy Reeves, Senior Manager April 2012 © 2012 Ariba, Inc. All rights reserved. CS.
INTEGRATION OF E - BUSINESS WITH ERP SYSTEM P RESENTATION ON INTEGRATION OF E - BUSINESS WITH ERP SYSTEM Presenting by Presenting by, Shruti raj Anushree.
Automotive Warranty System 1.  Challenges faced by CIO  Our Solution  Our Methodology  Cloud Based Architecture  Clientele  Highly customizable.
Ariba Buyer On Premise Town Hall Jason Brown, Director April 2012 © 2012 Ariba, Inc. All rights reserved. CS.
Key questions answered in this chapter:  What are the four stages to the evolution of B2B capabilities?  What are the three categories of B2B?  Describe.
Enterprise Asset Management
EPM Live – Positioning for Enterprise Project Management Presented by: Sasha Lomas, PMP ASL InfoTech inc. March 3, 2010.
Why Consider Performance and Scalability: Keys to Success David Leonard Director, Solution Optimization © 2012 Ariba, Inc. All rights reserved. CS.
ShopKeeper was designed from the ground up to manage your entire fleet maintenance operations … from 1 user to 100, including full security features that.
- 1 - Roadmap to Re-aligning the Customer Master with Oracle's TCA Northern California OAUG March 7, 2005.
@ ?!.
April, 2008 Better Together! Integrated GP & CRM AN INDEPENDENT MEMBER OF BAKER TILLY INTERNATIONAL 505 AFFILIATE OFFICES WORLDWIDE.
Enabling Business Optimization with BI and Performance Management.
Master Data Impact, Data Standards, and Management Process and Tools.
7-1 Chapter 7 IT Infrastructures Business-Driven Technology.
Ariba Spend Visibility On Demand and Analysis On Premise Town Hall Manny Cortez, Sr. Product Manager Dave Kosovec, Solutions Manager April 2012 © 2012.
Atlanta Oracle Application User’s Group August 18, 2000.
7-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 7 IT Infrastructures.
Project 2003 Presentation Ben Howard 15 th July 2003.
BUSINESS DRIVEN TECHNOLOGY
© 2004, The Trustees of Indiana University Kuali Project Development Methodology, Architecture, and Standards James Thomas, Kuali Project Manager Brian.
McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc. All rights reserved. 1-1 BUSINESS DRIVEN TECHNOLOGY UNIT 1: Achieving Business Success Through.
7-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 7 IT Infrastructures.
CHAPTER 4: Procurement.
RBC Supply Chain Solutions. Who we are ? RBC Sourcing provides e-procurement solutions through a unique blend of proven on-demand technologies, affordable.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Ariba Services Town Hall © 2012 Ariba, Inc. All rights reserved. CS.
SSA:-COMPANY PROFILE: System Software Associates, Inc. (SSA) is founded in 1981 and has a headquarters in Chicago, USA. It has branches in more than 91.
HP PPM Center release 8 Helping IT answer the tough questions
PEOPLESOFT. COMPANY PROFILE PeopleSoft was established in 1987 to provide innovative software solution that meet the changing business demands of enterprises.
Rob Davidson, Partner Technology Specialist Microsoft Management Servers: Using management to stay secure.
Oracle Services Procurement
2015 NetSymm Overview NETSYMM OVERVIEW December
© 2006 Oracle Corporation – Proprietary and Confidential Capture & Manage Services Spend Efficiently Extend Services Spend Programs Across Globally Improve.
Management Information Systems Islamia University of Bahawalpur Delivered by: Tasawar Javed Lecture 3b.
© Copyright 2011 Softype, Inc. Netsuite Solutions from Softype 31 March, 2011.
Ron Johnson, CFA Litman/Gregory Asset Management.
Cornerstone Procure-to-Pay and Expense Management Project Overview.
How Sage ERP X3 Systems Can Benefit Businesses.  Sage X3 is an affordable and flexible ERP solution designed to help mid-sized companies manage business.
ERP vendor perspective
Systems Analysis and Design in a Changing World, Fifth Edition
CIM Modeling for E&U - (Short Version)
Introduction to Basic ERP Processes
Driving Digital Business with SAP Digital Business Services
Vertex & EnterpriseOne
OSU eProcurement In this presentation, we will provide information on the OSU eProcurement Project, including: What is the OSU eProcurement is and the.
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Enterprise Program Management Office
A Process View of the Supply Chain
Add-on Solution for Microsoft Dynamics365 Business Central
Presentation transcript:

On-Premise Development and Customization CS On-Premise Development and Customization David Leonard Director, Solution Optimization © 2012 Ariba, Inc. All rights reserved.

Our Speakers Phani Appajodu Doug Bruce Hewlett-Packard Enterprise Application Architect for Global Procurement IT Doug Bruce Ariba Commerce Services Manager, Architect Many, many customers represented © 2012 Ariba, Inc. All rights reserved.

On-Premise Development and Customization CS On-Premise Development and Customization Phani Appajodu Enterprise Application Architect Global Procurement © 2012 Ariba, Inc. All rights reserved.

Agenda Corporate Overview Ariba Modules Development and Customization © 2012 Ariba, Inc. All rights reserved.

Hewlett-Packard Corporate Overview HP is a technology company that operates in more than 170 countries on six continents. HP has approximately 304,000 employees worldwide. HP is among the world's largest IT companies, with revenue totaling $126.0 billion for fiscal 2010. HP's 2010 Fortune 500 ranking: No. 11 HP was founded in 1939. Corporate headquarters are in Palo Alto, California. © 2010 Ariba, Inc. All rights reserved.

Hewlett-Packard Corporate Overview Our Partnership with Ariba started in 1999 with the Ariba Buyer application. Ariba Downstream is HP’s standard procurement application for ordering non-production goods and services. It automates the requisition, approval, purchase and payment processes and enables employees to easily purchase the items they need through an intuitive and efficient user interface. It is one component of the Global Procurement Requisition-to-Payment (R2P) platform which strengthens compliance and controls, thereby decreasing procurement costs. Ariba Upstream delivers an integrated set of tools and processes that enable procurement professionals to identify savings opportunities, utilize advanced sourcing strategies, manage contracts and monitor compliance to achieve HP business goals. We have customized heavily on Contracts Management, Sourcing, Supplier Performance Manager, and Analysis (Reporting). © 2012 Ariba, Inc. All rights reserved.

Hewlett-Packard - Ariba Modules Procurement Automates the requisition, approval, purchase and payment processes and enables employees to easily purchase the items they need through an intuitive and efficient user interface Invoice Automated PO Flip process with Ariba Network. Contract Compliance Enforce rates and commodities and capture spend E-Forms Automated form to handle our need for decision making on the spend. Ariba Network Automates Punch Out and Order Management and pcard transactions. Invoice and Contract Compliance - We have implemented the module but not deployed. © 2012 Ariba, Inc. All rights reserved.

Hewlett-Packard - Ariba Modules Contract Management Master contract data that is easily accessible and available for contracting resource planning Historical data available to analyze and include in sourcing strategy planning Use of standard legal contract terms and conditions Improved operational controls, visibility and audit trail Supplier Performance Management Automated Scorecards Collaborative workspace for SPM processes Performance tracking over time Sourcing Multi-line and multi-attribute negotiations providing greater visibility & sourcing leverage Faster cycle times to complete negotiations and contracts More accurate award selection based on total cost considerations Robust audit trail through online supplier collaboration/communication Analysis Provides procurement professionals with the following assets visibility to all HP spend for identifying and prioritizing savings opportunities. © 2012 Ariba, Inc. All rights reserved.

Current Ariba Footprint Identify Opportunity Develop Strategy Source and Negotiate Contract and Procure Invoice and Pay Monitor and Manage Dashboard Ariba Analysis Ariba Data Enrichment Ariba Category Management Ariba Category Procurement Ariba SPM Ariba Sourcing Ariba Contract Workbench Ariba Contract Compliance Ariba Buyer 9r1 Ariba Invoice Supplier Ariba Platform eForms Ariba Network Currently deployed Planned ERP ERP ERP Supplier © 2012 Ariba, Inc. All rights reserved.

Development and Customization HP in partnership with Ariba has designed and customized the downstream and upstream modules. Why Customizations? Internal process Legal and audit regulations Usability and ease of use Supportability and maintenance Where Customizations? User interface Back end logic, validations and triggers Interface with master and transactional data systems Order management Catalog management Approval engine PCard transactions Custom authentication of suppliers Complexity of Customizations – Medium to High © 2012 Ariba, Inc. All rights reserved.

Development and Customization We are on Ariba Spend Management 9r1 SP 18 All custom code is maintained in a Source control repository and we use build scripts for deployment. Code and Data promotion flows – DEV, TEST, ITG and Production Instances. We have designed and developed functionality using Ariba customization frame work and APIs. In the past we had core code customizations which made it difficult to adapt new Service pack upgrades. With 9r1 upgrade we made a conscious effort to remove all the core code customization which is helping us to align and upgrade to latest Service Packs. It is always usability vs performance tradeoff, IT and Business had to work together and agree on this trade off so we provide a good and stable instance for end users. © 2012 Ariba, Inc. All rights reserved.

Development and Customization Infrastructure Site-to-Site Setup with Failover and Disaster Recovery Application Server – HP UNIX OS with Web logic 10mp1 and 2 Domains Database Server – HP UNIX OS with dedicated Oracle 11gR1 database Web Server – Windows 2008 OS with IIS 7.5 in a pharm setup Downstream has 16 Nodes with 7 user nodes, 2 Catalog Nodes, 7 Task Runner Nodes, 1 Upstream Integration Node Upstream has 10 Nodes with 8 user nodes and 2 Task runner nodes Web Server Farm does a round robin to direct user requests Failover – We have 2 Physical Servers setup as Active/Passive for Failover, when one server goes down, other server brings up the Instance with minimal downtime Disaster Recovery – We have a standby database and Application server which comes up in the event of both Sites going down. © 2012 Ariba, Inc. All rights reserved.

On-Premise Development and Customization CS On-Premise Development and Customization Douglas Bruce Ariba Manager, Architect © 2012 Ariba, Inc. All rights reserved.

Agenda Introduction Development Management Approach Application Standards Field Releases © 2012 Ariba, Inc. All rights reserved.

Ariba Introduction Joined Ariba 20 March 2000 – 12 Years Over 15 large scale implementations covering Pharmaceutical, Finance, Government, Retail Industries Manage technical teams of up to 12 developers Experience in all products but primarily Ariba Buyer Extensive P2P and eForm development Integration to numerous systems, inbound and outbound transactions through flat file and/or web service Lead role in developing Ariba’s development methodology and application standards © 2010 Ariba, Inc. All rights reserved.

Development Management Approach Central Repository for all Software Ariba uses Perforce as it Source Control Configuration Management system for its implementations All developers code on the same code base Release Management – Full or incremental packaging on main line or branch, depending on complexity of account Tools Eclipse/ANT based Ariba-specific toolset deployed to all technical consultants Provides consistency and helps reinforce standards Technical Project is broken down into Functional Areas Build components, application standards, code structure, and custom logging all broken down by functional area There is 1-to-1, self-describing relationship between functional and technical areas © 2012 Ariba, Inc. All rights reserved.

Development Management Approach Config Build Matrix Key documentation is an xls matrix by functional area identifying the tasks and estimate to completion for each requirement Allows visibility into the build progress to report status and request resources if needed Developer Handbook Internal document of best practices and guidelines for new developers joining the project Technical resources can be situated around the world Field Releases A re-useable code component built in the field (i.e. build once use many times) We always look for either the opportunity to leverage a field release or a situation that would cause us to build a new one © 2012 Ariba, Inc. All rights reserved.

Development Management Approach Build for Flexibility and Scalability Structure the design so it’s more on-demand-like where functionality provides for more configuration then customization. Be forward thinking! Prefer table-driven designs, for example rolling out a new Business Unit or Company Code should consist of entries in a table, not net new coding Example build in Company Code preferences allowing for Global, Regional and Company-Specific values Allow for company growth and scalability especially for global customers Centralized Local Data Set Local data set is a collection of customer-specific sample csv data to support all custom requirements that fall outside the OOTB data set Critical for development and unit testing The code is useless without the supporting data Required for role playing and replicating issues © 2012 Ariba, Inc. All rights reserved.

Development Management Approach Developer Handbook Document best practices and guidelines for developers joining the project Technical resources can be situated around the world © 2012 Ariba, Inc. All rights reserved.

Development Management Approach Config Build Matrix Functional Area % of Build Hours % Complete Weeks Months Overall Status Data Migration 6% 420 252 100% 10.50 0.00 2.63 Complete Miscellaneous 15% 1082 501.5 125 80% 27.05 3.13 6.76 0.78 In Progress ACW 3% 244 243.5 6.10 1.53 Core 7% 519 16 96% 12.98 0.40 3.24 0.10 UserProfile 1% 48 34 1.20 0.30 Contract Compliance 2% 133 136 3.33 0.83 Catalogue 406 434 5 99% 10.15 0.13 2.54 0.03 Procure 524 410 35 92% 13.10 0.88 3.28 0.22 Electronic Order Execution (EOE) 4% 284 238 4 98% 7.10 1.78 Requisition 8% 614 521 122 81% 15.35 3.05 3.84 0.76 Order 5% 342 147 8.55 2.14 Receive 0% 12 9 0.08 Beeline 440 300 11.00 2.75 Invoice 495.5 577 94% 12.39 0.85 3.10 0.21 eForms 617 456 15.43 3.86 Payment 218 94 70% 2.35 0.59 Reporting 575 219 356 38% 14.38 8.90 3.59 2.23 Ariba Buyer Administrator 1 0.01 MyApprovals 88 103 2.20 0.55 Supplier Rationalization 57 1.43 0.36 Total 7321.5 5255 791 72% 183.04 19.78 45.76 4.94 © 2012 Ariba, Inc. All rights reserved.

Application Standards Goals A standard for structuring custom code by functional area Self-Documenting. Organized, Manageable, and Maintainable Every developer is speaking the same language Provide this robust structure to accommodate developer turnover, as well as facilitate future projects/efforts (potentially by entirely different teams) Customer naming and customer prefix Customer prefix (2 to 3 chars) and customer descriptions for all code components to clearly identify what is custom and what is OOTB AML fields and objects are prefixed with customer prefix No commenting out code We have a source control system use it (Diff) Custom logging by functional area No more customer.debug logging! Customerprefix.Core, Customerprefix.Accounting,Customerprefix.Requisition, Customerprefix.Contract Customerprefix.EOE.Scout, Customerprefix.EOE.Altas © 2012 Ariba, Inc. All rights reserved.

Application Standards Java Extensions Broken into sub-technical areas: action, condition, task, featureprovider,util, Path name config.”customer name”.requisition.task., Path name config.fieldrelease.receipt.task.SAPReceiptimport Object definitions Broken down by functional area and customer prefix config.”customer name”.procure.<cust>IncoTerms config.fieldrelease.procure.FRIncoTerms AML extensions Broken down by functional area: config.”customer name”.requisition.RequisitionExt.aml Objects and field extensions in <cust>Ext.aml Groups in <cust>GroupExt.xml <cust>GroupExt.aml imports <cust>Ext.aml Integration in <cust>IntegrationExt.aml imports <cust>Ext.aml Field Definitions Customer prefix example AZBillTo Example of reusability <cust>ItemType – Classify an item for certain functionality and or reporting isTaxable, isInventory, isAsset, isNonTaxable, isSystemGenerated, isCentralReceiving, isTaxExempt © 2012 Ariba, Inc. All rights reserved.

Application Standards Custom Parameters All custom parameters are pulled into a separate FieldReleaseParameters.table Do not like to clutter the core Parameters.table Custom parameters structured by functional area © 2012 Ariba, Inc. All rights reserved.

Field Releases Examples A reusable code component developed by Ariba Consulting based on recurring demand of a requirement across our customer base Build once, use many times Potential to become best practice and/or core product Already proven in the field coupled with enhancements along the way Examples Receipt, Invoice and Contract Imports Feature Provider An extension framework that allows for self containment of Action, Condition, Approvable Hooks, Visibility, Validity, Editability into a single Java file Hooks are initially defined in the AML, then this “plumbing” routes to the custom feature defined by the developer Speed of implementation is very developer friendly, streamlines reuse, and scales to multiple customers Easily manageable and maintainable Cool feature is to turn on/off customizations via a table file, and then simply reload cache and execute Robot Workflow A “robot” approver that allows you to define the workflow within the robot. This is used for Budget Validation, Inventory Management, Accounting Validation, etc. © 2012 Ariba, Inc. All rights reserved.

Don’t Miss the General Session Panel Today at 5:15 p.m. Sustainable Supply Chains through Vested Trading Partner Relationships Long-term, mutually beneficial partnerships between buyers and suppliers are increasingly being described as vested relationships, defined by a shared vision, agreed-upon desired outcomes, transparency, trust, and win-win. Developing such trading partner relationships pays dividends in many ways, particularly when your goal is ensuring a sustainable supply chain. Join Tim Minahan, chief marketing officer for Ariba, as he explores the concept with Kate Vitasek, author of Vested Outsourcing, and Tim McBride, general manager for global finance shared services at Microsoft. Mr. Minahan and his guests will engage with Ariba customers who will talk about such investments at their companies, and the impact they have on their comprehensive sustainability programs. 5:15 p.m. – 6:00 p.m. – Florentine III and IV © 2012 Ariba, Inc. All rights reserved.