Yes, the calculated adjustment to the manipulated variable should be implemented with little error.  Therefore, a valve positioner would be recommended.