DEV-10: Estimating your Transformation the Reality Brenntag



Similar documents
How To Know If An Ipod Is Compatible With An Ipo Or Ipo (Sanyo)

Schema XML_PGE.xsd. element GrupoInformes. attribute XML_PGE.xsd unqualified qualified

ECCAIRS 5 Instalación

Sales Management Main Features

Ask your child what he or she is learning to say in Spanish at school. Encourage your child to act as if he or she is your teacher.

GREPECAS Project G3. Implementation of the Quality Management System in AIM units. (Presented by the Secretariat) SUMMARY

C31: Introduction to Application Controls: SAP and JD Edwards Sarah E. Thompson and K. C. Fike, PwC

A. Before you read the text, answer the following question: What should a family do before starting to look for a new home?

Práctica 1: PL 1a: Entorno de programación MathWorks: Simulink

learning science through inquiry in primary classroom Overview of workshop

How To Write A Report On A Drug Company

New Server Installation. Revisión: 13/10/2014

S/4HANA: La nueva generación del Business Suite. Generando valor a través de la innovación Facundo Podestá Platform And Solutions Group

Accenture Human Capital Management Solutions. Transforming people and process to achieve high performance

50399AE Diseño de soluciones Business Intelligence con Microsoft SQL Server 2008

Exemplar for Internal Achievement Standard. Spanish Level 1

Despliegues en la Plataforma Cloud AWS Antonio Alvarez EMEA Business Developer Manager. SAP Forum Madrid, 12 Marzo 2015

Ranking de Universidades de Grupo of Eight (Go8)

Bucle for_in. Sintaxis: Bucles for_in con listas. def assessment(grade_list): """ Computes the average of a list of grades

HPN Product Tools. Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer

Cuánto se demora una pit stop?

Cambridge IGCSE.

Maximizing your SAP ERP

IBM PureSystems: Familia de Sistemas Expertos Integrados

Reference Guide to complete an AFIP form 4550 General resolution No of the Administración Federal de Ingresos Públicos (AFIP)

Spanish GCSE Student Guide

BtoB MKT Trends. El Escenario Online. Luciana Sario. Gerente de Marketing IDC Latin America 2009 IDC W W W. I D C. C O M / G M S 1

SPAN 2113 Intermediate Spanish Schedule

End-To-End Invoice Processing Automation at Land O Lakes. Session #705. Natalie Hawley, Applications Developer

Your New Denver Public Library Card

Plan for: Preliminary Lessons Spanish Señora Franco

Achieving high performance with Accenture s on-demand solution for the chemical industry. Driving business performance with SAP Business ByDesign

DIPLOMADO EN BASE DE DATOS

El modelo estratégico de los canales de. contacto con el cliente dentro de los objetivos. de calidad y rentabilidad

Update of the NOTAM Contingency Plan. (Presented by the Secretariat) Summary

Removing Language Barriers: Reaching Your Spanish Speaking Audience

Module Title: Spanish 2.2

Introduction to Business Intelligence

New words to remember

InfoPrint isupplier Portal Training

LINIO COLOMBIA. Starting-Up & Leading E-Commerce. Luca Ranaldi, CEO. Pedro Freire, VP Marketing and Business Development

Section 1. Background

Executive Brief. Best Practices for Software Selection. Best Practices for Software Selection. July #1 Structured Selection Methodology

Application for World Wide Views on Climate and Energy Phoenix, AZ

LEARNING MASTERS. Explore the Northeast

Información On Demand Podemos predecir lo que sucederá?

Evolutyz Corp. is a future proof evolution of endless opportunities with a fresh mind set in Technology Consulting and Professional Services.

FAMILY INDEPENDENCE ADMINISTRATION Seth W. Diamond, Executive Deputy Commissioner

STAFF REPORT. MEETING DATE: January 16, 2014 AGENDA ITEM: 8

Be courteous and respectful. - treat others the way you would like to be treated.

PROGRAMA DE GRAFICACIÓN DE VELOCIDADES EN VENTANAS DE MAPINFO

Preguntas más frecuentes sobre Embarcadero RAD Studio XE

CFO. The Next Stage in Creating the Value-Added Finance Function. research TURNING DATA INTO INSIGHT AND BUSINESS ACTIONS

Montevideo, 14 September Mr. Pablo Mandeville UN Resident Coordinator Resident Representative of UNDP in Uruguay

Value vs. Cost How to Get Both Out of a Cloud Services Provider

When to select APA and other Transfer Pricing options. Challenges and Opportunities for the Maquila Industry Galaz, Yamazaki, Ruiz Urquiza, S.C.

PROCEDIMIENTOPARALAGENERACIÓNDEMODELOS3DPARAMÉTRICOSA PARTIRDEMALLASOBTENIDASPORRELEVAMIENTOCONLÁSERESCÁNER

New words to remember

Big Lots! Simplifies Sales Audits by Associating POS Receipts Directly with its SAP Financials Deepa Balani, Big Lots! Manish Garg, Big Lots! Dr.

To be considered for vendor space and be added to our database, please send all of the following:

Integrating SAP with Salesforce to benefit your sales staff. Matthews International Ruth Wepfer and Kaushik Mitra

Success Factors for Global Alignment and Targeting Platform. Pranav Lele

Case Study: Top draw SAP CRM CIC implementation at breakneck speed. Pablo Avila and Paul Vince

CITY OF LAREDO Application for Certification of Compliance for Utility Connection ($ Application Fee Ordinance No.

Global Roll Out of Supplier Relationship Management UsingAgile Methodology. Naveen Rajan GyanSys Inc.

How Accenture is taking SAP NetWeaver Identity Management to the next level. Kristian Lehment, SAP AG Matthew Pecorelli, Accenture

How To Speak Spain

Information Regarding / Información acerca de Unlicensed Money Transmitter / Your Personal Information /

Como sabemos que lo funcional y lo estético son importantes para ti, te ofrecemos diferentes acabados y colores.

PA (Process. Areas) Ex - KPAs

SLA para aplicaciones en redes WAN. Alvaro Cayo Urrutia

Supporting IFRS Compliance with SAP Enterprise Resource Planning System

Jabil. Case Study: How Jabil Circuit Integrated Dassian Contract Flow Down functionality in SAP ERP and SAP SNC.

LISTENING REVOLUTION THE. 3rd 6th Grades

Master English. Comparatives and Superlatives. Learn how to use comparatives and superlatives correctly. Download this handbook to your mobile phone

Who needs an ERP system anyway? Nitin Kale Information Technology Program, VSoE Spring 2013

The Cloud ERP. Case Study JAAS

Response Area 3 - Community Meeting

INTELIGENCIA DE NEGOCIO CON SQL SERVER

SUBCHAPTER A. AUTOMOBILE INSURANCE DIVISION 3. MISCELLANEOUS INTERPRETATIONS 28 TAC 5.204

En esta guía se encuentran los cursos que se recomiendan los participantes en la implementación de un SGEn en dependencias del Gobierno Federal.

Verbos modales. In this class we look at modal verbs, which can be a tricky feature of English grammar.

Juan Carlos Varela. Focus Areas. Overview

Propiedades del esquema del Documento XML de envío:

LOS ANGELES UNIFIED SCHOOL DISTRICT REFERENCE GUIDE

THE FOUR AMBASSADORS ASSOCIATION, INC.

Enterprise Resource Planning Systems drive cost reduction and efficiency in Finance and

Integrated Multi-Client Platform for Smart Meters

When Worlds Collide: Next Generation ERP

Level 2 Spanish, 2012

An Oracle White Paper February Oracle Data Integrator 12c Architecture Overview

Transcription:

Dev-10: Estimating your Transformation the Reality A case study Dr. Stuart Roberts Latin America Head of Development Agenda Overview of Modernization of IT system landscape The Transformation Project Estimating the transformation effort Status Today and Lessons Learned 2 Estimating your Transformation the Reality World Wide Latin America North America Other activities Europe 716 361 2,887 5,147 Total external sales 2007: US$ 9.1 billion Over 300 locations ca. 11,000 Employees 3 Estimating your Transformation the Reality 3 1

Overview of Latin America Mexico Caribe Volume (MT) Distribution 780 KMT External sales (US$) 710 M$ No. of Employees 1,090 Number of distribution sites* 49 Central America Andino Norte Brazil 17 Countries 21 filling stations 43 warehouses 5 marine terminals Cono Sur *Stand-alone sales offices not included 4 Estimating your Transformation the Reality 4 Agenda Overview of Modernization of IT system landscape Estimating the transformation effort The Transformation Project Status Today and Lessons Learned 5 Estimating your Transformation the Reality Modernization of IT System Landscape Initial situation Self-developed ERP System (Progress Platform) Character-based user interface Monolithic program architecture One software version per language Spanish, Portuguese, English Decentralized installations Limited reports/inquiries 6 Estimating your Transformation the Reality 2

Overall modernization approach Project Falcon Add new functionality Consolidate versions Modernize user interface and leverage GUI capabilities Project Falcon: Upgrade Phoenix System Project Raven: Implement SAP FI/CO Infrastructure Part 7 Estimating your Transformation the Reality Screen Shot: Old application (Falcon 2) 8 Estimating your Transformation the Reality Screen shot: New application (Falcon 3) There is hope!!! 9 Estimating your Transformation the Reality 3

Benefits of GUI Not-quantifiable Functional Flexible inquiries are easier to use Fewer screens (SO went from 16 screens to 5) Easier integration with personal productivity tools, especially Excel Technical AppServer allows for better scalability Newer technologies will always be GUI Future projects will require less user training 10 Estimating your Transformation the Reality Benefits of GUI & SOA quantifiable Easier translation (our HelpMan ), because we now have a single set of source code Better security in GUI environment, after separation of system layers users will no longer have direct access to the operating system and database files Easier navigation for Data Entry More user-friendly 11 Estimating your Transformation the Reality Agenda Overview of Modernization of IT system landscape The Transformation Project Estimating the transformation effort Status Today and Lessons Learned 12 Estimating your Transformation the Reality 4

The Progress Application Before: Phoenix Character UI on DG/UX platform 3 versions to support 3 languages After: Falcon GUI Client/Server - OpenEdge 10.1B 1 Version with multiple languages Timetable 15 18 month transformation 18 24 month for roll-out to the countries 13 Estimating your Transformation the Reality Transformation project Project steps 1. Pre-Study Progress/ 2. Pilot-Project: Transformation of Sales Order Entry Module (Coached by Senior Progress Professional) 3. Roll-out of Pilot System to one region 4. Cooperation with Progress offshore team (Argentina) 5. Identification and prioritization of next modules 6. Step-by-step transformation 7. Roll-out of transformed modules as soon as possible 14 Estimating your Transformation the Reality Pre-study of Progress ERP Transformation Original guesstimate (stick finger in air) Progress Professional Services & Analyze Application 4 weeks Consider # of programs (> 2,500 per language) Consider # of tables (250) and fields (5,000) Functionality scope Architecture of code Harvesting scheme Estimate as result of pre-study: Total transformation effort ca. 6 man years 15 Estimating your Transformation the Reality 5

Transformation approach Recommendations from pre-study Re-design user interface to make full use of GUI capabilities (don t just transform ) Use ProDataSets to fully separate business logic from functionality and physical storage Optimistic locking (?) Don t use shared variables Dynamics, or use the managers(?) 16 Estimating your Transformation the Reality Step-by-step transformation approach Pïlot (SO) - 118 programs Master Data - 126 Programs Purchasing -67 Programs Inquiries - 130 Programs Modules to be defined 17 Estimating your Transformation the Reality Offshoring to Latin America Met the resource requirements More people Expertise Budget constraints Added benefit: same language of many of our users, and almost the same time zone Internal Team doing other projects 18 Estimating your Transformation the Reality 6

Approach - Transformation by Module Cycle 1 Define scope 2 Planning & Estimation Select Module 3 Design 4 Harvesting Final Module Delivery 6 Final Testing & Review 5 Transformation 19 Estimating your Transformation the Reality Planning & Estimation: Function point analysis Steps in Function point analysis Design document with all programs to be transformed (options in CHUI menu) List of all tables used, by program Identify function points (business view of programs to be transformed) Re-design of functional areas to take advantage of GUI functionalities (more than just transformation) Estimate transformation effort for each function point based on new design 20 Estimating your Transformation the Reality Example for Function Point Analysis Example from Operations Module (goods receipt) CHUI Menu Title Program Function Hours 3.3 Menu awgdmenu.w Menu de 3 recepción de productos Bodegas (R ecepcion de bienes) 3.3.1 Grabación compras normales de productos awgoodin.w F iltro por Año y nro. de OC Pide filtros y realiza validaciones sobre los mismos contra distintas tablas para cerciorars e que la busqueda es factible. 10 azpoitem.w OC filtrada de distintas maneras. En CHUI son 3 browse de entre los cuales se elije 1. 10 awgdpur.w escritura. Ejecuat el proceso de a recepcion de notas en tiempo de impresion (Awpurprt). En punto se puede detener el proceso de envio/impresión(f1 permite descontinuar la ejecucion antes de cualquier actualizaciones a la DB). 20 azclient.w de OC filtrada de distintas maneras. En CHUI son 5 browse de entre los cuales se elije 1. 10 gettaxid.w C lientes 3 azloc.w Zoom de Bodegas 8 awgdpuru.w aplicativo. 20 G etnextl ot.p Asigna el siguiente nro de lote. Es disparado por proceso. 3 getl C S tat.p Determina como se crean los numeros de lote. Verifica si esta activado el Control de Lotes por s ucurs al/producto/s ufijo. Es disparado por proceso. 3 azunits.w Zoom de Unidades de Medida 8 azpacks.w Zoom de Empaques 8 addtotein.p Disparado por proceso. 15 awtotin.w Browser de Nuevo Tanque P ortatil. Es disparado por proceso. 10 awtotinu.w Mantenimiento de Tanque Portatil Carga de datos. Es disparado por proceso. 25 awztotin.w Browser. Es disparado por proceso. 15 getl C S tat.p Determina como se crean los numeros de lote. Verifica si esta activado el Control de Lotes por s ucurs al/producto/s ufijo 0 azclient.w de OC filtrada de distintas maneras. En CHUI son 5 browse de entre los cuales se elije 1. 0 azunits.w Zoom de Unidades de Medida 0 azpacks.w Zoom de Empaques 0 azprods.w info. de OC filtrada de distintas maneras. En CHUI son 3 browse de entre los cuales se elije 1. 10 azstock.w Zoom de Stock 8 azprods1.w Zoom de Productos. 8 azstock.w Zoom de Stock 0 awlotin.w Browser de Asignacion(R ecepcion) de Lotes 20 21 Estimating your Transformation the Reality 7

Master Data Module Numbers $$$$ 22 Estimating your Transformation the Reality Statistical Analysis: Estimate remaining effort Prediction after 1 year of cooperation excl. Complexity and Efficiency Improvements Status No. of programs Size of Programs Total (Done- Progress) 614 (59%) 10,004 (41%) To Transform 433 (41%) 14,571 (59%) Forecast based on number of programs: Done 59% Hours 6,901 To transform 41% Hours 4,796 Forecast based on size of programs: Done 41% Hours 6,901 To transform 59% Hours 9,931 Predicted effort varies substantially depending on criteria => Use common sense, consider past experience and special project situation (e.g. qualification of team, efficiency obstacles in starting stage of project ) 23 Estimating your Transformation the Reality Statistical Analysis Prediction incl. Complexity BACKWARD LOOKING METRICS Module Programs Size Hours Hours/Prog Hours/SizeComplexity Maintenance 2368 12.9 0.58 1 184 4098 Purchasing 67 2344 2386 35.6 1.02 3 Inquiry 130 2588 1828 14.1 0.71 1 METRICS for ESTIMATION ComplexityHours by Program Hours by Size 1 15 0.6 3 35 1 4 40 1.1 6 50 1.3 24 Estimating your Transformation the Reality 8

Summary: Total Effort per module (as of 08/30/2008) Argentina Offshore-Team Module PM/Architect Developers Total hours Total days Total years Master Data Maintenance 1,611 1,812 3,423 428 1.94 Purchasing & Inquiries 948 5,270 6,218 777 3.53 Operations Module 400 2041 2,441 305 1.38 Total External Effort 2959 9123 12082 1510 6.85 Internal Team Module Pilot (Sales Order Entry) months, Developers 1.25 ca. 4 4 Senior Testing/Coordination of offshore team ca. 18 months, ca. 0.5 Full-time Senior Developer 1.50 Total Internal Effort 2.75 Total Transformation Effort 9.6 25 Estimating your Transformation the Reality Agenda Overview of Modernization of IT system landscape The Transformation Project Estimating the transformation effort Status Today and Lessons Learned 26 Estimating your Transformation the Reality Application Status Today First roll-out - completed Pilot 4 modules from Argentina IQ, PO, MT, OP HelpMan Auditing & Security Currently in Month 31 Behind schedule had hoped to have transformation completed by now Testing has been a problem 27 Estimating your Transformation the Reality 9

Development Teams Status Today Internal team Internal development & maintenance (e.g. GL/SAP) Not working on transformation, except for help, security, auditing Latin American team Increased size of team to 5 FTE All working on transformation 28 Estimating your Transformation the Reality Lessons Learned Transformation Supported by a Senior Coach who has done it before Training is not enough Module-wise transformation approach improves manageability of project Timelines & budgets Transformation and re-design of application comingled Client/Server Paradigm shift is quite extensive It always takes more effort than you think initially Harvesting is not as easy as you expect Spend time defining temp tables and ProDataSets 29 Estimating your Transformation the Reality Lessons Learned - Outsourcing Keep face-to-face contact with your outsourcing partners Outsourcing works best on mid/long-term relationships External and internal team should work on the same platform 30 Estimating your Transformation the Reality 10

Questions? 31 Estimating your Transformation the Reality Thank You 32 Estimating your Transformation the Reality 11