Visteon Cyberquery Case Study – Consolidated Reporting: QAD MWUG Spring 2017 Conference, Dearborn MI Brent Becker, Cyberscience Corporation. & Vijay Venbakkam, Visteon Corporation Consolidated Reporting - Agenda • • • • • • • Visteon overview Cyberscience overview QAD & Cyberquery at Visteon Setting up Cyberquery consolidated reporting Sample Reports Live Demo Q&A 2 Visteon Overview $3.16B 2016 annual sales 10,000 Employees 19 Countries 22 Manufacturing locations 18 Technical centers Van Buren Township, Company headquarters Michigan, United States 3 Visteon - Product Portfolio 1 2 3 4 Cockpit domain controllers Head-up displays Telematics Audio Infotainment Instrument clusters Information displays 4 Visteon’s Manufacturing footprint Europe France La Ferté-Bernard Portugal Palmela Russia Vladimir Slovakia Namestovo Tunisia Bir El Bey Asia Pacific China Chongqing x3, Shanghai x2, Changchun x2, Xuzhou, Shaoxing India Chennai Indonesia Jakarta Americas Japan Brazil Manaus S. Korea Yesan Mexico Chihuahua, Reynosa Thailand Rayong 21,000 Unique Components 250 Global Suppliers 1 Million Products Per Week 5 1,000 Customer Locations Hiroshima Visteon’s Engineering footprint Europe Bulgaria Sofia France Cergy, Sofia Antipolis Germany Karlsruhe, Kerpen Portugal Palmela UK Chelmsford Asia Pacific Americas Brazil São Paulo U.S. Van Buren Twp., Mich. Mexico Chihuahua More than 50% Software Engineers China Shanghai x3 India Bangalore, Chennai, Pune Japan Hiroshima, Yokohama S. Korea 70% of Resources in Growth/Emerging Markets 9 Global Centers of Competence 6 134,000 Lines of Code Per Week Seoul Visteon’s customer base 7 Cyberscience Overview Cyberquery provides complete end-to-end Reporting /BI Dashboards Reporting Business Intelligence Cyberscience Overview “Why Over 70% of Active QAD Users have Cyberquery” Top six reasons other than extremely fast speed Consolidated reporting • 15+ databases (no limit) • 5 applications (no limit) Ease of Use Trained staff to be selfsufficient Replacement for Brand X that did not work well. Ability to deliver on promise Cost Cyberscience Overview Typical Requirements Easy Access To Data Reports, Charts, Analytics, BI Power and Functionality Dashboards Including: • All QAD • Other applications, e.g., legacy system • • Data stored in spreadsheets Cloud-based data sources. Also needs to be able to: • Create forms • • Output to Excel, PDF, HTML Drill down to details • Logistical reporting (e.g. BOM’s) • • Reasonable Price • KPI’s Sales and operational analysis • Data visualization • Cost of ownership • Trend reports • Scalability Financial statements • Sparklines and bullet charts • Rapid return on investment (ROI) • Data Marts • Easy to use Cyberscience Overview Who Uses Cyberquery? Cyberquery is a full-spectrum product designed with all staff and skill levels in mind 4 3 IT staff 4 Power Users 2 Casual Developers 1 Runtime Users IT Staff – technical staff that often work in IT or have BI experience 3 Power Users – departmental experts, intermediate to advanced Cyberquery skills 2 Casual Cyberquery Developers – can create their own reports 1 Runtime Users– Run reports from Launchpad QAD at Visteon Global launch initiative – Started in 2008 Objective: Replace mainframe legacy ERP system inherited from Ford Motor Company “Core Model” definition with regional customizations for legal/statutory/customer Extensive Finance customizations Core QAD version: QAD 2008 SE (eB2.1 SP5) Bolt-on applications: Eagle RF Express & Cyberquery Integration middleware: JCAPS & extensive use of QXtend Inbound & Outbound QAD’s Master Production Scheduling Workbench (MSW/PSW) Advanced Inventory Management (AIM) 12 Cyberquery at Visteon Global Cyberquery Launch initiative started in 2011 Project Objectives – To replace legacy QAD Forms tool with an improved & integrated solution – To implement a real-time & efficient BI reporting tool for QAD Project Key Drivers – – – – Legacy Forms solution out of support Upgrading legacy solution too expensive Frequency of critical production issues was high Need to develop complex QAD forms (including supporting Cyrillic, French, Chinese & Japanese fonts, 2D barcodes & complex NA export documentation) – Legacy BI application had performance issues – Custom browses were too slow – Need for efficient, real time QAD reporting with Excel and e-mail compatibility 13 Cyberquery at Visteon Solution options evaluated – Continue with legacy Forms solution – Upgrade the legacy Forms software version – Evaluate other QAD Forms and Reporting solutions Cyberquery QAD Reporting Framework Others Key Factors influencing decision – Ability to generate QAD Forms and improve BI reporting capabilities – Cost efficiency – Replace existing (legacy) applications seamlessly Solution Decision – Cyberquery (~ June, 2011) 14 Cyberquery Forms Rolled Out (printed from QAD) Over 80 unique QAD forms developed and implemented (across 11 core model environments) Purchase Orders (Supplier Schedule / Parts procured for Inventory / Production) Delivery Notes (Shippers) & Customer Invoices – QAD Picklists (Pre-Shippers), includes 1D barcode – NA Shippers/Invoices (US to MX Southbound & vice versa) – India Excise Invoice (pilot) – Supplier ASN (PO Shippers) Master Bills of Lading – Customer Master Bills of Lading – EU Odette Delivery Notes (generic) – EU Renault Delivery Notes – EU VDA4939 (Germany) Delivery notes, for BMW or VW plant shipments (includes 2D “QR” barcodes) – Russia TORG-12 (Delivery Notes) & TTN_T1 (Invoices) – RTV (Return to Vendor) Shippers/Delivery notes – AR Customer Invoices (including EU VAT, Factura & Proforma Invoices) – Foreign languages supported: Japanese, French & Cyrillic AR Debit & Credit Memos Return documentation to Suppliers (RMA’s) & Sub-contract Shippers. 15 Visteon Cyberquery (Consolidated Reporting) Ad hoc reporting development since launch date, 2011 Formal Cyberquery key user training: March, 2016 Cyberquery applications connected to individual (plant databases), single “data sets” – Brazil, eB2.1 – Korea eB2.1 – China (3 databases), including eB2 and QAD 2011 EE – India eB2.1 – Thailand eB2.1 – North America (2 databases) eB2.1 – Europe (6 databases) eB2.1 Cyberquery applications connected to ‘consolidated’ applications – All eB2.1 ‘core model’ Test environments (11 databases)** – All eB2.1 ‘core model’ Production ‘shadow’ (11 databases) 16 Visteon Cyberquery (Reporting strategy) CQ . Initial Report / Ad hoc queries Development DEV DB’s. (NA, EU & AP) IT & Business Super Users CQ End Users CQ Deploy queries in Test/QA environments for UAT signoff QA DB’s. (Per Plant) UAT Approved CQ Reports Near Real Time CQ Data Replication (PROD to DR) DR DB’s. (QA server, per Plant) PROD DB’s. (Per Plant) 17 Visteon Cyberquery (Data Sets) “The Data Dictionary can define a single logical file that accesses several physical files. For example, you can divide the file containing sales records so that the sales for each year are in a different physical file: Sales_2005, Sales_2006, Sales_2007 and so on. You still have a single logical file, Sales, that refers to all these files. This means that you can generate a report across all the records, even though they are in different physical files. These kinds of files are called Data Sets. Instead of reporting across all the files, the Data Dictionary may specify that you can choose a single file, or a range of files from a set, and use just those files as the basis of a report. This selection involves entering the variable parts of the name as parameters when you run the enquiry.” ** Source: Cyberquery Online documentation Cyberquery can be configured to scan across multiple physical Progress databases. The tables in the databases must share the same record layout (i.e., the table definitions must match). 18 Visteon Cyberquery (Dictionary configuration) 19 Visteon Cyberquery (Dictionary configuration) 20 Visteon Cyberquery (Dictionary configuration) The Data Dictionary Physical File Definition screen must include the “pipe” symbol (“|”) in front of each DB environment variable specification. This lets Cyberquery know we are using Dataset scanning functionality. 21 Visteon Cyberquery (Configuration) “acs.cfg” file entries (“/etc/acs.cfg”) If the databases are on the same server: # Template | Application Application : environment : : environment : DB_NAME=[service=service1]db1 [service=service2]db2 DB_MACHINE=host1 Application : environment : DB_SERVICE=service1 service2 | # Example | QAD QAD : environment : : environment : DB_NAME=[service=qad_usa]qad_usa [service=qad_uk]qad_uk DB_MACHINE=alpha QAD : environment : DB_SERVICE=qad_usa qad_uk | | Continue using the “pipe” symbol (“ ”) to add additional databases until the list is complete. 22 Visteon Cyberquery (Configuration) “acs.cfg” file entries (“/etc/acs.cfg”) If the databases are on different servers: # Template | Application : environment : DB_NAME=[server=host1,service=service1]db1 [server=host2,service=service2]db2 | Application : environment : DB_MACHINE=host1 host2 | Application : environment : DB_SERVICE=service1 service2 # Example | QAD : environment : DB_NAME=[server=alpha,service=qad_usa]qad_usa [server=beta,service=qad_uk]qad_uk | QAD : environment : DB_MACHINE=alpha beta | QAD : environment : DB_SERVICE=qad_usa qad_uk | Continue using the “pipe” symbol (“ ”) to add additional databases until the list is complete. 23 Visteon Cyberquery (Combined DB’s setup on “acs.cfg”) “acs.cfg” file entries (“/etc/acs.cfg”) Our databases are on different servers: qadeb21_combinedprd : environment : DB_NAME=[server=qadsvr84,service=21011]r01prd1|[server=qadsvr35,service=22150]r02prd1|[server=qadsvr20,service=36101]r14prd2|[server=qadsvr19,service=21101]r01prd5|[serve r=qadsvr04,service=39100]r17prd1|[server=qadsvr43,service=39100]r19prd1|[server=qadsvr42,service=28131]r18prd1|[server=qadsvr0003,service=36101]r16prd1|[server=qadsvr40,ser vice=27075]r08prd1|[server=qadsvr45,service=30106]r10prd3|[server=qadsvra3,service=36107]r06prd7 qadeb21_combinedprd : environment : DB_MACHINE=qadsvr84|qadsvr35|qadsvr20|qadsvr19|qadsvr04|qadsvr43|qadsvr42|qadsvr0003|qadsvr40|qadsvr45|qadsvra3 qadeb21_combinedprd : environment : DB_SERVICE=21011|22150|36101|21101|39100|39100|28131|36101|27075|30106|36107 qadeb21_combinedprd : environment : DB3_NAME=[server=qadsvr84,service=21120]r01prd1adm|[server=qadsvr35,service=22190]r02prd1adm|[server=qadsvr20,service=36117]r14prd2adm|[server=qadsvr19,service=21117] r01prd5adm|[server=qadsvr04,service=39103]r17prd1adm|[server=qadsvr43,service=39103]r19prd1adm|[server=qadsvr42,service=28147]r18prd1adm|[server=qadsvr0003,service=3610 3]r16prd1adm|[server=qadsvr40,service=28080]r08prd1adm|[server=qadsvr45,service=30116]r10prd3adm|[server=qadsvra3,service=36117]r06prd7adm qadeb21_combinedprd : environment : DB3_MACHINE=qadsvr84|qadsvr35|qadsvr20|qadsvr19|qadsvr04|qadsvr43|qadsvr42|qadsvr0003|qadsvr40|qadsvr45|qadsvra3 qadeb21_combinedprd : environment : DB3_SERVICE=21120|22190|36117|21117|39103|39103|28147|36103|28080|30116|36117 qadeb21_combinedprd : environment : DB2_NAME=[server=qadsvr84,service=21151]r01prd1cst|[server=qadsvr35,service=22160]r02prd1cst|[server=qadsvr20,service=36113]r14prd2cst|[server=qadsvr19,service=21113]r01p rd5cst|[server=qadsvr04,service=39105]r17prd1cst|[server=qadsvr43,service=39105]r19prd1cst|[server=qadsvr42,service=28143]r18prd1cst|[server=qadsvr0003,service=36105]r16prd1 cst|[server=qadsvr40,service=28002]r08prd1cst|[server=qadsvr45,service=30146]r10prd3cst|[server=qadsvra3,service=36167]r06prd7cst qadeb21_combinedprd : environment : DB2_MACHINE=qadsvr84|qadsvr35|qadsvr20|qadsvr19|qadsvr04|qadsvr43|qadsvr42|qadsvr0003|qadsvr40|qadsvr45|qadsvra3 qadeb21_combinedprd : environment : DB2_SERVICE=21151|22160|36113|21113|39105|39105|28143|36105|28002|30146|36167 qadeb21_combinedprd : environment : DB4_NAME=[server=qadsvr35,service=22190]r02prd1esbi|[server=qadsvr20,service=36121]r14prd2esbi|[server=qadsvr04,service=39109]r17prd1esbi|[server=qadsvr43,service=39109]r 19prd1esbi|[server=qadsvr42,service=28151]r18prd1esbi|[server=qadsvr0003,service=36109]r16prd1esbi|[server=qadsvra3,service=36187]r06prd7exc qadeb21_combinedprd : environment : DB4_MACHINE=qadsvr35|qadsvr20|qadsvr04|qadsvr43|qadsvr42|qadsvr0003|qadsvra3 qadeb21_combinedprd : environment : DB4_SERVICE=22190|36121|39109|39109|28151|36109|36187 24 Visteon Cyberquery (Combined DB’s example) 25 Visteon Cyberquery (Example query 1 – Sites master list) 26 Visteon Cyberquery (Example query 1 – Sites master list) 27 Visteon Cyberquery (Example query 1 – Sites master list) 28 Visteon Cyberquery (Example query 2 – Item master counts) 29 Visteon Cyberquery (Example query 2 – Item master counts) 30 Visteon Cyberquery (Example query 2 – Item master counts) 31 Visteon Cyberquery (Demo) 32 Visteon Cyberquery (Contact Info.) Brent Becker, Senior Consultant, Cyberscience Corporation [email protected] 303-745-3900 Vijay Venbakkam, CPIM QAD Consultant, Detroit Engineered Products, Inc. [email protected] 248-792-1546 33
© Copyright 2026 Paperzz