Saltar al contenido

Resolver conflictos tras el trabajo sin conexión

Por qué dos recuentos de existencias distintos necesitan una regla acordada y una persona responsable.

Katharina Weber1 min de lectura
Contenedor gris con dos cajas; la delantera lleva una etiqueta roja con cronómetro.

¿Qué significan los dos cambios?

Al reconectar pueden encontrarse dos cambios técnicamente válidos que no pueden regir a la vez para el negocio. Una regla general como «gana el último valor recibido» decide entonces el trabajo. Antes de desarrollar, examine qué representan los valores y quién puede resolver una contradicción.

En este ejemplo ficticio, dos empleados comunican cantidades distintas para la misma posición de existencias P-26. Son recuentos absolutos en unidades de la misma ubicación, no cantidades de entrada o salida. El flujo previsto está completado:

Situación

Información disponible

Tratamiento acordado

Recuento sin red

El dispositivo registra 4 unidades.

Conservar como recuento local todavía no incorporado al centro.

Otro recuento en el centro

Allí se registran 7 unidades.

Guardar otro recuento con origen y hora.

Vuelve la conexión

Se encuentran ambos recuentos.

Marcar diferencia para revisión; no sumar cantidades ni sobrescribir solo por la hora del dispositivo.

La persona responsable aclara existencias

Tras revisión y nuevo recuento se confirman 6 unidades.

Incorporar solo ese estado aprobado explícitamente como existencias operativas; los avisos anteriores quedan trazables.

La regla forma parte del producto

Aquí, la responsable revisa ubicación, unidad, horas de recuento y movimientos intermedios, y ordena contar de nuevo si procede. La aprobación posterior determina las existencias efectivas. La reconexión no confirma ninguna cantidad anterior. Sumarlas también sería incorrecto porque los recuentos no son movimientos.

Android describe distintas estrategias de conflicto para sincronización sin conexión. Su adecuación al negocio sigue siendo una decisión de producto. Acuerde un estado de revisión visible, el rol autorizado y el comportamiento mientras siga abierto el conflicto. Pruebe con datos contradictorios. Una transferencia correcta muestra primero que se movieron datos; unas existencias utilizables también necesitan la decisión adecuada.

Fuentes

Escrito por

  • Katharina WeberRedactora de software y tecnologíaKatharina Weber se encarga en ASES de los artículos sobre desarrollo de software. Escribe sobre las cuestiones que se plantean las empresas al elegir software, desarrollar nuevas aplicaciones y modernizar sus sistemas existentes.

Seguir a ASES

Seguir leyendo

Todos los artículos

Desarrollo de software con ASES

Software a medida, aplicaciones web y móviles