SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
REAL TIME BOM EXPLOSIONS
WITH APACHE SOLR AND SPARK
Andreas	Zitzelsberger
BILLS OF MATERIAL (BOMS) EXPLAINED
BOMS ARE NEEDED FOR…
Production	Planning Forecasting	Demand Scenario-Based	PlanningRunning	Simulations
Demand	Resolver
THE BIG PICTURE
Parts and 

abstract demands
Orders /
Independent
Demands
Production	
Planning
Analytics
BOMs /
Dependent
demands
ORDERS / INDEPENDENT DEMANDS
Order	Data Car	Configuration
Id,	Order	Time,	… TYPE VARIANT UPHOLSTERY PAINT OPTION_1,	OPTION_2,	…
… …
… …
Customer‘s	
orders
Predicted	
Orders
Stock	cars
Image:	Energy	Solutions	International	Inc
PARTS AND ABSTRACT DEMANDS
Id Description Attributes Terms
TR_1 Automatic	transmission,	supplier	A … TYPE_1	OR	
VAR_2	AND	NOT	OPT_2	
…
TR_2 Automatic	transmission,	supplier	B … TYPE_2	AND	VAR_1	OR	
OPT_5	OR	OPT_6
DT_1 150hp,	automatic	transmission	drive	train …
LI_1 Xenon	lights	 … OPT_3	OR	VAR_9	OR	…
BT_1 Small	Battery … 8	<=	OPT_3*200	+	VAR_9*5	+	
OPT_4*2	…	<=	12
The	constructive	approach	is	impossible	due	to	combinatory	explosion.	

The	rules	need	to	be	evaluated	during	demand	resolution.
Demand	Resolver
WE NEED TO OVERCOME THREE CORE PROBLEMS…
Parts and 

abstract demands
Orders /
Independent
Demands
Production	
Planning
Analytics
BOMs /
Dependent
demands
Demand	Resolver
1. HOW TO RESOLVE DEMANDS AS FAST AS POSSIBLE?
Parts and 

abstract demands
Orders /
Independent
Demands
BOMs /
Dependent
demands
2. HOW TO JOIN LARGE DATA SETS?
Parts and 

abstract demands
Analytics
BOMs /
Dependent
demands
Orders /
Independent
Demands
3. ANALYTICS ON LARGE DATA SETS?
Parts and 

abstract demands
Analytics
BOMs /
Dependent
demands
Orders /
Independent
Demands
Demand	Resolver
1. HOW TO RESOLVE DEMANDS AS FAST AS POSSIBLE?
Parts and 

abstract demands
Orders /
Independent
Demands
On	to	problem	#1…
BOMs /
Dependent
demands
THE SIMPLE SOLUTION…
A BETTER SOLUTION…
2	million	parts	
15	million	abstract	
demands
OR: ONLY CALCULATE WHAT IS STRICTLY NECESSARY
Step	2:	REFINE	
Refine	the	superset	by	
evaluating	the	usage	terms	in	
O(n).
Actual	demands
Post-
Filter
Pre-
Filter
Abstract	
Demands
Step	1:	FILTER		
Pre-filter	demands	with	a	fast	
index	in	O(log	n).	
Yields	a	superset	of	the	
required	parts.
~	6000	possible	
demands
~	3000	actual	demands
PRE-FILTER USING CANDIDATE AND A PROSCRIPTION SETS
■ Consider	((OPT_1)	OR	(OPT_2))	AND	NOT(OPT_3	OR	OPT_4)	
■ Candidate	set:		 C(t)	=	{OPT_1,	OPT_2}	
■ Proscription	set:	 P(t)	=	{OPT_3,	OPT_4}	
■ Preselect	by	the	criterium:	
■ At	least	one	condition	from	C(t)	is	satisfied	
■ None	of	the	conditions	from	P(t)	are	satisfied
EXAMPLE CANDIDATE AND PROSCRIPTION SETS
Candidate	set Proscription	set
A	part	can	only	be	used	together	with		
“white”	or	“blue”	paint.	
Entry:	PART_1,	C-PAINT:[white,	blue]	
Query:	C-PAINT=blue
A	part	cannot	be	used	with	“yellow”	
paint.					
Entry:	PART_2,	P-PAINT:[yellow]	
Query:	NOT	P-PAINT=yellow
Solr	Server
SOLR IMPLEMENTATION
PART_ID:	“…”	
//	Part	attributes	
//	….	
TERMS:	[…]	
TYPE_C:	[…]	
TYPE_P	:	[…]	
VARIANT_C	:	[…]	
VARIANT_P	:	[…]	
OPTIONS_C	:	[…]	
OPTIONS_P	:	[…]
Part
If	evaluate(TERMS)	
	 accept	
Else	
	 drop
Post	filter
Bulk	Solr	query	
for	N	orders
Bulk	export	of	
the	search	
results
Dependent	
Demands	
(Solr)
Demand	Resolver
WHY APACHE SOLR
■ Really	fast	
■ Powerful	faceting	
■ Solr	cloud	
■ Extensible	
■ Most	importantly,	it	just	works
BOMs /
Dependent
demands
Demand	Resolver
1. HOW TO RESOLVE DEMANDS AS FAST AS POSSIBLE?
Parts and 

abstract demands
Orders /
Independent
Demands
2. HOW TO JOIN TWO LARGE DATA SETS?
Parts and 

abstract demands
Analytics
BOMs /
Dependend
demands
Orders /
Independent
Demands
let‘s	continue	with	
problem	#2…
FORWARD AND BACKWARD JOINS ON PARTS
Orders	/		
Independent	Demands
Part	Usages	/

Dependend	Demands
Parts	/		
Abstract	Demands
Given:			 Order	criteria	(TYPE=	XY12)	

	 	 	 and	parts	criteria	(PART_ID	=	4711	OR	4712)	
Task:	 	 Find	all	orders	that	satisfy	the	order	criteria

	 	 	 AND	contain	at	least	one	part,	that	satisifies	the	part	criteria	
	 	 	 Return	all	orders	and	the	parts	for	each	order	that	satisfy	the	part	criteria.
Id … Id …Order	Id Part	Id
7.000.000
2.000.000
21.000.000.000
■ Nobody	wants	to	join	7	million	x	21	billion	x	2	million	records.
THIS IS ACTUALLY HARD
■ Nobody	wants	to	store	21	billion	records.
PARTIAL DENORMALIZATION TO THE RESCUE
Orders
<10	Mio.	records	instead	of	21	billion
Ids Attributes Part	Ids
1 … 1,	3,	786,…
2 … 2,	6,	786,…
3 .. 3,	75,	95,	..
Ids Attributes Order	Ids
1 … 54,	23321,	..
2 … 1,	4,	8652,	..
3 … 864,	23452,	…
Parts
SIMPLE, BUT NOT EASY: CUSTOM JOIN LOGIC IN SOLR
Step	1	
Pre-filter	the	parts	
using	an	index	search
Step	2	
Pre-filter	the	orders	
using	an	index	
search
Step	3	
Compute	the	
intersection	of	both	
supersets
All	parts
Searched	parts	with	
attribute	A=	XY
All	orders
Orders	to	be	built	in	Q4	with	
attribute	A
Intersect	records	
based	on	technical	idsOrders	to	be	built	in	
Q4
Final		
Result
• Custom	Search	Components	
• Solr	Search	Components
WE ONLY EXECUTE THE JOIN IF WE MUST
No	filter Filter	by	order	attributes Filter	by	part	attributes	 Filter	by	order	and	part	
attributes
Facets	on	parts Index JOIN Index JOIN
Facects	on	orders	 Index Index JOIN JOIN
List	parts JOIN JOIN JOIN JOIN
List	orders Index Index JOIN JOIN
Result	sets	may	be	unwieldingly	large.		
Early	termination	for	interactive	queries		
if	the	result	grows	too	large.
Orders /
Independent
Demands
BOMs /
Dependend
demands
2. HOW TO JOIN TWO LARGE DATA SETS?
Parts and 

abstract demands
Analytics
3. ANALYTICS ON VERY LARGE DATA SETS?
Parts and 

abstract demands
Analytics
BOMs /
Dependend
demands
Orders /
Independent
Demands
What	about	problem	
#3?
WHY APACHE SPARK
■ Fast	
■ High-Level	functional	API	
■ Well	integrated	
■ Batch	semantics	
■ Works	well	with	Solr	(If	you	use	
your	own	connector…)
TECHNICAL ARCHITECTURE
Apache	Solr
Apache	Spark
Demand	Resolver
API	Facade
Loader
Source	Systems
Hardware	Node	1
Solr	Instance
Shard	20
Hardware	Node	2
Solr	Instance
Shard	30
Spark	Worker Spark	Worker
Shard	21Shard	11
Spark	Master
ZooKeeper
.	.	. .	.	.
Spark	Master
ZooKeeper	(Leader)
API	FacadeAPI	Facade
Load-Balancer
Jenkins	+	Loader	(Leader)Jenkins	+	Loader	(Backup)
Hardware	Node	n
Solr	Instance	
Shard	n
Shard	n
.	.	.
Spark	Worker
Add	nodes	as	required
OPERATIONS ARCHITECTURE
API	Facade
BULK EXPORT WITH A SHARED OFF-HEAP CACHE
Lucene	Segment
Lucene	Segment
Lucene	Segment
Shared Off-Heap
Cache
1
DocId	Order	
DocId	Part
Web
interface
2
3
Business	Facade	Object
data
4
http://chronicle.software/products/chronicle-map/
Orders /
Independent
Demands
BOMs /
Dependend
demands
3. ANALYTICS ON VERY LARGE DATA SETS?
Parts and 

abstract demands
Analytics
LESSONS LEARNED
https://en.wikipedia.org/wiki/Melk_Abbey
OPTIMIZE LATE, BUT DO OPTIMIZE
©	2015	Max	Siedentopf
SOME OF OUR OPTIMIZATIONS
Bulk RequestHandler
Binary DocValue support
Boolean interpreter as postfilter
Mass data binary response format
Search components with 

custom JOIN algorithm
Solving thousands of
orders with one request
Be able to store data
effective using our own
JOIN implementation.
Speed up the access to
persisted data dramatically
using binary doc values.
0111 0111
Use the standard Solr cinary
codec with an optimized data-
model that reduce the amount 

of data by a factor of 8.
Computing
BOM
explosions
Enable Solr with custom post filters
to filter documents using stored bool
expessions .
LOW LEVEL OPTIMIZATIONS CAN YIELD GREAT RETURNS
October 14 January 15 May 15 October 15
4,9 ms
0,28 ms
24 ms
TimetocalculatetheBoMforoneorder
0,08 ms
Scoring (-8%)
Solr–Query Parser (-25%)
Stat-Cache (-8%)
Using String DocValues (-28%)
Development of the processing time Demand Calulation Service PoC Profiling result and the some improvements to reduce the query time.
DON’T TRUST PAPER, DO POCS
IN CONCLUSION
THANK YOU
@andreasz82
andreas.zitzelsberger@qaware.de

Contenu connexe

En vedette

Manufacturing and materials management
Manufacturing and materials managementManufacturing and materials management
Manufacturing and materials managementAkbar Setiadi
 
Hands-on K8s: Deployments, Pods and Fun
Hands-on K8s: Deployments, Pods and FunHands-on K8s: Deployments, Pods and Fun
Hands-on K8s: Deployments, Pods and FunQAware GmbH
 
Kubernetes 101 and Fun
Kubernetes 101 and FunKubernetes 101 and Fun
Kubernetes 101 and FunQAware GmbH
 
Microservices @ Work - A Practice Report of Developing Microservices
Microservices @ Work - A Practice Report of Developing MicroservicesMicroservices @ Work - A Practice Report of Developing Microservices
Microservices @ Work - A Practice Report of Developing MicroservicesQAware GmbH
 
Lightweight developer provisioning with gradle and seu as-code
Lightweight developer provisioning with gradle and seu as-codeLightweight developer provisioning with gradle and seu as-code
Lightweight developer provisioning with gradle and seu as-codeQAware GmbH
 
JEE on DC/OS - MesosCon Europe
JEE on DC/OS - MesosCon EuropeJEE on DC/OS - MesosCon Europe
JEE on DC/OS - MesosCon EuropeQAware GmbH
 
Cloud Native Unleashed
Cloud Native UnleashedCloud Native Unleashed
Cloud Native UnleashedQAware GmbH
 
Everything as-code. Polyglotte Entwicklung in der Praxis. #oop2017
Everything as-code. Polyglotte Entwicklung in der Praxis. #oop2017Everything as-code. Polyglotte Entwicklung in der Praxis. #oop2017
Everything as-code. Polyglotte Entwicklung in der Praxis. #oop2017Mario-Leander Reimer
 
Automotive Information Research driven by Apache Solr
Automotive Information Research driven by Apache SolrAutomotive Information Research driven by Apache Solr
Automotive Information Research driven by Apache SolrQAware GmbH
 
Leveraging the Power of Solr with Spark
Leveraging the Power of Solr with SparkLeveraging the Power of Solr with Spark
Leveraging the Power of Solr with SparkQAware GmbH
 
Die Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickeln
Die Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickelnDie Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickeln
Die Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickelnQAware GmbH
 
Secure Architecture and Programming 101
Secure Architecture and Programming 101Secure Architecture and Programming 101
Secure Architecture and Programming 101QAware GmbH
 
Design of goods and services ppt @ bec doms
Design of goods and services ppt @ bec domsDesign of goods and services ppt @ bec doms
Design of goods and services ppt @ bec domsBabasab Patil
 
Der Cloud Native Stack in a Nutshell
Der Cloud Native Stack in a NutshellDer Cloud Native Stack in a Nutshell
Der Cloud Native Stack in a NutshellQAware GmbH
 
Enterprise Search Using Apache Solr
Enterprise Search Using Apache SolrEnterprise Search Using Apache Solr
Enterprise Search Using Apache Solrsagar chaturvedi
 
Apache solr소개 20120629
Apache solr소개 20120629Apache solr소개 20120629
Apache solr소개 20120629Dosang Yoon
 
Clickstream Analysis with Spark - Understanding Visitors in Real Time
Clickstream Analysis with Spark - Understanding Visitors in Real TimeClickstream Analysis with Spark - Understanding Visitors in Real Time
Clickstream Analysis with Spark - Understanding Visitors in Real TimeQAware GmbH
 
Apache Spark Use case for Education Industry
Apache Spark Use case for Education IndustryApache Spark Use case for Education Industry
Apache Spark Use case for Education IndustryVinayak Agrawal
 

En vedette (18)

Manufacturing and materials management
Manufacturing and materials managementManufacturing and materials management
Manufacturing and materials management
 
Hands-on K8s: Deployments, Pods and Fun
Hands-on K8s: Deployments, Pods and FunHands-on K8s: Deployments, Pods and Fun
Hands-on K8s: Deployments, Pods and Fun
 
Kubernetes 101 and Fun
Kubernetes 101 and FunKubernetes 101 and Fun
Kubernetes 101 and Fun
 
Microservices @ Work - A Practice Report of Developing Microservices
Microservices @ Work - A Practice Report of Developing MicroservicesMicroservices @ Work - A Practice Report of Developing Microservices
Microservices @ Work - A Practice Report of Developing Microservices
 
Lightweight developer provisioning with gradle and seu as-code
Lightweight developer provisioning with gradle and seu as-codeLightweight developer provisioning with gradle and seu as-code
Lightweight developer provisioning with gradle and seu as-code
 
JEE on DC/OS - MesosCon Europe
JEE on DC/OS - MesosCon EuropeJEE on DC/OS - MesosCon Europe
JEE on DC/OS - MesosCon Europe
 
Cloud Native Unleashed
Cloud Native UnleashedCloud Native Unleashed
Cloud Native Unleashed
 
Everything as-code. Polyglotte Entwicklung in der Praxis. #oop2017
Everything as-code. Polyglotte Entwicklung in der Praxis. #oop2017Everything as-code. Polyglotte Entwicklung in der Praxis. #oop2017
Everything as-code. Polyglotte Entwicklung in der Praxis. #oop2017
 
Automotive Information Research driven by Apache Solr
Automotive Information Research driven by Apache SolrAutomotive Information Research driven by Apache Solr
Automotive Information Research driven by Apache Solr
 
Leveraging the Power of Solr with Spark
Leveraging the Power of Solr with SparkLeveraging the Power of Solr with Spark
Leveraging the Power of Solr with Spark
 
Die Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickeln
Die Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickelnDie Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickeln
Die Leichtigkeit des Seins: Bindings für Eclipse SmartHome entwickeln
 
Secure Architecture and Programming 101
Secure Architecture and Programming 101Secure Architecture and Programming 101
Secure Architecture and Programming 101
 
Design of goods and services ppt @ bec doms
Design of goods and services ppt @ bec domsDesign of goods and services ppt @ bec doms
Design of goods and services ppt @ bec doms
 
Der Cloud Native Stack in a Nutshell
Der Cloud Native Stack in a NutshellDer Cloud Native Stack in a Nutshell
Der Cloud Native Stack in a Nutshell
 
Enterprise Search Using Apache Solr
Enterprise Search Using Apache SolrEnterprise Search Using Apache Solr
Enterprise Search Using Apache Solr
 
Apache solr소개 20120629
Apache solr소개 20120629Apache solr소개 20120629
Apache solr소개 20120629
 
Clickstream Analysis with Spark - Understanding Visitors in Real Time
Clickstream Analysis with Spark - Understanding Visitors in Real TimeClickstream Analysis with Spark - Understanding Visitors in Real Time
Clickstream Analysis with Spark - Understanding Visitors in Real Time
 
Apache Spark Use case for Education Industry
Apache Spark Use case for Education IndustryApache Spark Use case for Education Industry
Apache Spark Use case for Education Industry
 

Similaire à Real Time BOM Explosions with Apache Solr and Spark

II-PIC 2017: Case of Classification Codes
II-PIC 2017: Case of Classification CodesII-PIC 2017: Case of Classification Codes
II-PIC 2017: Case of Classification CodesDr. Haxel Consult
 
Understanding the architecture of MariaDB ColumnStore
Understanding the architecture of MariaDB ColumnStoreUnderstanding the architecture of MariaDB ColumnStore
Understanding the architecture of MariaDB ColumnStoreMariaDB plc
 
MDRM(Master Data Record Manager)
MDRM(Master Data Record Manager)MDRM(Master Data Record Manager)
MDRM(Master Data Record Manager)Shadab akram Khan
 
What’s New in Imply 3.3 & Apache Druid 0.18
What’s New in Imply 3.3 & Apache Druid 0.18What’s New in Imply 3.3 & Apache Druid 0.18
What’s New in Imply 3.3 & Apache Druid 0.18Imply
 
Database Design and Development 2022 00185501.docx
Database Design and Development 2022 00185501.docxDatabase Design and Development 2022 00185501.docx
Database Design and Development 2022 00185501.docxkiokosoft
 
Case ih lb424 xl square baler service repair manual
Case ih lb424 xl square baler service repair manualCase ih lb424 xl square baler service repair manual
Case ih lb424 xl square baler service repair manualufjsjekjkeme
 
Case ih lb434 xl square baler service repair manual
Case ih lb434 xl square baler service repair manualCase ih lb434 xl square baler service repair manual
Case ih lb434 xl square baler service repair manualfjsekkdkmem
 
Case ih lb434 xl square baler service repair manual
Case ih lb434 xl square baler service repair manualCase ih lb434 xl square baler service repair manual
Case ih lb434 xl square baler service repair manualufjsjekjkeme
 
Case ih lb424 xl square baler service repair manual
Case ih lb424 xl square baler service repair manualCase ih lb424 xl square baler service repair manual
Case ih lb424 xl square baler service repair manualfjsekkdkmem
 
Portfolio
PortfolioPortfolio
PortfolioKedarsr
 
Cortana Analytics Workshop: Predictive Maintenance in the IoT Era
Cortana Analytics Workshop: Predictive Maintenance in the IoT EraCortana Analytics Workshop: Predictive Maintenance in the IoT Era
Cortana Analytics Workshop: Predictive Maintenance in the IoT EraMSAdvAnalytics
 
Vendor Selection for Manufacturing Companies
Vendor Selection for Manufacturing Companies Vendor Selection for Manufacturing Companies
Vendor Selection for Manufacturing Companies Melody Ucros
 
Vlfm2014 cims-4 group technology
Vlfm2014 cims-4 group technologyVlfm2014 cims-4 group technology
Vlfm2014 cims-4 group technologyshivaniradhu
 
ALCS_AID v4.0, 2016-03-18
ALCS_AID v4.0, 2016-03-18ALCS_AID v4.0, 2016-03-18
ALCS_AID v4.0, 2016-03-18lakshmanan m
 
RESUME_Dech L(03-Feb-2015)
RESUME_Dech L(03-Feb-2015)RESUME_Dech L(03-Feb-2015)
RESUME_Dech L(03-Feb-2015)Dech Leanglum
 
Group technology ppt @ bec doms
Group technology ppt @ bec domsGroup technology ppt @ bec doms
Group technology ppt @ bec domsBabasab Patil
 
SAP PM Plant Maintenance Training
SAP PM Plant Maintenance Training SAP PM Plant Maintenance Training
SAP PM Plant Maintenance Training Senthil kumar
 
M|18 Understanding the Architecture of MariaDB ColumnStore
M|18 Understanding the Architecture of MariaDB ColumnStoreM|18 Understanding the Architecture of MariaDB ColumnStore
M|18 Understanding the Architecture of MariaDB ColumnStoreMariaDB plc
 
It only took 15 years 9 months and 26 day summary version05
It only took 15 years 9 months and 26 day summary version05It only took 15 years 9 months and 26 day summary version05
It only took 15 years 9 months and 26 day summary version05Hiroshi Okada
 
IRJET - Methodology for Analysis of Induction Motor’s Design Parameters using...
IRJET - Methodology for Analysis of Induction Motor’s Design Parameters using...IRJET - Methodology for Analysis of Induction Motor’s Design Parameters using...
IRJET - Methodology for Analysis of Induction Motor’s Design Parameters using...IRJET Journal
 

Similaire à Real Time BOM Explosions with Apache Solr and Spark (20)

II-PIC 2017: Case of Classification Codes
II-PIC 2017: Case of Classification CodesII-PIC 2017: Case of Classification Codes
II-PIC 2017: Case of Classification Codes
 
Understanding the architecture of MariaDB ColumnStore
Understanding the architecture of MariaDB ColumnStoreUnderstanding the architecture of MariaDB ColumnStore
Understanding the architecture of MariaDB ColumnStore
 
MDRM(Master Data Record Manager)
MDRM(Master Data Record Manager)MDRM(Master Data Record Manager)
MDRM(Master Data Record Manager)
 
What’s New in Imply 3.3 & Apache Druid 0.18
What’s New in Imply 3.3 & Apache Druid 0.18What’s New in Imply 3.3 & Apache Druid 0.18
What’s New in Imply 3.3 & Apache Druid 0.18
 
Database Design and Development 2022 00185501.docx
Database Design and Development 2022 00185501.docxDatabase Design and Development 2022 00185501.docx
Database Design and Development 2022 00185501.docx
 
Case ih lb424 xl square baler service repair manual
Case ih lb424 xl square baler service repair manualCase ih lb424 xl square baler service repair manual
Case ih lb424 xl square baler service repair manual
 
Case ih lb434 xl square baler service repair manual
Case ih lb434 xl square baler service repair manualCase ih lb434 xl square baler service repair manual
Case ih lb434 xl square baler service repair manual
 
Case ih lb434 xl square baler service repair manual
Case ih lb434 xl square baler service repair manualCase ih lb434 xl square baler service repair manual
Case ih lb434 xl square baler service repair manual
 
Case ih lb424 xl square baler service repair manual
Case ih lb424 xl square baler service repair manualCase ih lb424 xl square baler service repair manual
Case ih lb424 xl square baler service repair manual
 
Portfolio
PortfolioPortfolio
Portfolio
 
Cortana Analytics Workshop: Predictive Maintenance in the IoT Era
Cortana Analytics Workshop: Predictive Maintenance in the IoT EraCortana Analytics Workshop: Predictive Maintenance in the IoT Era
Cortana Analytics Workshop: Predictive Maintenance in the IoT Era
 
Vendor Selection for Manufacturing Companies
Vendor Selection for Manufacturing Companies Vendor Selection for Manufacturing Companies
Vendor Selection for Manufacturing Companies
 
Vlfm2014 cims-4 group technology
Vlfm2014 cims-4 group technologyVlfm2014 cims-4 group technology
Vlfm2014 cims-4 group technology
 
ALCS_AID v4.0, 2016-03-18
ALCS_AID v4.0, 2016-03-18ALCS_AID v4.0, 2016-03-18
ALCS_AID v4.0, 2016-03-18
 
RESUME_Dech L(03-Feb-2015)
RESUME_Dech L(03-Feb-2015)RESUME_Dech L(03-Feb-2015)
RESUME_Dech L(03-Feb-2015)
 
Group technology ppt @ bec doms
Group technology ppt @ bec domsGroup technology ppt @ bec doms
Group technology ppt @ bec doms
 
SAP PM Plant Maintenance Training
SAP PM Plant Maintenance Training SAP PM Plant Maintenance Training
SAP PM Plant Maintenance Training
 
M|18 Understanding the Architecture of MariaDB ColumnStore
M|18 Understanding the Architecture of MariaDB ColumnStoreM|18 Understanding the Architecture of MariaDB ColumnStore
M|18 Understanding the Architecture of MariaDB ColumnStore
 
It only took 15 years 9 months and 26 day summary version05
It only took 15 years 9 months and 26 day summary version05It only took 15 years 9 months and 26 day summary version05
It only took 15 years 9 months and 26 day summary version05
 
IRJET - Methodology for Analysis of Induction Motor’s Design Parameters using...
IRJET - Methodology for Analysis of Induction Motor’s Design Parameters using...IRJET - Methodology for Analysis of Induction Motor’s Design Parameters using...
IRJET - Methodology for Analysis of Induction Motor’s Design Parameters using...
 

Plus de QAware GmbH

50 Shades of K8s Autoscaling #JavaLand24.pdf
50 Shades of K8s Autoscaling #JavaLand24.pdf50 Shades of K8s Autoscaling #JavaLand24.pdf
50 Shades of K8s Autoscaling #JavaLand24.pdfQAware GmbH
 
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...QAware GmbH
 
Fully-managed Cloud-native Databases: The path to indefinite scale @ CNN Mainz
Fully-managed Cloud-native Databases: The path to indefinite scale @ CNN MainzFully-managed Cloud-native Databases: The path to indefinite scale @ CNN Mainz
Fully-managed Cloud-native Databases: The path to indefinite scale @ CNN MainzQAware GmbH
 
Down the Ivory Tower towards Agile Architecture
Down the Ivory Tower towards Agile ArchitectureDown the Ivory Tower towards Agile Architecture
Down the Ivory Tower towards Agile ArchitectureQAware GmbH
 
"Mixed" Scrum-Teams – Die richtige Mischung macht's!
"Mixed" Scrum-Teams – Die richtige Mischung macht's!"Mixed" Scrum-Teams – Die richtige Mischung macht's!
"Mixed" Scrum-Teams – Die richtige Mischung macht's!QAware GmbH
 
Make Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringMake Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringQAware GmbH
 
Der Tod der Testpyramide? – Frontend-Testing mit Playwright
Der Tod der Testpyramide? – Frontend-Testing mit PlaywrightDer Tod der Testpyramide? – Frontend-Testing mit Playwright
Der Tod der Testpyramide? – Frontend-Testing mit PlaywrightQAware GmbH
 
Was kommt nach den SPAs
Was kommt nach den SPAsWas kommt nach den SPAs
Was kommt nach den SPAsQAware GmbH
 
Cloud Migration mit KI: der Turbo
Cloud Migration mit KI: der Turbo Cloud Migration mit KI: der Turbo
Cloud Migration mit KI: der Turbo QAware GmbH
 
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
 Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See... Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...QAware GmbH
 
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster QAware GmbH
 
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.QAware GmbH
 
Kubernetes with Cilium in AWS - Experience Report!
Kubernetes with Cilium in AWS - Experience Report!Kubernetes with Cilium in AWS - Experience Report!
Kubernetes with Cilium in AWS - Experience Report!QAware GmbH
 
50 Shades of K8s Autoscaling
50 Shades of K8s Autoscaling50 Shades of K8s Autoscaling
50 Shades of K8s AutoscalingQAware GmbH
 
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAP
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAPKontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAP
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAPQAware GmbH
 
Service Mesh Pain & Gain. Experiences from a client project.
Service Mesh Pain & Gain. Experiences from a client project.Service Mesh Pain & Gain. Experiences from a client project.
Service Mesh Pain & Gain. Experiences from a client project.QAware GmbH
 
50 Shades of K8s Autoscaling
50 Shades of K8s Autoscaling50 Shades of K8s Autoscaling
50 Shades of K8s AutoscalingQAware GmbH
 
Blue turns green! Approaches and technologies for sustainable K8s clusters.
Blue turns green! Approaches and technologies for sustainable K8s clusters.Blue turns green! Approaches and technologies for sustainable K8s clusters.
Blue turns green! Approaches and technologies for sustainable K8s clusters.QAware GmbH
 
Per Anhalter zu Cloud Nativen API Gateways
Per Anhalter zu Cloud Nativen API GatewaysPer Anhalter zu Cloud Nativen API Gateways
Per Anhalter zu Cloud Nativen API GatewaysQAware GmbH
 
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster QAware GmbH
 

Plus de QAware GmbH (20)

50 Shades of K8s Autoscaling #JavaLand24.pdf
50 Shades of K8s Autoscaling #JavaLand24.pdf50 Shades of K8s Autoscaling #JavaLand24.pdf
50 Shades of K8s Autoscaling #JavaLand24.pdf
 
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
 
Fully-managed Cloud-native Databases: The path to indefinite scale @ CNN Mainz
Fully-managed Cloud-native Databases: The path to indefinite scale @ CNN MainzFully-managed Cloud-native Databases: The path to indefinite scale @ CNN Mainz
Fully-managed Cloud-native Databases: The path to indefinite scale @ CNN Mainz
 
Down the Ivory Tower towards Agile Architecture
Down the Ivory Tower towards Agile ArchitectureDown the Ivory Tower towards Agile Architecture
Down the Ivory Tower towards Agile Architecture
 
"Mixed" Scrum-Teams – Die richtige Mischung macht's!
"Mixed" Scrum-Teams – Die richtige Mischung macht's!"Mixed" Scrum-Teams – Die richtige Mischung macht's!
"Mixed" Scrum-Teams – Die richtige Mischung macht's!
 
Make Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringMake Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform Engineering
 
Der Tod der Testpyramide? – Frontend-Testing mit Playwright
Der Tod der Testpyramide? – Frontend-Testing mit PlaywrightDer Tod der Testpyramide? – Frontend-Testing mit Playwright
Der Tod der Testpyramide? – Frontend-Testing mit Playwright
 
Was kommt nach den SPAs
Was kommt nach den SPAsWas kommt nach den SPAs
Was kommt nach den SPAs
 
Cloud Migration mit KI: der Turbo
Cloud Migration mit KI: der Turbo Cloud Migration mit KI: der Turbo
Cloud Migration mit KI: der Turbo
 
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
 Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See... Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
 
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
 
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.
 
Kubernetes with Cilium in AWS - Experience Report!
Kubernetes with Cilium in AWS - Experience Report!Kubernetes with Cilium in AWS - Experience Report!
Kubernetes with Cilium in AWS - Experience Report!
 
50 Shades of K8s Autoscaling
50 Shades of K8s Autoscaling50 Shades of K8s Autoscaling
50 Shades of K8s Autoscaling
 
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAP
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAPKontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAP
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAP
 
Service Mesh Pain & Gain. Experiences from a client project.
Service Mesh Pain & Gain. Experiences from a client project.Service Mesh Pain & Gain. Experiences from a client project.
Service Mesh Pain & Gain. Experiences from a client project.
 
50 Shades of K8s Autoscaling
50 Shades of K8s Autoscaling50 Shades of K8s Autoscaling
50 Shades of K8s Autoscaling
 
Blue turns green! Approaches and technologies for sustainable K8s clusters.
Blue turns green! Approaches and technologies for sustainable K8s clusters.Blue turns green! Approaches and technologies for sustainable K8s clusters.
Blue turns green! Approaches and technologies for sustainable K8s clusters.
 
Per Anhalter zu Cloud Nativen API Gateways
Per Anhalter zu Cloud Nativen API GatewaysPer Anhalter zu Cloud Nativen API Gateways
Per Anhalter zu Cloud Nativen API Gateways
 
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
 

Dernier

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Dernier (20)

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Real Time BOM Explosions with Apache Solr and Spark