Widebody; Low Wing; 2 Turbojet Eng
Air Traffic Control Fully Certified
Air Traffic Control Time Certified In Pos 1 (yrs) 21
Confusion; Situational Awareness; Communication Breakdown
ATC Issue All Types; Conflict Ground Conflict; Less Severe; Ground Excursion Runway
Procedure; Human Factors
Aircraft X landed runway 36c with an RVR of 1200.  He was instructed to taxi via D; J and S to the ramp.  The pilot read back the correct instructions.  I then advised him to turn right on N off of S [as] if he was parking on the north ramp.  He again read back the instructions correctly.  Other aircraft were cleared to land and given instructions.  Aircraft X then asked if he was cleared to cross runway 27.  I repeated his taxi instructions and then realized he had missed his turn onto taxiway J.  I then turned him on runway 27 and gave him instructions to the ramp.  I knew vehicles were on the runway 27 doing sweeping.  They were using 3 different call signs and I checked with my scratch pad to make sure of the 2 remaining call signs because 1 vehicle had exited.  As I was getting ready to advise the vehicles one keyed up and said I had an aircraft on the runway.  I advised he was using it to taxi to the ramp.  A vehicle said he drove into the grass to clear the runway.  Upon further review they stated he was taxiing very fast and estimated about 50mph.  I advised the FLM of the situation.My recommendation would be that when multiple vehicles are on a runway give me just one call sign to communicate with.  If one leaves and another call sign has to be used so be it.  I spent too much time making sure my notes were correct instead of controlling the situation.  When snow removal is in progress this is almost exclusively how it is done.
CVG Local Controller reports of a pilot missing his turn-out off the runway. Controller instructs pilot to taxi on parallel runway where sweepers were working. Before Controller could advise the vehicles; a Sweeper calls the Tower to alert him of an aircraft on the runway.