SlideShare a Scribd company logo
Data management in a regulated environment
Jeff Lemmerman
 B.S. Physics, B.S. Astrophysics
 University of Minnesota
 MS Software Engineering
 University of Minnesota
 Sr. Software Engineer – Medtronic (2006-Present)
Matt Chimento
 B.S. Computer Engineering
 Kettering University
 Master of Business Administration (2014)
 University of Minnesota Carlson School of Management
 Prin. Test Engineer – Medtronic (2006-Present)
What are the “handcuffs” ?
Every application requires verification and validation
+
What if you make a change?
Every change requires re-validation
+
Are all changes equal?
Critical changes may even require FDA approval
+
What does it all mean?
High cost of collecting, curating, and maintaining data
=
Why MongoDB?
 Strong user community
 10gen enterprise support
 C# driver
 Performance
 Flexibility, but…
 noSQL doesn’t mean no schema
 Here’s why:
Where does the data come from?
What data?
Influences…
Where stored?
How does it get there?
How does it get there?
How does it get there?
Repository.Add()
Repository.Get()
Gaps
 Enterprise acceptance of “new” approach
 Integration with off-the-shelf reporting and analytics
 User interface for managing the database cluster
 Developer familiarity with JSON and MongoDB
 LabVIEW to JSON
 Released to open-source community
 21 CFR Part 11 Compliance
Questions?

More Related Content

What's hot (13)

PPTX
MongoDB at Agilysys: A Case Study
MongoDB
 
PPTX
Webinar: Schema Design and Performance Implications
MongoDB
 
PDF
Data profiling-best-practices
Blaise Cheuteu
 
PDF
Role of Data Cleaning in Data Warehouse
Ramakant Soni
 
PDF
Increasing Agility Through Data Virtualization
Denodo
 
PDF
Data Marketplace - Rethink the Data
Denodo
 
PPTX
Data Mining and Data Warehouse
Anupam Sharma
 
PDF
Data Cleansing
Penn State EdTech Network
 
PPTX
3 Ways Tableau Improves Predictive Analytics
Nandita Nityanandam
 
PPTX
Take your Data Management Practice to the Next Level with Denodo 7
Denodo
 
PDF
Building A Self Service Analytics Platform on Hadoop
Craig Warman
 
PDF
Big Data and Data Virtualization
Kenneth Peeples
 
PDF
Tag.bio aws public jun 08 2021
Sanjay Padhi, Ph.D
 
MongoDB at Agilysys: A Case Study
MongoDB
 
Webinar: Schema Design and Performance Implications
MongoDB
 
Data profiling-best-practices
Blaise Cheuteu
 
Role of Data Cleaning in Data Warehouse
Ramakant Soni
 
Increasing Agility Through Data Virtualization
Denodo
 
Data Marketplace - Rethink the Data
Denodo
 
Data Mining and Data Warehouse
Anupam Sharma
 
3 Ways Tableau Improves Predictive Analytics
Nandita Nityanandam
 
Take your Data Management Practice to the Next Level with Denodo 7
Denodo
 
Building A Self Service Analytics Platform on Hadoop
Craig Warman
 
Big Data and Data Virtualization
Kenneth Peeples
 
Tag.bio aws public jun 08 2021
Sanjay Padhi, Ph.D
 

Viewers also liked (17)

PPTX
Accelerate Pharmaceutical R&D with Big Data and MongoDB
MongoDB
 
PPT
The Best of Both Worlds: Speeding Up Drug Research with MongoDB & Oracle (Gen...
MongoDB
 
PPTX
MongoDB as a Data Warehouse: Time Series and Device History Data (Medtronic)
MongoDB
 
PPTX
Mongo DB in Health Care Part 1
VulcanMinds
 
PDF
MongoDB and the Connectivity Map: Making Connections Between Genetics and Dis...
MongoDB
 
PPTX
MongoDB Use Cases: Healthcare, CMS, Analytics
MongoDB
 
PPTX
Michael Poremba, Director, Data Architecture at Practice Fusion
MongoDB
 
PDF
MongoDB Europe 2016 - Distributed Ledgers, Blockchain + MongoDB
MongoDB
 
PPTX
MongoDB in Denver: How Global Healthcare Exchange is Using MongoDB
MongoDB
 
PDF
How Verizon Uses Disruptive Developments for Organized Progress
MongoDB
 
PPTX
MongoDB at eBay
MongoDB
 
PPTX
MongoDB @ Viacom
MongoDB
 
PPTX
Storing eBay's Media Metadata on MongoDB, by Yuri Finkelstein, Architect, eBay
MongoDB
 
PDF
스타트업 사례로 본 로그 데이터 분석 : Tajo on AWS
Matthew (정재화)
 
PPTX
5 Reasons Why Healthcare Data is Unique and Difficult to Measure
Health Catalyst
 
PPTX
Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...
MongoDB
 
PPTX
Presales, solution design & bid management an overview
Mukesh Yadav
 
Accelerate Pharmaceutical R&D with Big Data and MongoDB
MongoDB
 
The Best of Both Worlds: Speeding Up Drug Research with MongoDB & Oracle (Gen...
MongoDB
 
MongoDB as a Data Warehouse: Time Series and Device History Data (Medtronic)
MongoDB
 
Mongo DB in Health Care Part 1
VulcanMinds
 
MongoDB and the Connectivity Map: Making Connections Between Genetics and Dis...
MongoDB
 
MongoDB Use Cases: Healthcare, CMS, Analytics
MongoDB
 
Michael Poremba, Director, Data Architecture at Practice Fusion
MongoDB
 
MongoDB Europe 2016 - Distributed Ledgers, Blockchain + MongoDB
MongoDB
 
MongoDB in Denver: How Global Healthcare Exchange is Using MongoDB
MongoDB
 
How Verizon Uses Disruptive Developments for Organized Progress
MongoDB
 
MongoDB at eBay
MongoDB
 
MongoDB @ Viacom
MongoDB
 
Storing eBay's Media Metadata on MongoDB, by Yuri Finkelstein, Architect, eBay
MongoDB
 
스타트업 사례로 본 로그 데이터 분석 : Tajo on AWS
Matthew (정재화)
 
5 Reasons Why Healthcare Data is Unique and Difficult to Measure
Health Catalyst
 
Practice Fusion & MongoDB: Transitioning a 4 TB Audit Log from SQL Server to ...
MongoDB
 
Presales, solution design & bid management an overview
Mukesh Yadav
 
Ad

Similar to MongoDB at Medtronic (20)

PPTX
Knowledge based expert systems in Bioinformatics
RadwenAniba
 
PPTX
The Convergence of Data & Digital: Mapping Out a Cohesive Strategy for Maximu...
Remy Rosenbaum
 
DOCX
Chetan's Resume
Kakkireni Chetan
 
PPTX
Cisco event 6 05 2014v3 wwt only
Arthur_Hansen
 
PDF
Using the information server toolset to deliver end to end traceability
IBM Sverige
 
PPT
Workflow Process Management and Enterprise Application Integration in Healthcare
Amit Sheth
 
PDF
The Nuts and Bolts of Disaster Recovery
InnoTech
 
PPTX
MongoDB Evenings Minneapolis: Medtronic's MongoDB Journey
MongoDB
 
PPTX
Model deployment made easy with PMML
Shachaf Poran
 
PDF
Lifesaving AI and Javascript (JSConf Korea 2019)
Jaeman An
 
DOCX
Mpumelelo A Madimabi Resume
Mpumelelo Madimabe
 
PPTX
Mohammed AL Madhani
Mohammad Al Madhani
 
PPTX
Modern Application Development v1-0
Greg Hoelzer
 
PDF
Competitive Advantage with Optimization MII
Anwar Ali Mohamed
 
PDF
GPS for Chemical Space - Digital Assistants to Support Molecule Design - Chem...
ChemAxon
 
DOCX
Christopher C.Greene 2020 cg
Christopher Greene, BSW MS.MBA
 
PPTX
Data Management: Case Study Presented @ Enterprise Data World 2010
Jaime Fitzgerald
 
PDF
2014 15 IT trend
Osan University
 
PPT
Why Data Virtualization? An Introduction by Denodo
Justo Hidalgo
 
Knowledge based expert systems in Bioinformatics
RadwenAniba
 
The Convergence of Data & Digital: Mapping Out a Cohesive Strategy for Maximu...
Remy Rosenbaum
 
Chetan's Resume
Kakkireni Chetan
 
Cisco event 6 05 2014v3 wwt only
Arthur_Hansen
 
Using the information server toolset to deliver end to end traceability
IBM Sverige
 
Workflow Process Management and Enterprise Application Integration in Healthcare
Amit Sheth
 
The Nuts and Bolts of Disaster Recovery
InnoTech
 
MongoDB Evenings Minneapolis: Medtronic's MongoDB Journey
MongoDB
 
Model deployment made easy with PMML
Shachaf Poran
 
Lifesaving AI and Javascript (JSConf Korea 2019)
Jaeman An
 
Mpumelelo A Madimabi Resume
Mpumelelo Madimabe
 
Mohammed AL Madhani
Mohammad Al Madhani
 
Modern Application Development v1-0
Greg Hoelzer
 
Competitive Advantage with Optimization MII
Anwar Ali Mohamed
 
GPS for Chemical Space - Digital Assistants to Support Molecule Design - Chem...
ChemAxon
 
Christopher C.Greene 2020 cg
Christopher Greene, BSW MS.MBA
 
Data Management: Case Study Presented @ Enterprise Data World 2010
Jaime Fitzgerald
 
2014 15 IT trend
Osan University
 
Why Data Virtualization? An Introduction by Denodo
Justo Hidalgo
 
Ad

More from MongoDB (20)

PDF
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB
 
PDF
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB
 
PDF
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB
 
PDF
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB
 
PDF
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB
 
PDF
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB
 
PDF
MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB
 
PDF
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB
 
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB
 
PDF
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB
 
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB
 
PDF
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB
 
PDF
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB
 
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB
 

Recently uploaded (20)

PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
PDF
2025-07-15 EMEA Volledig Inzicht Dutch Webinar
ThousandEyes
 
PPTX
Earn Agentblazer Status with Slack Community Patna.pptx
SanjeetMishra29
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PPTX
Lecture 5 - Agentic AI and model context protocol.pptx
Dr. LAM Yat-fai (林日辉)
 
PPTX
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
ShapeBlue
 
PDF
Lecture A - AI Workflows for Banking.pdf
Dr. LAM Yat-fai (林日辉)
 
PDF
Integrating IIoT with SCADA in Oil & Gas A Technical Perspective.pdf
Rejig Digital
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
HR agent at Mediq: Lessons learned on Agent Builder & Maestro by Tacstone Tec...
UiPathCommunity
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
Agentic Artificial Intelligence (AI) and its growing impact on business opera...
Alakmalak Technologies Pvt. Ltd.
 
PDF
Trading Volume Explained by CIFDAQ- Secret Of Market Trends
CIFDAQ
 
PDF
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
PPTX
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
PPTX
Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automati...
ShapeBlue
 
PPTX
Machine Learning Benefits Across Industries
SynapseIndia
 
PDF
Arcee AI - building and working with small language models (06/25)
Julien SIMON
 
PDF
Productivity Management Software | Workstatus
Lovely Baghel
 
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
2025-07-15 EMEA Volledig Inzicht Dutch Webinar
ThousandEyes
 
Earn Agentblazer Status with Slack Community Patna.pptx
SanjeetMishra29
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Lecture 5 - Agentic AI and model context protocol.pptx
Dr. LAM Yat-fai (林日辉)
 
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
ShapeBlue
 
Lecture A - AI Workflows for Banking.pdf
Dr. LAM Yat-fai (林日辉)
 
Integrating IIoT with SCADA in Oil & Gas A Technical Perspective.pdf
Rejig Digital
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
HR agent at Mediq: Lessons learned on Agent Builder & Maestro by Tacstone Tec...
UiPathCommunity
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Agentic Artificial Intelligence (AI) and its growing impact on business opera...
Alakmalak Technologies Pvt. Ltd.
 
Trading Volume Explained by CIFDAQ- Secret Of Market Trends
CIFDAQ
 
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automati...
ShapeBlue
 
Machine Learning Benefits Across Industries
SynapseIndia
 
Arcee AI - building and working with small language models (06/25)
Julien SIMON
 
Productivity Management Software | Workstatus
Lovely Baghel
 

MongoDB at Medtronic

Editor's Notes

  • #5: Important to design systems which are modular to limit scope of changesOnce a system is validated, large barriers to changeWe try to develop using Agile Methodology but succumb to waterfall methodology to release a systemLeads to bad habits:Still using databases designed long time agoVery generic schema designsOther handcuffs:Audit tracing, 21 CFR Part 11, and AuthenticationUltimately leads to lotsof test and paperwork
  • #6: What happens when we want to fix a bug or make an update?Adding a new table to a database = re-validationMore test and more paperwork
  • #7: What if we find a critical bug or want to change to a new software entirely?More paperwork and more time
  • #8: High cost Risk aversion means direct access to databases is not usually encouraged…loaders, batch processes, API..
  • #9: We researched other key-value stores, structured text datatypes in SQL, and noSQL databases
  • #10: We have over 20,000 measurement channels in our test labs alone.Life-test systems have been collecting data 24/7 for over 30 yearsData acquisition rates exceeding 1kHz on multiple channelsFire hose: We are much heavier on writes compared to reads and that we don't want to be limiting test system waiting for file I/O or remote DB calls Test Engineers: Data comes from simple RS232, Files, to Fully Automated SystemsConvert some data to summary databaseRest of data gets stored in raw files on serverIn long term testing, however, raw data is what matters
  • #11: Mission: reduce the burden of collecting, curating, analyzing data, and generating knowledge.
  • #12: Domain specific entities and their relationships (experiments, batteries, test systems, measurements)Science is becoming increasingly data intensive -> automated data collection, model comparison, predictionTime series data (sensors)
  • #13: Systems generating discrete data sourcesIntroduces reporting and analytics tools needing to know how to find results (file paths, different database schemas…)Streaming sensor data from 10,000 sensors to SQL DB400 Million rows, partioning
  • #14: Could implement a results repository with a data adapter for each data source, but still may not have all info needed to get results. Give me all the results for this component? Look in each result repository and merge results together…all at reporting time!
  • #15: Reporting and analysis off a single data warehouseBuilding data adapters can be doneDesign of central DB? Table per result type? What if I want to add source? New table? Change a result -> schema change.What about generic columns?What about text data types JSON/XML in relational model?
  • #16: Clients just need to be able to make HTTP POST requestsNon-windows clients, no database driversSend results to multiple databasesChange databasesUse of JSON in request body integrates well with Mongo -> if no transform, serialize to bsonIn some ways simpler for us:No DELETE, No PUT..ExpiresAfter: only save data for 2 years (?)
  • #18: Could implement repository methods for common queries:GetResultsByExperimentNumber()GetResultsBySerialNumber()GetResultsByDateTimeRange()Deserialize mongo documents to “Model” classes .GetCollection<T>Use LINQ to implement queriesNotice C# driver support for replica sets