Análisis DB iPrintPos

Fixter

Análisis de
Base de Datos

Diagnóstico técnico y hoja de ruta de optimización

iPrintPos ERPMarzo 2026Confidencial
Preparado exclusivamente para Felipe Delgado
01
Diagnóstico

Radiografía de la Base de Datos

59 productos. 3 modelos de precio. Así se distribuyen los datos — y dónde están los problemas.

59
Productos
579
Registros de precio
445
En $0.00 (vacíos)
134
Con precio real
$
Base
22 productos
45%
27 con precio33 vacíos
~3 registros por producto
✓ Modelo más limpio
fx
Fórmula
18 productos
62%
88 con precio55 vacíos
~8 registros por producto
⚠ Fórmulas requieren variables
[ ]
Matriz
19 productos
5%
19 con precio357 vacíos
~20 registros por producto
✗ 95% es ruido
Insight clave

Los productos tipo Matriz representan el 32% de los productos pero generan el 65% de todos los registros de precio — y solo el 5% tiene un valor real.

Cada producto matriz genera en promedio 20 registros vs 3 del tipo base. La explosión viene de multiplicar niveles × detalles × subdetalles, creando combinaciones que nunca se llenan.

579
registros
Base
Fórmula
Matriz
269
Tablas de matriz
en la DB
13
Fórmulas de cálculo
(perímetro, área, etc.)
0
Cotizaciones guardadas
sin historial para IA
iPrintPos — Análisis de Base de Datos2 / 10
02
Caso Real

Un Cliente Pide Tarjetas

Simulemos lo que pasa cuando alguien pide cotización de "Tarjetas 18-02" — un producto real de tu base de datos.

👤
"Necesito 1,000 tarjetas de presentación con esquinas redondeadas y coating UV"
🤖
"Déjame buscar el precio..."
Lo que el agente intenta hacer
Encuentra el producto
Tarjetas 18-02 → tipo: matrix
!
Busca "Coating"
2 subdetalles: Matte y UV. El cliente dijo UV.
Busca el precio → $0.00
Mayoreo: $0.00. Menudeo: $0.00.
Matriz → todo vacío
Rectangle, Round Corner 2/4 × cantidades. 12 valores en $0.00.
"Esquinas redondeadas" → ambiguo
¿Round Corner 2 o 4? ¿"Shape" o "Prueba 2"? Todo $0.00.
Lo que sí tiene precio
Detalle Nivel Precio
Montaje Mayoreo $130.00
Montaje Menudeo $110.00
Otros 9 detalles Cualquiera $0.00
De 42 registros de precio, solo 2 tienen valor. Los otros 40 son placeholders generados automáticamente.
Matriz de tarjetas (todo en ceros)
Qty ↓
Rectangle
R. Corner 2
R. Corner 4
500
$0.00
$0.00
$0.00
1,000
$0.00
$0.00
$0.00
2,500
$0.00
$0.00
$0.00
5,000
$0.00
$0.00
$0.00
25 matrices como esta, todas vacías.

El agente no puede cotizar — el sistema generó la estructura completa pero casi nadie la llenó. Es un Excel con 1,000 celdas donde solo 2 tienen número. El agente necesita saber cuáles importan.

iPrintPos — Análisis de Base de Datos 3 / 10
03
Veredicto

¿Está Lista tu DB para un Agente IA?

Evaluamos 5 dimensiones críticas que un agente cotizador necesita para operar con confianza.

35
de 100
No lista — requiere preparación

La estructura de la DB es sólida, pero los datos actuales no permiten que un agente IA cotice con precisión. El 77% de los precios son placeholders y el 56% de los productos son clones de prueba.

Catálogo de productos
40 / 100
59 productos pero solo 17 son reales — 33 son clones (-CLONE) y pruebas. El agente necesita un catálogo limpio.
Datos de precios
23 / 100
579 registros, 445 en $0.00. El agente no puede distinguir "gratis" de "sin precio". Las matrices tipo están 95% vacías.
Lógica de cálculo
50 / 100
13 fórmulas definidas (perímetro, área, ojillos). Estructura funcional, pero las variables (var_1, var_2…) necesitan mapeo semántico para que el agente las entienda.
Niveles de cliente
70 / 100
2 niveles claros (Mayoreo / Menudeo) con 8 clientes registrados. Listo para usar — el agente puede preguntar tipo de cliente y aplicar nivel correcto.
Historial de cotizaciones
0 / 100
0 cotizaciones guardadas. Sin historial, el agente no puede aprender patrones, sugerir precios frecuentes, ni generar reportes de ventas.

La buena noticia: la arquitectura de la DB es correcta — soporta los 3 modelos de precio, tiene niveles, fórmulas y detalles de producción. El trabajo es limpiar y llenar, no reconstruir. En las siguientes páginas detallamos cómo.

iPrintPos — Análisis de Base de Datos4 / 10
04
Solución

La DB que Necesita tu Agente

Cuatro transformaciones concretas. No reconstruimos — limpiamos, normalizamos y conectamos lo que ya existe.

35
hoy
85
después
579
registros
~150
registros
77%
ruido
0%
ruido
ANTES Catálogo contaminado
59 productos — 33 son clones (-CLONE), pruebas y test. El agente no sabe cuáles son reales.
1
LIMPIAR
DESPUÉS Catálogo curado
17 productos reales activos. Clones archivados. El agente solo ve lo que puede vender.
ANTES Precios inflados
579 registros, 445 en $0.00. Placeholders que confunden al agente entre "gratis" y "sin precio".
2
SPARSE
DESPUÉS Solo precios reales
~134 registros con valor. Si no hay registro, el sistema hereda del nivel padre. Cero ambigüedad.
ANTES Matrices opacas
269 tablas con dimensiones como strings embebidos. El agente debe parsear {xs,s,sm,m,ml,l} para cada consulta.
3
NORMALIZAR
DESPUÉS Matrices consultables
Dimensiones extraídas a columnas propias. El agente hace queries directos sin parsing de strings.
ANTES Sin historial
0 cotizaciones guardadas. JSON en campo TEXT. Sin reportes, sin patrones, sin aprendizaje.
4
CONECTAR
DESPUÉS Historial relacional
Tabla quotation_items relacional. Reportes por producto, cliente y período. El agente aprende de cada venta.
iPrintPos — Análisis de Base de Datos 5 / 10
05
Visión

El Mismo Cliente, Otra Historia

¿Recuerdas la página 3? Mismo cliente, misma pregunta — después de optimizar la DB.

👤
"Necesito 1,000 tarjetas de presentación con esquinas redondeadas y coating UV"
El agente procesa
Tarjetas 18-02
→ Qty: 1,000
Round Corner 4
→ Coating: UV
→ Nivel: Menudeo
→ Diseño: pregunta
🤖
"¡Perfecto! Solo una pregunta: ¿ya tienes el diseño listo o lo hacemos? Opciones: Sencillo, Medio o Complejo."
👤
"Ya tengo el diseño"
🤖
"Listo, aquí tienes tu cotización:"
Cotización #iPP-00147
Generada automáticamente
Concepto Detalle Qty Precio
Tarjetas de presentación 4/4, Round Corner 4 1,000 $2,800.00
Coating UV Ambos lados $500.00
Montaje Incluido $110.00
Subtotal $3,410.00
Sales Tax (8.25%) $281.33
Total $3,691.33
Nivel: MenudeoEntrega: 3-5 díasVigencia: 15 días
Página 3 — Sin optimizar
5 pasos fallidos, 0 precio, cliente sin respuesta
Ahora — DB optimizada
1 pregunta inteligente, cotización en segundos
iPrintPos — Análisis de Base de Datos 6 / 10
06
Visión

Los 3 Modelos en Acción

Cada tipo de precio tiene su flujo. El agente los maneja todos — base, fórmula y matriz — con datos limpios.

fx
Banner 3m × 1.5m con ojillos
Precio por fórmula — calcula área, perímetro y ojillos automáticamente
P-00008
"Quiero un banner de 3m × 1.5m con ojillos cada 50cm"
Área: var_2 × var_3 = 4.5 m²
Ojillos: 2×(3+1.5)/0.5 = 18
Costo base: $0.30/u
Nivel: Mayoreo | Incluye diseño + montaje
$1,890.00
fx
Vinyl adhesivo 2m × 0.8m
Fórmula + detalles de producción que suman al costo total
FÓRMULA
"Cotiza vinyl adhesivo de 2m × 0.8m con troquelado y laminado"
Diseño: base Troquelado: base Installation: bool Laminado: fórmula
Cada detalle suma al costo total del producto
$720.00
[ ]
Tarjetas 4/4 — Comparativa de niveles
Matriz 1D por cantidad — el agente compara Mayoreo vs Menudeo automáticamente
MATRIZ
"Compara precio Mayoreo vs Menudeo para 1000 tarjetas 4/4 con UV"
Menudeo
Tarjetas 4/4 ×1000: $2,800
Coating UV: +$500
Total: $3,300
Mayoreo
Tarjetas 4/4 ×1000: $2,200
Coating UV: +$400
Total: $2,600
Ahorro: $700 (21%)

Un solo agente, tres modelos. Base para lo simple, fórmulas para lo calculado, matrices para lo complejo. Con datos limpios, todos funcionan.

iPrintPos — Análisis de Base de Datos 7 / 10
07
Visión

Tu Agente en Producción

Un agente, tres canales. Disponible 24/7, cotiza en segundos.

📱
WhatsApp
"500 tarjetas con UV"
500 uds: $1,900
1,000 uds: $3,300
¿Ya tienes diseño?
"Las de 1000, ya tengo diseño"
Total: $3,300 + tax
Tus clientes cotizan desde su app favorita
💬
Widget Web
"Banner de 4m × 2m con ojillos"
8m² → $2,520
24 ojillos incluidos
"Agrégale diseño"
Sencillo: +$200
Total: $2,720 + tax
Embebido en iprintpos.com, sin intervención
⚙️
Modo Admin
"15% OFF en banners >10m²"
✅ Promo creada
¿Mayoreo, Menudeo o ambos?
"Ambos. Avisa a los inactivos"
📨 Enviando a 3 clientes...
Felipe controla todo desde WhatsApp
Prompts que tu agente entiende desde el día 1
"Cotiza 500 tarjetas 4/4 con coating UV"
"Banner de 4m × 2m con ojillos cada 50cm"
"Compara Mayoreo vs Menudeo para tarjetas"
"¿Cuánto ahorro si pido 1,000 en vez de 500?"
"¿Qué opciones de coating tienen?"
"Dame el desglose completo del banner"
iPrintPos — Análisis de Base de Datos 8 / 10
08
Plan

Hoja de Ruta

Cuatro fases, cinco semanas. Cada una entrega valor.

1

Preparar los datos

SEMANA 1

Archivar 33 clones, eliminar 445 placeholders, mapear variables de fórmulas a nombres legibles, normalizar matrices.

Score: 35 → 70
2

Agente cotizador + Demo

SEMANA 2

Configurar agente en Formmy con la DB conectada. Entrenar con catálogo, fórmulas y reglas de negocio. Widget web funcionando.

Agente cotizando en vivo con datos reales
3

WhatsApp + Historial

SEMANA 3-4

Canal de WhatsApp Business, modo admin para Felipe, cotizaciones relacionales con reportes por producto y cliente.

Agente multi-canal con inteligencia de negocio
4

Prueba y Fine-tuning

SEMANA 5

Pruebas con clientes reales, ajuste de prompts y reglas de negocio, corrección de edge cases en precios y fórmulas. Calibración de respuestas del agente hasta que cotice como tu mejor vendedor.

Score: 70 → 85 · Agente listo para producción
iPrintPos — Análisis de Base de Datos 9 / 10
09
Cierre

Tu agente cotizador
está a 4 semanas
de distancia.

La base de datos tiene la estructura. Nosotros ponemos la inteligencia.

💬

Agente Formmy

Coach AI configurado con tus productos, precios y fórmulas. Cotiza en tiempo real con datos de tu ERP.

📱

WhatsApp Bridge

Canal de WhatsApp Business conectado. Tus clientes cotizan desde su app favorita, 24/7.

🌐

Widget Público

Embebido en tu sitio web. Cotizaciones sin intervención humana, con precios actualizados.

¿Empezamos?
fixter.org
Preparado exclusivamente para Felipe Delgado — Marzo 2026
Documento generado con
EasyBits.cloud
Desliza o usa las flechas para navegar