Hola Alejandro,
Si lo que quieres hacer es meter un programa de producción por máquina de inyección, te recomiendo tener un source por cada una de las máquinas y la información la puedes meter directamente desde el source o importar desde Excel. Con base en esta información, se creará el producto en orden y le podemos asignar a cada tipo de producto un tak time para que a la hora de entrar a la máquina se tenga en cuenta.

Por ejemplo, yo en este source tengo que para esta máquina de inyección voy a fabricar 3 partes diferentes y cada una tiene su tiempo de ciclo, Si te fijas, tengo 3 labels: "MoldNumber", "Part Number" y "Tak Time", cada una de estas label se le pegarán al item y podré saber la información del producto.

Si te fijas en el modelo, yo pinté las cajas dependiendo del MoldNumber y primero fabricaré todas las piezas s1234, luego las s1235 y luego las s1236.
Por otra parte, cuando yo le doy clic a un item, este me dirá la infomación que contiene de las labels:
Para hacer que el tiempo de proceso de la máquina dependa del TakTime que yo indiqué en la tabla por tipo de producto, a la hora de seleccionar la máquina, en processtime le pondremos "item.TakTime" que es la etiqueta que me dice el tiempo que tardará la pieza en ser procesada

De esta forma, cada pieza tendrá su tiempo de ciclo y demás infromación.
Por último, si no quieres que se vea una torre de productos, le puedes poner al queue max content de 1 y así no se hará la torre y respetará el orden de producción.

Tendrías que hacer esto por cada máquina de inyección o filtrar los productos que cada máquina puede agarrar medinate una etiqueta extra.
Te adjunto el modelo: Programa producción.fsm