WIP controller