Organisation, interaction, coordination and knowledge are abstract-constructs but agents and their actions are goals-constructs presented by Chester Irwing Barnard in modern management theories and knowledge management. It is like Tuomela theoretical constructs use for presenting abstract entities and observation concepts which are perceptual because thay can be measuring as variables of business events. The Barnards abstract constructs help us to understand concept of agency which used in more deeferent feelds like economcs, sociology, phsychology, design and software systems implementating at engineering management. Agency as molekular unit of organisation can be every departmant within a company, whole companies within a market, nations, or communication unit on the global level. At the same time agencies can be software tools, robots and individuals as agent-atomic unit of agency. On the agency concept we develop concept of knowledge and actions. Agent is every entities-human and software agents with abilities for communicatin and agency without communication have not existence. Knowledge management systems have become a part of the standard terminology with meaning for ordinary, end user of knowledge. Knowledge codification is a process stage in which the "captured" knowledge is being organized and presented in a way suitable for transfer and effective usage. Organizational part is usually in a form of decision tree, decision tables, or frame, but the codification must have such form and structure that it can build a knowledge base, make knowledge more accessible, explicit, and easy to adopt. From the knowledge management point of view, the codification turns tacit knowledge into explicit, and from the information system point of view, it turns unwritten into written information. Regardless of the point of view, the codification makes corporate-specific knowledge (tacit and explicit) clear, accessible, and useful for decision making, no matter what form it has. Within job integration, the most important goal is to associate KM projects with identical corporate objects that add value to the company. The utmost emphasis is on the intelectual assets, company clients, and users.