A system for controlling selection and distribution of a product in a product dispensing system comprising: a flow control device (170; 172; 174) comprising: a flow measuring device (176; 178; 180) configured to generate a flow feedback signal (182; 184; 186) indicative of a volume of content flowing within a line of the product dispensing system; a user interface for prompting a selection and selecting the product; a machine control processor in communication with the user interface; and a power supply unit; characterised in that: the flow control device further comprises: a feedback controller system (188; 190; 192), responsive to the flow feedback signal and configured to compare a desired flow volume to the flow feedback signal to generate a flow control signal (194; 196; 198), wherein the feedback controller system includes a feed forward controller for establishing, at least in part, an initial value for the flow control signal; and a variable line impedance (200; 202; 204) positioned within the line of the dispensing system and responsive to the flow control signal, the variable line impedance being configured to regulate the flow rate of content flowing within the line of the dispensing system based, at least in part, upon the flow control signal; in that the system further comprises a power distribution module connected to the machine control processor; and in that the power supply unit is for supplying power to the system through the power distribution module. a flow control device (170; 172; 174) comprising: a flow measuring device (176; 178; 180) configured to generate a flow feedback signal (182; 184; 186) indicative of a volume of content flowing within a line of the product dispensing system; a user interface for prompting a selection and selecting the product; a machine control processor in communication with the user interface; and a power supply unit; characterised in that: the flow control device further comprises: a feedback controller system (188; 190; 192), responsive to the flow feedback signal and configured to compare a desired flow volume to the flow feedback signal to generate a flow control signal (194; 196; 198), wherein the feedback controller system includes a feed forward controller for establishing, at least in part, an initial value for the flow control signal; and a variable line impedance (200; 202; 204) positioned within the line of the dispensing system and responsive to the flow control signal, the variable line impedance being configured to regulate the flow rate of content flowing within the line of the dispensing system based, at least in part, upon the flow control signal; a feedback controller system (188; 190; 192), responsive to the flow feedback signal and configured to compare a desired flow volume to the flow feedback signal to generate a flow control signal (194; 196; 198), wherein the feedback controller system includes a feed forward controller for establishing, at least in part, an initial value for the flow control signal; and a variable line impedance (200; 202; 204) positioned within the line of the dispensing system and responsive to the flow control signal, the variable line impedance being configured to regulate the flow rate of content flowing within the line of the dispensing system based, at least in part, upon the flow control signal; in that the system further comprises a power distribution module connected to the machine control processor; and in that the power supply unit is for supplying power to the system through the power distribution module.