The functional solution to the only objection (are the goods available?) is to put the produce all checkbox in each of the time windows. So if the goods are not available for produce all , then the checkbox is not enabled. This is a little more complex than the current logic that only does the goods check for the current factory. However, it is a simple traversal of a linked list (or an SQL query) to add them all up - not difficult. Screen real estate might be a problem in the app, but not on the PC.
So for example, the select all checkbox might be enabled for 3 and 9 hour, but not 24 and 48 hour.
IMHO, adding this non-complex feature to the PC would be wonderful (more wonderful than the blue arrows).
This has been hashed over a few times. Since the OP is new and I have the vast experience of taking an idea through to a vote a grand total of one time, I'll take the liberty of framing the suggestion. The community can elaborate and enhance and the the OP can update the original post to reflect the appropriate suggestion style.
Suggestion: Add a checkbox to each of the four selection buttons for goods production. This is exactly analogous to the single check box for supply production except that it is in the individual time duration buttons. When the production window for a manufactory is opened, the application calculates the resources required to initiate that option for all of the idle manufactories for each of the production time options. It then enables the checkbox for those time options for which sufficient resources exist This is exactly analogous to the calculation that the application does to decide whether to enable the button for the current manufactory except it applies to all of the idle manufactories of this type.
Pros:
Reduces clicks in a very clickfesty game.
There will be great rejoicing throughout the realms. I have a lot of ideas - I cannot think of anything that would make the players happier.
Cons:
Development effort. This is not a difficult feature, but it is a new feature nonetheless that must go though Inno's mature development process.
Suggestions? Comments? Thanks to the OP for bringing this up again.