Removal of hardness and silica

Hi everyone, What is a guaranteed process to reduce hardness of wastewater from 5000 and 2000 level to less than 1000 ? Which is a guaranteed process to reduce silica of 400 to as minimum as possible (circa 50) from waste water ? Your feedback much appreciated.