Knowledge management is the evolutionary principle of making information available wherever and whenever it is needed.

Knowledge management goes through different steps to move from "finding someone who can answer my question", to the ultimate outcome in which the information needed arrives just in time to be used efficiently.

Implementing knowledge management involves identification of the need for information (who needs it, when and where is it needed, to what level of accuracy and precision, and in what format it is most usable), then identifying how to collate that information as efficiently as possible (timing, effort...) and finally translating that into a system through which knowledge circulates reliably.