Thanks for the feedback! Yeah, we were considering removing the requirement at being at the anvil as well but ultimately decided to keep it as we had originally planned. There might be room to remove that one as well and solely focus the difficulty on the speed of the actions rather than whether or not the user has enough time to complete it.
I'm sorry to hear that you had an issue with the delivery system not working. That is pretty weird, it's intended that if you have two of the same items on the queue that it takes the one that was added first/has the least amount of time left. I think it's plausible that maybe it looked like it took the wrong one since there's no clear animation of the orders filling in the empty space where they can. I definitely think having some sort of animation there would make its clarity better.