I have been told to try to design a Class D formula for extinguishers regarding size of can/type(of powder)/burning medium (i.e. type and state of metal) is not possible. This is why you won't find a Rating system for the size of extinguisher per size of risk formula for Class D in the same way as for example a 13A Water and the calculations to achieve this Rating.
There are a couple of earlier threads regarding Class D - mainly explaining the types of powder and their limitations etc.
The best bet is to contact a manufacturer directly and explian your risk problem rather than your service provider. As you already are aware of one manufacturer there is no need for me to advertise one and get my wrist slapped!

(Automatic systems are covered very adequately by Nick)
Another avenue which I found useful involved checking the technical data sheets of the specific metals involved. These can sometimes give you the specific powder types or the powder type (obviously class D but there are differing types for different metals) relating to the metal involved with any variants for the metal state. They can't provide you with the size of extinguisher requirements though whether 12Kg portable to 50Kg Wheeled Trolley, this can only really be advised from a powder ext. manufacturer.