There are not enough convoys in the correct places to do what you want to do here.
===
The first problem is that you are sending two non-oil resources to China, when it only needs 1 to have all its factories at full capacity. The extra non-oil resource is confusing the program.
To start, the program takes the northernmost non-oil point to send to China. That is Coventry for the Commonwealth and a resource in France proper for France. You should set the French Indochina non-oil resource to go to Kunming. And then set the Malaya non-oil to go to China. The program won't send it to China (it will be marked as Idle), but at least you will have the Coventry non-oil to use in the UK.
Since it cannot find a valid destination for the second non-oil, the Malaya non-oil will be effectively 'lost'.
That deals with the trade agreements.
---
As for the rest of the Commonwealth resources/factories, you should go to the
Route layout of the Production Planning form, select the
Global insert map, and click on the
Allied check box plus the
Unused convoys check box. That is the screenshot on the right (attached). While there are unused convoys available crossing the Atlantic, there are any Idle resources in the Americas to send to England.
16 was the best I was able to make happen. You might be able to do better, but there is also the requirement to send oil to France that uses up convoys.
