Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/05/2011, 07:23
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 11 meses
Puntos: 360
Respuesta: duda interesante

hola monxas...

Con lo que describes, yo me lo imagino con una sola tabla y solo sería hacer un volcado de datos del dispositivo a la tabla online. Si es así, tu idea sería adecuada.

Por ejemplo.... en la ciudad donde resido, en los restaurantes y cafes llegan los proveedores con una palm o dispositivo movil. Toman el pedido, lo almacenan en un archivo txt con la estructura de la base de datos que tienen centralizada. Efectivamente ordenan por fecha (timestamp) para saber que deben despachar primero en la central. CUando llegan, la sincronización simplemente es subir el archivo txt a la tabla y borrarlo del dispositivo.

Con esta metodología existen algunos problemas. El mas delicado sería la parte de inventario.
Si un cliente pide 100 paquetes de papas (En el inventario offline hay 150) le va a permitir hacer la venta. Otro cliente offline hace un pedido de 70 paquetes (En el offline también tendrá 150) también lo permite. Cuando ambos empleados llegan a sincronizar sus pedidos, el inventario general encuentra la inconsistencia. Tiene un deficit de 20 paquetes y a alguno de sus clientes no podrá tenerlo satisfecho con el servicio. Esto es un caso de 2 clientes, imaginate que sean 1000 o 2000 clientes.

Si nos describes un poco mas el motivo de tu sistema y lo que quiers conseguir, tal vez te demos mejores ideas.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming