I really love the feature of the Matrix Solver that lets me click on the waste outputs and define recipes to consume them. There are certain factories that I'd like to construct whose entire purpose is just to consume/process various byproducts. For these, defining them in terms of the outputs is roundabout and requires a lot of manual juryrigging of the factory. I'd like instead to be able to define a set of inputs, and then click those, similar to clicking the waste products in the Matrix Solver, to define what to do with them.
A good example is in Space Exploration, I wanted to create a factory definition for processing all of the contaminated byproducts. The concept of use I'm looking for, for example, would be being able to specify that my inputs are 50 Contaminated Scrap, 100 Contaminated Biosludge, and 100 Contaminated Cosmic Water per second. I can then click on them and set recipes to process those into other things, and keep doing that, via the inputs and waste product section, until I'm happy with the type of outputs that result. The factory is then showing my the number of buildings of each type I'd need to be able to handle that amount of input.
Currently, the only scaling for Matrix Solver appears to be on the output side, which means I have to pick an output (the rest can be "waste") and then set the desired rate of output, by trial and error, until I arrive at (approximately) the rate of input I'm wanting to handle. This makes factories dedicated to consuming or processing waste or byproducts, rather than specifically producing something, quite a bit more difficult and annoying to define in the interface, because I have to figure out the translation rate of input to output myself (which is, more or less, what this mod is itself intended to handle, what inputs do I need to make X outputs?), then scale the output so the input is where I want. Inverting this so I can also define a factory via its input rates would help immensely with this type of factory.
NOTE: I'm aware you can set an input rate in the "normal" solver, though only for inputs that are added based on the output you defined (and removing the "goal" output voids the entire factory configuration). This input rate does not seem to translate over to the Matrix Solver, however, and I've yet to find a way to set this in the Matrix Solver, which is annoying, because the "click a waste product to define how to process it" feature of the Matrix Solver is incredibly handy. Basically, I'd like to be able to arbitrarily add inputs, or increase the existing inputs, then use that same feature of the Matrix Solver to define how to process those waste products.