what does a functional consultant do