If you have OptQuest, you can also define decision variables for:
A range of possible piston radii and associated tolerances (related to standard deviation through capability)
A range of possible piston stroke lengths and associated tolerances,
The different possible backflow valve and motor options
After this is done, you can set up quality requirements for flow rate and optimize for the least-cost configuration that meets those quality requirements.