ZMDM vs ERP-Centric MDM vs IT-Centric MDM | ZMDM
:root {
–primary: #1a365d;
–primary-dark: #0f2744;
–accent: #2b6cb0;
–accent-light: #4299e1;
–warning: #c53030;
–success: #276749;
–light-bg: #f7fafc;
–border: #e2e8f0;
–text: #2d3748;
–text-muted: #718096;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html {
font-size: 16px;
}
body {
font-family: ‘DM Sans’, ‘Segoe UI’, system-ui, -apple-system, sans-serif;
font-size: 1rem;
line-height: 1.7;
color: var(–text);
background: #fff;
}
.container {
max-width: 1100px;
margin: 0 auto;
padding: 0 2rem;
}
/* Hero Section */
.hero {
background: linear-gradient(135deg, var(–primary) 0%, var(–accent) 50%, var(–primary-dark) 100%);
color: white;
padding: 5rem 2rem;
text-align: center;
position: relative;
overflow: hidden;
}
.hero::before {
content: ”;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
radial-gradient(circle at 20% 80%, rgba(66, 153, 225, 0.15) 0%, transparent 50%),
radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.08) 0%, transparent 40%);
pointer-events: none;
}
.hero-content {
position: relative;
z-index: 1;
}
.hero-badge {
display: inline-flex;
align-items: center;
gap: 0.5rem;
background: rgba(255,255,255,0.15);
backdrop-filter: blur(10px);
padding: 0.625rem 1.5rem;
border-radius: 50px;
font-size: 0.75rem;
margin-bottom: 1.5rem;
text-transform: uppercase;
letter-spacing: 1.5px;
border: 1px solid rgba(255,255,255,0.2);
}
.hero h1 {
font-size: 2.75rem;
font-weight: 700;
margin-bottom: 1.25rem;
line-height: 1.15;
letter-spacing: -0.5px;
color: #ffffff;
}
.hero .tagline {
font-size: 1.125rem;
opacity: 0.9;
max-width: 700px;
margin: 0 auto;
line-height: 1.6;
}
/* Stats Bar */
.stats-bar {
background: var(–primary-dark);
padding: 2.5rem 2rem;
border-bottom: 3px solid var(–accent);
}
.stats-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 2rem;
text-align: center;
}
.stat-item .stat-value {
font-size: 2.25rem;
font-weight: 700;
color: white;
line-height: 1.1;
margin-bottom: 0.5rem;
}
.stat-item .stat-label {
font-size: 0.8125rem;
color: rgba(255,255,255,0.8);
text-transform: uppercase;
letter-spacing: 0.5px;
}
/* Section Styles */
.section-header {
text-align: center;
margin-bottom: 3rem;
}
.section-header h2 {
font-size: 2rem;
color: var(–primary);
margin-bottom: 0.75rem;
font-weight: 700;
}
.section-header p {
color: var(–text-muted);
font-size: 1rem;
max-width: 650px;
margin: 0 auto;
}
/* Comparison Table Section */
.comparison-section {
padding: 4rem 2rem;
background: var(–light-bg);
}
.comparison-table-wrapper {
background: white;
border-radius: 16px;
overflow: hidden;
box-shadow: 0 4px 20px rgba(0,0,0,0.06);
border: 1px solid var(–border);
}
.comparison-table {
width: 100%;
border-collapse: collapse;
}
.comparison-table thead {
background: linear-gradient(135deg, var(–primary) 0%, var(–accent) 100%);
color: white;
}
.comparison-table th {
padding: 1.25rem 1rem;
text-align: left;
font-weight: 600;
font-size: 0.9375rem;
}
.comparison-table th:first-child {
width: 25%;
}
.comparison-table th.highlight {
background: rgba(255,255,255,0.15);
}
.comparison-table td {
padding: 1rem;
border-bottom: 1px solid var(–border);
font-size: 0.9375rem;
}
.comparison-table tr:last-child td {
border-bottom: none;
}
.comparison-table tbody tr:hover {
background: var(–light-bg);
}
.comparison-table td:first-child {
font-weight: 600;
color: var(–primary);
}
.comparison-table td.highlight {
background: #f0fff4;
}
.stars {
color: #f6ad55;
letter-spacing: 2px;
}
.stars.full { color: #38a169; }
.stars.medium { color: #d69e2e; }
.stars.low { color: #e53e3e; }
.na-badge {
display: inline-block;
background: var(–light-bg);
color: var(–text-muted);
padding: 0.25rem 0.75rem;
border-radius: 4px;
font-size: 0.75rem;
font-weight: 500;
}
/* TCO Section */
.tco-section {
padding: 4rem 2rem;
background: white;
}
.tco-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1.5rem;
margin-top: 2rem;
}
.tco-card {
background: white;
border-radius: 16px;
padding: 2rem;
text-align: center;
box-shadow: 0 4px 20px rgba(0,0,0,0.06);
border: 2px solid var(–border);
transition: all 0.3s ease;
}
.tco-card.zmdm {
border-color: var(–success);
background: linear-gradient(135deg, #f0fff4 0%, white 100%);
}
.tco-card.it-centric {
border-color: var(–warning);
}
.tco-card.erp-centric {
border-color: #e53e3e;
}
.tco-card h3 {
font-size: 1.125rem;
color: var(–primary);
margin-bottom: 1rem;
}
.tco-card .tco-value {
font-size: 3.5rem;
font-weight: 700;
line-height: 1;
margin-bottom: 0.5rem;
}
.tco-card.zmdm .tco-value { color: var(–success); }
.tco-card.it-centric .tco-value { color: var(–warning); }
.tco-card.erp-centric .tco-value { color: #e53e3e; }
.tco-card .tco-label {
font-size: 0.875rem;
color: var(–text-muted);
}
.tco-card.zmdm .recommended {
display: inline-block;
background: var(–success);
color: white;
padding: 0.375rem 1rem;
border-radius: 50px;
font-size: 0.75rem;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.5px;
margin-top: 1rem;
}
/* All-in-One Section */
.allinone-section {
padding: 4rem 2rem;
background: var(–light-bg);
}
.allinone-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
gap: 1rem;
margin-top: 2rem;
}
.allinone-item {
background: white;
border-radius: 12px;
padding: 1.5rem 1rem;
text-align: center;
box-shadow: 0 4px 6px rgba(0,0,0,0.05);
border: 1px solid var(–border);
transition: all 0.2s ease;
}
.allinone-item:hover {
transform: translateY(-4px);
box-shadow: 0 8px 20px rgba(0,0,0,0.1);
border-color: var(–accent-light);
}
.allinone-item .item-icon {
width: 48px;
height: 48px;
margin: 0 auto 0.75rem;
background: linear-gradient(135deg, var(–accent) 0%, var(–primary) 100%);
border-radius: 12px;
display: flex;
align-items: center;
justify-content: center;
}
.allinone-item .item-icon svg {
width: 24px;
height: 24px;
stroke: white;
fill: none;
stroke-width: 2;
stroke-linecap: round;
stroke-linejoin: round;
}
.allinone-item span {
font-size: 0.875rem;
font-weight: 600;
color: var(–primary);
}
/* Domains Comparison Section */
.domains-section {
padding: 4rem 2rem;
background: white;
}
.domains-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1.5rem;
margin-top: 2rem;
}
.domain-column {
background: white;
border-radius: 16px;
overflow: hidden;
box-shadow: 0 4px 20px rgba(0,0,0,0.06);
border: 1px solid var(–border);
}
.domain-column.zmdm {
border-color: var(–success);
border-width: 2px;
}
.domain-column-header {
padding: 1.25rem;
text-align: center;
border-bottom: 1px solid var(–border);
}
.domain-column.zmdm .domain-column-header {
background: linear-gradient(135deg, var(–success) 0%, #2f855a 100%);
color: white;
border-bottom: none;
}
.domain-column-header h3 {
font-size: 1.125rem;
margin-bottom: 0.25rem;
}
.domain-column.zmdm .domain-column-header h3 {
color: white;
}
.domain-column-header .domain-count {
font-size: 0.8125rem;
opacity: 0.8;
}
.domain-column-body {
padding: 1.25rem;
}
.domain-list {
list-style: none;
}
.domain-list li {
padding: 0.5rem 0;
padding-left: 1.5rem;
position: relative;
font-size: 0.875rem;
color: var(–text);
border-bottom: 1px solid var(–border);
}
.domain-list li:last-child {
border-bottom: none;
}
.domain-column.zmdm .domain-list li::before {
content: “✓”;
position: absolute;
left: 0;
color: var(–success);
font-weight: bold;
}
.domain-column:not(.zmdm) .domain-list li::before {
content: “•”;
position: absolute;
left: 0;
color: var(–text-muted);
}
/* Differentiators Section */
.differentiators-section {
padding: 4rem 2rem;
background: var(–light-bg);
}
.differentiators-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
gap: 1.5rem;
margin-top: 2rem;
}
.diff-card {
background: white;
border-radius: 16px;
padding: 1.75rem;
box-shadow: 0 4px 20px rgba(0,0,0,0.06);
border-top: 4px solid var(–accent);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.diff-card:hover {
transform: translateY(-4px);
box-shadow: 0 12px 40px rgba(26, 54, 93, 0.12);
}
.diff-card .diff-icon {
width: 48px;
height: 48px;
background: linear-gradient(135deg, var(–accent) 0%, var(–primary) 100%);
border-radius: 12px;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 1rem;
}
.diff-card .diff-icon svg {
width: 24px;
height: 24px;
stroke: white;
fill: none;
stroke-width: 2;
stroke-linecap: round;
stroke-linejoin: round;
}
.diff-card h4 {
font-size: 1.125rem;
color: var(–primary);
margin-bottom: 0.5rem;
}
.diff-card p {
font-size: 0.9375rem;
color: var(–text-muted);
margin-bottom: 0;
}
/* Problem Section */
.problem-section {
padding: 4rem 2rem;
background: #fff5f5;
}
.problem-box {
background: white;
border-radius: 16px;
padding: 2.5rem;
border: 1px solid #fed7d7;
max-width: 800px;
margin: 0 auto;
}
.problem-box h3 {
color: var(–warning);
font-size: 1.375rem;
margin-bottom: 1rem;
display: flex;
align-items: center;
gap: 0.75rem;
}
.problem-box h3 .icon {
width: 36px;
height: 36px;
background: var(–warning);
border-radius: 8px;
display: flex;
align-items: center;
justify-content: center;
}
.problem-box h3 .icon svg {
width: 20px;
height: 20px;
stroke: white;
fill: none;
stroke-width: 2;
}
.problem-box p {
font-size: 1rem;
color: var(–text);
margin-bottom: 0;
line-height: 1.7;
}
.problem-box p strong {
color: var(–warning);
}
/* CTA Section */
.cta-section {
background: linear-gradient(135deg, var(–primary) 0%, var(–accent) 100%);
padding: 5rem 2rem;
text-align: center;
position: relative;
overflow: hidden;
}
.cta-section::before {
content: ”;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background:
radial-gradient(circle at 30% 70%, rgba(255, 255, 255, 0.1) 0%, transparent 50%),
radial-gradient(circle at 70% 30%, rgba(255, 255, 255, 0.05) 0%, transparent 40%);
pointer-events: none;
}
.cta-content {
position: relative;
z-index: 1;
}
.cta-section h2 {
color: white;
font-size: 2rem;
font-weight: 700;
margin-bottom: 1rem;
}
.cta-section p {
color: rgba(255,255,255,0.9);
font-size: 1.125rem;
max-width: 550px;
margin: 0 auto 2.5rem;
}
.cta-buttons {
display: flex;
justify-content: center;
gap: 1.25rem;
flex-wrap: wrap;
}
.cta-btn {
display: inline-block;
padding: 0.875rem 1.75rem;
font-size: 0.875rem;
font-weight: 600;
text-decoration: none;
border-radius: 8px;
transition: all 0.3s ease;
text-align: center;
}
.cta-primary {
background: white;
color: var(–primary);
}
.cta-primary:hover {
background: var(–light-bg);
transform: translateY(-3px);
box-shadow: 0 8px 25px rgba(0,0,0,0.2);
}
.cta-secondary {
background: transparent;
color: white;
border: 2px solid rgba(255,255,255,0.5);
}
.cta-secondary:hover {
background: rgba(255,255,255,0.1);
border-color: white;
transform: translateY(-3px);
}
/* Responsive */
@media (max-width: 768px) {
html {
font-size: 15px;
}
.hero h1 {
font-size: 2rem;
}
.stats-grid {
grid-template-columns: repeat(2, 1fr);
gap: 1.5rem;
}
.stat-item .stat-value {
font-size: 1.75rem;
}
.tco-grid {
grid-template-columns: 1fr;
}
.domains-grid {
grid-template-columns: 1fr;
}
.comparison-table {
font-size: 0.8125rem;
}
.comparison-table th,
.comparison-table td {
padding: 0.75rem 0.5rem;
}
.cta-section h2 {
font-size: 1.75rem;
}
}
MDM Comparison
Business-Led MDM vs Traditional Approaches
Why empowering business stakeholders to govern, own, and create master data delivers business results and 10X better ROI than ERP-centric and IT-centric MDM solutions
ZMDM is for Everyone
Not just IT
25+ Master Data Domains
Designed for Supply Chain
10X
Lower TCO vs Traditional MDM
| Capability |
ZMDM Business-Led |
ERP-Centric MDM |
IT-Centric MDM |
| Master Data Domains |
★★★★★ |
★★★☆☆ |
★★★☆☆ |
| Workflow Capabilities |
★★★★★ |
★★★★☆ |
★★★☆☆ |
| Total Cost of Ownership |
★★★★★ |
★★☆☆☆ |
★★☆☆☆ |
| Business User Engagement |
★★★★★ |
★★☆☆☆ |
★★☆☆☆ |
| Time to Value |
★★★★★ |
★★☆☆☆ |
★★☆☆☆ |
| Integration |
★★★★★ |
★★★★☆ |
★★★★☆ |
| Supply Chain Readiness |
★★★★★ |
N/A |
N/A |
ZMDM
1×
Baseline Cost
Recommended
IT-Centric MDM
5-8×
Higher Cost
ERP-Centric MDM
8-10×
Highest Cost
ZMDM
25+ Domains
- Material / Part
- Bill of Material (with Ref Designators)
- Alternate / Substitute Parts
- Routing & Process Plans
- Approved Supplier & Parts
- Approved Manufacturer & Parts
- Purchase Info Records
- Pricing Conditions
- Supplier & Customer
- SKU & Variations
- E-commerce Listings
- Equipment & Critical Characteristics
ERP-Centric MDM
4 Domains
- Material
- Customer
- Supplier
- Financial Master Data
IT-Centric MDM
4 Domains
- Generic Objects
- Customer
- Supplier
- Product
Ready on Day 1
Pre-built domains and workflows mean you can go live immediately. No months of custom development required.
Cross-Functional Workflows
ZMDM excels at orchestrating complex workflows spanning purchasing, planning, design, logistics, and finance.
Supply Chain Integration
Built-in support for suppliers and customers to participate directly in master data workflows. Traditional MDM can’t do this.
MDM for Everyone
Democratizing master data across your entire organization and the supply chain.
Plug-and-play Integration
Native connectors to ERP, CRM, and enterprise systems — no separate middleware purchase or project required.
Continuous Improvement
Modify domain models, workflows, and integrations in minutes — not months. No-code tools empower business analysts.
Ready to Transform Your Master Data?
See why leading enterprises choose ZMDM for 10× better ROI.