The operator selects a foam percent mixture and the system provides a consistent foam solution at all discharges regardless of water flow fluctuations. A microprocessor controls the proportioning valve to automatically maintain accurate control over foam concentrate flow rates. The operator can override automatic operation by using the manual override buttons to control the proportioning valve.