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.