SlideShare a Scribd company logo
1 of 19
©2016 Verity Solutions Group, Inc.– Confidential & Proprietary
Seattle Evenings
Mark Cassidy | October 2016
©2016 Verity Solutions Group, Inc.– Confidential & Proprietary
Introduction to Verity Solutions
 Founded in 2002 and previously known as Talyst Inc., Verity
Solutions is a leader in software and services for the federal
340B drug discount program
 Hundreds of integrated healthcare systems, acute-care
hospitals, pharmacies, and other 340B-eligible Covered
Entities throughout the United States rely on Verity
340BTM products to maintain compliance, maximize savings,
and keep them up-to-date with ever-changing regulations
 We partner with customers over the long-term to support on-
going compliance and audit readiness
Verity Solutions_2
©2016 Verity Solutions Group, Inc.– Confidential & Proprietary
More on 340B
 The 340B Drug Discount Program is a U.S. federal
government program created in 1992 that requires drug
manufacturers to provide outpatient drugs to eligible
health care organizations/covered entities at significantly
reduced prices.*
 The program was designed to help qualifying entities
defray their costs of providing care to indigent and
underinsured patients
 The program is funded by drug manufacturers, not
taxpayer dollars
 The rules of compliance to the program are both
complex and nuanced
Verity Solutions_3
* source: Wikipedia
3 4 0 BDRUG DISCOUNT PROGRAM
©2016 Verity Solutions Group, Inc.– Confidential & Proprietary
Conceptual Product Overview
Verity Solutions_4
Verity 340B
platform
SFTP
SFTP
SFTP
Inpatient dispenses
Outpatient dispenses
Medicaid dispenses
EDI
832
EDI
855
EDI
850
SFTP
SFTP
EDI
810
SFTP
SFTP
Web application interface
- Order management
- Configurations
- Reporting
HTTPS
Hospital systems
Wholesale drug
distributor systems
Patient admission &
discharge records
SFTP
Retail Pharmacy
Claims transactions
SFTP
Drug reference
Data(subscribed)
SFTP
Price catalogs
Orders
Invoices
Order acks
©2016 Verity Solutions Group, Inc.– Confidential & Proprietary Verity Solutions_5
Verity had 2 separate legacy products, dating back to early 2000’s
Verity was losing market share to competitors
Budget was committed to develop a new platform in 2015
New development team recruited (internally & externally)
New Platform Initiative
©2016 Verity Solutions Group, Inc.– Confidential & Proprietary
Product Feature Goals
 Single platform supporting multiple products
 Modern, web-based front-end (no client installation required)
 Core features of legacy products plus new, differentiating
features unique among the competition
 Surface the value of the extensive data in the system
 Provide migration path for customers on legacy products
Verity Solutions_6
©2016 Verity Solutions Group, Inc.– Confidential & Proprietary
Non-Functional Goals
 Nimble: ability to add features & fix bugs quickly, respond to
customer needs
 Flexible to accommodate ever-changing regulatory requirements
and market dynamics
 Automate repetitive tasks: lower risk of human error & cost of
operation
 High availability/redundancy
 Streamline implementation & support processes
 High performance:
o Fast response time in the web interface
o Low latency for bulk processing
Verity Solutions_7
©2016 Verity Solutions Group, Inc.– Confidential & Proprietary
Scale Requirements
 400M hospital & retail pharmacy dispense transactions/month
 10M patient visit records/month
 10K hospitals
 1.5B(!) unique drug prices
 30K retail pharmacies
 Concurrent users: 500
 5-year data retention required for compliance
Verity Solutions_8
©2016 Verity Solutions Group, Inc.– Confidential & Proprietary
Timeline
Verity Solutions_9
Development
Sprint 1 began early
February, 2015
First product beta
began in
September, 2015
First live customer
in production
January 4, 2016
©2016 Verity Solutions Group, Inc.– Confidential & Proprietary
Platform
Architecture
Verity Solutions_10
...
REST services, security
framework, session
management
MongoDB
Client-side
application
framework
Verity 340B Platform
Secure file
exchange
File storage
...
Bulk data-processing
services
Hospitals, Pharmacies,
Distributors, Data Providers
End Users
©2016 Verity Solutions Group, Inc.– Confidential & Proprietary
Technology Decisions
Verity Solutions_11
Foundation Technologies Development tools
 Database: MongoDB
 Server-side programming language:
Go
 Client framework: Angular
 File exchange: MOVEit®
(Ipswitch, Inc)
 OS: CentOS
 MongoChef
 Mongo Shell
 Git
 Sublime Text
 Jenkins
 Jira
©2016 Verity Solutions Group, Inc.– Confidential & Proprietary
Data Modelling
 Logical data model developed first
o Clear partitioning of concepts
o Relationships/dependencies between different elements in the model
 Analysis of workloads
o Identify query patterns for data elements that need to be accessed together
o Analyze frequency/volume of different query types
 Physical data model design
o Map logical model to MDB collections
o De-normalize where appropriate for performance
o Balancing act: logical organization of data, keeping document scope from being too monolithic, minimizing
need to join across collections for high-volume queries
Verity Solutions_12
©2016 Verity Solutions Group, Inc.– Confidential & Proprietary
MongoDB Deployment Architecture
 No sharding
 3-node Replica Set
 Cloud Manager for admin and snapshot backups(using MDB’s
hosted backup service)
 Multiple pre-prod environments(in both single node & replica set
configurations)
Verity Solutions_13
©2016 Verity Solutions Group, Inc.– Confidential & Proprietary
Batch Workloads
 Data ingestion
o Validation, duplication logic, transformation, mostly new document writes
o Individual operations relatively simple computationally, just lots of them
 Matching(find dispenses eligible for discounted replenishment)
o Iterate over new dispenses, query for possible matching visits(and visa-versa)
o Evaluate each possible match
o Write new document when matches are found
o Individual operations relatively simple computationally, just lots of them
 Order & invoice processing
o Order generation/splitting(discounted & non-discounted portions)
o Reconcile invoices with orders
o Allocate eligible dispenses to invoices to justify discount
o Handling over-allocated scenarios, credits/returns
o Logic is complex, number of operations is relatively small
Verity Solutions_14
©2016 Verity Solutions Group, Inc.– Confidential & Proprietary
Request/Response Workloads
 Config/Admin – simple CRUD, mostly individual documents
 Match & invoice review & user actions
o Search/filter queries
o Override default logic on individual results
o Moderately complex logic, relatively few operations
 Reporting
o Search/filter queries
o Result sets constrained by limiting filter criteria
Verity Solutions_15
©2016 Verity Solutions Group, Inc.– Confidential & Proprietary
Performance & Data Growth Trends
Verity Solutions_16
01/01/16 02/01/16 03/01/16 04/01/16 05/01/16 06/01/16 07/01/16 08/01/16 09/01/16 10/01/16
Document Counts
PatientVisit
Dispense
MatchedDispense
AccumulatorTrans
PriceCatalogItem
0
2000
4000
6000
8000
10000
REST API Response Time
©2016 Verity Solutions Group, Inc.– Confidential & Proprietary
Summary/What’s Working Well
 Data Modelling
o Think through the model carefully before implementing (no different than if you’re using relational technology)
o Pay attention to how dynamic your data is when making de-normalization decisions
o Refactor as you go: de-normalize, shifting data to different collections as needed
 Data validation & constraint enforcement: our data has been highly reliable/consistent
 Integrity monitoring: verify counts & sums across collections containing correlated data
 “Bake Time” enabled us to find bugs before they impacted production data
 Resist/Avoid premature optimizations
 Agile/Scrum process works very well for us, with lots of automation
 Small, strong team with solid process can accomplish a LOT!
Verity Solutions_17
©2016 Verity Solutions Group, Inc.– Confidential & Proprietary
Lessons Learned
 Pay careful attention to concurrency where multiple batch processes update the same documents
 Adopt bake time at the outset
 Be prepared for data repairs
 Understand how to deal with lack of multi-phase commits and lack of foreign key integrity enforcement
Verity Solutions_18
©2016 Verity Solutions Group, Inc.– Confidential & Proprietary
Thank You!
Verity340b.com | 800.581.1378

More Related Content

What's hot

Intro to Neo4j and Graph Databases
Intro to Neo4j and Graph DatabasesIntro to Neo4j and Graph Databases
Intro to Neo4j and Graph DatabasesNeo4j
 
Moving from SQL Server to MongoDB
Moving from SQL Server to MongoDBMoving from SQL Server to MongoDB
Moving from SQL Server to MongoDBNick Court
 
Migrating from RDBMS to MongoDB
Migrating from RDBMS to MongoDBMigrating from RDBMS to MongoDB
Migrating from RDBMS to MongoDBMongoDB
 
Using a Semantic and Graph-based Data Catalog in a Modern Data Fabric
Using a Semantic and Graph-based Data Catalog in a Modern Data FabricUsing a Semantic and Graph-based Data Catalog in a Modern Data Fabric
Using a Semantic and Graph-based Data Catalog in a Modern Data FabricCambridge Semantics
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overviewJames Serra
 
9. Document Oriented Databases
9. Document Oriented Databases9. Document Oriented Databases
9. Document Oriented DatabasesFabio Fumarola
 
Building the Data Lake with Azure Data Factory and Data Lake Analytics
Building the Data Lake with Azure Data Factory and Data Lake AnalyticsBuilding the Data Lake with Azure Data Factory and Data Lake Analytics
Building the Data Lake with Azure Data Factory and Data Lake AnalyticsKhalid Salama
 
Big Data Storage Challenges and Solutions
Big Data Storage Challenges and SolutionsBig Data Storage Challenges and Solutions
Big Data Storage Challenges and SolutionsWSO2
 
Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation Vishal Pawar
 
Enterprise guide to building a Data Mesh
Enterprise guide to building a Data MeshEnterprise guide to building a Data Mesh
Enterprise guide to building a Data MeshSion Smith
 
Data Lake: A simple introduction
Data Lake: A simple introductionData Lake: A simple introduction
Data Lake: A simple introductionIBM Analytics
 
A brief history of "big data"
A brief history of "big data"A brief history of "big data"
A brief history of "big data"Nicola Ferraro
 
Non relational databases-no sql
Non relational databases-no sqlNon relational databases-no sql
Non relational databases-no sqlRam kumar
 

What's hot (20)

Data modelling 101
Data modelling 101Data modelling 101
Data modelling 101
 
Intro to Neo4j and Graph Databases
Intro to Neo4j and Graph DatabasesIntro to Neo4j and Graph Databases
Intro to Neo4j and Graph Databases
 
Moving from SQL Server to MongoDB
Moving from SQL Server to MongoDBMoving from SQL Server to MongoDB
Moving from SQL Server to MongoDB
 
Migrating from RDBMS to MongoDB
Migrating from RDBMS to MongoDBMigrating from RDBMS to MongoDB
Migrating from RDBMS to MongoDB
 
Data Engineering Basics
Data Engineering BasicsData Engineering Basics
Data Engineering Basics
 
Using a Semantic and Graph-based Data Catalog in a Modern Data Fabric
Using a Semantic and Graph-based Data Catalog in a Modern Data FabricUsing a Semantic and Graph-based Data Catalog in a Modern Data Fabric
Using a Semantic and Graph-based Data Catalog in a Modern Data Fabric
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
 
9. Document Oriented Databases
9. Document Oriented Databases9. Document Oriented Databases
9. Document Oriented Databases
 
Architecting a datalake
Architecting a datalakeArchitecting a datalake
Architecting a datalake
 
Building the Data Lake with Azure Data Factory and Data Lake Analytics
Building the Data Lake with Azure Data Factory and Data Lake AnalyticsBuilding the Data Lake with Azure Data Factory and Data Lake Analytics
Building the Data Lake with Azure Data Factory and Data Lake Analytics
 
Big Data Storage Challenges and Solutions
Big Data Storage Challenges and SolutionsBig Data Storage Challenges and Solutions
Big Data Storage Challenges and Solutions
 
Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation
 
Enterprise guide to building a Data Mesh
Enterprise guide to building a Data MeshEnterprise guide to building a Data Mesh
Enterprise guide to building a Data Mesh
 
Data Lake: A simple introduction
Data Lake: A simple introductionData Lake: A simple introduction
Data Lake: A simple introduction
 
A brief history of "big data"
A brief history of "big data"A brief history of "big data"
A brief history of "big data"
 
Non relational databases-no sql
Non relational databases-no sqlNon relational databases-no sql
Non relational databases-no sql
 
Graph database
Graph database Graph database
Graph database
 
Dimensional Modelling
Dimensional ModellingDimensional Modelling
Dimensional Modelling
 
Data Federation
Data FederationData Federation
Data Federation
 
MongoDB
MongoDBMongoDB
MongoDB
 

Viewers also liked

MongoDB Case Study at NoSQL Now 2012
MongoDB Case Study at NoSQL Now 2012MongoDB Case Study at NoSQL Now 2012
MongoDB Case Study at NoSQL Now 2012Sean Laurent
 
Intro to OpenShift, MongoDB Atlas & Live Demo
Intro to OpenShift, MongoDB Atlas & Live DemoIntro to OpenShift, MongoDB Atlas & Live Demo
Intro to OpenShift, MongoDB Atlas & Live DemoMongoDB
 
Mongo DB in Health Care Part 1
Mongo DB in Health Care Part 1Mongo DB in Health Care Part 1
Mongo DB in Health Care Part 1VulcanMinds
 
MongoDB Use Cases: Healthcare, CMS, Analytics
MongoDB Use Cases: Healthcare, CMS, AnalyticsMongoDB Use Cases: Healthcare, CMS, Analytics
MongoDB Use Cases: Healthcare, CMS, AnalyticsMongoDB
 
Solving the Disconnected Data Problem in Healthcare Using MongoDB
Solving the Disconnected Data Problem in Healthcare Using MongoDBSolving the Disconnected Data Problem in Healthcare Using MongoDB
Solving the Disconnected Data Problem in Healthcare Using MongoDBMongoDB
 
MongoDB at Medtronic
MongoDB at MedtronicMongoDB at Medtronic
MongoDB at MedtronicMongoDB
 
MongoDB Launchpad 2016: MongoDB 3.4: Your Database Evolved
MongoDB Launchpad 2016: MongoDB 3.4: Your Database EvolvedMongoDB Launchpad 2016: MongoDB 3.4: Your Database Evolved
MongoDB Launchpad 2016: MongoDB 3.4: Your Database EvolvedMongoDB
 
Re-Architecting with MongoDB 
Re-Architecting with MongoDB Re-Architecting with MongoDB 
Re-Architecting with MongoDB MongoDB
 
MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...
MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...
MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...MongoDB
 
Mongodb open source_high_performance_database
Mongodb open source_high_performance_databaseMongodb open source_high_performance_database
Mongodb open source_high_performance_databaseMurat Çakal
 
Cassandra-Based Image Processing: Two Case Studies (Kerry Koitzsch, Kildane) ...
Cassandra-Based Image Processing: Two Case Studies (Kerry Koitzsch, Kildane) ...Cassandra-Based Image Processing: Two Case Studies (Kerry Koitzsch, Kildane) ...
Cassandra-Based Image Processing: Two Case Studies (Kerry Koitzsch, Kildane) ...DataStax
 
Webinar: How Leading Healthcare Companies use MongoDB
Webinar: How Leading Healthcare Companies use MongoDBWebinar: How Leading Healthcare Companies use MongoDB
Webinar: How Leading Healthcare Companies use MongoDBMongoDB
 
MongoDB in Denver: How Global Healthcare Exchange is Using MongoDB
MongoDB in Denver: How Global Healthcare Exchange is Using MongoDBMongoDB in Denver: How Global Healthcare Exchange is Using MongoDB
MongoDB in Denver: How Global Healthcare Exchange is Using MongoDBMongoDB
 
Common MongoDB Use Cases
Common MongoDB Use CasesCommon MongoDB Use Cases
Common MongoDB Use CasesDATAVERSITY
 
Michael Poremba, Director, Data Architecture at Practice Fusion
Michael Poremba, Director, Data Architecture at Practice FusionMichael Poremba, Director, Data Architecture at Practice Fusion
Michael Poremba, Director, Data Architecture at Practice FusionMongoDB
 
Webinar: Come semplificare l'utilizzo del database con MongoDB Atlas
Webinar: Come semplificare l'utilizzo del database con MongoDB AtlasWebinar: Come semplificare l'utilizzo del database con MongoDB Atlas
Webinar: Come semplificare l'utilizzo del database con MongoDB AtlasMongoDB
 
IOT Paris Seminar 2015 - Enabling Transformation to the IOT
IOT Paris Seminar 2015 - Enabling Transformation to the IOTIOT Paris Seminar 2015 - Enabling Transformation to the IOT
IOT Paris Seminar 2015 - Enabling Transformation to the IOTMongoDB
 
IOT Paris Seminar 2015 - intro by Yann Aubry
IOT Paris Seminar 2015 - intro by Yann AubryIOT Paris Seminar 2015 - intro by Yann Aubry
IOT Paris Seminar 2015 - intro by Yann AubryMongoDB
 
Internet of Things Cologne 2015: Rethinking Global Real-Time Data Integration...
Internet of Things Cologne 2015: Rethinking Global Real-Time Data Integration...Internet of Things Cologne 2015: Rethinking Global Real-Time Data Integration...
Internet of Things Cologne 2015: Rethinking Global Real-Time Data Integration...MongoDB
 
IOT Paris Seminar 2015 - Connected Objects makers, How to deal with Data?
IOT Paris Seminar 2015 - Connected Objects makers, How to deal with Data?IOT Paris Seminar 2015 - Connected Objects makers, How to deal with Data?
IOT Paris Seminar 2015 - Connected Objects makers, How to deal with Data?MongoDB
 

Viewers also liked (20)

MongoDB Case Study at NoSQL Now 2012
MongoDB Case Study at NoSQL Now 2012MongoDB Case Study at NoSQL Now 2012
MongoDB Case Study at NoSQL Now 2012
 
Intro to OpenShift, MongoDB Atlas & Live Demo
Intro to OpenShift, MongoDB Atlas & Live DemoIntro to OpenShift, MongoDB Atlas & Live Demo
Intro to OpenShift, MongoDB Atlas & Live Demo
 
Mongo DB in Health Care Part 1
Mongo DB in Health Care Part 1Mongo DB in Health Care Part 1
Mongo DB in Health Care Part 1
 
MongoDB Use Cases: Healthcare, CMS, Analytics
MongoDB Use Cases: Healthcare, CMS, AnalyticsMongoDB Use Cases: Healthcare, CMS, Analytics
MongoDB Use Cases: Healthcare, CMS, Analytics
 
Solving the Disconnected Data Problem in Healthcare Using MongoDB
Solving the Disconnected Data Problem in Healthcare Using MongoDBSolving the Disconnected Data Problem in Healthcare Using MongoDB
Solving the Disconnected Data Problem in Healthcare Using MongoDB
 
MongoDB at Medtronic
MongoDB at MedtronicMongoDB at Medtronic
MongoDB at Medtronic
 
MongoDB Launchpad 2016: MongoDB 3.4: Your Database Evolved
MongoDB Launchpad 2016: MongoDB 3.4: Your Database EvolvedMongoDB Launchpad 2016: MongoDB 3.4: Your Database Evolved
MongoDB Launchpad 2016: MongoDB 3.4: Your Database Evolved
 
Re-Architecting with MongoDB 
Re-Architecting with MongoDB Re-Architecting with MongoDB 
Re-Architecting with MongoDB 
 
MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...
MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...
MongoDB and Our Journey from Old, Slow and Monolithic to Fast and Agile Micro...
 
Mongodb open source_high_performance_database
Mongodb open source_high_performance_databaseMongodb open source_high_performance_database
Mongodb open source_high_performance_database
 
Cassandra-Based Image Processing: Two Case Studies (Kerry Koitzsch, Kildane) ...
Cassandra-Based Image Processing: Two Case Studies (Kerry Koitzsch, Kildane) ...Cassandra-Based Image Processing: Two Case Studies (Kerry Koitzsch, Kildane) ...
Cassandra-Based Image Processing: Two Case Studies (Kerry Koitzsch, Kildane) ...
 
Webinar: How Leading Healthcare Companies use MongoDB
Webinar: How Leading Healthcare Companies use MongoDBWebinar: How Leading Healthcare Companies use MongoDB
Webinar: How Leading Healthcare Companies use MongoDB
 
MongoDB in Denver: How Global Healthcare Exchange is Using MongoDB
MongoDB in Denver: How Global Healthcare Exchange is Using MongoDBMongoDB in Denver: How Global Healthcare Exchange is Using MongoDB
MongoDB in Denver: How Global Healthcare Exchange is Using MongoDB
 
Common MongoDB Use Cases
Common MongoDB Use CasesCommon MongoDB Use Cases
Common MongoDB Use Cases
 
Michael Poremba, Director, Data Architecture at Practice Fusion
Michael Poremba, Director, Data Architecture at Practice FusionMichael Poremba, Director, Data Architecture at Practice Fusion
Michael Poremba, Director, Data Architecture at Practice Fusion
 
Webinar: Come semplificare l'utilizzo del database con MongoDB Atlas
Webinar: Come semplificare l'utilizzo del database con MongoDB AtlasWebinar: Come semplificare l'utilizzo del database con MongoDB Atlas
Webinar: Come semplificare l'utilizzo del database con MongoDB Atlas
 
IOT Paris Seminar 2015 - Enabling Transformation to the IOT
IOT Paris Seminar 2015 - Enabling Transformation to the IOTIOT Paris Seminar 2015 - Enabling Transformation to the IOT
IOT Paris Seminar 2015 - Enabling Transformation to the IOT
 
IOT Paris Seminar 2015 - intro by Yann Aubry
IOT Paris Seminar 2015 - intro by Yann AubryIOT Paris Seminar 2015 - intro by Yann Aubry
IOT Paris Seminar 2015 - intro by Yann Aubry
 
Internet of Things Cologne 2015: Rethinking Global Real-Time Data Integration...
Internet of Things Cologne 2015: Rethinking Global Real-Time Data Integration...Internet of Things Cologne 2015: Rethinking Global Real-Time Data Integration...
Internet of Things Cologne 2015: Rethinking Global Real-Time Data Integration...
 
IOT Paris Seminar 2015 - Connected Objects makers, How to deal with Data?
IOT Paris Seminar 2015 - Connected Objects makers, How to deal with Data?IOT Paris Seminar 2015 - Connected Objects makers, How to deal with Data?
IOT Paris Seminar 2015 - Connected Objects makers, How to deal with Data?
 

Similar to MongoDB Case Study in Healthcare

Education Seminar: Self-service BI, Logical Data Warehouse and Data Lakes
Education Seminar: Self-service BI, Logical Data Warehouse and Data LakesEducation Seminar: Self-service BI, Logical Data Warehouse and Data Lakes
Education Seminar: Self-service BI, Logical Data Warehouse and Data LakesDenodo
 
BDW Chicago 2016 - Ramu Kalvakuntla, Sr. Principal - Technical - Big Data Pra...
BDW Chicago 2016 - Ramu Kalvakuntla, Sr. Principal - Technical - Big Data Pra...BDW Chicago 2016 - Ramu Kalvakuntla, Sr. Principal - Technical - Big Data Pra...
BDW Chicago 2016 - Ramu Kalvakuntla, Sr. Principal - Technical - Big Data Pra...Big Data Week
 
Sergio Juarez, Elemica – “From Big Data to Value: The Power of Master Data Ma...
Sergio Juarez, Elemica – “From Big Data to Value: The Power of Master Data Ma...Sergio Juarez, Elemica – “From Big Data to Value: The Power of Master Data Ma...
Sergio Juarez, Elemica – “From Big Data to Value: The Power of Master Data Ma...Elemica
 
Implementar una estrategia eficiente de gobierno y seguridad del dato con la ...
Implementar una estrategia eficiente de gobierno y seguridad del dato con la ...Implementar una estrategia eficiente de gobierno y seguridad del dato con la ...
Implementar una estrategia eficiente de gobierno y seguridad del dato con la ...Denodo
 
Self-Service Analytics with Guard Rails
Self-Service Analytics with Guard RailsSelf-Service Analytics with Guard Rails
Self-Service Analytics with Guard RailsDenodo
 
How First to Value Beats First to Market: Case Studies of Fast Data Success
How First to Value Beats First to Market: Case Studies of Fast Data SuccessHow First to Value Beats First to Market: Case Studies of Fast Data Success
How First to Value Beats First to Market: Case Studies of Fast Data SuccessVoltDB
 
1Running head BIG DATA6BIG DATAMIT 681 MSIT.docx
1Running head BIG DATA6BIG DATAMIT 681  MSIT.docx1Running head BIG DATA6BIG DATAMIT 681  MSIT.docx
1Running head BIG DATA6BIG DATAMIT 681 MSIT.docxaulasnilda
 
¿En qué se parece el Gobierno del Dato a un parque de atracciones?
¿En qué se parece el Gobierno del Dato a un parque de atracciones?¿En qué se parece el Gobierno del Dato a un parque de atracciones?
¿En qué se parece el Gobierno del Dato a un parque de atracciones?Denodo
 
Supporting Data Services Marketplace using Data Virtualization
Supporting Data Services Marketplace using Data VirtualizationSupporting Data Services Marketplace using Data Virtualization
Supporting Data Services Marketplace using Data VirtualizationDenodo
 
Data Virtualization, a Strategic IT Investment to Build Modern Enterprise Dat...
Data Virtualization, a Strategic IT Investment to Build Modern Enterprise Dat...Data Virtualization, a Strategic IT Investment to Build Modern Enterprise Dat...
Data Virtualization, a Strategic IT Investment to Build Modern Enterprise Dat...Denodo
 
March Towards Big Data - Big Data Implementation, Migration, Ingestion, Manag...
March Towards Big Data - Big Data Implementation, Migration, Ingestion, Manag...March Towards Big Data - Big Data Implementation, Migration, Ingestion, Manag...
March Towards Big Data - Big Data Implementation, Migration, Ingestion, Manag...Experfy
 
Financial Services - New Approach to Data Management in the Digital Era
Financial Services - New Approach to Data Management in the Digital EraFinancial Services - New Approach to Data Management in the Digital Era
Financial Services - New Approach to Data Management in the Digital Eraaccenture
 
SOMLink the Innovator in Suspicious Order Monitoring
SOMLink the Innovator in Suspicious Order MonitoringSOMLink the Innovator in Suspicious Order Monitoring
SOMLink the Innovator in Suspicious Order MonitoringKelly Forrester
 
Presentación Paco Bermejo - La Noche del Sector Financiero
Presentación Paco Bermejo - La Noche del Sector FinancieroPresentación Paco Bermejo - La Noche del Sector Financiero
Presentación Paco Bermejo - La Noche del Sector FinancieroJorge Puebla Fernández
 
Transforming Data Management and Time to Insight with Anzo Smart Data Lake®
Transforming Data Management and Time to Insight with Anzo Smart Data Lake®Transforming Data Management and Time to Insight with Anzo Smart Data Lake®
Transforming Data Management and Time to Insight with Anzo Smart Data Lake®Cambridge Semantics
 
Innovation to Commercialization Oracle and KPIT
Innovation to Commercialization Oracle and KPITInnovation to Commercialization Oracle and KPIT
Innovation to Commercialization Oracle and KPITRupertFallows
 
MongoDB World 2018: When a Startup Hits Growth Mode: Scaling from 200GB to 20TB!
MongoDB World 2018: When a Startup Hits Growth Mode: Scaling from 200GB to 20TB!MongoDB World 2018: When a Startup Hits Growth Mode: Scaling from 200GB to 20TB!
MongoDB World 2018: When a Startup Hits Growth Mode: Scaling from 200GB to 20TB!MongoDB
 

Similar to MongoDB Case Study in Healthcare (20)

Education Seminar: Self-service BI, Logical Data Warehouse and Data Lakes
Education Seminar: Self-service BI, Logical Data Warehouse and Data LakesEducation Seminar: Self-service BI, Logical Data Warehouse and Data Lakes
Education Seminar: Self-service BI, Logical Data Warehouse and Data Lakes
 
BDW Chicago 2016 - Ramu Kalvakuntla, Sr. Principal - Technical - Big Data Pra...
BDW Chicago 2016 - Ramu Kalvakuntla, Sr. Principal - Technical - Big Data Pra...BDW Chicago 2016 - Ramu Kalvakuntla, Sr. Principal - Technical - Big Data Pra...
BDW Chicago 2016 - Ramu Kalvakuntla, Sr. Principal - Technical - Big Data Pra...
 
Oracle big data publix sector 1
Oracle big data publix sector 1Oracle big data publix sector 1
Oracle big data publix sector 1
 
Sergio Juarez, Elemica – “From Big Data to Value: The Power of Master Data Ma...
Sergio Juarez, Elemica – “From Big Data to Value: The Power of Master Data Ma...Sergio Juarez, Elemica – “From Big Data to Value: The Power of Master Data Ma...
Sergio Juarez, Elemica – “From Big Data to Value: The Power of Master Data Ma...
 
Implementar una estrategia eficiente de gobierno y seguridad del dato con la ...
Implementar una estrategia eficiente de gobierno y seguridad del dato con la ...Implementar una estrategia eficiente de gobierno y seguridad del dato con la ...
Implementar una estrategia eficiente de gobierno y seguridad del dato con la ...
 
Data warehousing
Data warehousingData warehousing
Data warehousing
 
Self-Service Analytics with Guard Rails
Self-Service Analytics with Guard RailsSelf-Service Analytics with Guard Rails
Self-Service Analytics with Guard Rails
 
How First to Value Beats First to Market: Case Studies of Fast Data Success
How First to Value Beats First to Market: Case Studies of Fast Data SuccessHow First to Value Beats First to Market: Case Studies of Fast Data Success
How First to Value Beats First to Market: Case Studies of Fast Data Success
 
1Running head BIG DATA6BIG DATAMIT 681 MSIT.docx
1Running head BIG DATA6BIG DATAMIT 681  MSIT.docx1Running head BIG DATA6BIG DATAMIT 681  MSIT.docx
1Running head BIG DATA6BIG DATAMIT 681 MSIT.docx
 
¿En qué se parece el Gobierno del Dato a un parque de atracciones?
¿En qué se parece el Gobierno del Dato a un parque de atracciones?¿En qué se parece el Gobierno del Dato a un parque de atracciones?
¿En qué se parece el Gobierno del Dato a un parque de atracciones?
 
Supporting Data Services Marketplace using Data Virtualization
Supporting Data Services Marketplace using Data VirtualizationSupporting Data Services Marketplace using Data Virtualization
Supporting Data Services Marketplace using Data Virtualization
 
Data Virtualization, a Strategic IT Investment to Build Modern Enterprise Dat...
Data Virtualization, a Strategic IT Investment to Build Modern Enterprise Dat...Data Virtualization, a Strategic IT Investment to Build Modern Enterprise Dat...
Data Virtualization, a Strategic IT Investment to Build Modern Enterprise Dat...
 
March Towards Big Data - Big Data Implementation, Migration, Ingestion, Manag...
March Towards Big Data - Big Data Implementation, Migration, Ingestion, Manag...March Towards Big Data - Big Data Implementation, Migration, Ingestion, Manag...
March Towards Big Data - Big Data Implementation, Migration, Ingestion, Manag...
 
Financial Services - New Approach to Data Management in the Digital Era
Financial Services - New Approach to Data Management in the Digital EraFinancial Services - New Approach to Data Management in the Digital Era
Financial Services - New Approach to Data Management in the Digital Era
 
SOMLink the Innovator in Suspicious Order Monitoring
SOMLink the Innovator in Suspicious Order MonitoringSOMLink the Innovator in Suspicious Order Monitoring
SOMLink the Innovator in Suspicious Order Monitoring
 
Presentación Paco Bermejo - La Noche del Sector Financiero
Presentación Paco Bermejo - La Noche del Sector FinancieroPresentación Paco Bermejo - La Noche del Sector Financiero
Presentación Paco Bermejo - La Noche del Sector Financiero
 
Transforming Data Management and Time to Insight with Anzo Smart Data Lake®
Transforming Data Management and Time to Insight with Anzo Smart Data Lake®Transforming Data Management and Time to Insight with Anzo Smart Data Lake®
Transforming Data Management and Time to Insight with Anzo Smart Data Lake®
 
Innovation to Commercialization Oracle and KPIT
Innovation to Commercialization Oracle and KPITInnovation to Commercialization Oracle and KPIT
Innovation to Commercialization Oracle and KPIT
 
Sgcp14dunlea
Sgcp14dunleaSgcp14dunlea
Sgcp14dunlea
 
MongoDB World 2018: When a Startup Hits Growth Mode: Scaling from 200GB to 20TB!
MongoDB World 2018: When a Startup Hits Growth Mode: Scaling from 200GB to 20TB!MongoDB World 2018: When a Startup Hits Growth Mode: Scaling from 200GB to 20TB!
MongoDB World 2018: When a Startup Hits Growth Mode: Scaling from 200GB to 20TB!
 

More from MongoDB

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

More from MongoDB (20)

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

MongoDB Case Study in Healthcare

  • 1. ©2016 Verity Solutions Group, Inc.– Confidential & Proprietary Seattle Evenings Mark Cassidy | October 2016
  • 2. ©2016 Verity Solutions Group, Inc.– Confidential & Proprietary Introduction to Verity Solutions  Founded in 2002 and previously known as Talyst Inc., Verity Solutions is a leader in software and services for the federal 340B drug discount program  Hundreds of integrated healthcare systems, acute-care hospitals, pharmacies, and other 340B-eligible Covered Entities throughout the United States rely on Verity 340BTM products to maintain compliance, maximize savings, and keep them up-to-date with ever-changing regulations  We partner with customers over the long-term to support on- going compliance and audit readiness Verity Solutions_2
  • 3. ©2016 Verity Solutions Group, Inc.– Confidential & Proprietary More on 340B  The 340B Drug Discount Program is a U.S. federal government program created in 1992 that requires drug manufacturers to provide outpatient drugs to eligible health care organizations/covered entities at significantly reduced prices.*  The program was designed to help qualifying entities defray their costs of providing care to indigent and underinsured patients  The program is funded by drug manufacturers, not taxpayer dollars  The rules of compliance to the program are both complex and nuanced Verity Solutions_3 * source: Wikipedia 3 4 0 BDRUG DISCOUNT PROGRAM
  • 4. ©2016 Verity Solutions Group, Inc.– Confidential & Proprietary Conceptual Product Overview Verity Solutions_4 Verity 340B platform SFTP SFTP SFTP Inpatient dispenses Outpatient dispenses Medicaid dispenses EDI 832 EDI 855 EDI 850 SFTP SFTP EDI 810 SFTP SFTP Web application interface - Order management - Configurations - Reporting HTTPS Hospital systems Wholesale drug distributor systems Patient admission & discharge records SFTP Retail Pharmacy Claims transactions SFTP Drug reference Data(subscribed) SFTP Price catalogs Orders Invoices Order acks
  • 5. ©2016 Verity Solutions Group, Inc.– Confidential & Proprietary Verity Solutions_5 Verity had 2 separate legacy products, dating back to early 2000’s Verity was losing market share to competitors Budget was committed to develop a new platform in 2015 New development team recruited (internally & externally) New Platform Initiative
  • 6. ©2016 Verity Solutions Group, Inc.– Confidential & Proprietary Product Feature Goals  Single platform supporting multiple products  Modern, web-based front-end (no client installation required)  Core features of legacy products plus new, differentiating features unique among the competition  Surface the value of the extensive data in the system  Provide migration path for customers on legacy products Verity Solutions_6
  • 7. ©2016 Verity Solutions Group, Inc.– Confidential & Proprietary Non-Functional Goals  Nimble: ability to add features & fix bugs quickly, respond to customer needs  Flexible to accommodate ever-changing regulatory requirements and market dynamics  Automate repetitive tasks: lower risk of human error & cost of operation  High availability/redundancy  Streamline implementation & support processes  High performance: o Fast response time in the web interface o Low latency for bulk processing Verity Solutions_7
  • 8. ©2016 Verity Solutions Group, Inc.– Confidential & Proprietary Scale Requirements  400M hospital & retail pharmacy dispense transactions/month  10M patient visit records/month  10K hospitals  1.5B(!) unique drug prices  30K retail pharmacies  Concurrent users: 500  5-year data retention required for compliance Verity Solutions_8
  • 9. ©2016 Verity Solutions Group, Inc.– Confidential & Proprietary Timeline Verity Solutions_9 Development Sprint 1 began early February, 2015 First product beta began in September, 2015 First live customer in production January 4, 2016
  • 10. ©2016 Verity Solutions Group, Inc.– Confidential & Proprietary Platform Architecture Verity Solutions_10 ... REST services, security framework, session management MongoDB Client-side application framework Verity 340B Platform Secure file exchange File storage ... Bulk data-processing services Hospitals, Pharmacies, Distributors, Data Providers End Users
  • 11. ©2016 Verity Solutions Group, Inc.– Confidential & Proprietary Technology Decisions Verity Solutions_11 Foundation Technologies Development tools  Database: MongoDB  Server-side programming language: Go  Client framework: Angular  File exchange: MOVEit® (Ipswitch, Inc)  OS: CentOS  MongoChef  Mongo Shell  Git  Sublime Text  Jenkins  Jira
  • 12. ©2016 Verity Solutions Group, Inc.– Confidential & Proprietary Data Modelling  Logical data model developed first o Clear partitioning of concepts o Relationships/dependencies between different elements in the model  Analysis of workloads o Identify query patterns for data elements that need to be accessed together o Analyze frequency/volume of different query types  Physical data model design o Map logical model to MDB collections o De-normalize where appropriate for performance o Balancing act: logical organization of data, keeping document scope from being too monolithic, minimizing need to join across collections for high-volume queries Verity Solutions_12
  • 13. ©2016 Verity Solutions Group, Inc.– Confidential & Proprietary MongoDB Deployment Architecture  No sharding  3-node Replica Set  Cloud Manager for admin and snapshot backups(using MDB’s hosted backup service)  Multiple pre-prod environments(in both single node & replica set configurations) Verity Solutions_13
  • 14. ©2016 Verity Solutions Group, Inc.– Confidential & Proprietary Batch Workloads  Data ingestion o Validation, duplication logic, transformation, mostly new document writes o Individual operations relatively simple computationally, just lots of them  Matching(find dispenses eligible for discounted replenishment) o Iterate over new dispenses, query for possible matching visits(and visa-versa) o Evaluate each possible match o Write new document when matches are found o Individual operations relatively simple computationally, just lots of them  Order & invoice processing o Order generation/splitting(discounted & non-discounted portions) o Reconcile invoices with orders o Allocate eligible dispenses to invoices to justify discount o Handling over-allocated scenarios, credits/returns o Logic is complex, number of operations is relatively small Verity Solutions_14
  • 15. ©2016 Verity Solutions Group, Inc.– Confidential & Proprietary Request/Response Workloads  Config/Admin – simple CRUD, mostly individual documents  Match & invoice review & user actions o Search/filter queries o Override default logic on individual results o Moderately complex logic, relatively few operations  Reporting o Search/filter queries o Result sets constrained by limiting filter criteria Verity Solutions_15
  • 16. ©2016 Verity Solutions Group, Inc.– Confidential & Proprietary Performance & Data Growth Trends Verity Solutions_16 01/01/16 02/01/16 03/01/16 04/01/16 05/01/16 06/01/16 07/01/16 08/01/16 09/01/16 10/01/16 Document Counts PatientVisit Dispense MatchedDispense AccumulatorTrans PriceCatalogItem 0 2000 4000 6000 8000 10000 REST API Response Time
  • 17. ©2016 Verity Solutions Group, Inc.– Confidential & Proprietary Summary/What’s Working Well  Data Modelling o Think through the model carefully before implementing (no different than if you’re using relational technology) o Pay attention to how dynamic your data is when making de-normalization decisions o Refactor as you go: de-normalize, shifting data to different collections as needed  Data validation & constraint enforcement: our data has been highly reliable/consistent  Integrity monitoring: verify counts & sums across collections containing correlated data  “Bake Time” enabled us to find bugs before they impacted production data  Resist/Avoid premature optimizations  Agile/Scrum process works very well for us, with lots of automation  Small, strong team with solid process can accomplish a LOT! Verity Solutions_17
  • 18. ©2016 Verity Solutions Group, Inc.– Confidential & Proprietary Lessons Learned  Pay careful attention to concurrency where multiple batch processes update the same documents  Adopt bake time at the outset  Be prepared for data repairs  Understand how to deal with lack of multi-phase commits and lack of foreign key integrity enforcement Verity Solutions_18
  • 19. ©2016 Verity Solutions Group, Inc.– Confidential & Proprietary Thank You! Verity340b.com | 800.581.1378