Files
odoo-expertos.com/de/odoo-ia/odoo-desarrollo-ia-personalizado-2025/index.html
T
2026-08-28 10:11:11 -03:00

658 lines
26 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="de">
<head>
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<link rel="alternate icon" href="/favicon.ico">
<!-- Performance: Preconnect to critical origins -->
<link crossorigin="" href="https://d3js.org" rel="preconnect"/>
<link crossorigin="" href="https://images.pexels.com" rel="preconnect"/>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>Desarrollo KI Odoo Personalizado | Odoo Expertos</title>
<!-- Canonical URL -->
<link href="https://www.odoo-expertos.com/de/odoo-ia/odoo-desarrollo-ia-personalizado-2025/" rel="canonical"/>
<!-- Meta Tags -->
<meta content="Desarrollo KI Odoo: La Revolución Empresarial que Cambiará tu Negocio en 2025. Integración Inteligente de KI en Odoo para Empresarios Visionarios" name="description"/>
<meta content="desarrollo KI Odoo, personalización KI Odoo, desarrollo personalizado Odoo" name="keywords"/>
<meta content="index, follow" name="robots"/>
<meta content="Equipo Odoo Expertos" name="author"/>
<!-- Open Graph Meta Tags -->
<meta content="Desarrollo KI Odoo Personalizado | Odoo Expertos" property="og:title"/>
<meta content="Desarrollo KI Odoo: La Revolución Empresarial que Cambiará tu Negocio en 2025. Integración Inteligente de KI en Odoo para Empresarios Visionarios" property="og:description"/>
<meta content="article" property="og:type"/>
<meta content="https://www.odoo-expertos.com/Odoo-KI/Odoo-desarrollo-KI-personalizado-2025/" property="og:url"/>
<meta content="Odoo Expertos" property="og:site_name"/>
<meta content="de_DE" property="og:locale"/>
<!-- Twitter Card Meta Tags -->
<meta content="summary_large_image" name="twitter:card"/>
<meta content="Desarrollo KI Odoo Personalizado | Odoo Expertos" name="twitter:title"/>
<meta content="Desarrollo KI Odoo: La Revolución Empresarial que Cambiará tu Negocio en 2025. Integración Inteligente de KI en Odoo para Empresarios Visionarios" name="twitter:description"/>
<link href="/css/main.min.css" rel="stylesheet"/>
<!-- Schema.org structured data -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Desarrollo IA Odoo Personalizado",
"description": "Desarrollo IA Odoo: La Revolución Empresarial que Cambiará tu Negocio en 2025. Integración Inteligente de IA en Odoo para Empresarios Visionarios",
"datePublished": "2025-07-19",
"dateModified": "2025-07-19",
"author": {
"@type": "Person",
"name": "Equipo Odoo Expertos",
"jobTitle": "Consultora Senior en Sistemas ERP"
},
"publisher": {
"@type": "Organization",
"name": "Odoo Expertos",
"logo": {
"@type": "ImageObject",
"url": "https://www.odoo-expertos.com/logo.png"
}
}
}
</script>
<!-- Breadcrumbs Schema -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Inicio",
"item": "https://www.odoo-expertos.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Odoo IA",
"item": "https://www.odoo-expertos.com/de/odoo-ia/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Desarrollo IA Odoo",
"item": "https://www.odoo-expertos.com/de/odoo-ia/odoo-desarrollo-ia-personalizado-2025/"
}
]
}
</script>
<style>
body {
background: #1a1a1a;
color: #e0e0e0;
line-height: 1.6;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 0 2rem;
}
.breadcrumbs {
padding: 1rem 0;
margin-bottom: 2rem;
font-size: 0.875rem;
}
.breadcrumb-list {
display: flex;
align-items: center;
list-style: none;
margin: 0;
padding: 0;
flex-wrap: wrap;
}
.breadcrumb-item a {
color: #FF8A50;
text-decoration: none;
transition: color 0.3s ease;
}
.breadcrumb-item a:hover {
color: #FF6B35;
}
.breadcrumb-separator {
margin: 0 0.5rem;
color: #666;
}
.breadcrumb-item.active {
color: #e0e0e0;
}
.hero-section {
background: linear-gradient(135deg, #2a2a2a 0%, #1a1a1a 100%);
padding: 4rem 0;
margin-bottom: 3rem;
border-radius: 12px;
border: 1px solid #FF6B35;
}
.primary-headline {
font-size: 2.5rem;
color: #FF6B35;
margin-bottom: 1rem;
font-weight: 700;
}
.secondary-headline {
font-size: 1.5rem;
color: #FF8A50;
margin-bottom: 1.5rem;
font-weight: 600;
}
.content-section {
background: #2a2a2a;
padding: 2rem;
margin-bottom: 2rem;
border-radius: 8px;
border-left: 4px solid #FF6B35;
}
.highlight-stat {
background: #FF6B35;
color: #1a1a1a;
padding: 0.2rem 0.5rem;
border-radius: 4px;
font-weight: 600;
}
.highlight-metric {
color: #FF6B35;
font-weight: 700;
}
.insight-box {
background: #333;
border: 1px solid #FF6B35;
border-radius: 8px;
padding: 1.5rem;
margin: 1.5rem 0;
}
.case-study-box {
background: #2a2a2a;
border: 1px solid #444;
border-radius: 8px;
padding: 1.5rem;
margin: 1rem 0;
border-left: 4px solid #FF6B35;
}
.case-study-title {
color: #FF6B35;
font-weight: 600;
font-size: 1.2rem;
margin-bottom: 1rem;
}
.development-phase {
background: #333;
border: 1px solid #555;
border-radius: 8px;
padding: 1.5rem;
margin: 1rem 0;
}
.phase-title {
color: #FF8A50;
font-weight: 600;
margin-bottom: 1rem;
}
.chart-container {
background: #2a2a2a;
border: 1px solid #333;
border-radius: 8px;
padding: 1rem;
margin: 2rem 0;
min-height: 400px;
}
.faq-section {
margin-top: 3rem;
}
.faq-item {
background: #2a2a2a;
border: 1px solid #333;
border-radius: 8px;
margin-bottom: 1rem;
overflow: hidden;
}
.faq-item h3 {
background: #333;
color: #FF6B35;
padding: 1rem;
margin: 0;
font-size: 1.1rem;
cursor: pointer;
}
.faq-item .body-text {
padding: 1rem;
}
a {
color: #FF6B35;
text-decoration: none;
}
a:hover {
color: #FF8A50;
text-decoration: underline;
}
/* External links styling */
a[target="_blank"] {
color: #FF8A50;
}
a[target="_blank"]:hover {
color: #FFB74D;
}
@media (max-width: 768px) {
.container {
padding: 0 1rem;
}
.primary-headline {
font-size: 2rem;
}
.secondary-headline {
font-size: 1.25rem;
}
.content-section {
padding: 1.5rem;
}
}
</style>
</head>
<body>
<script src="/components/header.min.js"></script>
<script>document.write(/*W6-static*/null);</script>
<div class="container">
<!-- Breadcrumbs -->
<nav aria-label="Breadcrumb" class="breadcrumbs">
<ol class="breadcrumb-list">
<li class="breadcrumb-item"><a href="/">Startseite</a></li>
<li class="breadcrumb-separator"></li>
<li class="breadcrumb-item"><a href="/de/odoo-ia/">Odoo KI</a></li>
<li class="breadcrumb-separator"></li>
<li aria-current="page" class="breadcrumb-item active">Desarrollo KI Odoo</li>
</ol>
</nav>
<!-- Hero Section -->
<header class="hero-section">
<h1 class="primary-headline">Desarrollo KI Odoo Personalizado: La Revolución Empresarial de 2025</h1>
<h2 class="secondary-headline">Integración Inteligente de KI en Odoo para Empresarios Visionarios</h2>
<p>La verdad brutal sobre por qué tu competencia ya está usando <a href="/de/odoo-ia/herramientas-ia-para-odoo-desarrollo-2025/">desarrollo KI personalizado en Odoo</a> mientras tú sigues perdiendo dinero en procesos manuales obsoletos.</p>
</header>
<!-- Key Value Section -->
<section class="content-section">
<h2 class="secondary-headline">¿Por Qué Desarrollo KI Personalizado en Odoo?</h2>
<div class="body-text">
<strong>El desarrollo KI personalizado en Odoo</strong> no es lujo tecnológico, es supervivencia empresarial. Mientras las soluciones estándar cubren el 80% de necesidades, ese <span class="highlight-stat">20% restante</span> es donde se define la ventaja competitiva real que separará a tu empresa de la mediocridad.
<div class="insight-box">
<div class="insight-content">
<strong>Realidad del Mercado 2025:</strong> Las empresas que implementan desarrollo KI personalizado en Odoo están experimentando incrementos de productividad del 45-78% en procesos específicos que las soluciones genéricas no pueden tocar. Este gap se amplía cada trimestre.
</div>
</div>
La pregunta no es si necesitas desarrollo personalizado, sino cuánto dinero estás perdiendo cada día sin optimizaciones que <span class="highlight-metric">solo la KI personalizada</span> puede entregar para tus procesos únicos empresariales.
</div>
</section>
<!-- Development Phases -->
<section class="content-section">
<h2 class="secondary-headline">Fases de Desarrollo KI Personalizado en Odoo</h2>
<div class="development-phase">
<div class="phase-title">Fase 1: Análisis y Arquitectura KI (Semanas 1-2)</div>
<ul>
<li>Auditoría completa de procesos empresariales únicos</li>
<li>Identificación de oportunidades de Automatisierung específicas</li>
<li>Diseño de arquitectura KI personalizada</li>
<li>Definición de KPIs y métricas de éxito</li>
<li>Prototipado de algoritmos específicos</li>
</ul>
</div>
<div class="development-phase">
<div class="phase-title">Fase 2: Desarrollo Core KI (Semanas 3-6)</div>
<ul>
<li>Implementación de algoritmos de Machine Learning personalizados</li>
<li>Integración con APIs externas específicas del sector</li>
<li>Desarrollo de interfaces de usuario adaptativas</li>
<li>Creación de workflows automatizados inteligentes</li>
<li>Testing intensivo con datos reales</li>
</ul>
</div>
<div class="development-phase">
<div class="phase-title">Fase 3: Integración y Optimización (Semanas 7-8)</div>
<ul>
<li>Integración seamless con módulos Odoo existentes</li>
<li>Optimización de rendimiento y velocidad</li>
<li>Implementación de seguridad avanzada</li>
<li>Configuración de monitoreo y alertas</li>
<li>Documentación técnica completa</li>
</ul>
</div>
<div class="development-phase">
<div class="phase-title">Fase 4: Deployment y Monitoreo (Semana 9)</div>
<ul>
<li>Migración controlada a producción</li>
<li>Capacitación de usuarios finales</li>
<li>Configuración de dashboards de monitoreo</li>
<li>Establecimiento de procesos de soporte</li>
<li>Plan de evolución y mejoras continuas</li>
</ul>
</div>
</section>
<!-- Case Studies -->
<section class="content-section">
<h2 class="secondary-headline">Erfolgreiche Fälle: ROI Comprobado en Desarrollo KI</h2>
<div class="case-study-box">
<div class="case-study-title">Distribuidora con 240 Empleados</div>
<div class="case-study-section">
<p><strong>Desarrollo personalizado:</strong> System KI de predicción de demanda con integración a proveedores</p>
<ul>
<li><strong>Inversión:</strong> €95,000 (9 semanas desarrollo)</li>
<li><strong>Reducción stock muerto:</strong> -68%</li>
<li><strong>Mejora rotación inventario:</strong> +89%</li>
<li><strong>Automatisierung órdenes:</strong> 94% procesos</li>
<li><strong>ROI primer año:</strong> 456%</li>
</ul>
</div>
</div>
<div class="case-study-box">
<div class="case-study-title">Manufactura Automotriz - 450 Empleados</div>
<div class="case-study-section">
<p><strong>Desarrollo personalizado:</strong> KI predictiva para mantenimiento y control calidad</p>
<ul>
<li><strong>Inversión:</strong> €145,000 (12 semanas desarrollo)</li>
<li><strong>Reducción tiempo parada:</strong> -72%</li>
<li><strong>Mejora calidad producción:</strong> +91%</li>
<li><strong>Ahorro costos mantenimiento:</strong> €380,000/año</li>
<li><strong>ROI primer año:</strong> 520%</li>
</ul>
</div>
</div>
<div class="case-study-box">
<div class="case-study-title">E-commerce B2B - 180 Empleados</div>
<div class="case-study-section">
<p><strong>Desarrollo personalizado:</strong> Motor KI de recomendaciones y pricing dinámico</p>
<ul>
<li><strong>Inversión:</strong> €78,000 (7 semanas desarrollo)</li>
<li><strong>Incremento ventas cruzadas:</strong> +134%</li>
<li><strong>Optimización márgenes:</strong> +43%</li>
<li><strong>Personalización experiencia:</strong> 98% clientes</li>
<li><strong>ROI primer año:</strong> 390%</li>
</ul>
</div>
</div>
</section>
<!-- Development Cost Analysis -->
<section class="content-section">
<h2 class="secondary-headline">Análisis de Costos vs Beneficios: Desarrollo KI Personalizado</h2>
<div class="chart-container" id="development-roi-chart"></div>
</section>
<!-- Technology Stack -->
<section class="content-section">
<h2 class="secondary-headline">Stack Tecnológico para Desarrollo KI en Odoo</h2>
<div class="body-text">
<h3>Backend KI y Machine Learning</h3>
<ul>
<li><strong>Python/PyTorch:</strong> Algoritmos de deep learning personalizados</li>
<li><strong>TensorFlow:</strong> Modelos de predicción y clasificación</li>
<li><strong>Scikit-learn:</strong> Algoritmos de Machine Learning clásicos</li>
<li><strong>Pandas/NumPy:</strong> Procesamiento y análisis de datos</li>
<li><strong>Redis:</strong> Cache inteligente para respuestas rápidas</li>
</ul>
<h3>Integración con Odoo</h3>
<ul>
<li><strong>Odoo API REST:</strong> Comunicación bidireccional</li>
<li><strong>PostgreSQL:</strong> Optimización de queries complejas</li>
<li><strong>Celery:</strong> Procesamiento asíncrono de tareas KI</li>
<li><strong>XML-RPC:</strong> Integración legacy systems</li>
<li><strong>Webhooks:</strong> Actualizaciones in Echtzeit</li>
</ul>
<h3>Frontend y Visualización</h3>
<ul>
<li><strong>JavaScript/Vue.js:</strong> Interfaces interactivas personalizadas</li>
<li><strong>D3.js:</strong> Visualizaciones de datos dinámicas</li>
<li><strong>Chart.js:</strong> Dashboards de métricas in Echtzeit</li>
<li><strong>Bootstrap:</strong> Responsive design empresarial</li>
</ul>
</div>
</section>
<!-- FAQ Section -->
<section class="faq-section" itemscope="" itemtype="https://schema.org/FAQPage">
<h2 class="secondary-headline">Preguntas Frecuentes sobre Desarrollo KI Personalizado en Odoo</h2>
<div class="faq-item" itemprop="mainEntity" itemscope="" itemtype="https://schema.org/Question">
<h3 itemprop="name">¿Cuánto cuesta desarrollar KI personalizada para Odoo?</h3>
<div itemprop="acceptedAnswer" itemscope="" itemtype="https://schema.org/Answer">
<div class="body-text" itemprop="text">
El costo varía entre €50,000-€200,000 dependiendo de la complejidad. Proyectos simples (Automatisierung específica) inician en €50K, mientras que sistemas complejos (KI predictiva multi-módulo) pueden alcanzar €200K. El ROI típico es 300-600% en el primer año.
</div>
</div>
</div>
<div class="faq-item" itemprop="mainEntity" itemscope="" itemtype="https://schema.org/Question">
<h3 itemprop="name">¿Cuánto tiempo toma desarrollar una solución KI personalizada?</h3>
<div itemprop="acceptedAnswer" itemscope="" itemtype="https://schema.org/Answer">
<div class="body-text" itemprop="text">
El desarrollo típico toma 6-12 semanas. Proyectos simples (4-6 semanas), desarrollos medios (7-9 semanas), y soluciones complejas (10-12 semanas). Incluye análisis, desarrollo, testing, integración y deployment con soporte post-lanzamiento.
</div>
</div>
</div>
<div class="faq-item" itemprop="mainEntity" itemscope="" itemtype="https://schema.org/Question">
<h3 itemprop="name">¿Qué garantías ofrece el desarrollo KI personalizado?</h3>
<div itemprop="acceptedAnswer" itemscope="" itemtype="https://schema.org/Answer">
<div class="body-text" itemprop="text">
Ofrecemos garantía de funcionalidad 12 meses, soporte técnico 24/7 primeros 90 días, actualizaciones compatibilidad Odoo por 2 años, y garantía ROI mínimo 200% o reembolso 50% inversión en casos específicos con métricas pre-definidas.
</div>
</div>
</div>
<div class="faq-item" itemprop="mainEntity" itemscope="" itemtype="https://schema.org/Question">
<h3 itemprop="name">¿Es compatible con futuras versiones de Odoo?</h3>
<div itemprop="acceptedAnswer" itemscope="" itemtype="https://schema.org/Answer">
<div class="body-text" itemprop="text">
Sí, desarrollamos con arquitectura modular que garantiza compatibilidad con versiones futuras de Odoo. Incluimos servicio de migración gratuita para las próximas 2 versiones mayores de Odoo y testing de compatibilidad antes de cada actualización.
</div>
</div>
</div>
<div class="faq-item" itemprop="mainEntity" itemscope="" itemtype="https://schema.org/Question">
<h3 itemprop="name">¿Qué diferencia hay con soluciones KI estándar del mercado?</h3>
<div itemprop="acceptedAnswer" itemscope="" itemtype="https://schema.org/Answer">
<div class="body-text" itemprop="text">
Las soluciones estándar cubren casos genéricos con 60-70% efectividad. Nuestro desarrollo personalizado alcanza 90-95% efectividad porque se diseña específicamente para tus procesos únicos, datos históricos, y objetivos empresariales específicos que ninguna solución genérica puede abordar.
</div>
</div>
</div>
</section>
<!-- Next Steps -->
<section class="content-section">
<h2 class="secondary-headline">Próximos Pasos: Iniciar tu Proyecto de Desarrollo KI</h2>
<div class="body-text">
<p>El desarrollo KI personalizado en Odoo no es gasto, es la inversión estratégica más rentable que tu empresa puede hacer en 2025. Cada semana de retraso representa oportunidades perdidas y ventaja cedida a competidores más ágiles.</p>
<div class="insight-box">
<div class="insight-content">
<h3>Plan de Acción Inmediato:</h3>
<ol>
<li><strong>Auditoría de procesos críticos</strong> - Identifica oportunidades de Automatisierung específicas</li>
<li><strong>Análisis de datos existentes</strong> - Evalúa calidad y volumen para algoritmos KI</li>
<li><strong>Definición de objetivos ROI</strong> - Establece métricas específicas y medibles</li>
<li><strong>Selección de partner tecnológico</strong> - Partner con experiencia comprobada en KI + Odoo</li>
<li><strong>Desarrollo de MVP</strong> - Inicia con funcionalidad core de mayor impacto</li>
</ol>
</div>
</div>
<p>Las empresas que inician desarrollo KI personalizado en Odoo durante Q3 2025 establecerán una ventaja competitiva sostenible que definirá su posición de mercado durante los próximos 5 años.</p>
</div>
</section>
</div>
<script src="/components/eeat.min.js"></script>
<script>
document.write(createEEAT({
author: {
name: "Equipo Odoo Expertos",
title: "Consultora Senior en Sistemas ERP",
experience: "15+ años en desarrollo e implementaciones ERP personalizadas"
},
publishDate: "19 de julio de 2025"
}));
</script>
<script src="/components/footer.min.js"></script>
<script>document.write(/*W6-static*/null);</script>
<script src="/js/cookie-banner.min.js"></script>
<!-- D3.js for visualization -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/7.8.5/d3.min.js"></script>
<script>
// Development ROI Chart
document.addEventListener('DOMContentLoaded', function() {
const data = [
{month: "Mes 0", inversion: -80, beneficio: 0, roi: -80},
{month: "Mes 3", inversion: -80, beneficio: 15, roi: -65},
{month: "Mes 6", inversion: -80, beneficio: 45, roi: -35},
{month: "Mes 9", inversion: -80, beneficio: 85, roi: 5},
{month: "Mes 12", inversion: -80, beneficio: 150, roi: 70},
{month: "Mes 18", inversion: -80, beneficio: 280, roi: 200},
{month: "Mes 24", inversion: -80, beneficio: 450, roi: 370}
];
const margin = {top: 60, right: 80, bottom: 60, left: 80};
const width = 700 - margin.left - margin.right;
const height = 400 - margin.top - margin.bottom;
const svg = d3.select("#development-roi-chart")
.append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom);
const g = svg.append("g")
.attr("transform", `translate(${margin.left},${margin.top})`);
const x = d3.scaleBand()
.domain(data.map(d => d.month))
.range([0, width])
.padding(0.1);
const y = d3.scaleLinear()
.domain([-100, 500])
.range([height, 0]);
// Add zero line
g.append("line")
.attr("x1", 0)
.attr("x2", width)
.attr("y1", y(0))
.attr("y2", y(0))
.attr("stroke", "#666")
.attr("stroke-width", 2)
.attr("stroke-dasharray", "3,3");
// Add ROI bars
g.selectAll(".roi-bar")
.data(data)
.enter().append("rect")
.attr("class", "roi-bar")
.attr("x", d => x(d.month))
.attr("y", d => d.roi >= 0 ? y(d.roi) : y(0))
.attr("width", x.bandwidth())
.attr("height", d => Math.abs(y(d.roi) - y(0)))
.attr("fill", d => d.roi >= 0 ? "#FF6B35" : "#FF4444")
.attr("rx", 4);
// Add ROI line
const line = d3.line()
.x(d => x(d.month) + x.bandwidth() / 2)
.y(d => y(d.roi))
.curve(d3.curveMonotoneX);
g.append("path")
.datum(data)
.attr("class", "roi-line")
.attr("fill", "none")
.attr("stroke", "#FF8A50")
.attr("stroke-width", 3)
.attr("d", line);
// Add points
g.selectAll(".roi-point")
.data(data)
.enter().append("circle")
.attr("class", "roi-point")
.attr("cx", d => x(d.month) + x.bandwidth() / 2)
.attr("cy", d => y(d.roi))
.attr("r", 5)
.attr("fill", "#FF6B35")
.attr("stroke", "#1a1a1a")
.attr("stroke-width", 2);
// Add value labels
g.selectAll(".roi-label")
.data(data)
.enter().append("text")
.attr("class", "roi-label")
.attr("x", d => x(d.month) + x.bandwidth() / 2)
.attr("y", d => y(d.roi) - 10)
.attr("text-anchor", "middle")
.attr("fill", "#e0e0e0")
.attr("font-size", "12px")
.attr("font-weight", "600")
.text(d => d.roi + "%");
// Add x-axis
g.append("g")
.attr("transform", `translate(0,${height})`)
.call(d3.axisBottom(x))
.selectAll("text")
.attr("fill", "#e0e0e0");
// Add y-axis
g.append("g")
.call(d3.axisLeft(y).tickFormat(d => d + "%"))
.selectAll("text")
.attr("fill", "#e0e0e0");
// Add title
g.append("text")
.attr("x", width / 2)
.attr("y", -30)
.attr("text-anchor", "middle")
.attr("fill", "#FF6B35")
.attr("font-size", "16px")
.attr("font-weight", "600")
.text("ROI Desarrollo IA Personalizado - Proyección 24 Meses");
// Add axis labels
g.append("text")
.attr("x", width / 2)
.attr("y", height + 50)
.attr("text-anchor", "middle")
.attr("fill", "#e0e0e0")
.attr("font-size", "12px")
.text("Período de Implementación");
g.append("text")
.attr("transform", "rotate(-90)")
.attr("x", -height / 2)
.attr("y", -50)
.attr("text-anchor", "middle")
.attr("fill", "#e0e0e0")
.attr("font-size", "12px")
.text("ROI (%)");
});
</script>
</body>
</html>