¿Cómo Funciona la Réplica Multisucursal?
Explicación técnica completa del sistema que permite vender sin internet y sincronizar automáticamente
Arquitectura: WinForms + SQL Server + Réplica Automática
🎯 Lo Que Vas a Aprender
- ▸ Cómo cada sucursal tiene su propia base de datos SQL Server local
- ▸ Qué sucede cuando se corta el internet en plena venta
- ▸ Cómo se sincronizan los datos entre sucursales automáticamente
- ▸ Por qué este sistema es superior a los sistemas cloud para comercios
- ▸ Consumo real de internet: solo KB por día vs MB constantes en cloud
🏗️ Arquitectura del Sistema
1. Cada Sucursal = Base de Datos LOCAL
Cada sucursal tiene instalado:
- ▸ Gestión Comercio (aplicación WinForms) en la PC del local
- ▸ SQL Server (base de datos) instalado localmente en la misma máquina o en red local
- ▸ Datos completos: productos, precios, stock, clientes, proveedores, historial de ventas
Ventaja clave: Como todo está en la PC del local, las consultas de stock, precios, clientes son instantáneas (milisegundos). No dependen de internet.
2. Múltiples PCs en la Misma Sucursal = Red Local
Si una sucursal tiene varias cajas (múltiples PCs), todas se conectan por red local:
- ▸ Una PC tiene el SQL Server (puede ser la misma PC de una caja)
- ▸ Las demás PCs se conectan a ese SQL Server por red local (LAN)
- ▸ Velocidad de conexión: 100-1000 Mbps (red local) vs 1-10 Mbps (internet)
Velocidad real: Consulta de stock en red local = 5-10 milisegundos. Consulta a servidor cloud = 100-500 milisegundos (10-50 veces más lento).
3. Réplica Entre Sucursales = Sincronización Automática
Aquí está la magia del sistema:
📤 Cuando HAY Internet:
- • Cada sucursal envía automáticamente sus cambios a las demás
- • Ventas, cambios de precio, ajustes de stock, nuevos productos → se replican
- • Frecuencia: cada pocos minutos o en tiempo real (configurable)
- • Todas las sucursales quedan sincronizadas
📵 Cuando NO HAY Internet:
- • La sucursal sigue funcionando 100% normal
- • Todas las ventas, consultas, reportes funcionan (datos locales)
- • Los cambios se almacenan localmente esperando internet
- • Facturación AFIP: Si es obligatoria, se acumula y envía cuando vuelve internet
✅ Cuando VUELVE Internet:
- • El sistema detecta automáticamente que hay conexión
- • Envía todos los cambios pendientes a las demás sucursales
- • Recibe cambios de otras sucursales que también estuvieron offline
- • Todo se sincroniza automáticamente sin intervención del usuario
Consumo de internet: Solo se transmiten los cambios (ventas, ajustes), no toda la base de datos. Consumo típico: 1-5 MB por día por sucursal.
📖 Caso Real Paso a Paso
Kiosco "Ruta 16" - 12 Sucursales en Resistencia, Chaco
Situación Normal (con internet)
- Sucursal Centro: Cambia precio de Coca Cola 2.25L de $1.500 a $1.650
- Sistema: Guarda el cambio en SQL Server local (instantáneo)
- Réplica: En 2-3 minutos, envía el cambio a las otras 11 sucursales
- Resultado: Todas las sucursales tienen el nuevo precio sincronizado
Tormenta - Se Corta Internet (14:30hs)
- Sucursal Norte: Se cae internet por tormenta eléctrica
- Sistema: Detecta que no hay conexión, pasa a modo offline
- Punto de venta: Sigue funcionando 100% normal (todo local)
- Ventas: Se registran normal en la base de datos local
- Stock: Se descuenta local, consultas instantáneas
Trabajando Sin Internet (14:30 - 20:45)
- Duración sin internet: 6 horas y 15 minutos
- Ventas realizadas: 247 tickets (día viernes tarde-noche, mucho movimiento)
- Consultas de stock: Cientos (todas instantáneas, red local)
- Problemas: CERO. El sistema no notó diferencia
- Empleados: No se dieron cuenta que estaban sin internet
Vuelve Internet (20:45hs)
- Sistema: Detecta automáticamente que volvió internet
- Réplica: Comienza a enviar las 247 ventas a las demás sucursales
- Tiempo de sync: 3-5 minutos (son solo cambios, no toda la base)
- Facturas AFIP: Si había facturas electrónicas pendientes, se envían automáticamente
- Resultado: Todas las sucursales actualizadas, sin pérdida de datos
✅ Resultado Final:
⚡ ¿Qué Hubiera Pasado con un Sistema Cloud?
14:30hs - Se Corta Internet
Sistema cloud deja de funcionar completamente. No podés consultar stock, no podés hacer ventas, no podés ver precios. Pantalla de error: "Sin conexión al servidor".
14:30 - 20:45 (6 horas)
6 horas SIN PODER VENDER. Tenés que rechazar clientes, cerrar cajas, perder ventas. En viernes tarde-noche (pico de ventas), esto es catastrófico.
Pérdida Estimada
Ticket promedio $750. Muchos clientes no vuelven después de encontrar cerrado.
📊 Consumo de Internet: LOCAL vs CLOUD
| Operación | Sistema LOCAL (GC) | Sistema CLOUD |
|---|---|---|
| Consultar precio de producto | 0 KB (local) | 5-10 KB por consulta |
| Ver stock de 1 producto | 0 KB (local) | 3-8 KB por consulta |
| Registrar 1 venta (ticket) | 0 KB (local) | 15-30 KB por venta |
| Ver reporte de ventas del día | 0 KB (local) | 50-200 KB por reporte |
| Factura electrónica AFIP | 2-5 KB (solo envío AFIP) | 2-5 KB (solo envío AFIP) |
| Sincronización entre sucursales | 1-5 MB/día (solo cambios) | N/A (todo es online) |
| TOTAL POR DÍA (200 ventas) | ~1-2 MB | ~50-100 MB |
💡 Conclusión de Consumo:
Sistema LOCAL consume 50-100 veces MENOS internet que un sistema cloud. Si tenés internet limitado, plan de datos móviles, o zona rural, esto es crítico.
❓ Preguntas Técnicas Frecuentes
¿Qué pasa si dos sucursales modifican el mismo producto offline?
El sistema tiene resolución de conflictos. Generalmente, el cambio más reciente (timestamp) prevalece, o se puede configurar prioridad por sucursal (ej: Casa Central gana siempre).
¿Puedo ver el stock de otra sucursal en tiempo real?
Sí, siempre que ambas sucursales tengan internet. Si una está offline, ves el último stock sincronizado (con indicador de cuándo fue la última sync). Cuando vuelve online, se actualiza automáticamente.
¿La réplica consume recursos de la PC?
Muy poco. La sincronización es ligera (solo cambios, no toda la base). CPU: ~1-2%, RAM: ~10-20 MB. No afecta la performance del punto de venta.
¿Necesito una PC potente?
No. El sistema funciona bien en PCs desde Intel i3, 4 GB RAM, Windows 7+. No requiere servidor dedicado (aunque puede usarse si se desea).
¿Qué pasa si una sucursal está offline por días?
Sigue funcionando normal localmente. Cuando vuelve internet, sincroniza todo acumulado. Si son muchos días, la sincronización puede tardar 15-30 minutos, pero se hace automática en segundo plano.
¿Querés un Sistema que NUNCA te Deje Colgado?
Probá 30 días gratis y comprobá cómo funciona la réplica multisucursal sin depender de internet