SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
Leveraging Spark to develop AI-
enabled products and services at
Bosch
Agenda
Manufacturing Analytics
Solution
Prasanth Lade
Financial Forecasting
Goktug Cinar
Robert Bosch – a worldwide leading IoT Company
268
Manufacturing
sites
1000s
Assembly lines
409,881
Associates
60 Countries
460 Local
subsidiaries
Four business sectors
Mobility Solutions Industrial
Technology
Energy & Building
Technology
Consumer Goods
Sunnyvale
Pittsburgh
Renningen
Tubingen
Haifa
Bangalore
Shanghai
Bosch Center for Artificial Intelligence
Manufacturing Analytics Solution
Manufacturing Analytics using Spark
Self-Serve Analytics Pipeline
• Automate data pipelining and preparation
• Centralize data storage across assembly
lines and plants
• Scalable compute and storage resources
• Standard analytics dashboards
• Self-service analysis
• Advanced analytics tools like Root
cause analysis
Data Preparation Root Cause Analysis
Apache Impala
Tableau Extracts
Hadoop File System
Bosch
Manufacturing
Plants
Kafka
Tableau Server
Manufacturing Analytics using Spark
Why are parts failing quality checks?
Process 1
Process 2
Process 5Process 4Process 3
Potential root causes
• Measured process
parameters
• Machine
configurations
• Tools and
components used
• Locations visited
Target of interest
Identify quality test
failures for certain parts.
Manufacturing Analytics using Spark
Root Cause Analysis: Modules
Part graph
generation
Feature
extraction
Feature matrix
generation
Root cause
modeling
Assembly process of
every unique part is
represented as a graph.
Features are extracted
from the part graph.
Target variables are
mapped to features.
Statistical models are
applied to extract
potential root causes.
Parameters
Tests
Tools etc.
Parameters
Tests
Tools etc.
Parameters
Tests
Tools etc.
Parameters
Tests
Tools etc.
Manufacturing Analytics using Spark
Root Cause Analysis: Sample code
PART_ID PART_GRAPH
B6788098
FF556828
A6678B34
LOC 1 LOC 2 LOC 3 LOC 4
Sample part graph
Part graphs
PART_ID FEATURES
B678809
8
[f1, f2]
FF55682
8
[f1, f2, f3, f4]
A6678B3
4
[f2, f3]
Features
Feature extractor
Manufacturing Analytics using Spark
Root Cause Analysis: Sample code
Feature extractor example
Manufacturing Analytics using Spark
▪ The volume of computations needed to identify root causes on a monthly
basis:
Root Cause Analysis: Computational Complexity
Total assembly lines:
~ 10000
Avg. # of parts produced
(per assembly line):
~ 2 Million
Avg. # of data records in HDFS
(per assembly line) : ~ 30 Billion
Manufacturing Analytics using Spark
Root Cause Analysis: The Challenge
Feature matrix generation
PART_ID FEATURES
B6788098 [f1, f2]
FF556828 [f1, f2, f3, f4]
A6678B34 [f2, f3]
PART_ID FEATURES
B6788098 [g1]
FF556828 [g1, g5, g6]
A6678B34 [g1, g2]
X =
DEPENDENT INDEPENDENT
f1 [ [g1],
[g1],
[g1] ]
f2 [ [g1,None],
[g1, None],
[g1, g2] ]
f3 [ [None, None],
[g5, g6],
[None, None] ]
• How to scale feature matrix
generation for products with
increasing volumes.
• Replaced loops with python
functional constructs like:
map, filter, reduce and partial
functions
Challenge Solution
7 hours
2 hours
Before After
Financial Forecasting
Large Scale Forecasting using Spark: Background
and Motivation
▪ Collaboration between
controllers,
programmers, data
engineers, and data
scientists
• Automatically generate
sales forecasts
• Increase efficiency,
objectivity, and accuracy
• Improve financial decision
making for Bosch
GoalTeam
• Monthly forecast of KPIs
(>300.000 time series;
target 3-4M time series)
• Combination of +15 cutting-
edge mathematical models
(with two different data
transformations) in one tool
• Automated model
selection and hierarchically
consistent forecasts
Results
Large Scale Forecasting using Spark
15+ companies under the Bosch
group
• Each company has specific business
structure
• First application is for revenue forecasting
• Revenue can be broken down by customer,
product, region, and business divisions
Scale of the task
• Forecasts are needed monthly,
immediately after the month-closing
calculations.
Task: Millions of forecasts within a
few hours
• Assume we have 1 million time series
• 5 models per time series  5M forecasts
• ~5 seconds per model  Compute time of
15M seconds
• 1000s cores needed
Large Scale Forecasting Using Spark
Technical Architecture
1. Create
Hierarchical Time
Series
3. AI based Time
Series Forecast
4 Consolidate
Hierarchy
2. Automated
Model Selection
using AI
Traditional Models Hybrid Models
Hierarchical
Models
State Space
Models
Kubernetes
Large Scale Forecasting using Spark
▪ The task is embarrassingly parallelizable!
Why R?
Latest and most popular models for forecasting are published in R.
• We can utilize these packages via user defined functions in Spark.
Why Spark?
Each core can receive one
time series and the names
of the models to be applied.
Compute forecasts.
Return the combined
results back to master
node.
Large Scale Forecasting using Spark
▪ Sparklyr
▪ Accepts data frames
▪ Returns data frames
Sparklyr vs. SparkR
▪ SparkR
▪ Accepts data frames or lists
▪ Returns data frames or lists
▪ More flexibility
Sparklyr UDF API
spark_apply
Applies a function to
each row or group of
SparkDataFrame
spark_apply()
Large Scale Forecasting using Spark
▪ User-defined functions (UDFs) in SparkR
via spark.lapply ()
▪ UDF over lists are more flexible
▪ Enables the change of modeling and use of
heterogeneous data without a lot of change to the
overall architecture
▪ Use SparkR::spark.addFile for sending
files needed in all executors
▪ SparkR::spark.lapply () fails when we have
a list with more than ~46k+ elements
(solved in JIRA Issue: [SPARK-25234])
Spark – lessons learned
Large Scale Forecasting using Spark
Performance Gains
*computation time for 1893 time series
Thank you!
Abhirup Mallik (Bosch)
Abishek Prasanna (Bosch)
Jeff Thompson (Bosch)
Kasia Vitanachy (Bosch)
Lisa Marion Garcia (Bosch)
Matthew Jones (Bosch)
Nicolas Douard (Virtue Foundation)
Patrick Emmerich (Bosch)
Phil Gaudreau (LinkedIn)
Ruobing Chen (Facebook)
Sascha Vetter (Bosch)
Zichu Li (University of Rochester)
Feedback
Your feedback is important to us.
Don’t forget to rate and
review the sessions.
Leveraging Apache Spark to Develop AI-Enabled Products and Services at Bosch

Weitere ähnliche Inhalte

Was ist angesagt?

Implementing Bank Transaction Monitoring Tool Powerpoint Presentation Slides
Implementing Bank Transaction Monitoring Tool Powerpoint Presentation SlidesImplementing Bank Transaction Monitoring Tool Powerpoint Presentation Slides
Implementing Bank Transaction Monitoring Tool Powerpoint Presentation SlidesSlideTeam
 
Executing Digital Payment Strategy
Executing Digital Payment StrategyExecuting Digital Payment Strategy
Executing Digital Payment StrategyHeru Sutadi
 
Flipkart's Business success analysis
Flipkart's Business success analysisFlipkart's Business success analysis
Flipkart's Business success analysisAkash Tyagi
 
Strategic recommendations for flipkart
Strategic recommendations for flipkartStrategic recommendations for flipkart
Strategic recommendations for flipkartPavankumar Wadhonkar
 
Alipay analysis final
Alipay analysis finalAlipay analysis final
Alipay analysis finalMengrong Xu
 
Tesco,Tesco PLC
Tesco,Tesco PLCTesco,Tesco PLC
Tesco,Tesco PLCMicky Lyf
 
Open banking [Evolution, Risks & Opportunities]
Open banking [Evolution, Risks & Opportunities]Open banking [Evolution, Risks & Opportunities]
Open banking [Evolution, Risks & Opportunities]Kannan Srinivasan
 
How Banking as a Service Will Keep Banks Digitally Relevant and Growing
How Banking as a Service Will Keep Banks Digitally Relevant and GrowingHow Banking as a Service Will Keep Banks Digitally Relevant and Growing
How Banking as a Service Will Keep Banks Digitally Relevant and GrowingCognizant
 
Esewa presentation
Esewa presentationEsewa presentation
Esewa presentationjuniordiwas
 
Corporate Governance Project
Corporate Governance Project Corporate Governance Project
Corporate Governance Project riya_thakkar
 
Business of Value Added Services in New Mobile Era: From Strategy and Busines...
Business of Value Added Services in New Mobile Era: From Strategy and Busines...Business of Value Added Services in New Mobile Era: From Strategy and Busines...
Business of Value Added Services in New Mobile Era: From Strategy and Busines...Ali Saghaeian
 
The Future of Fintech in Southeast Asia
The Future of Fintech in Southeast AsiaThe Future of Fintech in Southeast Asia
The Future of Fintech in Southeast AsiaFinch Capital
 
Overview of Digital Financial Services Landscape
Overview of Digital Financial Services LandscapeOverview of Digital Financial Services Landscape
Overview of Digital Financial Services LandscapeJohn Owens
 
India FinTech report 2019 - Executive summary
India FinTech report 2019 - Executive summaryIndia FinTech report 2019 - Executive summary
India FinTech report 2019 - Executive summaryMEDICI
 
Equifax
Equifax Equifax
Equifax nsjsj4
 

Was ist angesagt? (20)

Implementing Bank Transaction Monitoring Tool Powerpoint Presentation Slides
Implementing Bank Transaction Monitoring Tool Powerpoint Presentation SlidesImplementing Bank Transaction Monitoring Tool Powerpoint Presentation Slides
Implementing Bank Transaction Monitoring Tool Powerpoint Presentation Slides
 
Executing Digital Payment Strategy
Executing Digital Payment StrategyExecuting Digital Payment Strategy
Executing Digital Payment Strategy
 
Information system of amazon
Information system of amazonInformation system of amazon
Information system of amazon
 
Amazon SWOT Analysis 2018
Amazon SWOT Analysis 2018Amazon SWOT Analysis 2018
Amazon SWOT Analysis 2018
 
Flipkart's Business success analysis
Flipkart's Business success analysisFlipkart's Business success analysis
Flipkart's Business success analysis
 
Strategic recommendations for flipkart
Strategic recommendations for flipkartStrategic recommendations for flipkart
Strategic recommendations for flipkart
 
Alipay analysis final
Alipay analysis finalAlipay analysis final
Alipay analysis final
 
Tesco,Tesco PLC
Tesco,Tesco PLCTesco,Tesco PLC
Tesco,Tesco PLC
 
Open banking [Evolution, Risks & Opportunities]
Open banking [Evolution, Risks & Opportunities]Open banking [Evolution, Risks & Opportunities]
Open banking [Evolution, Risks & Opportunities]
 
How Banking as a Service Will Keep Banks Digitally Relevant and Growing
How Banking as a Service Will Keep Banks Digitally Relevant and GrowingHow Banking as a Service Will Keep Banks Digitally Relevant and Growing
How Banking as a Service Will Keep Banks Digitally Relevant and Growing
 
Maxwell Collapse
Maxwell Collapse  Maxwell Collapse
Maxwell Collapse
 
Esewa presentation
Esewa presentationEsewa presentation
Esewa presentation
 
Corporate Governance Project
Corporate Governance Project Corporate Governance Project
Corporate Governance Project
 
Business of Value Added Services in New Mobile Era: From Strategy and Busines...
Business of Value Added Services in New Mobile Era: From Strategy and Busines...Business of Value Added Services in New Mobile Era: From Strategy and Busines...
Business of Value Added Services in New Mobile Era: From Strategy and Busines...
 
The Future of Fintech in Southeast Asia
The Future of Fintech in Southeast AsiaThe Future of Fintech in Southeast Asia
The Future of Fintech in Southeast Asia
 
Overview of Digital Financial Services Landscape
Overview of Digital Financial Services LandscapeOverview of Digital Financial Services Landscape
Overview of Digital Financial Services Landscape
 
India FinTech report 2019 - Executive summary
India FinTech report 2019 - Executive summaryIndia FinTech report 2019 - Executive summary
India FinTech report 2019 - Executive summary
 
Equifax
Equifax Equifax
Equifax
 
Inventory Management Amazon
Inventory Management AmazonInventory Management Amazon
Inventory Management Amazon
 
APAC CIO Outlook Magazine
APAC CIO Outlook MagazineAPAC CIO Outlook Magazine
APAC CIO Outlook Magazine
 

Ähnlich wie Leveraging Apache Spark to Develop AI-Enabled Products and Services at Bosch

Hybrid Transactional/Analytics Processing with Spark and IMDGs
Hybrid Transactional/Analytics Processing with Spark and IMDGsHybrid Transactional/Analytics Processing with Spark and IMDGs
Hybrid Transactional/Analytics Processing with Spark and IMDGsAli Hodroj
 
Very large scale distributed deep learning on BigDL
Very large scale distributed deep learning on BigDLVery large scale distributed deep learning on BigDL
Very large scale distributed deep learning on BigDLDESMOND YUEN
 
OAP: Optimized Analytics Package for Spark Platform with Daoyuan Wang and Yua...
OAP: Optimized Analytics Package for Spark Platform with Daoyuan Wang and Yua...OAP: Optimized Analytics Package for Spark Platform with Daoyuan Wang and Yua...
OAP: Optimized Analytics Package for Spark Platform with Daoyuan Wang and Yua...Databricks
 
Apache spark 2.4 and beyond
Apache spark 2.4 and beyondApache spark 2.4 and beyond
Apache spark 2.4 and beyondXiao Li
 
What's New in Upcoming Apache Spark 2.3
What's New in Upcoming Apache Spark 2.3What's New in Upcoming Apache Spark 2.3
What's New in Upcoming Apache Spark 2.3Databricks
 
Applying linear regression and predictive analytics
Applying linear regression and predictive analyticsApplying linear regression and predictive analytics
Applying linear regression and predictive analyticsMariaDB plc
 
Exploring Neo4j Graph Database as a Fast Data Access Layer
Exploring Neo4j Graph Database as a Fast Data Access LayerExploring Neo4j Graph Database as a Fast Data Access Layer
Exploring Neo4j Graph Database as a Fast Data Access LayerSambit Banerjee
 
Supercharge your data analytics with BigQuery
Supercharge your data analytics with BigQuerySupercharge your data analytics with BigQuery
Supercharge your data analytics with BigQueryMárton Kodok
 
Accelerating Deep Learning Training with BigDL and Drizzle on Apache Spark wi...
Accelerating Deep Learning Training with BigDL and Drizzle on Apache Spark wi...Accelerating Deep Learning Training with BigDL and Drizzle on Apache Spark wi...
Accelerating Deep Learning Training with BigDL and Drizzle on Apache Spark wi...Databricks
 
Advancing GPU Analytics with RAPIDS Accelerator for Spark and Alluxio
Advancing GPU Analytics with RAPIDS Accelerator for Spark and AlluxioAdvancing GPU Analytics with RAPIDS Accelerator for Spark and Alluxio
Advancing GPU Analytics with RAPIDS Accelerator for Spark and AlluxioAlluxio, Inc.
 
Trends towards the merge of HPC + Big Data systems
Trends towards the merge of HPC + Big Data systemsTrends towards the merge of HPC + Big Data systems
Trends towards the merge of HPC + Big Data systemsIgor José F. Freitas
 
dbt Python models - GoDataFest by Guillermo Sanchez
dbt Python models - GoDataFest by Guillermo Sanchezdbt Python models - GoDataFest by Guillermo Sanchez
dbt Python models - GoDataFest by Guillermo SanchezGoDataDriven
 
Webinar - DataStax Enterprise 5.1: 3X the operational analytics speed, help f...
Webinar - DataStax Enterprise 5.1: 3X the operational analytics speed, help f...Webinar - DataStax Enterprise 5.1: 3X the operational analytics speed, help f...
Webinar - DataStax Enterprise 5.1: 3X the operational analytics speed, help f...DataStax
 
2018 02-08-what's-new-in-apache-spark-2.3
2018 02-08-what's-new-in-apache-spark-2.3 2018 02-08-what's-new-in-apache-spark-2.3
2018 02-08-what's-new-in-apache-spark-2.3 Chester Chen
 
The Nitty Gritty of Advanced Analytics Using Apache Spark in Python
The Nitty Gritty of Advanced Analytics Using Apache Spark in PythonThe Nitty Gritty of Advanced Analytics Using Apache Spark in Python
The Nitty Gritty of Advanced Analytics Using Apache Spark in PythonMiklos Christine
 
Track A-2 基於 Spark 的數據分析
Track A-2 基於 Spark 的數據分析Track A-2 基於 Spark 的數據分析
Track A-2 基於 Spark 的數據分析Etu Solution
 
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...Jason Dai
 
Peek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and RoadmapPeek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and RoadmapNeo4j
 
Spark + AI Summit 2020 イベント概要
Spark + AI Summit 2020 イベント概要Spark + AI Summit 2020 イベント概要
Spark + AI Summit 2020 イベント概要Paulo Gutierrez
 

Ähnlich wie Leveraging Apache Spark to Develop AI-Enabled Products and Services at Bosch (20)

Hybrid Transactional/Analytics Processing with Spark and IMDGs
Hybrid Transactional/Analytics Processing with Spark and IMDGsHybrid Transactional/Analytics Processing with Spark and IMDGs
Hybrid Transactional/Analytics Processing with Spark and IMDGs
 
Very large scale distributed deep learning on BigDL
Very large scale distributed deep learning on BigDLVery large scale distributed deep learning on BigDL
Very large scale distributed deep learning on BigDL
 
OAP: Optimized Analytics Package for Spark Platform with Daoyuan Wang and Yua...
OAP: Optimized Analytics Package for Spark Platform with Daoyuan Wang and Yua...OAP: Optimized Analytics Package for Spark Platform with Daoyuan Wang and Yua...
OAP: Optimized Analytics Package for Spark Platform with Daoyuan Wang and Yua...
 
Apache spark 2.4 and beyond
Apache spark 2.4 and beyondApache spark 2.4 and beyond
Apache spark 2.4 and beyond
 
What's New in Upcoming Apache Spark 2.3
What's New in Upcoming Apache Spark 2.3What's New in Upcoming Apache Spark 2.3
What's New in Upcoming Apache Spark 2.3
 
Applying linear regression and predictive analytics
Applying linear regression and predictive analyticsApplying linear regression and predictive analytics
Applying linear regression and predictive analytics
 
Exploring Neo4j Graph Database as a Fast Data Access Layer
Exploring Neo4j Graph Database as a Fast Data Access LayerExploring Neo4j Graph Database as a Fast Data Access Layer
Exploring Neo4j Graph Database as a Fast Data Access Layer
 
Supercharge your data analytics with BigQuery
Supercharge your data analytics with BigQuerySupercharge your data analytics with BigQuery
Supercharge your data analytics with BigQuery
 
AI at Scale
AI at ScaleAI at Scale
AI at Scale
 
Accelerating Deep Learning Training with BigDL and Drizzle on Apache Spark wi...
Accelerating Deep Learning Training with BigDL and Drizzle on Apache Spark wi...Accelerating Deep Learning Training with BigDL and Drizzle on Apache Spark wi...
Accelerating Deep Learning Training with BigDL and Drizzle on Apache Spark wi...
 
Advancing GPU Analytics with RAPIDS Accelerator for Spark and Alluxio
Advancing GPU Analytics with RAPIDS Accelerator for Spark and AlluxioAdvancing GPU Analytics with RAPIDS Accelerator for Spark and Alluxio
Advancing GPU Analytics with RAPIDS Accelerator for Spark and Alluxio
 
Trends towards the merge of HPC + Big Data systems
Trends towards the merge of HPC + Big Data systemsTrends towards the merge of HPC + Big Data systems
Trends towards the merge of HPC + Big Data systems
 
dbt Python models - GoDataFest by Guillermo Sanchez
dbt Python models - GoDataFest by Guillermo Sanchezdbt Python models - GoDataFest by Guillermo Sanchez
dbt Python models - GoDataFest by Guillermo Sanchez
 
Webinar - DataStax Enterprise 5.1: 3X the operational analytics speed, help f...
Webinar - DataStax Enterprise 5.1: 3X the operational analytics speed, help f...Webinar - DataStax Enterprise 5.1: 3X the operational analytics speed, help f...
Webinar - DataStax Enterprise 5.1: 3X the operational analytics speed, help f...
 
2018 02-08-what's-new-in-apache-spark-2.3
2018 02-08-what's-new-in-apache-spark-2.3 2018 02-08-what's-new-in-apache-spark-2.3
2018 02-08-what's-new-in-apache-spark-2.3
 
The Nitty Gritty of Advanced Analytics Using Apache Spark in Python
The Nitty Gritty of Advanced Analytics Using Apache Spark in PythonThe Nitty Gritty of Advanced Analytics Using Apache Spark in Python
The Nitty Gritty of Advanced Analytics Using Apache Spark in Python
 
Track A-2 基於 Spark 的數據分析
Track A-2 基於 Spark 的數據分析Track A-2 基於 Spark 的數據分析
Track A-2 基於 Spark 的數據分析
 
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...
 
Peek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and RoadmapPeek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and Roadmap
 
Spark + AI Summit 2020 イベント概要
Spark + AI Summit 2020 イベント概要Spark + AI Summit 2020 イベント概要
Spark + AI Summit 2020 イベント概要
 

Mehr von Databricks

DW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptxDW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptxDatabricks
 
Data Lakehouse Symposium | Day 1 | Part 1
Data Lakehouse Symposium | Day 1 | Part 1Data Lakehouse Symposium | Day 1 | Part 1
Data Lakehouse Symposium | Day 1 | Part 1Databricks
 
Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2Databricks
 
Data Lakehouse Symposium | Day 2
Data Lakehouse Symposium | Day 2Data Lakehouse Symposium | Day 2
Data Lakehouse Symposium | Day 2Databricks
 
Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4Databricks
 
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
5 Critical Steps to Clean Your Data Swamp When Migrating Off of HadoopDatabricks
 
Democratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized PlatformDemocratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized PlatformDatabricks
 
Learn to Use Databricks for Data Science
Learn to Use Databricks for Data ScienceLearn to Use Databricks for Data Science
Learn to Use Databricks for Data ScienceDatabricks
 
Why APM Is Not the Same As ML Monitoring
Why APM Is Not the Same As ML MonitoringWhy APM Is Not the Same As ML Monitoring
Why APM Is Not the Same As ML MonitoringDatabricks
 
The Function, the Context, and the Data—Enabling ML Ops at Stitch Fix
The Function, the Context, and the Data—Enabling ML Ops at Stitch FixThe Function, the Context, and the Data—Enabling ML Ops at Stitch Fix
The Function, the Context, and the Data—Enabling ML Ops at Stitch FixDatabricks
 
Stage Level Scheduling Improving Big Data and AI Integration
Stage Level Scheduling Improving Big Data and AI IntegrationStage Level Scheduling Improving Big Data and AI Integration
Stage Level Scheduling Improving Big Data and AI IntegrationDatabricks
 
Simplify Data Conversion from Spark to TensorFlow and PyTorch
Simplify Data Conversion from Spark to TensorFlow and PyTorchSimplify Data Conversion from Spark to TensorFlow and PyTorch
Simplify Data Conversion from Spark to TensorFlow and PyTorchDatabricks
 
Scaling your Data Pipelines with Apache Spark on Kubernetes
Scaling your Data Pipelines with Apache Spark on KubernetesScaling your Data Pipelines with Apache Spark on Kubernetes
Scaling your Data Pipelines with Apache Spark on KubernetesDatabricks
 
Scaling and Unifying SciKit Learn and Apache Spark Pipelines
Scaling and Unifying SciKit Learn and Apache Spark PipelinesScaling and Unifying SciKit Learn and Apache Spark Pipelines
Scaling and Unifying SciKit Learn and Apache Spark PipelinesDatabricks
 
Sawtooth Windows for Feature Aggregations
Sawtooth Windows for Feature AggregationsSawtooth Windows for Feature Aggregations
Sawtooth Windows for Feature AggregationsDatabricks
 
Redis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
Redis + Apache Spark = Swiss Army Knife Meets Kitchen SinkRedis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
Redis + Apache Spark = Swiss Army Knife Meets Kitchen SinkDatabricks
 
Re-imagine Data Monitoring with whylogs and Spark
Re-imagine Data Monitoring with whylogs and SparkRe-imagine Data Monitoring with whylogs and Spark
Re-imagine Data Monitoring with whylogs and SparkDatabricks
 
Raven: End-to-end Optimization of ML Prediction Queries
Raven: End-to-end Optimization of ML Prediction QueriesRaven: End-to-end Optimization of ML Prediction Queries
Raven: End-to-end Optimization of ML Prediction QueriesDatabricks
 
Processing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache SparkProcessing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache SparkDatabricks
 
Massive Data Processing in Adobe Using Delta Lake
Massive Data Processing in Adobe Using Delta LakeMassive Data Processing in Adobe Using Delta Lake
Massive Data Processing in Adobe Using Delta LakeDatabricks
 

Mehr von Databricks (20)

DW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptxDW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptx
 
Data Lakehouse Symposium | Day 1 | Part 1
Data Lakehouse Symposium | Day 1 | Part 1Data Lakehouse Symposium | Day 1 | Part 1
Data Lakehouse Symposium | Day 1 | Part 1
 
Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2
 
Data Lakehouse Symposium | Day 2
Data Lakehouse Symposium | Day 2Data Lakehouse Symposium | Day 2
Data Lakehouse Symposium | Day 2
 
Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4
 
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
 
Democratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized PlatformDemocratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized Platform
 
Learn to Use Databricks for Data Science
Learn to Use Databricks for Data ScienceLearn to Use Databricks for Data Science
Learn to Use Databricks for Data Science
 
Why APM Is Not the Same As ML Monitoring
Why APM Is Not the Same As ML MonitoringWhy APM Is Not the Same As ML Monitoring
Why APM Is Not the Same As ML Monitoring
 
The Function, the Context, and the Data—Enabling ML Ops at Stitch Fix
The Function, the Context, and the Data—Enabling ML Ops at Stitch FixThe Function, the Context, and the Data—Enabling ML Ops at Stitch Fix
The Function, the Context, and the Data—Enabling ML Ops at Stitch Fix
 
Stage Level Scheduling Improving Big Data and AI Integration
Stage Level Scheduling Improving Big Data and AI IntegrationStage Level Scheduling Improving Big Data and AI Integration
Stage Level Scheduling Improving Big Data and AI Integration
 
Simplify Data Conversion from Spark to TensorFlow and PyTorch
Simplify Data Conversion from Spark to TensorFlow and PyTorchSimplify Data Conversion from Spark to TensorFlow and PyTorch
Simplify Data Conversion from Spark to TensorFlow and PyTorch
 
Scaling your Data Pipelines with Apache Spark on Kubernetes
Scaling your Data Pipelines with Apache Spark on KubernetesScaling your Data Pipelines with Apache Spark on Kubernetes
Scaling your Data Pipelines with Apache Spark on Kubernetes
 
Scaling and Unifying SciKit Learn and Apache Spark Pipelines
Scaling and Unifying SciKit Learn and Apache Spark PipelinesScaling and Unifying SciKit Learn and Apache Spark Pipelines
Scaling and Unifying SciKit Learn and Apache Spark Pipelines
 
Sawtooth Windows for Feature Aggregations
Sawtooth Windows for Feature AggregationsSawtooth Windows for Feature Aggregations
Sawtooth Windows for Feature Aggregations
 
Redis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
Redis + Apache Spark = Swiss Army Knife Meets Kitchen SinkRedis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
Redis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
 
Re-imagine Data Monitoring with whylogs and Spark
Re-imagine Data Monitoring with whylogs and SparkRe-imagine Data Monitoring with whylogs and Spark
Re-imagine Data Monitoring with whylogs and Spark
 
Raven: End-to-end Optimization of ML Prediction Queries
Raven: End-to-end Optimization of ML Prediction QueriesRaven: End-to-end Optimization of ML Prediction Queries
Raven: End-to-end Optimization of ML Prediction Queries
 
Processing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache SparkProcessing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache Spark
 
Massive Data Processing in Adobe Using Delta Lake
Massive Data Processing in Adobe Using Delta LakeMassive Data Processing in Adobe Using Delta Lake
Massive Data Processing in Adobe Using Delta Lake
 

Kürzlich hochgeladen

Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...amitlee9823
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Researchmichael115558
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...amitlee9823
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...amitlee9823
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramMoniSankarHazra
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxolyaivanovalion
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...amitlee9823
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 

Kürzlich hochgeladen (20)

Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 

Leveraging Apache Spark to Develop AI-Enabled Products and Services at Bosch

  • 1.
  • 2. Leveraging Spark to develop AI- enabled products and services at Bosch
  • 4. Robert Bosch – a worldwide leading IoT Company 268 Manufacturing sites 1000s Assembly lines 409,881 Associates 60 Countries 460 Local subsidiaries Four business sectors Mobility Solutions Industrial Technology Energy & Building Technology Consumer Goods Sunnyvale Pittsburgh Renningen Tubingen Haifa Bangalore Shanghai Bosch Center for Artificial Intelligence
  • 6. Manufacturing Analytics using Spark Self-Serve Analytics Pipeline • Automate data pipelining and preparation • Centralize data storage across assembly lines and plants • Scalable compute and storage resources • Standard analytics dashboards • Self-service analysis • Advanced analytics tools like Root cause analysis Data Preparation Root Cause Analysis Apache Impala Tableau Extracts Hadoop File System Bosch Manufacturing Plants Kafka Tableau Server
  • 7. Manufacturing Analytics using Spark Why are parts failing quality checks? Process 1 Process 2 Process 5Process 4Process 3 Potential root causes • Measured process parameters • Machine configurations • Tools and components used • Locations visited Target of interest Identify quality test failures for certain parts.
  • 8. Manufacturing Analytics using Spark Root Cause Analysis: Modules Part graph generation Feature extraction Feature matrix generation Root cause modeling Assembly process of every unique part is represented as a graph. Features are extracted from the part graph. Target variables are mapped to features. Statistical models are applied to extract potential root causes.
  • 9. Parameters Tests Tools etc. Parameters Tests Tools etc. Parameters Tests Tools etc. Parameters Tests Tools etc. Manufacturing Analytics using Spark Root Cause Analysis: Sample code PART_ID PART_GRAPH B6788098 FF556828 A6678B34 LOC 1 LOC 2 LOC 3 LOC 4 Sample part graph Part graphs PART_ID FEATURES B678809 8 [f1, f2] FF55682 8 [f1, f2, f3, f4] A6678B3 4 [f2, f3] Features Feature extractor
  • 10. Manufacturing Analytics using Spark Root Cause Analysis: Sample code Feature extractor example
  • 11. Manufacturing Analytics using Spark ▪ The volume of computations needed to identify root causes on a monthly basis: Root Cause Analysis: Computational Complexity Total assembly lines: ~ 10000 Avg. # of parts produced (per assembly line): ~ 2 Million Avg. # of data records in HDFS (per assembly line) : ~ 30 Billion
  • 12. Manufacturing Analytics using Spark Root Cause Analysis: The Challenge Feature matrix generation PART_ID FEATURES B6788098 [f1, f2] FF556828 [f1, f2, f3, f4] A6678B34 [f2, f3] PART_ID FEATURES B6788098 [g1] FF556828 [g1, g5, g6] A6678B34 [g1, g2] X = DEPENDENT INDEPENDENT f1 [ [g1], [g1], [g1] ] f2 [ [g1,None], [g1, None], [g1, g2] ] f3 [ [None, None], [g5, g6], [None, None] ] • How to scale feature matrix generation for products with increasing volumes. • Replaced loops with python functional constructs like: map, filter, reduce and partial functions Challenge Solution 7 hours 2 hours Before After
  • 14. Large Scale Forecasting using Spark: Background and Motivation ▪ Collaboration between controllers, programmers, data engineers, and data scientists • Automatically generate sales forecasts • Increase efficiency, objectivity, and accuracy • Improve financial decision making for Bosch GoalTeam • Monthly forecast of KPIs (>300.000 time series; target 3-4M time series) • Combination of +15 cutting- edge mathematical models (with two different data transformations) in one tool • Automated model selection and hierarchically consistent forecasts Results
  • 15. Large Scale Forecasting using Spark 15+ companies under the Bosch group • Each company has specific business structure • First application is for revenue forecasting • Revenue can be broken down by customer, product, region, and business divisions Scale of the task • Forecasts are needed monthly, immediately after the month-closing calculations. Task: Millions of forecasts within a few hours • Assume we have 1 million time series • 5 models per time series  5M forecasts • ~5 seconds per model  Compute time of 15M seconds • 1000s cores needed
  • 16. Large Scale Forecasting Using Spark Technical Architecture 1. Create Hierarchical Time Series 3. AI based Time Series Forecast 4 Consolidate Hierarchy 2. Automated Model Selection using AI Traditional Models Hybrid Models Hierarchical Models State Space Models Kubernetes
  • 17. Large Scale Forecasting using Spark ▪ The task is embarrassingly parallelizable! Why R? Latest and most popular models for forecasting are published in R. • We can utilize these packages via user defined functions in Spark. Why Spark? Each core can receive one time series and the names of the models to be applied. Compute forecasts. Return the combined results back to master node.
  • 18. Large Scale Forecasting using Spark ▪ Sparklyr ▪ Accepts data frames ▪ Returns data frames Sparklyr vs. SparkR ▪ SparkR ▪ Accepts data frames or lists ▪ Returns data frames or lists ▪ More flexibility Sparklyr UDF API spark_apply Applies a function to each row or group of SparkDataFrame spark_apply()
  • 19. Large Scale Forecasting using Spark ▪ User-defined functions (UDFs) in SparkR via spark.lapply () ▪ UDF over lists are more flexible ▪ Enables the change of modeling and use of heterogeneous data without a lot of change to the overall architecture ▪ Use SparkR::spark.addFile for sending files needed in all executors ▪ SparkR::spark.lapply () fails when we have a list with more than ~46k+ elements (solved in JIRA Issue: [SPARK-25234]) Spark – lessons learned
  • 20. Large Scale Forecasting using Spark Performance Gains *computation time for 1893 time series
  • 21. Thank you! Abhirup Mallik (Bosch) Abishek Prasanna (Bosch) Jeff Thompson (Bosch) Kasia Vitanachy (Bosch) Lisa Marion Garcia (Bosch) Matthew Jones (Bosch) Nicolas Douard (Virtue Foundation) Patrick Emmerich (Bosch) Phil Gaudreau (LinkedIn) Ruobing Chen (Facebook) Sascha Vetter (Bosch) Zichu Li (University of Rochester)
  • 22. Feedback Your feedback is important to us. Don’t forget to rate and review the sessions.