Supply-chain consultants may provide expert knowledge in order to assess the productivity of a supply-chain and, ideally, to enhance its productivity. Supply chain consulting involves the transfer of knowledge on how to exploit existing assets through improved coordination and can hence be a source of competitive advantage: the role of the consultant is to help management by adding value to the whole process through the various sectors from the ordering of the raw materials to the final product. In this regard, firms may either build internal teams of consultants to tackle the issue or engage external ones: companies choose between these two approaches taking into consideration various factors.