Ejemplos: Flujo inverso y los puntos de control
Ejemplo de inversión de flujo nº1
Operación | Cantidad | ¿Punto control terminado? | ¿Terminado? |
---|---|---|---|
10 | 5 | No | Sí |
20 | 5 | No | Sí |
30 | 5 | Sí | Sí |
40 | 0 | No | No |
50 | 0 | Sí | No |
En los trabajos, si termina la operación que sirve como punto de control, las operaciones anteriores asociadas al punto de control se terminarán. En el ejemplo anterior, si ligó una transacción para la operación 30, ¿Terminada?, "Sí", las operaciones 10 y 20 tendrán registros creados como resultado que las terminarán.
El sistema no asume que todas las operaciones o puntos de control deben tener transacciones introducidas y registradas para ellas. El sistema no pide o valida que las operaciones anteriores o los puntos de control se hayan registrado. Usando el mismo ejemplo, puede registrar la operación 50 con una cantidad terminada de 5 y Terminado, "Sí", sin haber registrado la operación 30 o ninguna otra operación anterior.
El sistema no evitará que haga esto. Sin embargo, solo la operación 50 (y la operación 40 a la que está asociada) invertirá el flujo. El sistema volverá atrás e invertirá el flujo de la operación 30 (y operaciones 10 y 20 asociadas a ella). Esto se ilustra en el Ejemplo de inversión de flujo nº 2.
Ejemplo de inversión de flujo nº2
Operación | Cantidad | ¿Punto control terminado? | ¿Terminado? |
---|---|---|---|
10 | 0 | No | No |
20 | 0 | No | No |
30 | 0 | Sí | No |
40 | 5 | No | Sí |
50 | 5 | Sí | Sí |