With respect to the best knowledge management solutions, you should rest assured that it would be based on the kind of business it would be deployed. For instance, a bank would require KMS to engage customer along with keeping them updated with their changing policies and provisions.
However, an NGO might simply need a KMS to maintain various records of volunteers along with donors who would approach them in event of need. Therefore, you would be required to make alignment with specific goals of the organization. However, a perfect knowledge management solution would be characterized by constant flow of knowledge and information.