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

El Sistema de Precios

Tu ERP maneja tres modelos de precio distintos. Esta flexibilidad tiene un costo en complejidad de datos.

$

Base

Precio fijo por producto. El más simple — se asigna un valor directo por nivel de cliente.

fx

Fórmula

Calculado dinámicamente. Fórmulas como perímetro, área o volumen con variables de dimensión.

[ ]

Matriz

Tablas de precios 1D/2D por cantidad, talla o material. El modelo más complejo.

La explosión combinatoria

Cada producto genera registros de precio para cada combinación posible:

× 6 niveles de precio
× N detalles de producción
× N subdetalles por detalle
× Precios especiales por cliente

Complejidad: O(n⁴)

579registros
de precios
~70%son ceros
(placeholders)

Solo 59 productos generan esta complejidad

iPrintPos — Análisis de Base de Datos2 / 9
02
Optimización

Oportunidades de Mejora

Cuatro cambios de arquitectura que reducirían la complejidad sin perder funcionalidad.

-74%

Precios Sparse

Solo almacenar precios con valor real. Si no existe registro, el sistema hereda del nivel padre o aplica la fórmula. Esto reduce 579 → ~150 registros eliminando los placeholders en cero.

Matrices Normalizadas

Las dimensiones de las matrices se guardan como strings: {xs,s,sm,m,ml,l}. Extraerlas a una tabla propia permite queries directos y elimina parsing en el cotizador.

Cotizaciones Relacionales

Actualmente los productos de una cotización se guardan como JSON en un campo TEXT. Una tabla quotation_items permite consultar historial por producto, reportes y análisis.

Limpieza de Datos

De 59 productos, aproximadamente 20 son clones de prueba (-CLONE, prueba, test). Archivarlos reduce ruido y mejora la experiencia del cotizador.

iPrintPos — Análisis de Base de Datos3 / 9
04
Demostración

El Cotizador en Acción

Ejemplo real con Tarjetas de presentación — producto tipo matriz con 4 detalles de producción y múltiples subdetalles.

1

El cliente escribe por WhatsApp

"Necesito 500 tarjetas de presentación a color por ambos lados con acabado UV"
2

El agente mapea a la estructura de iPrintPos

Producto Tarjetas de presentación
Colores 4/4 (ambos lados)
Coating UV
Diseño No mencionado → pregunta
?

El agente pregunta lo que falta

"¿El diseño ya lo tienes listo o necesitas que lo hagamos? Tenemos opciones: Sencillo, Medio o Complejo. ¿Y la entrega es pick up o con envío?"
3

Navega la matriz de precios

Tipo de precio: Matriz 1D

Busca nivel del cliente: Menudeo

Cruza: Colores=4/4 × Coating=UV × Cantidad=500

Aplica multiplicadores por subdetalles seleccionados

4

Cotización generada

Tarjetas 4/4

$2.80 c/u

Coating UV

+$0.50 c/u

Cantidad

×500

Total

$1,650.00

+ IVA | Diseño no incluido | Pick up en sucursal

iPrintPos — Análisis de Base de Datos 4 / 9
05
Escenarios

Escenarios Reales

Tres productos de tu catálogo iPrintPos — cada uno usa un modelo de precio distinto.

fx

Banner — Precio por fórmula

P-00008
"Quiero un banner de 3m × 1.5m con ojillos cada 50cm"

Área: var_2 × var_3 = 3 × 1.5 = 4.5 m²

Ojillos: 2 × (var_2 + var_3) / var_6 = 2×(3+1.5)/0.5 = 18

Detalles: Ojillos (fórmula) + Diseño (base) + Tiempo (fórmula)

Nivel: Mayoreo | Costo base: $0.30/u

Total estimado: $1,890.00

fx

Vinyl — Fórmula con 4 detalles

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

Total estimado: $720.00

[ ]

Tarjetas — Matriz 1D por cantidad

Matriz
"Compara Menudeo vs Mayoreo para 1000 tarjetas 4/4 con UV"

Nivel Menudeo

Tarjetas 4/4 ×1000$2,800
Coating UV+$500
Total$3,300

Nivel Mayoreo

Tarjetas 4/4 ×1000$2,200
Coating UV+$400
Total$2,600

Ahorro: $700 (21%)

iPrintPos — Análisis de Base de Datos 5 / 9
06
Roadmap

Hoja de Ruta

Un enfoque progresivo: empezamos con lo que funciona hoy y optimizamos incrementalmente.

1

Demo con datos reales

Ahora

Agente cotizador conectado a la base de datos actual. 59 productos, precios reales, fórmulas funcionales. Validar el flujo completo antes de optimizar.

Formmy AIWhatsAppWidget web
2

Optimización de precios

Semana 2

Migrar a precios sparse — eliminar los ~400 registros placeholder. Implementar herencia de precios por nivel. Reducción del 74% en complejidad de datos.

3

Cotizaciones relacionales

Semana 3-4

Tabla quotation_items para historial consultable. Reportes por producto, cliente y período. Base para analytics y decisiones de negocio.

4

Dashboard de métricas

Mes 2

Visualización de datos normalizados. Productos más cotizados, márgenes por nivel de precio, tendencias de demanda. Datos limpios = mejores decisiones.

iPrintPos — Análisis de Base de Datos6 / 9
07
Referencia

Prompts para el Agente

Peticiones listas para usar con tu agente cotizador — basadas en los productos reales de iPrintPos.

Cotizaciones directas

"Cotiza 500 tarjetas de presentación a color por ambos lados (4/4) con coating UV"

"Necesito un banner de 4m × 2m con ojillos. ¿Incluye diseño?"

"Quiero vinyl adhesivo Oracal de 24 pulgadas, 3 metros lineales, con laminado y troquelado"

Comparativas y niveles

"Compara precio Mayoreo vs Menudeo para 1000 tarjetas 4/4 con UV"

"¿Cuánto ahorro si pido 1000 tarjetas en vez de 500?"

"Dame el desglose de un banner de 5m × 1m: impresión, ojillos y diseño por separado"

Consultas del catálogo

"¿Qué opciones de coating tienen para tarjetas? ¿UV y Matte?"

"¿Cuáles son las diferencias entre Oracal 24 y Oracal 48?"

"¿Qué tipos de entrega manejan? ¿Tienen servicio de envío o solo pick up?"

iPrintPos — Análisis de Base de Datos 7 / 9
08
WhatsApp — Modo Admin

Peticiones Avanzadas

Comandos que un administrador puede enviar al agente desde WhatsApp.

🤖

Agente Cotizador iPrintPos

en línea

Dame un reporte de los productos más cotizados este mes

2:14 p.m. ✓✓

Actualiza el precio de Mayoreo de tarjetas 4/4: sube 10% a partir de mañana

2:15 p.m. ✓✓

¿Cuántas cotizaciones se generaron esta semana y cuál fue el ticket promedio?

2:16 p.m. ✓✓

Crea una promoción: 15% de descuento en banners arriba de 10m² hasta fin de mes

2:18 p.m. ✓✓

🤖 Agente iPrintPos

Promoción creada: 15% OFF en banners >10m² vigente hasta el 31 de marzo. ¿La aplico también para nivel Menudeo o solo Mayoreo?

2:18 p.m.

Solo Mayoreo. Y avísame si algún cliente pregunta por banners grandes esta semana

2:19 p.m. ✓✓

¿Qué clientes tienen nivel Mayoreo y no han cotizado en más de 60 días?

2:22 p.m. ✓✓

🤖 Agente iPrintPos

Encontré 3 clientes Mayoreo inactivos. ¿Quieres que les envíe un mensaje con la promoción de banners?

2:22 p.m.

Escribe un mensaje
iPrintPos — Análisis de Base de Datos 8 / 9
09
Próximos pasos
Fixter

El agente cotizador
está listo para conectarse

La base de datos está migrada y funcional. El siguiente paso es darle vida al asistente que atenderá a tus clientes.

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 via Ghosty. Tus clientes cotizan desde su app favorita.

Widget Público

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

¿Preguntas? Contáctanos

fixter.org

Documento generado con

EasyBits.cloud

Desliza o usa las flechas para navegar