functional consultant