Not sure what you are asking for really but for what it's worth, the problem here is retrieving wagons from the sidings.
Agreed; I'm failing to see how this layout will operate.
One problem is the lack of a run-around loop. That's where the loco is able to pull the train into a siding, disconnect, run forwards a bit, then reverse back through a parallel siding and then back onto the mainline. Alternatively, it could back up and connect to the tail end of the train, and then pull the wagons back to the mainline as well. For this you need a run-around loop.
Unless a train propels wagons into these sidings, it's going to be 'trapped' at the end of one of the lines. That isn't without precedent, but it is relatively unusual. It requires either a second loco (perhaps a shunter) to trip the wagons to the main industry somewhere, or else for the loco to propel the wagons backwards down the line when the wagons have been unloaded. Exchange sidings where a shunter takes the train certainly do exist but usually where big, long trains justify the expense. Similarly, leaving the loco in a siding while the wagons are unloaded is a waste of motive power, and unlikely to be cost effective except in very specific situations.
The sort of sidings you've built make more sense for something like a locomotive fueling point or something along those lines.