Depends on the level of granularity and visibility you want. I've seen people have contract manu set up as a location, transfer inventory to that location, and create WO for the work done there which consumes the inventory sitting there. Once contract work is done, finished good sent back wherever on another transfer order.