The Cannery building is unique in Tropico 3 in that it can take several different kinds of raw material - fish, coffee and pineapple. I've always assumed that it accepts all of those, all of the time, and produces canned goods for export. However I've noticed a couple of times that even when I have producers of all of those raw materials (Fisherman's Wharf, Pineapple Farm, Coffee Farm) the Cannery ends up without stored input much more often than I would expect. Is there something odd about the way the Cannery works, such as maybe only accepting the same kind of raw material that it has input stockpiled?
Relatedly, there is an improvement that only applies to coffee. Does anyone know how that is calculated? Does it have an effect on anything else canned?