Knowledge process outsourcing is the allocation of relatively
high-level tasks involving specialized knowledge or problem
solving to an outside organization or third party that has a high
level of subject matter expertise, often located in a different
geographic region than the company itself.
KPO is different from business process outsourcing (BPO),
which involves the outsourcing of labour and other operational
work with a third party to save money. Although KP is a subset
of BPO, KP0 involves far more specialized, analytical, and
knowledge-based work.