# EPICA: EPIC-MGN-020 - Onboarding y Configuracion de Clientes

## Metadata

| Campo | Valor |
|-------|-------|
| **ID** | EPIC-MGN-020 |
| **Nombre** | Onboarding y Configuracion de Clientes |
| **Modulo** | onboarding |
| **Fase** | Fase 4 - SaaS Platform |
| **Prioridad** | P0 |
| **Estado** | Backlog |
| **Story Points** | 42 |
| **Sprint(s)** | Sprint 23-25 |

---

## Descripcion

Sistema para gestionar el proceso de onboarding de nuevos clientes, desde el levantamiento de requerimientos hasta el go-live. Incluye cotizaciones, seguimiento de implementacion, y cobro de servicios profesionales.

---

## Objetivo de Negocio

- Estandarizar proceso de implementacion
- Cobrar servicios de configuracion ($10K - $100K MXN)
- Reducir tiempo de onboarding
- Mejorar tasa de exito en implementaciones

---

## Historias de Usuario

| ID | Historia | Prioridad | SP | Estado |
|----|----------|-----------|-----|--------|
| US-MGN020-001 | Como vendedor, quiero registrar un prospecto | P0 | 3 | Backlog |
| US-MGN020-002 | Como vendedor, quiero hacer levantamiento de requerimientos | P0 | 5 | Backlog |
| US-MGN020-003 | Como vendedor, quiero generar cotizacion de implementacion | P0 | 5 | Backlog |
| US-MGN020-004 | Como cliente, quiero aceptar cotizacion y pagar anticipo | P0 | 5 | Backlog |
| US-MGN020-005 | Como implementador, quiero ver checklist de configuracion | P0 | 5 | Backlog |
| US-MGN020-006 | Como implementador, quiero marcar tareas completadas | P0 | 3 | Backlog |
| US-MGN020-007 | Como implementador, quiero documentar progreso del proyecto | P0 | 3 | Backlog |
| US-MGN020-008 | Como admin, quiero cobrar pagos por hitos | P0 | 5 | Backlog |
| US-MGN020-009 | Como admin, quiero ver dashboard de proyectos en curso | P1 | 5 | Backlog |
| US-MGN020-010 | Como sistema, quiero crear tenant al aprobar proyecto | P0 | 3 | Backlog |

**Total Story Points:** 42 SP

---

## Criterios de Aceptacion

**Funcionales:**
- [ ] Formulario de registro de prospectos
- [ ] Template de levantamiento de requerimientos por vertical
- [ ] Generador de cotizaciones con plantillas
- [ ] Envio de cotizacion por email
- [ ] Aceptacion y pago de anticipo online
- [ ] Checklist de configuracion por vertical
- [ ] Seguimiento de tareas y milestones
- [ ] Cobro de pagos parciales via Stripe
- [ ] Creacion automatica de tenant al completar setup
- [ ] Dashboard con metricas de implementacion

**No Funcionales:**
- [ ] Tiempo promedio de cotizacion < 24 horas
- [ ] Tracking de conversion de prospectos

---

## Fases del Proceso

```
1. PRE-VENTA
   ├── Registro de prospecto
   ├── Calificacion de lead
   ├── Levantamiento de requerimientos
   ├── Generacion de cotizacion
   └── Envio y seguimiento

2. NEGOCIACION
   ├── Ajustes a cotizacion
   ├── Aprobacion interna
   ├── Aceptacion del cliente
   └── Pago de anticipo

3. IMPLEMENTACION
   ├── Kickoff
   ├── Configuracion de catalogos
   ├── Personalizacion
   ├── Migracion de datos
   └── Integraciones

4. CAPACITACION
   ├── Training administradores
   ├── Training usuarios
   └── Documentacion

5. GO-LIVE
   ├── Pruebas de aceptacion
   ├── Corte de operacion
   ├── Pago final
   └── Soporte inicial
```

---

## Templates por Vertical

| Vertical | Tareas Config | Tiempo Est. |
|----------|---------------|-------------|
| Construccion | 45 tareas | 4-6 semanas |
| Vidrio Templado | 30 tareas | 2-4 semanas |
| Mecanicas Diesel | 25 tareas | 2-3 semanas |
| Retail | 35 tareas | 3-4 semanas |
| Clinicas | 40 tareas | 4-5 semanas |

---

## Modelo de Precios Implementacion

| Nivel | Rango MXN | Incluye |
|-------|-----------|---------|
| Basico | $10K - $25K | Config estandar, 1 cap |
| Medio | $25K - $50K | Config custom, migracion basica, 3 cap |
| Avanzado | $50K - $75K | Config avanzada, migracion completa, integraciones |
| Enterprise | $75K - $100K+ | Todo + desarrollo custom, SLA |

---

## Dependencias

**Depende de:**
- EPIC-MGN-017 Stripe (pagos)
- EPIC-MGN-004 Tenants (creacion de tenant)

**Bloquea:**
- Todos los tenants nuevos

---

## Desglose Tecnico

**Database:**
- [ ] Schema: onboarding
- [ ] Tablas: projects, tasks, configuration_items, documents, payments

**Backend:**
- [ ] Service: OnboardingService
- [ ] Service: QuoteService
- [ ] Controller: OnboardingController

**Frontend:**
- [ ] Portal de Ventas
- [ ] Formulario de cotizacion
- [ ] Dashboard de proyectos
- [ ] Checklist de implementacion

---

**Creado por:** Requirements-Analyst
**Fecha:** 2025-12-05
