cisco: master data management and neo4j

12
2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 Cisco Confidential 1 © 2010 Cisco and/or its affiliates. All rights reserved. Nov 6, 2012 Hierarchy Management Using Neo4j Prem Malhotra, Director Master Data Management

Upload: graphconnect

Post on 05-Dec-2014

5.298 views

Category:

Technology


2 download

DESCRIPTION

Prem Malhotra, Director of Enterprise Architecture at Cisco Systems, participated in the Enterprise Adopt panel moderated by Merv Adrian of Gartner. Mr. Malhotra is responsible for application architecture and team management for delivering software products in the enterprise space. His key achievements in the areas include: MDM for Customer/ Product/ Hierarchies, constraint-based configuration, product pricing, CRM, and collaboration. This panel will focus on graph database adoption in the enterprise, and panelists will discuss their organization’s experience integrating a NOSQL graph database into their systems.

TRANSCRIPT

Page 1: Cisco: Master Data Management and Neo4j

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1Cisco Confidential 1© 2010 Cisco and/or its affiliates. All rights reserved.

Nov 6, 2012

Hierarchy ManagementUsing Neo4j

Prem Malhotra,

Director Master Data Management

Page 2: Cisco: Master Data Management and Neo4j

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2

Agenda• Master Data Management(MDM) at Cisco

• Enterprise Hierarchy Challenges

• Why use Neo4j

• The Hierarchy Management Platform Eco System Components Key Capabilities Modeling

• Deployment

Page 3: Cisco: Master Data Management and Neo4j

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 3

MDM Success

• Customer Registry Keeps customer organization hierarchies and sites (> 25 M)

Transactional with reliability and performance (>55 M requests / quarter) – wide adoption across commerce platform

Created business centric services – partners, end customers

Extended to ERP accounts and enterprise individuals

• Item Foundation Keeps orderable products and services with attributes

Innovative front end added to enable adoption

New product introduction 4 weeks to 3 day

Continues to facilitate new business models

• Hierarchy Management Governed source for enterprise hierarchies

Ability to connect hierarchies for business solutions

Time variance

Enabled revenue

growth - 100’s of million per

year

Agility by well managed

hierarchies and what-if capability

Business Value MDM Services

Page 4: Cisco: Master Data Management and Neo4j

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4

Enterprise Hierarchy Challenges

Incomplete Hierarchy / Need for Matrix View

Mgr

Opens Purchase Order

VendorReports

CommerceDepartment

No visibility budget/ expense

No visibility deliverables/ resources

Roll up’s doesn’t happen properly

FY07$3.9M

FY08$3.6M

FY09$4.0M

FY07$485K

FY08$475K

FY09$500K

American Eagle moves as a Subsidiary (Account Manger loses historic view)

Classic Corporate Hierarchy View(independent to Cisco)

Customer Marketing Views(Cisco specific)

Cisco’sHierarchical Structures & Taxonomies

Acquisitions

Customer Account Views(Cisco specific)

Inconsistent Hierarchy Structures & Taxonomies

Historical Views of Hierarchy (As-Is, As-Was)

Assimilation of acquisition data

Multiple definition of same segmentation – inconsistent use

Lack of Enterprise Publish for hierarchy data

High-Touch Model

Owns

Dept

HR

Page 5: Cisco: Master Data Management and Neo4j

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 5

Why use Neo4j

• Semantic Fit Hierarchies easy to represent in Neo Mapped hierarchies are complex graph

• Time Variance and Sandbox Need to keep versions over time (seconds

granularity) Approved versions co-exist with what-if data Estimated 3M nodes and relations over 2 years

• Business Rules Complex access rules - roles plus graph queries Validations complexity

• Real Time Hierarchy changes to data warehouse and reports

Page 6: Cisco: Master Data Management and Neo4j

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 6

HaaS

HaaSHaaS

HaaS

GOVERNANCE

MODELING

METADATA & VIEWS

PUBLISH LAYER

SSOT / SOR

ROLE BASED

ACCESS

Hierarchy Creation

Hierarchy Modeling

Matrixed Views

Business User UI

Administrative UI

Reporting

BusinessUsers

Enterprise Subscribers

PRODUCTPRODUCTSalesSalesHRHR . ..

Neo4j

HMP Eco System

Page 7: Cisco: Master Data Management and Neo4j

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 7

SecurityCEPM (Cisco s/w)

User InterfaceCytoscape

Services

Workflow Open

Symphony

RulesDrools

Hierarchy EngineNeo4j

HMP Components

Consistent Policy Enforcement and Data Security

Integrate Enterprise Hierarchies into your existing Tools & Applications

Data Governance and Auditability through Workflow Management

Rich User Experience in Browsing, Analyzing, and

Maintaining disparate Hierarchies

Data Quality Enforcement through user defined business rules

High Performance, Flexibility, and Scalability to support 100s of Enterprise Hierarchies

Page 8: Cisco: Master Data Management and Neo4j

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8

Hierarchy Time Variance

Org AT=10+

N-Audit

ContainsT=1-5 Org B

T=1+

Org AT=1-3

Org AT=3-5

Org AT=5-10

_version

_audit _auditOrg CT=4+

ContainsT=5+

N-Audit

_version

Org CT=2-4

_audit

Page 9: Cisco: Master Data Management and Neo4j

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9

Hierarchy Data Lifecycle

Page 10: Cisco: Master Data Management and Neo4j

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10

Hierarchy Mapping

Biz Group A

Org 1

Enterprise

Product Family 1

ContainsContains

Enterprise Business Hierarchy

Org 2

Biz Group B

Org 3 Org 4

Contains

Org 5

Product Family 2

Product Family 3

Core Tech A

Product Family 4

Product Family 5

Core Tech B

Enterprise Technology HierarchyEnterprise

Technologies

20%80%

30%40%

30%

100%

25%25%50%

Has Has

RevenueAllocations

MakesMakes Makes

Page 11: Cisco: Master Data Management and Neo4j

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 11

Deployment

• Production Neo4j embedded with Gremlin High Availability – 3 instances Two hierarchies, mapped – 250K nodes, relations Sources one hierarchy from Item Foundation Publishes to warehouse In use since June 2012

• Next Release Additional core functionality Start using cypher Add 15 more hierarchies Go live March 2013

Page 12: Cisco: Master Data Management and Neo4j

Thank you.