SlideShare ist ein Scribd-Unternehmen logo
1 von 38
1Apache Kafka and Machine Learning – Kai Waehner
Industrial Internet of Things (IIoT) at Scale
Real Time Planning Optimization and Predictive Maintenance
with an Event Streaming Platform
Kai Waehner
kai.waehner@confluent.io
@KaiWaehner
Graham Ganssle, Ph.D.
graham@experoinc.com
@GrahamGanssle
Confluents - Business Value per Use Case
Improve
Customer
Experience
(CX)
Increase
Revenue
(make money)
Business
Value
Decrease
Costs
(save
money)
Core Business
Platform
Increase
Operational
Efficiency
Migrate to
Cloud
Mitigate Risk
(protect money)
Key Drivers
Strategic Objectives
(sample)
Fraud
Detection
IoT sensor
ingestion
Digital
replatforming/
Mainframe Offload
Connected Car: Navigation & improved
in-car experience: Audi
Customer 360
Simplifying Omni-channel Retail at
Scale: Target
Faster transactional
processing / analysis
incl. Machine Learning / AI
Mainframe Offload: RBC
Microservices
Architecture
Online Fraud Detection
Online Security
(syslog, log aggregation,
Splunk replacement)
Middleware
replacement
Regulatory
Digital
Transformation
Application Modernization: Multiple
Examples
Website / Core
Operations
(Central Nervous System)
The [Silicon Valley] Digital Natives;
LinkedIn, Netflix, Uber, Yelp...
Predictive Maintenance: Audi
Streaming Platform in a regulated
environment (e.g. Electronic Medical
Records): Celmatix
Real-time app
updates
Real Time Streaming Platform for
Communications and Beyond: Capital One
Developer Velocity - Building Stateful
Financial Applications with Kafka
Streams: Funding Circle
Detect Fraud & Prevent Fraud in Real
Time: PayPal
Kafka as a Service - A Tale of Security
and Multi-Tenancy: Apple
Example Use Cases
$↑
$↓
$↔
3
Connected Intelligence (Cars, Machines, Robots, …)
4
Smart Cities
5
Smart Retail and Customer 360
6
Intelligent Applications (Early Part Scrapping, Predictive Maintenance, …)
7
Business Digitalization Trends are Driving the Need to Process
Events at a whole new Scale, Speed and Efficiency
The world has changed!
8Best-of-breed Platforms, Partners and Services for Multi-cloud Streams
Private Cloud
Deploy on bare-metal, VMs,
containers or Kubernetes in your
datacenter with Confluent Platform
and Confluent Operator
Public Cloud
Implement self-managed in the public
cloud or adopt a fully managed service
with Confluent Cloud
Hybrid Cloud
Build a persistent bridge between
datacenter and cloud with
Confluent Replicator
Confluent
Replicator
VM
SELF MANAGED FULLY MANAGED
Data Lake
Batch
Analytics
Event
Streaming
Platform
Batch
Integration
Real Time Pre-
processing
Machine Sensors
Streaming Platform
Other Components
Real Time
Processing
(6b) All Data
(3)
Read Data
Optimization
/ Analytics
(5)
Deploy
Optimization
Model
(2)
Preprocess
Data
Model
Standard
based
Integration
(8a)
Stop Machine
(1)
Ingest Data
Real Time Edge
Computing
Model Lite
Real Time App
Model Server
RPC
PLC Proprietary
based
Integration
Standard
Interface
Proprietary
Interface
Spark
Notebooks
(Jupyter)
Kafka
Cluster
Kafka
Connect
KSQL
Machine Sensors
Kafka Ecosystem
Other Components Real Time
Kafka Streams
Application
(Java / Scala)
(6b) All Data
(3)
Read Data
TensorFlow I/O
TensorFlow
(5)
Deploy Model
(2)
Preprocess
Data
TensorFlow
MQTT
File
HTTP
(8a)
Stop Machine
(1)
Ingest Data
Real Time Edge
Computing
(C / librdkafka)
TensorFlow Lite
Real Time Kafka
App
TensorFlow
Serving
HTTP /
gRPC
(4)
Train Model
PLC
Beckhoff
S7
Modbus
OPC-UA
PLC4X
Connector
Kafka Connect
Standard
Interface
Proprietary
Interface
11
Confluent Platform
The Event Streaming Platform Built by the Original Creators of Apache Kafka®
Operations and Security
Development & Stream Processing
Apache Kafka
Confluent Platform
Mission-Critical Reliability
Complete Event
Streaming Platform
Freedom of Choice
Datacenter Public Cloud Confluent Cloud
Self-Managed Software Fully Managed Service
12
Confluent Platform Licensing
Open Source features
Apache Kafka®
Apache 2.0 License
Free. Unlimited Kafka brokers
Community support
Enterprise License (paid)
● Annual subscription
● 24x7 Confluent support
● Kafka Connect
● Kafka Streams
Apache ZooKeeper™
Clients
Ansible Playbooks
Community features
Connectors
Confluent Community License
Free. Unlimited Kafka brokers
Community support
REST Proxy
KSQL
Schema Registry
Commercial features
Connectors
Developer License
● Free
● Limited to 1 Kafka broker
● Community support
Evaluation License
● Free 30-day trial
● Unlimited Kafka brokers
● Community support
Control Center
Command Line Interface
Replicator
Auto Data Balancer
MQTT Proxy
Operator
Security Plugins
Role-Based Access Control (preview) ● Best-effort Confluent Support
New in CP 5.3
1313
Confluent Operator:
Apache Kafka on
Kubernetes made
simple
Run Apache Kafka and Confluent
Platform as a cloud-native application
on Kubernetes to minimize operating
complexity and increase developer
agility
Confluent Platform
Kubernetes
AWS Azure GCP
RH OpenShift Pivotal
On-Premises Cloud
Docker Images
Confluent Operator
1414
Confluent
Operator
Deploy to Production in
Minutes
Automated deployment of
Confluent Platform resources:
Brokers, ZooKeeper, Kafka Connect,
KSQL, Schema Registry, Control
Center, and Replicator
Automate Key Lifecycle
Operations
● Failover
● Automated rolling upgrades
● Elastic scalability
Deploy on Any Platform,
On-Prem or in the Cloud
Run at Scale with
Confidence
Operationalizes years of Confluent
Cloud experience into a proven,
enterprise-grade solution that you
can deploy without deep Kafka
expertise
Deploy Apache Kafka
and Confluent Platform
as a cloud-native system
on Kubernetes
Kubernetes Engine Elastic Container
Service for Kubernetes
Kubernetes Service
https://www.slideshare.net/KaiWaehner/c
onfluent-operator-as-cloudnative-kafka-
operator-for-kubernetes
Confluent Cloud
Cloud-Native Confluent Platform Fully-Managed Service
Available on the leading public clouds with mission-critical SLAs.
Serverless Kafka characteristics:
Pay-as-you-go, elastic auto-scaling, abstracting infrastructure (topics not brokers)
Confluent Cloud, What does Fully-managed Mean?
Infrastructure
management
(commodity)
Scaling
● Upgrades (latest stable version of Kafka)
● Patching
● Maintenance
● Sizing (retention, latency, throughput, storage, etc.)
● Data balancing for optimal performance
● Performance tuning for real-time and latency requirements
● Fixing Kafka bugs
● Uptime monitoring and proactive remediation of issues
● Recovery support from data corruption
● Scaling the cluster as needed
● Data balancing the cluster as nodes are added
● Support for any Kafka issue with less than 60 minute response time
Infra-as-a-Service
Harness full power of Kafka
Kafka-specific
management
Platform-as-a-Service
Evolve as you
need
Future-proof
Mission-critical reliability
Most Kafka as a Service offerings are partially-managed
WE BRING CHALLENGING IDEAS TO REALITY
Data Science & Machine Learning
ML ops, devops, analytics integration
Rapid Prototypes (UX, Data & ML)
User Experience & Data Visualization
Full Stack Software Architecture & Development
Product Innovation
Graph Data Modeling & Visualization
Product Assessments, Roadmaps & Selection
Training
17
© 2019 Expero, Inc. All Rights Reserved
18
Biotech
Semiconductors Financial Services
Software Supply Chain
Defense & Justice 18
Expero’s main offices are in
Houston and Austin, Texas.
Delivery teams include expert staff
from around the United States,
Canada, Spain, Argentina, and
Romania. We make software for
clients in the US, Europe, Australia
and Japan.
19
© 2019 Expero, Inc. All Rights Reserved
Challenges
● Overwhelming Options
● Complex Alternatives
● Endless Dependencies
● Large Data Sets
● Disconnected Systems
● “Good Enough?!?”
‘Overwhelming the Human’ with Data
20
© 2019 Expero, Inc. All Rights Reserved
Complex Alternatives
The Plan Is Never Perfect
● The given plan is inaccurate, how do these
two human-designed options compare?
● Can I get a decent answer now instead of a
perfect answer tomorrow?
● A human can often out-think an optimizer, if
she has help visualizing constraints her
ideas break
21
© 2019 Expero, Inc. All Rights Reserved
Endless Dependencies
Exceptions are the Rule
● Which orders are affected by this incident?
● If this inventory shortage persists, which
manufacturing activity is at risk?
● What is the earliest I can get this package
to the final customer location?
● Which customer’s orders do I need to cut if
production or transportation falls short?
22
© 2019 Expero, Inc. All Rights Reserved
Large, Siloed Data
The World Keeps Happening
● Master data is fairly small
○ Routes, recipes, trucks, parts
● Transactional data is huge
○ Orders, shipments, scans
● Important data resides in multiple systems
AND spreadsheets
● Years of historical data
● A system that handles large write load while
allowing rapid access to the data is critical
for real time decision making
23
© 2019 Expero, Inc. All Rights Reserved
Streaming and Batch
Analytics Use Case: Supply
Chain Planning
24
Planners
forecast long
term schedule
Production
begins
IOT data from
production:
inventories,
manufacturing
machines,
yield metrics
Production
forecast
Forecasted
production -
plan diffs
Re optimize
plan based on
actuals
Change orders
to supply
chain:
inventory,
manufacturing
schedules
Change
operational
characteristics
: plant 223
needs new Al
extruder
Customer
delivery SLAs:
actuals vs.
plan
streaming analytics using Confluent
batch analytics using Expero ML
physical operations
miranda
viz
miranda
viz
miranda
viz
miranda
viz
© 2019 Expero, Inc. All Rights Reserved
Demo
Planners
forecast long
term schedule
Production
begins
IOT data from
production:
inventories,
manufacturing
machines,
yield metrics
Production
forecast
Forecasted
production -
plan diffs
Re optimize
plan based on
actuals
Change orders
to supply
chain:
inventory,
manufacturing
schedules
Change
operational
characteristics
: plant 223
needs new Al
extruder
Customer
delivery SLAs:
actuals vs.
plan
miranda
viz
miranda
viz
miranda
viz
miranda
viz
PLC4X
Connector
Kafka
ConnectMQTT
File
HTTP
Machine
Sensors
Kafka
Cluster
KSQL
Tensor
Flow
Kafka
Connect
Notebooks
(Jupyter)
Spark
Real Time
Kafka
App
streaming analytics using Confluent
batch analytics using Expero ML
physical operations
TensorFlow
Serving
SOLUTIONS
FOR SUPPLY CHAIN
Expero Miranda:
Solution Includes: UI, Data Model,
Backend Code, Platform Elements:
Graph, Time-series, Streaming,
NoSQL, Search & Analytics
SOLUTION : Supply Chain
● Inventory
● Planning
● Analytics
● Security
Extendable ML Architecture:
Risk, Planning, Analytics
© 2018 Expero, Inc. All Rights Reserved
Combination Dashboards:
• What If - Analysis
• Optimization - Outcome Analysis
29
© 2019 Expero, Inc. All Rights Reserved
Fulfilment Chain
Optimization
30
● Graph-based information propagation
● Temporal forecasting
● Optimal DC locations picker
● Inventory distribution
● Bin packing
● Delivery scheduling
● Flow simulation
● Dynamic routing
● MLOps
© 2019 Expero, Inc. All Rights Reserved
Inventory Balance
31
© 2019 Expero, Inc. All Rights Reserved
Business - Technical Match
● Craft a technology solution which solves a business
problem
Partner with Leading Software
● Confluent is a preferred partner in the streaming space
Delivered Functionality
● Iterate with stakeholders to ensure solution fit
6 - 8 Week PoC
● Rapid delivery of business value
32
Engagement Model
© 2018 Expero, Inc. All Rights Reserved
33
Foundation Session 2-3 Days
USABILITYUSEFULNESS
CONTENT
INTERACTION DESIGN
INFO ARCHITECTURE
FUNCTIONALITY
USER AUDIENCE
WHO are present and future users?
What are their goals?
WHAT functionality to keep?
WHAT to add?
HOW can UI frameworks and patterns
be employed to scale UX?
Homogenizing visual design & brand
Does terminology align with domain?
VISUAL DESIGN
Foundational
in creating
good UX
Beauty is skin deep | UX extends to Foundation
© 2019 Expero, Inc. All Rights Reserved
34
PROCESS FOR SUCCESS SUCCESSEDUCATE&ADVISECOLLABORATE
DELIVERMAP
MAP SOLUTION TO YOUR ENVIRONMENT
ALIGNED TO YOUR TECHNICAL NEEDS AND
PRIORITIZE USE CASES THAT ENABLE YOUR
DESIRED BUSINESS OUTCOMES
LIVE DEMO / DELIVER A SOLUTION
PROPOSAL THAT PROVIDES BEST PRACTICE
RECOMMENDATION, BUSINESS VALUE, AND
DEPLOYMENT SUCCESS PLAN
COLLABORATE THROUGH STRUCTURED
BUSINESS AND TECHNICAL DISCOVERY TO
ACCELERATE ALIGNMENT ACROSS
REQUIREMENTS, SUCCESS CRITERIA &
ROADMAP
EDUCATE & ADVISE HOW EXPERO HAS
PARTNERED WITH OTHER CUSTOMERS
ACROSS USE CASES TO DELIVER BUSINESS
AND TECHNICAL VALUE
© 2019 Expero, Inc. All Rights Reserved
35
Working Prototype : Engage Business Users Early
35
Prototype &
Test
Data DiscoveryState the Problem
& Zero in on User
Goals
Determine the Most
Effective
Presentation
PLAY: Rapid Pilot
© 2019 Expero, Inc. All Rights Reserved
36
PoC : Weekly Timeline ~6 - 8 Weeks
(Ex: Discovery & Development Stage)
Foundation FinalizeDevelopment Refinement
Detailed Design
PoC Sprint 1
First Review S1 Review S2 Demo Final Review
PoC Sprint 2 Final Sprint
* Full Team Standups
- Jira Board Features List
- Weekly Review per Sprint
PoC Sprint 3
37Apache Kafka and Machine Learning – Kai Waehner
Questions? Feedback?Let’s connect!
Kai Waehner
kai.waehner@confluent.io
@KaiWaehner
Graham Ganssle, Ph.D.
graham@experoinc.com
@GrahamGanssle
https://experoinc.zoom.us/j/6549904076
Code: Exper20KS19
20% DISCOUNT*
*Standard Priced Conference pass

Weitere ähnliche Inhalte

Was ist angesagt?

Mainframe Integration, Offloading and Replacement with Apache Kafka
Mainframe Integration, Offloading and Replacement with Apache KafkaMainframe Integration, Offloading and Replacement with Apache Kafka
Mainframe Integration, Offloading and Replacement with Apache Kafka
Kai Wähner
 
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
Kai Wähner
 
Simplified Machine Learning Architecture with an Event Streaming Platform (Ap...
Simplified Machine Learning Architecture with an Event Streaming Platform (Ap...Simplified Machine Learning Architecture with an Event Streaming Platform (Ap...
Simplified Machine Learning Architecture with an Event Streaming Platform (Ap...
Kai Wähner
 
KSQL – The Open Source SQL Streaming Engine for Apache Kafka (Big Data Spain ...
KSQL – The Open Source SQL Streaming Engine for Apache Kafka (Big Data Spain ...KSQL – The Open Source SQL Streaming Engine for Apache Kafka (Big Data Spain ...
KSQL – The Open Source SQL Streaming Engine for Apache Kafka (Big Data Spain ...
Kai Wähner
 
Apache Kafka for Automotive Industry, Mobility Services & Smart City
Apache Kafka for Automotive Industry, Mobility Services & Smart CityApache Kafka for Automotive Industry, Mobility Services & Smart City
Apache Kafka for Automotive Industry, Mobility Services & Smart City
Kai Wähner
 
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Kai Wähner
 

Was ist angesagt? (20)

Mainframe Integration, Offloading and Replacement with Apache Kafka
Mainframe Integration, Offloading and Replacement with Apache KafkaMainframe Integration, Offloading and Replacement with Apache Kafka
Mainframe Integration, Offloading and Replacement with Apache Kafka
 
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
 
Apache Kafka for Smart Grid, Utilities and Energy Production
Apache Kafka for Smart Grid, Utilities and Energy ProductionApache Kafka for Smart Grid, Utilities and Energy Production
Apache Kafka for Smart Grid, Utilities and Energy Production
 
Simplified Machine Learning Architecture with an Event Streaming Platform (Ap...
Simplified Machine Learning Architecture with an Event Streaming Platform (Ap...Simplified Machine Learning Architecture with an Event Streaming Platform (Ap...
Simplified Machine Learning Architecture with an Event Streaming Platform (Ap...
 
Apache Kafka 2.3 + Confluent Platform 5.3 => What's New?
Apache Kafka 2.3 + Confluent Platform 5.3 => What's New?Apache Kafka 2.3 + Confluent Platform 5.3 => What's New?
Apache Kafka 2.3 + Confluent Platform 5.3 => What's New?
 
Apache Kafka in the Airline, Aviation and Travel Industry
Apache Kafka in the Airline, Aviation and Travel IndustryApache Kafka in the Airline, Aviation and Travel Industry
Apache Kafka in the Airline, Aviation and Travel Industry
 
Kafka Streams vs. KSQL for Stream Processing on top of Apache Kafka
Kafka Streams vs. KSQL for Stream Processing on top of Apache KafkaKafka Streams vs. KSQL for Stream Processing on top of Apache Kafka
Kafka Streams vs. KSQL for Stream Processing on top of Apache Kafka
 
App modernization on AWS with Apache Kafka and Confluent Cloud
App modernization on AWS with Apache Kafka and Confluent CloudApp modernization on AWS with Apache Kafka and Confluent Cloud
App modernization on AWS with Apache Kafka and Confluent Cloud
 
Apache Kafka and Blockchain - Comparison and a Kafka-native Implementation
Apache Kafka and Blockchain - Comparison and a Kafka-native ImplementationApache Kafka and Blockchain - Comparison and a Kafka-native Implementation
Apache Kafka and Blockchain - Comparison and a Kafka-native Implementation
 
Event Streaming CTO Roundtable for Cloud-native Kafka Architectures
Event Streaming CTO Roundtable for Cloud-native Kafka ArchitecturesEvent Streaming CTO Roundtable for Cloud-native Kafka Architectures
Event Streaming CTO Roundtable for Cloud-native Kafka Architectures
 
KSQL – The Open Source SQL Streaming Engine for Apache Kafka (Big Data Spain ...
KSQL – The Open Source SQL Streaming Engine for Apache Kafka (Big Data Spain ...KSQL – The Open Source SQL Streaming Engine for Apache Kafka (Big Data Spain ...
KSQL – The Open Source SQL Streaming Engine for Apache Kafka (Big Data Spain ...
 
Kafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid CloudKafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid Cloud
 
Event streaming: A paradigm shift in enterprise software architecture
Event streaming: A paradigm shift in enterprise software architectureEvent streaming: A paradigm shift in enterprise software architecture
Event streaming: A paradigm shift in enterprise software architecture
 
Confluent Operator as Cloud-Native Kafka Operator for Kubernetes
Confluent Operator as Cloud-Native Kafka Operator for KubernetesConfluent Operator as Cloud-Native Kafka Operator for Kubernetes
Confluent Operator as Cloud-Native Kafka Operator for Kubernetes
 
Connected Vehicles and V2X with Apache Kafka
Connected Vehicles and V2X with Apache KafkaConnected Vehicles and V2X with Apache Kafka
Connected Vehicles and V2X with Apache Kafka
 
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...
 
Apache Kafka for Automotive Industry, Mobility Services & Smart City
Apache Kafka for Automotive Industry, Mobility Services & Smart CityApache Kafka for Automotive Industry, Mobility Services & Smart City
Apache Kafka for Automotive Industry, Mobility Services & Smart City
 
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
Apache Kafka vs. Integration Middleware (MQ, ETL, ESB)
 
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniert
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniertFast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniert
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniert
 
Bridge Your Kafka Streams to Azure Webinar
Bridge Your Kafka Streams to Azure WebinarBridge Your Kafka Streams to Azure Webinar
Bridge Your Kafka Streams to Azure Webinar
 

Ähnlich wie IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Time at Scale

Kalix: Tackling the The Cloud to Edge Continuum
Kalix: Tackling the The Cloud to Edge ContinuumKalix: Tackling the The Cloud to Edge Continuum
Kalix: Tackling the The Cloud to Edge Continuum
Jonas Bonér
 

Ähnlich wie IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Time at Scale (20)

Processing Real-Time Data at Scale: A streaming platform as a central nervous...
Processing Real-Time Data at Scale: A streaming platform as a central nervous...Processing Real-Time Data at Scale: A streaming platform as a central nervous...
Processing Real-Time Data at Scale: A streaming platform as a central nervous...
 
Real-time processing of large amounts of data
Real-time processing of large amounts of dataReal-time processing of large amounts of data
Real-time processing of large amounts of data
 
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
 
Hybrid Kafka, Taking Real-time Analytics to the Business (Cody Irwin, Google ...
Hybrid Kafka, Taking Real-time Analytics to the Business (Cody Irwin, Google ...Hybrid Kafka, Taking Real-time Analytics to the Business (Cody Irwin, Google ...
Hybrid Kafka, Taking Real-time Analytics to the Business (Cody Irwin, Google ...
 
Unleashing Apache Kafka and TensorFlow in the Cloud

Unleashing Apache Kafka and TensorFlow in the Cloud
Unleashing Apache Kafka and TensorFlow in the Cloud

Unleashing Apache Kafka and TensorFlow in the Cloud

 
Best Practices for Streaming IoT Data with MQTT and Apache Kafka
Best Practices for Streaming IoT Data with MQTT and Apache KafkaBest Practices for Streaming IoT Data with MQTT and Apache Kafka
Best Practices for Streaming IoT Data with MQTT and Apache Kafka
 
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
Viele Autos, noch mehr Daten: IoT-Daten-Streaming mit MQTT & Kafka (Kai Waehn...
 
Leveraging Mainframe Data for Modern Analytics
Leveraging Mainframe Data for Modern AnalyticsLeveraging Mainframe Data for Modern Analytics
Leveraging Mainframe Data for Modern Analytics
 
Scaling Security on 100s of Millions of Mobile Devices Using Apache Kafka® an...
Scaling Security on 100s of Millions of Mobile Devices Using Apache Kafka® an...Scaling Security on 100s of Millions of Mobile Devices Using Apache Kafka® an...
Scaling Security on 100s of Millions of Mobile Devices Using Apache Kafka® an...
 
Keine Angst vorm Dinosaurier: Mainframe-Integration und -Offloading mit Confl...
Keine Angst vorm Dinosaurier: Mainframe-Integration und -Offloading mit Confl...Keine Angst vorm Dinosaurier: Mainframe-Integration und -Offloading mit Confl...
Keine Angst vorm Dinosaurier: Mainframe-Integration und -Offloading mit Confl...
 
Solutions presentation
Solutions presentationSolutions presentation
Solutions presentation
 
Kalix: Tackling the The Cloud to Edge Continuum
Kalix: Tackling the The Cloud to Edge ContinuumKalix: Tackling the The Cloud to Edge Continuum
Kalix: Tackling the The Cloud to Edge Continuum
 
SaaS Enablement of your existing application (Cloud Slam 2010)
SaaS Enablement of your existing application (Cloud Slam 2010)SaaS Enablement of your existing application (Cloud Slam 2010)
SaaS Enablement of your existing application (Cloud Slam 2010)
 
Benefits of Stream Processing and Apache Kafka Use Cases
Benefits of Stream Processing and Apache Kafka Use CasesBenefits of Stream Processing and Apache Kafka Use Cases
Benefits of Stream Processing and Apache Kafka Use Cases
 
Best Practices for Building Hybrid-Cloud Architectures | Hans Jespersen
Best Practices for Building Hybrid-Cloud Architectures | Hans JespersenBest Practices for Building Hybrid-Cloud Architectures | Hans Jespersen
Best Practices for Building Hybrid-Cloud Architectures | Hans Jespersen
 
Big Data Berlin v8.0 Stream Processing with Apache Apex
Big Data Berlin v8.0 Stream Processing with Apache Apex Big Data Berlin v8.0 Stream Processing with Apache Apex
Big Data Berlin v8.0 Stream Processing with Apache Apex
 
Thomas Weise, Apache Apex PMC Member and Architect/Co-Founder, DataTorrent - ...
Thomas Weise, Apache Apex PMC Member and Architect/Co-Founder, DataTorrent - ...Thomas Weise, Apache Apex PMC Member and Architect/Co-Founder, DataTorrent - ...
Thomas Weise, Apache Apex PMC Member and Architect/Co-Founder, DataTorrent - ...
 
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
Modern Cloud-Native Streaming Platforms: Event Streaming Microservices with A...
 
Why Your Digital Transformation Strategy Demands Middleware Modernization
Why Your Digital Transformation Strategy Demands Middleware ModernizationWhy Your Digital Transformation Strategy Demands Middleware Modernization
Why Your Digital Transformation Strategy Demands Middleware Modernization
 
Navigating Your Data Landscape With Siddharth Desai and Elena Cuevas | Curren...
Navigating Your Data Landscape With Siddharth Desai and Elena Cuevas | Curren...Navigating Your Data Landscape With Siddharth Desai and Elena Cuevas | Curren...
Navigating Your Data Landscape With Siddharth Desai and Elena Cuevas | Curren...
 

Mehr von Kai Wähner

Kappa vs Lambda Architectures and Technology Comparison
Kappa vs Lambda Architectures and Technology ComparisonKappa vs Lambda Architectures and Technology Comparison
Kappa vs Lambda Architectures and Technology Comparison
Kai Wähner
 
The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022
Kai Wähner
 

Mehr von Kai Wähner (20)

Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
 
When NOT to use Apache Kafka?
When NOT to use Apache Kafka?When NOT to use Apache Kafka?
When NOT to use Apache Kafka?
 
Kafka for Live Commerce to Transform the Retail and Shopping Metaverse
Kafka for Live Commerce to Transform the Retail and Shopping MetaverseKafka for Live Commerce to Transform the Retail and Shopping Metaverse
Kafka for Live Commerce to Transform the Retail and Shopping Metaverse
 
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache KafkaThe Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
 
Apache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Apache Kafka vs. Cloud-native iPaaS Integration Platform MiddlewareApache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Apache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
 
Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?
Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?
Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?
 
Serverless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
Serverless Kafka and Spark in a Multi-Cloud Lakehouse ArchitectureServerless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
Serverless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
 
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
 
Data Streaming with Apache Kafka in the Defence and Cybersecurity Industry
Data Streaming with Apache Kafka in the Defence and Cybersecurity IndustryData Streaming with Apache Kafka in the Defence and Cybersecurity Industry
Data Streaming with Apache Kafka in the Defence and Cybersecurity Industry
 
Apache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryApache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare Industry
 
Apache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryApache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare Industry
 
Apache Kafka for Real-time Supply Chain in the Food and Retail Industry
Apache Kafka for Real-time Supply Chainin the Food and Retail IndustryApache Kafka for Real-time Supply Chainin the Food and Retail Industry
Apache Kafka for Real-time Supply Chain in the Food and Retail Industry
 
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
 
Apache Kafka Landscape for Automotive and Manufacturing
Apache Kafka Landscape for Automotive and ManufacturingApache Kafka Landscape for Automotive and Manufacturing
Apache Kafka Landscape for Automotive and Manufacturing
 
Kappa vs Lambda Architectures and Technology Comparison
Kappa vs Lambda Architectures and Technology ComparisonKappa vs Lambda Architectures and Technology Comparison
Kappa vs Lambda Architectures and Technology Comparison
 
The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022
 
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
 
Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...
Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...
Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...
 
Apache Kafka in the Transportation and Logistics
Apache Kafka in the Transportation and LogisticsApache Kafka in the Transportation and Logistics
Apache Kafka in the Transportation and Logistics
 
Apache Kafka for Cybersecurity and SIEM / SOAR Modernization
Apache Kafka for Cybersecurity and SIEM / SOAR ModernizationApache Kafka for Cybersecurity and SIEM / SOAR Modernization
Apache Kafka for Cybersecurity and SIEM / SOAR Modernization
 

Kürzlich hochgeladen

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Kürzlich hochgeladen (20)

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 

IIoT with Kafka and Machine Learning for Supply Chain Optimization In Real Time at Scale

  • 1. 1Apache Kafka and Machine Learning – Kai Waehner Industrial Internet of Things (IIoT) at Scale Real Time Planning Optimization and Predictive Maintenance with an Event Streaming Platform Kai Waehner kai.waehner@confluent.io @KaiWaehner Graham Ganssle, Ph.D. graham@experoinc.com @GrahamGanssle
  • 2. Confluents - Business Value per Use Case Improve Customer Experience (CX) Increase Revenue (make money) Business Value Decrease Costs (save money) Core Business Platform Increase Operational Efficiency Migrate to Cloud Mitigate Risk (protect money) Key Drivers Strategic Objectives (sample) Fraud Detection IoT sensor ingestion Digital replatforming/ Mainframe Offload Connected Car: Navigation & improved in-car experience: Audi Customer 360 Simplifying Omni-channel Retail at Scale: Target Faster transactional processing / analysis incl. Machine Learning / AI Mainframe Offload: RBC Microservices Architecture Online Fraud Detection Online Security (syslog, log aggregation, Splunk replacement) Middleware replacement Regulatory Digital Transformation Application Modernization: Multiple Examples Website / Core Operations (Central Nervous System) The [Silicon Valley] Digital Natives; LinkedIn, Netflix, Uber, Yelp... Predictive Maintenance: Audi Streaming Platform in a regulated environment (e.g. Electronic Medical Records): Celmatix Real-time app updates Real Time Streaming Platform for Communications and Beyond: Capital One Developer Velocity - Building Stateful Financial Applications with Kafka Streams: Funding Circle Detect Fraud & Prevent Fraud in Real Time: PayPal Kafka as a Service - A Tale of Security and Multi-Tenancy: Apple Example Use Cases $↑ $↓ $↔
  • 3. 3 Connected Intelligence (Cars, Machines, Robots, …)
  • 5. 5 Smart Retail and Customer 360
  • 6. 6 Intelligent Applications (Early Part Scrapping, Predictive Maintenance, …)
  • 7. 7 Business Digitalization Trends are Driving the Need to Process Events at a whole new Scale, Speed and Efficiency The world has changed!
  • 8. 8Best-of-breed Platforms, Partners and Services for Multi-cloud Streams Private Cloud Deploy on bare-metal, VMs, containers or Kubernetes in your datacenter with Confluent Platform and Confluent Operator Public Cloud Implement self-managed in the public cloud or adopt a fully managed service with Confluent Cloud Hybrid Cloud Build a persistent bridge between datacenter and cloud with Confluent Replicator Confluent Replicator VM SELF MANAGED FULLY MANAGED
  • 9. Data Lake Batch Analytics Event Streaming Platform Batch Integration Real Time Pre- processing Machine Sensors Streaming Platform Other Components Real Time Processing (6b) All Data (3) Read Data Optimization / Analytics (5) Deploy Optimization Model (2) Preprocess Data Model Standard based Integration (8a) Stop Machine (1) Ingest Data Real Time Edge Computing Model Lite Real Time App Model Server RPC PLC Proprietary based Integration Standard Interface Proprietary Interface
  • 10. Spark Notebooks (Jupyter) Kafka Cluster Kafka Connect KSQL Machine Sensors Kafka Ecosystem Other Components Real Time Kafka Streams Application (Java / Scala) (6b) All Data (3) Read Data TensorFlow I/O TensorFlow (5) Deploy Model (2) Preprocess Data TensorFlow MQTT File HTTP (8a) Stop Machine (1) Ingest Data Real Time Edge Computing (C / librdkafka) TensorFlow Lite Real Time Kafka App TensorFlow Serving HTTP / gRPC (4) Train Model PLC Beckhoff S7 Modbus OPC-UA PLC4X Connector Kafka Connect Standard Interface Proprietary Interface
  • 11. 11 Confluent Platform The Event Streaming Platform Built by the Original Creators of Apache Kafka® Operations and Security Development & Stream Processing Apache Kafka Confluent Platform Mission-Critical Reliability Complete Event Streaming Platform Freedom of Choice Datacenter Public Cloud Confluent Cloud Self-Managed Software Fully Managed Service
  • 12. 12 Confluent Platform Licensing Open Source features Apache Kafka® Apache 2.0 License Free. Unlimited Kafka brokers Community support Enterprise License (paid) ● Annual subscription ● 24x7 Confluent support ● Kafka Connect ● Kafka Streams Apache ZooKeeper™ Clients Ansible Playbooks Community features Connectors Confluent Community License Free. Unlimited Kafka brokers Community support REST Proxy KSQL Schema Registry Commercial features Connectors Developer License ● Free ● Limited to 1 Kafka broker ● Community support Evaluation License ● Free 30-day trial ● Unlimited Kafka brokers ● Community support Control Center Command Line Interface Replicator Auto Data Balancer MQTT Proxy Operator Security Plugins Role-Based Access Control (preview) ● Best-effort Confluent Support New in CP 5.3
  • 13. 1313 Confluent Operator: Apache Kafka on Kubernetes made simple Run Apache Kafka and Confluent Platform as a cloud-native application on Kubernetes to minimize operating complexity and increase developer agility Confluent Platform Kubernetes AWS Azure GCP RH OpenShift Pivotal On-Premises Cloud Docker Images Confluent Operator
  • 14. 1414 Confluent Operator Deploy to Production in Minutes Automated deployment of Confluent Platform resources: Brokers, ZooKeeper, Kafka Connect, KSQL, Schema Registry, Control Center, and Replicator Automate Key Lifecycle Operations ● Failover ● Automated rolling upgrades ● Elastic scalability Deploy on Any Platform, On-Prem or in the Cloud Run at Scale with Confidence Operationalizes years of Confluent Cloud experience into a proven, enterprise-grade solution that you can deploy without deep Kafka expertise Deploy Apache Kafka and Confluent Platform as a cloud-native system on Kubernetes Kubernetes Engine Elastic Container Service for Kubernetes Kubernetes Service https://www.slideshare.net/KaiWaehner/c onfluent-operator-as-cloudnative-kafka- operator-for-kubernetes
  • 15. Confluent Cloud Cloud-Native Confluent Platform Fully-Managed Service Available on the leading public clouds with mission-critical SLAs. Serverless Kafka characteristics: Pay-as-you-go, elastic auto-scaling, abstracting infrastructure (topics not brokers)
  • 16. Confluent Cloud, What does Fully-managed Mean? Infrastructure management (commodity) Scaling ● Upgrades (latest stable version of Kafka) ● Patching ● Maintenance ● Sizing (retention, latency, throughput, storage, etc.) ● Data balancing for optimal performance ● Performance tuning for real-time and latency requirements ● Fixing Kafka bugs ● Uptime monitoring and proactive remediation of issues ● Recovery support from data corruption ● Scaling the cluster as needed ● Data balancing the cluster as nodes are added ● Support for any Kafka issue with less than 60 minute response time Infra-as-a-Service Harness full power of Kafka Kafka-specific management Platform-as-a-Service Evolve as you need Future-proof Mission-critical reliability Most Kafka as a Service offerings are partially-managed
  • 17. WE BRING CHALLENGING IDEAS TO REALITY Data Science & Machine Learning ML ops, devops, analytics integration Rapid Prototypes (UX, Data & ML) User Experience & Data Visualization Full Stack Software Architecture & Development Product Innovation Graph Data Modeling & Visualization Product Assessments, Roadmaps & Selection Training 17
  • 18. © 2019 Expero, Inc. All Rights Reserved 18 Biotech Semiconductors Financial Services Software Supply Chain Defense & Justice 18
  • 19. Expero’s main offices are in Houston and Austin, Texas. Delivery teams include expert staff from around the United States, Canada, Spain, Argentina, and Romania. We make software for clients in the US, Europe, Australia and Japan. 19
  • 20. © 2019 Expero, Inc. All Rights Reserved Challenges ● Overwhelming Options ● Complex Alternatives ● Endless Dependencies ● Large Data Sets ● Disconnected Systems ● “Good Enough?!?” ‘Overwhelming the Human’ with Data 20
  • 21. © 2019 Expero, Inc. All Rights Reserved Complex Alternatives The Plan Is Never Perfect ● The given plan is inaccurate, how do these two human-designed options compare? ● Can I get a decent answer now instead of a perfect answer tomorrow? ● A human can often out-think an optimizer, if she has help visualizing constraints her ideas break 21
  • 22. © 2019 Expero, Inc. All Rights Reserved Endless Dependencies Exceptions are the Rule ● Which orders are affected by this incident? ● If this inventory shortage persists, which manufacturing activity is at risk? ● What is the earliest I can get this package to the final customer location? ● Which customer’s orders do I need to cut if production or transportation falls short? 22
  • 23. © 2019 Expero, Inc. All Rights Reserved Large, Siloed Data The World Keeps Happening ● Master data is fairly small ○ Routes, recipes, trucks, parts ● Transactional data is huge ○ Orders, shipments, scans ● Important data resides in multiple systems AND spreadsheets ● Years of historical data ● A system that handles large write load while allowing rapid access to the data is critical for real time decision making 23
  • 24. © 2019 Expero, Inc. All Rights Reserved Streaming and Batch Analytics Use Case: Supply Chain Planning 24
  • 25. Planners forecast long term schedule Production begins IOT data from production: inventories, manufacturing machines, yield metrics Production forecast Forecasted production - plan diffs Re optimize plan based on actuals Change orders to supply chain: inventory, manufacturing schedules Change operational characteristics : plant 223 needs new Al extruder Customer delivery SLAs: actuals vs. plan streaming analytics using Confluent batch analytics using Expero ML physical operations miranda viz miranda viz miranda viz miranda viz
  • 26. © 2019 Expero, Inc. All Rights Reserved Demo
  • 27. Planners forecast long term schedule Production begins IOT data from production: inventories, manufacturing machines, yield metrics Production forecast Forecasted production - plan diffs Re optimize plan based on actuals Change orders to supply chain: inventory, manufacturing schedules Change operational characteristics : plant 223 needs new Al extruder Customer delivery SLAs: actuals vs. plan miranda viz miranda viz miranda viz miranda viz PLC4X Connector Kafka ConnectMQTT File HTTP Machine Sensors Kafka Cluster KSQL Tensor Flow Kafka Connect Notebooks (Jupyter) Spark Real Time Kafka App streaming analytics using Confluent batch analytics using Expero ML physical operations TensorFlow Serving
  • 28. SOLUTIONS FOR SUPPLY CHAIN Expero Miranda: Solution Includes: UI, Data Model, Backend Code, Platform Elements: Graph, Time-series, Streaming, NoSQL, Search & Analytics SOLUTION : Supply Chain ● Inventory ● Planning ● Analytics ● Security Extendable ML Architecture: Risk, Planning, Analytics
  • 29. © 2018 Expero, Inc. All Rights Reserved Combination Dashboards: • What If - Analysis • Optimization - Outcome Analysis 29
  • 30. © 2019 Expero, Inc. All Rights Reserved Fulfilment Chain Optimization 30 ● Graph-based information propagation ● Temporal forecasting ● Optimal DC locations picker ● Inventory distribution ● Bin packing ● Delivery scheduling ● Flow simulation ● Dynamic routing ● MLOps
  • 31. © 2019 Expero, Inc. All Rights Reserved Inventory Balance 31
  • 32. © 2019 Expero, Inc. All Rights Reserved Business - Technical Match ● Craft a technology solution which solves a business problem Partner with Leading Software ● Confluent is a preferred partner in the streaming space Delivered Functionality ● Iterate with stakeholders to ensure solution fit 6 - 8 Week PoC ● Rapid delivery of business value 32 Engagement Model
  • 33. © 2018 Expero, Inc. All Rights Reserved 33 Foundation Session 2-3 Days USABILITYUSEFULNESS CONTENT INTERACTION DESIGN INFO ARCHITECTURE FUNCTIONALITY USER AUDIENCE WHO are present and future users? What are their goals? WHAT functionality to keep? WHAT to add? HOW can UI frameworks and patterns be employed to scale UX? Homogenizing visual design & brand Does terminology align with domain? VISUAL DESIGN Foundational in creating good UX Beauty is skin deep | UX extends to Foundation
  • 34. © 2019 Expero, Inc. All Rights Reserved 34 PROCESS FOR SUCCESS SUCCESSEDUCATE&ADVISECOLLABORATE DELIVERMAP MAP SOLUTION TO YOUR ENVIRONMENT ALIGNED TO YOUR TECHNICAL NEEDS AND PRIORITIZE USE CASES THAT ENABLE YOUR DESIRED BUSINESS OUTCOMES LIVE DEMO / DELIVER A SOLUTION PROPOSAL THAT PROVIDES BEST PRACTICE RECOMMENDATION, BUSINESS VALUE, AND DEPLOYMENT SUCCESS PLAN COLLABORATE THROUGH STRUCTURED BUSINESS AND TECHNICAL DISCOVERY TO ACCELERATE ALIGNMENT ACROSS REQUIREMENTS, SUCCESS CRITERIA & ROADMAP EDUCATE & ADVISE HOW EXPERO HAS PARTNERED WITH OTHER CUSTOMERS ACROSS USE CASES TO DELIVER BUSINESS AND TECHNICAL VALUE
  • 35. © 2019 Expero, Inc. All Rights Reserved 35 Working Prototype : Engage Business Users Early 35 Prototype & Test Data DiscoveryState the Problem & Zero in on User Goals Determine the Most Effective Presentation PLAY: Rapid Pilot
  • 36. © 2019 Expero, Inc. All Rights Reserved 36 PoC : Weekly Timeline ~6 - 8 Weeks (Ex: Discovery & Development Stage) Foundation FinalizeDevelopment Refinement Detailed Design PoC Sprint 1 First Review S1 Review S2 Demo Final Review PoC Sprint 2 Final Sprint * Full Team Standups - Jira Board Features List - Weekly Review per Sprint PoC Sprint 3
  • 37. 37Apache Kafka and Machine Learning – Kai Waehner Questions? Feedback?Let’s connect! Kai Waehner kai.waehner@confluent.io @KaiWaehner Graham Ganssle, Ph.D. graham@experoinc.com @GrahamGanssle https://experoinc.zoom.us/j/6549904076