Production order stock moves

I’m struggling with stock moves for production orders. I have locations set up as bin locations, each as a sub location under the main « warehouse » location. It works great for MRP and everything else, but axelor wants to predefine a location that the components are being taken from. The issue is there could be multiple components each being taken from a different location. Is there no way for a stock move to take into consideration the stock in a sub location of the location on the stock move?

Otherwise I get an internal move from the main warehouse, that’s saying there is no stock to satisfy it, even the stocks in a sub location, and I can’t change the location on the stock move either.