Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hola equipo,
Hay dos mesas - Main & Delivery table. (Consulte la tabla siguiente) La tabla principal necesita cantidad de la tabla de entrega para satisfacer la necesidad wo, es decir, la columna C es la columna de cantidad necesaria en la tabla principal. La secuencia en la que estas líneas obtienen materiales se especifica en la columna D. Además, en la tabla Entrega habría varias entregas y la secuencia en la que el material se asigna a la tabla principal desde la tabla de entrega se especifica en la columna D. Queremos lograr la siguiente "salida requerida" en la tabla principal
Tabla 1 (Tabla principal)
Orden de trabajo | Material | Cantidad requerida | Secuencia de asignación de entrega | Salida requerida (de la Tabla 2) |
1 | 1 | 3 | 3 | d |
2 | 1 | 10 | 2 | a,b,c |
3 | 1 | 11 | 1 | a |
Tabla 2 (Tabla de entregas)
Entrega | Material | Cantidad | Secuencia |
a | 1 | 17 | 1 |
b | 1 | 3 | 2 |
c | 1 | 1 | 3 |
d | 1 | 3 | 4 |
e | 1 | 9 | 5 |
Atentamente
@RubanBasilea , de alguna manera todavía no soy capaz de relacionados la tabla 1 y la tabla 2 para la salida esperada. ¿Puede explicar con un ejemplo de cómo obtuvo a,b,c
Primera iteración en la Tabla 1 : En el ejemplo anterior, la orden de trabajo '3' es la primera línea para obtener materiales (esto se basa en la secuencia-columna D) y requiere 11 cantidades. Esta línea obtendrá materiales de la entrega 'a' ya que tiene 17 cantidades y es la primera línea que regala materiales (de nuevo esto se basa en la secuencia en la tabla 2).
Después de esta primera iteración, en el Cuadro 2 para la entrega 'a' ya que 11 cantidades ya son consumidas por la orden de trabajo '3'. La cantidad restante de 'a' en el cuadro2 sería 6.
Ahora para la segunda iteración en la Tabla 1 : La orden de trabajo '2' es la segunda línea para obtener materiales (esto se basa de nuevo en la secuencia-columna D) y requiere 10 cantidades. Esta línea obtendrá materiales de tres entregas diferentes. Esto se debe a que la entrega 'a' tiene 6 cantidades restantes, la entrega 'b' tiene 3 cantidades y la entrega 'c' tiene 1 cantidad .
Después de esta segunda iteración, en el Cuadro 2 para las entregas a, b & c se consumen completamente. Las únicas entregas abiertas disponibles son d & e.
Ahora, para la tercera iteración: la orden de trabajo '1' es la última línea para obtener materiales (esto se basa de nuevo en la secuencia-columna D) y requiere 3 cantidades. Esta línea obtendrá materiales de la entrega d ya que tiene 3 cantidades.
Finalmente después de esta tercera iteración, en la Tabla 2, las Entregas a,b,c & d se consumen por completo. La única entrega abierta que queda fuera sería 'e'.
Espero que esto sea claro
Gracias