Top 10 Considerations for Upgrading

advertisement
Top 10 Considerations for Upgrading
CA User Group Meeting
Romeo Sequeira
Why Upgrade?
QAD Proprietary
2
Proactive Application Management
Regular Applications Value Reviews
Competitive
Opportunity
Competitiveness
Practical Competitive
Optimum
Go Live
Status Quo
Periodic
Application
Refresh
Competitive
Erosion
Time
By harnessing the power of new technology,
you can achieve competitive advantage
QAD Proprietary
3
Upgrade Cost Drivers
Can customizations
be reduced ?
Can upgrade provide
new business value?
Productivity
Cost
Business justification examines the overall impact to
your organization’s performance
QAD Proprietary
4
Benefits of Upgrading
 Take advantage of new functionality
 Reduce customizations
 Reduce operational costs
 Respond to globalization and
consolidation needs
 Increase user productivity
 Ensure compliance
 Optimize application and system
performance
 Drive lean principles throughout the
organization
QAD Proprietary
5
Value of Upgrading
According to Aberdeen Group, Best-in-Class manufacturing
companies are 35% more likely than Laggard companies to
operate on a current version of ERP.
QAD Proprietary
6
QAD Enterprise
Applications 2009
QAD Proprietary
7
global
platform
Munich
domains
Shared Services
Sarbanes-Oxley Compliance
Enterprise Integration
Flexible global Deployment
Common Data
Global Governance
Interoperability & Integration
Washington
Tokyo
Rio de Janeiro
Sydney
QAD Proprietary
8
total enterprise
capability
Enterprise Resource Planning
Enterprise Asset Management
Product Lifecycle Management
Demand Management
Customer Relationship Management
Service and Support Management
Transportation Management
Product Information Management
QAD Proprietary
9
human
engineering
.NET User Interface
Data Access
Integration
Consistency
Roles
Process
QAD Proprietary
10
Recent Enhancements, New Modules
2007
MANUFACTURING
EXECUTION
WORKBENCH
QAD Proprietary
JUST-IN-TIME
SEQUENCING
TRANSPORTATION
MANAGEMENT
DESKTOP
SHIPPING
SALES FORCE
AUTOMATION
.NET UI
2007
MARKETING
AUTOMATION
QAD ENTERPRISE
APPLICATIONS 2007
11
Recent Enhancements, New Modules
2008
GLOBAL
ENTERPRISE
EDITION
QAD Proprietary
JUST-IN-TIME
SEQUENCING
ENHANCED
CONTROLS
MOBILE
FIELD
SERVICE
PRODUCTION
SCHEDULER
WORKBENCH
CONFIGURATOR
.NET UI
2007
DEMAND
MANAGEMENT
DISTRIBUTED
ORDER
MANAGEMENT
12
QAD Enterprise Applications
Development
2002
MFG/PRO
eB2
2005
MFG/PRO
eB2.1
March
2007
QAD
2007
September
2007
QAD
2007.1
March
2008
September
2008
April
2009
QAD
2008 EE
QAD
2008.1 EE
QAD
2009 EE
QAD
2008 SE
QAD
2008.1 SE
QAD
2009 SE
QAD Standard Financials
Shared Services Domains
QAD Enterprise Financials (EF)
QAD Internationalizations
QAD Proprietary
13
Two versions of QAD 2009
 QAD 2009 Enterprise Edition (EE)
– Includes Enterprise Financials
– Also includes enhancements in other areas of Enterprise
Applications, including Manufacturing & Distribution
– New UI Shell version
 QAD 2009 Standard Edition (SE)
– Includes Standard Financials (as in eB2.1)
– Equals QAD 2007.1 plus Service Packs
– New UI Shell version
 Differences in add-on availability and versions of addons
QAD Proprietary
14
Upgrade
Considerations
QAD Proprietary
15
Top 10 Considerations for an Upgrade
1. Technical Considerations
2. Business Considerations
3. Security Considerations
4. Implementation Considerations
5. Customization Considerations
QAD Proprietary
Top 10 Considerations for an Upgrade
(contd.)
6. Financial / Regulatory Considerations
7. Standardization Considerations
8. Reporting Considerations
9. Training Considerations
10.Tool Considerations
QAD Proprietary
1. Technical
Considerations
QAD Proprietary
18
Technical Considerations
Architectural
– Number of databases
– Number of domains
– Options
• Single database with multiple domains
• Multiple databases with multiple domains
• Single database with single domain
QAD Proprietary
Technical Considerations
Database and domains considerations
– Strategy for points of failure (single or multiple)
– Database maintenance or shutdowns strategy
– Language considerations in the same database
– How many sites are you willing to upgrade at once
– Time zone considerations
– What level of separation or granularity do you require
QAD Proprietary
Technical Considerations
Hardware considerations
– Centralized, decentralized or hosted
– Number of servers
– Location of servers
– Server size and capacity
– Will existing infrastructure support the envisioned
environments
QAD Proprietary
Technical Considerations
Data communication considerations
– Network bandwidth
– Network latency
– Bridges between ISP providers
– What UI’s will be running
– What other applications will be running over the lines
(telecom, radio frequency, email systems, and voice)
QAD Proprietary
Technical Considerations
Business Continuity strategy
– Up time requirements and support strategy
– Backup strategy
– Fail over strategy
– Disaster Recovery strategy
QAD Proprietary
Technical Considerations
Presentation
Exposed
Services
QXtend
EDI
Business Services
Data Access
Platforms
QAD Proprietary
24
2. Business
Considerations
QAD Proprietary
25
Business Considerations
 Is there a clear understanding of business drivers / objectives and
reporting requirements (KPIs / Metrics) at all levels?
 Measure baseline metrics before upgrade
 What is the level of local autonomy versus central control?
 Is there an understanding of internal supply chain requirements and
flow?
 Degree of change management or managing change that will be
required
 Is there a clear definition and understanding regarding shared services
requirements ?
QAD Proprietary
26
Business Considerations
The amount of business process reengineering
that is envisioned to support initiatives such as
Lean, Shared services, etc.
–
–
–
–
QAD Proprietary
Customer Service Applications
Support Operations
Accounts Receivable
Accounts Payable
Business Considerations
– Is there an understanding of what new functionality is
available or net change from legacy version
– Will there be new features and functionality the
business will be taking advantage
•
•
•
•
•
•
•
•
•
QAD Proprietary
Enhanced security
CRM
Lean manufacturing
PIM
Production schedulers
EAM
DOM or CSS
Configurator
Warehousing
3. Security
Considerations
QAD Proprietary
29
Segregation of Duties (SOD)
 Objective
– Limit the duties of individuals to certain areas of responsibility
– Minimize the ability of any individual to misappropriate company property –
without collusion between individuals
 Specify roles that are conflicting from a segregation of duties perspective
 Identify users that have any access rights that are part of conflicting roles
User
Role A
Access right
Access right
….
QAD Proprietary
Conflicts
Role B
Access right
Access right
….
Segregation of Duties (SOD)
Partition all activities (menu options) to only
one category
Define sets of categories that are mutually
exclusive
– No individual can have access privileges to functions
that are defined as being mutually exclusive
Establish rules and verify no violations
– Rule 1: Activities granted to a role must belong to compatible SOD
categories
– Rule 2: User roles must have compatible SOD categories
QAD Proprietary
Role Based Security
All application security in QAD 2009 EE is role
based
Roles are defined for each discrete area of the
business using Segregation of Duties concepts
Roles are linked to menu functions using Role
Permissions
Users are assigned access to Domains and
Entities
Users are assigned to roles for Entities and
Domains
QAD Proprietary
Business Considerations
 Define Roles and Permissions
 Segregation of Duties:
– Define conflicting roles
 User Interface depending on Role
QAD Proprietary
Role Membership
 Users will typically be assigned more than one role
 Users may have different roles in different
Domains/Entities
QAD Proprietary
Default Roles and Permissions
Default set of pre-defined roles and permissions
supplied with QAD 2009 EE
– Around 80 roles are already defined
Roles are defined using Segregation of Duties
Principles
– Separate role for PO creation and PO receipt
– Separate roles for supplier creation, supplier invoice
recording and supplier payments
– Separate roles for inquiry access by functional area
Tools provided for the automatic loading and
editing of default roles and permissions
– XML integration already available
QAD Proprietary
4. Implementation
Considerations
QAD Proprietary
36
Implementation Considerations
Is this project considered a new implementation,
technical upgrade or is it a reimplementation
– Will a business process assessment (BPA) be
required
– Will business process reengineering (BPR) be
required
Is this project a “Lilly pad” for another upgrade –
If so how can it be positioned for the next
upgrade
QAD Proprietary
Upgrade Scenarios
Technical Migration with data conversion
Customization
Data
Conversion
Small
Process
Changes
Optimization
Technical Migration without data conversion
Conversion
Data
Load
Small
Process
Changes
Optimization
Re-Implementation
Re-define Business Processes
QAD Proprietary
Non-Intrusive
Customizations
Data
Load
38
Centralize/Standardize First
QAD MFG/PRO
8.6, 9.0, eB, eB2
QAD 2007
QAD 2008 Standard Edition
ERP
Database
Plant 1
ERP
Database
Plant 1
ERP
Database
Plant 2
ERP
Database
Plant 2
ERP
Database
Plant 3
ERP
Database
Plant 3
QAD Proprietary
ERP
Database
Plant 1, 2 and 3
QAD 2009
Enterprise Edition
ERP
Database
Plant 1, 2 and 3
39
Migrate first to QAD 2009 Enterprise
Edition, than Centralize and Standardize
QAD MFG/PRO
8.6, 9.0, eB, eB2
QAD Proprietary
QAD 2009 Enterprise Edition
ERP
Database
Plant 1
ERP
Database
Plant 1
ERP
Database
Plant 2
ERP
Database
Plant 2
ERP
Database
Plant 3
ERP
Database
Plant 3
ERP
Database
Plant 1, 2 and 3
40
Q-Advantage Implementation Methodology
Plan
Design &
Configure
Test &
Implement
Accept
Deploy &
Manage
Evolve
Kick-off Project
Complete Process
& Technical
Design
Train
End Users
Complete Final
Data Load
Agree on
Business Process
Solution Design
Train Core Team
Complete Data
Validation &
Functional Testing
Execute Cut-Over
Plan
Agree on Project
Controls
Build System, Scripts &
User Procedures &
Convert Data
Complete System
& Performance
Testing
Post-Launch
Evaluation
Agree on Project
Plan & Resources
Develop, Deliver
& Test
Custom Solution
Conduct
Stakeholder
Validation Session
Manage
Applications &
Support
Determine Core
Model / Rollout
Requirements
Validate / Refine
Solution
via CRP Cycles
Develop Cut-Over
& Deployment
Strategy
Adjust Core Model
& Rollout Plan
Communication & Change Management
Program & Project Management
QAD Proprietary
41
5. Customization
Considerations
QAD Proprietary
42
Customization Considerations
The number and types of customizations to the
legacy system
– Is there a definitive list of customizations
– Is there an understanding of who owns each customization
– Is there an understanding of what each customization does.
– A go forward review and migration strategy for all
customization will be required
– Remember - every customization in a multi domained
database will have to be domainized
QAD Proprietary
Customization Considerations
 API’s and interfaces to 3rd party software
– Needs to be fully identified and go forward strategy
developed.
 Is it within scope to update 3rd party software solutions
QAD Proprietary
Customization Considerations
CUSTOMIZATIONS
QAD Proprietary
45
Customization Considerations
Maintenance
Reports
CUSTOMIZATIONS
QAD Proprietary
46
Customization Considerations
Customizations Not Used
Maintenance
Reports
CUSTOMIZATIONS
QAD Proprietary
47
Customization Considerations
Customizations Not Used
QAD Enterprise
Applications
2009 EE or SE
Maintenance
Reports
CUSTOMIZATIONS
QAD Proprietary
48
Customization Considerations
Customizations Not Used
QAD Enterprise
Applications
2009 EE or SE
Maintenance
Reports
QAD.NET
User
Interface
CUSTOMIZATIONS
QAD Proprietary
49
Customization Considerations
QAD Enterprise
Applications
2009 EE or SE
Reports
ICT
QAD.NET
User
Interface
CUSTOMIZATIONS
QAD Proprietary
50
Customization Considerations
Always make sure that the domainization has
been done on the customization to be migrated
before starting the Realization
Do not just compile your old programs against
the new database
– Not even reporting!
Make sure you are trained in the Data Model of
the new release (be aware of the changes
related to add-on modules)
Always consider ICT as alternative
QAD Proprietary
51
6. Financial /
Regulatory
Considerations
QAD Proprietary
52
Financial / Regulatory Considerations
Do current polices, practices and system utilization
optimally meet requirements
– SOX requirements
– IFRS requirements
– US GAAP reporting requirement
– Local regulatory reporting requirements
– Tax reporting requirements
– FDA validation requirements
– ISO compliance
QAD Proprietary
Financial Considerations
 Do current policies, practices and system utilization
optimally meet requirements and what is the impact of
an upgrade?
 Will documentation have to be updated?
 Financial reporting and consolidation
– Is current entity configuration and reporting satisfactory
– Are the financial consolidation toolsets adequate or will it be
replaced or upgraded
– Is QAD’s enterprise application 2009 in your upgrade plans
QAD Proprietary
QAD Internationalization
Compliance with laws and business practices
across the globe
Example audit files:
–
–
–
–
–
–
–
–
QAD Proprietary
Argentina
Brazil
Columbia
Venezuela
Spain
Portugal (SAF-T)
Germany (GDPdU)
China
File Description
Customer Invoices
Purchase Invoices
Tax – Other perceptions
VAT Retentions
(Customer/Supplier)
VAT- Sales
VAT- Purchases
Gross Income Retentions
Gross Income Perceptions
SUS (Social Security System)
retentions – Supplier Invoices
Customer Master data
Supplier Master data
Items Master data
Chart of Accounts
Cost Center Master data
Tax Usage master data
Accounting Balance
Accounting Movement
Bill of Material (BOM) master data
Inventory Transactions
Inventory Balance
Importation Invoices
Exportation Invoices
Legal Documents – Inbound
Legal Document - Outbound
Balance Sheet
Income Statement
Format File
Company Information
QAD Proprietary
Argentina Brazil
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
Colombia Venezuela China Spain SAF-T
ASCII
XML
ASCII
XML
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
ASCII
XML
XML
ASCII
ASCII
XML
XML
XML
XML
ASCII
ASCII
XML
XML
ASCII
ASCII
ASCII
ASCII
XML
XML
7. Standardization
Considerations
QAD Proprietary
57
Standardization Considerations
 Core models (for multi-site implementations)
– Do core models exist today and if not should they?
– Are the core models that exist today for both organic and acquisition
growth being followed?
 Is there a data standardization/normalization strategy
and is data replication required?
 What is the condition or state of your current data?
QAD Proprietary
58
Standardization Considerations
Non-domained tables standardization
– Users
– Currency code
– Country codes
– Site codes
– Entity codes
QAD Proprietary
Standardization Considerations
Is there data standardization / normalization
strategy and is data replication required
–
–
–
–
–
–
QAD Proprietary
Chart of Accounts
Customers
Suppliers
Item masters
Bill of Material
Other master data
Standardization Considerations
QAD Proprietary
QAD QXtend
Inbound
(QXI)
Domain 5
Domain 4
QAD QXtend
Outbound
(QXO)
Domain 3
Domain 2
Master Domain
Domain 1
Data Replication Solution
8. Reporting
Considerations
QAD Proprietary
62
Reporting Considerations
Requirement
 Ad hoc reporting
– Inquiries
– Typically a one-time request for data
Solution
.NET Browses
 Standard reporting
– Typically run weekly, monthly, etc.
– Fairly static in layout, query parameters, etc.
– Can be run in batches and on a schedule
 Forms and labels
– Invoices, orders, etc.
– Package labels, barcodes
 BI reporting
– Data Warehousing
– Metrics/models
– OLAP reporting
QAD Proprietary
.NET
Reporting
QAD BI
63
9. Training
Considerations
QAD Proprietary
64
Training Considerations
 For the average user, QAD.NET UI training only is
necessary for the new user interface.
 For an organization with heavy use of Excel,
advanced QAD.NET UI Browse training is advisable.
 Consider Enterprise Financials as an implementation
of a new module, so extensive training is necessary.
 The ‘traditional operational’ module area needs
minimal training effort during upgrade
 IT training, especially for the new infrastructure, due
to the QAD.NET solution requiring web technology.
QAD Proprietary
65
Training Considerations
QAD Proprietary
66
Training Considerations
QAD Proprietary
67
10. Tools
Considerations
QAD Proprietary
68
Tools
 Domain Conversion Tool
 Domain Merge Tool
 Program Tracer Tool
 Integrated Customization Toolkit (ICT)
 QScan
QAD Proprietary
69
Domain Conversion Tool
 Purpose
– Modifies a schema definition file to add domain to selected
tables and indexes, and modifies simple schema validation
statements
– Goes through the Progress source code and modifies all search
and create statements with the domain statement
 Benefits
– Reduces costs of manual update of the source set with the
domain statement
– Reduces the risks to get errors out of this manual process
QAD Proprietary
70
Source Code Transformation
How it Works
Read
Plug-ins
Create
Transform
Transform Code Lines
Find
fields
etc.
Write
QAD Proprietary
71
Domain Merge Tool
ERP
Database
ERP
Database
ERP
Database
AR
CO
PE
ERP
Database
BR
ERP
Database
MI
ERP
Database
CL
AR
Domain
ERP
Database
PR
ERP
Database
MX
CO
Domain
BR
Domain
ERP
Database
VE
PE
Domain
MI
Domain
CL
Domain
PR
Domain
MX
Domain
Single QAD QAD SE 2008 Database
QAD Proprietary
VE
Domain
Program Tracer Tool
 Purpose
– To identify what customized functions are actively used in your
application
– To identify how users are using your QAD applications
– The results of the Program Tracer helps you to eliminate
customizations and/or provide feedback on customization areas
that needs review
 Benefits
– Eliminate unused functions from those to be migrated
– Analyze how users use specific functions in order to improve the
overall process
QAD Proprietary
73
Program Tracer Tool
MFG/PRO Menu
36.14.13
29.11.4
29.11.13
5.5.3.3
5.13.1
7.9.2
13.6
……..
60.1.1
60.1.3.1
60.1.3.10
60.1.3.12
60.1.3.13
60.1.3.14
60.1.3.15
60.1.3.16
QAD Proprietary
Program
mgbatch.p
icloiq01.p
zzpttrrp.p
rssmt.p
poporc.p
rcshwb.p
bmpsiq.p
Menu Description
Batch Request Processor
Inventory Inquiry
Detailed Transaction History Inq
Schedule Maintenance
Purchase Order Receipts
Pre-Shipper/Shipper Workbench
Product Structure Inquiry
xsstana.p
xxpcorq.p
xxpcolsi.p
xxpcoriq.p
xxsixref.p
xxpcoprd.p
xxpcorp.p
xxpcolfd.p
Items by Group / PL /Desc Rep
Send Request to Windchill
Load Status Inquiry
PCO Request Inquiry
Site Cross-Reference
Delete UnReceived PCO Requests
PCO Report
Delete Import Log Files
Executed
4002
493
245
160
123
119
103
0
0
0
0
0
0
0
0
74
Integrated Customization Toolkit (ICT)
 Purpose
– The ICT Services Product enables you to develop customizations
in a non-intrusive way
– Eliminates or significantly reduces the need to change the
standard source code set
 Benefits
– Decrease of development costs for initial developments and
following upgrades of the customization
– Enables customization without having the source code rights
– Decrease implementation effort related to patches and services
packs with impact on the customization
– Easy to track changes and debug in case of issues
QAD Proprietary
75
QAD ICT Components
QAD Integrated Customization Toolkit
User Interface
Security / Role Model
QAD Standards
Business Logic
Database
QAD Proprietary
Tracking & Tracing
Control & Debugging
76
QScan Process
Identify Pain Points
Develop Recommendations
Establish Metrics
Quantify Benefits
QAD Proprietary
Inventory Control –
Pain Points, Issues
 High Inventory Levels for New Parts
 No visibility of WIP Stock
 Difficult to explain floor stock expenses on P&L
 Machined parts in the warehouse not being used
 Inventory counts not always accurate line shut down
 Receipts take too long due to PO record locking
 Warehouses – parts not identified properly
QAD Proprietary
Inventory Control –
Recommendations
 Implement
– Develop Inventory Analysis Reports
• Inventory Turns
• Excess and Obsolete
• Transaction Report
– Implement Cycle Count/Inventory Control module:
• ABC Classification designation
– Extend the use of RF for all inventory movement transactions
– Introduce Lean Concepts / Investigate MFG/PRO Lean module
– Change the way Material Flow is organized in QAD
QAD Proprietary
Inventory Control –
Benefits
 Better Control over New Parts Inventory  potential
cost savings (actual inventory = $30 million)
– Reduce Line stoppages
– Reduce expediting costs (freight)
 Storing Parts:
– Lower cost for warehousing space
– Lower cost for handling stock (transport, labeling, pickup and
putaway)
 More efficient stock handling in the warehouse (bar
coding)
QAD Proprietary
QAD Proprietary
Thank You
QAD Proprietary
82
Questions
QAD Proprietary
Download