Change operations - So that kept number is on a seperate list
So currently, if you want to keep x number of an item, you have it hard coded in the individual operation to keep x of said item. However, any other item attached to that operation... your going to keep x of that same item, whether you want to or not, as long as it is attached to that operation, so you have to go and create multiple copies of the same operation.
My idea is that you have a separate list that goes into that space instead, and it reads each item on a separate list to how many you want to keep. It'll reduce how many individual operations you need, and make it easier to adjust items that later become depreciated. Hopefully that makes more sense.