Knowledge process outsourcing is the rage now. One reason this is being hyped is the fact that cost arbitrage is fleeting with other LCCs (low cost countries) entering into the equation. As consultants would say, it is now about value adding. Since value adding and moving away from cost arbitrage sounds good, most companies are proclaiming that they do KPO. While BPO has focused on routinization and repeatability, KPO (see:
link) "involves processes that demand advanced information search, analytical, interpretation and technical skills as well as some judgment and decision making"
From
Thompson's dependency notion, BPO is either sequential or pooled. KPO, on the other hand, is quite complex and involves pooled dependencies.