Professional Documents
Culture Documents
Information Management Unit 5
Information Management Unit 5
Information Management Unit 5
sharing, and utilization of knowledge assets within an organization. They are integral to enhancing
productivity, innovation, and decision-making processes. When integrated into the value chain,
KMS can streamline operations, improve customer satisfaction, and drive competitive advantage.
Knowledge Management Systems (KMS) play a crucial role in adding value to every step of
the value chain within a business.
1. Primary Activities:
• Inbound Logistics: KMS helps in managing supplier information, inventory
levels, and logistics data, ensuring smooth operations.
• Operations: It aids in standardizing processes, sharing best practices, and
providing access to relevant knowledge for efficient production or service delivery.
• Outbound Logistics: KMS can optimize distribution channels, track shipments,
and provide real-time information to customers.
• Marketing and Sales: It assists in gathering market intelligence, managing
customer relationships, and sharing sales strategies across teams.
• Service: KMS supports customer service by providing access to product/service
information, troubleshooting guides, and FAQs.
2. Support Activities:
• Firm Infrastructure: KMS facilitates organizational learning, strategic planning,
and decision-making by centralizing knowledge resources.
• Human Resource Management: It supports training and development, knowledge
sharing among employees, and talent management processes.
• Technology Development: KMS aids in R&D by sharing technical knowledge,
patents, and innovations across departments.
• Procurement: It helps in supplier evaluation, contract management, and
knowledge sharing related to procurement processes.
Expert Systems
These are computer systems that emulate the decision-making ability of a human expert in
a specific domain. They work by encoding the knowledge and reasoning processes of
human experts into a set of rules or a knowledge base, which is then used to provide advice
or make decisions. Expert systems were popular in the 1980s and 1990s but have largely
been surpassed by more advanced AI techniques like neural networks.
Neural Networks
Neural networks are a class of machine learning algorithms inspired by the structure and
function of the human brain. They consist of interconnected nodes, or "neurons," arranged
in layers. Each connection between neurons has a weight associated with it, which
determines the strength of the connection. Neural networks are capable of learning complex
patterns and relationships in data and are widely used in tasks such as image recognition,
natural language processing, and predictive modeling.
Genetic Algorithms
Genetic algorithms are a type of optimization algorithm inspired by the process of natural
selection. They work by maintaining a population of candidate solutions to a problem and
iteratively evolving them over successive generations using techniques such as selection,
crossover, and mutation. Genetic algorithms are particularly well-suited for optimization
problems where the search space is large and complex, and the objective function is
difficult to evaluate analytically.
Neural Language Processing
This refers to the application of neural networks and other machine learning techniques to
natural language processing tasks, such as speech recognition, language translation,
sentiment analysis, and text generation. Neural language processing has seen significant
advancements in recent years, driven by the availability of large datasets, improvements in
neural network architectures, and advances in computational resources.
Decision-Making Process:
1. Perception: The decision-making process starts with perception, where the robot gathers
information about its environment through sensors such as cameras, LIDAR, or depth
sensors.
2. State Representation: The collected sensor data is processed to create a representation of
the robot's current state and the state of its environment. This representation often takes the
form of maps, object models, or symbolic representations.
3. Goal Specification: Based on the task at hand, the robot's intelligent agent determines the
goals it needs to achieve. These goals may be predefined tasks, objectives specified by a
human operator, or dynamically generated based on the current situation.
4. Action Selection: The intelligent agent evaluates possible actions that the robot can take
to progress towards its goals. This involves considering the robot's current state, the
environment, and any constraints or objectives. The agent selects the most appropriate
action or sequence of actions to execute.
5. Execution: Once the action is selected, the robot's actuators are commanded to carry out
the chosen actions. This may involve controlling motors, manipulators, or other physical
components of the robot.
6. Feedback and Adaptation: Throughout the execution of actions, the robot continuously
receives feedback from its sensors and monitors its progress towards the goals. If
necessary, the decision-making process may be adjusted based on new information or
changes in the environment.
Business Intelligence
Business Intelligence (BI) refers to the technologies, applications, and practices for the collection,
integration, analysis, and presentation of business information. The primary goal of BI is to support
better decision-making within organizations by providing insights into historical, current, and
predictive views of business operations. BI encompasses a wide range of tools and techniques,
including data warehousing, data mining, reporting, online analytical processing (OLAP),
dashboards, and data visualization.
Key components:
1. Data Sources: BI systems gather data from various sources, including internal systems
(such as ERP, CRM, and SCM), external sources (such as market research reports and
social media), and other data repositories.
2. Data Warehousing: Data warehouses are central repositories that store structured data from
multiple sources. They are designed for querying and analysis rather than transaction
processing.
3. ETL (Extract, Transform, Load): ETL processes involve extracting data from source
systems, transforming it into a consistent format, and loading it into the data warehouse or
other target systems.
4. Data Analysis: BI tools provide capabilities for querying, analyzing, and visualizing data
to identify trends, patterns, and insights. This can involve ad-hoc querying, predefined
reports, OLAP analysis, and data mining techniques.
5. Reporting and Dashboards: BI systems often include reporting tools that allow users to
create, customize, and distribute reports and dashboards containing key performance
indicators (KPIs) and other relevant metrics.
6. Data Visualization: Visual representations such as charts, graphs, and maps help users
understand complex data more easily and make data-driven decisions.
Structured Methodology
• Structured methodology is an approach to software development that emphasizes a
systematic, step-by-step process for designing and implementing software.
• It typically involves breaking down the problem into smaller, more manageable
modules or functions, and then developing these modules incrementally.
• Structured methodologies often use techniques such as top-down design, which
involves starting with a high-level overview of the system and progressively
refining it into more detailed designs.
• Common structured methodologies include Structured Systems Analysis and
Design Method (SSADM), Waterfall model, and the V-Model.
Object-Oriented Development
• Object-oriented development (OOD) is an approach to software development that
revolves around the concept of objects, which are instances of classes that
encapsulate data and behavior.
• It focuses on modeling real-world entities as objects and representing their
interactions through well-defined interfaces.
• Key principles of object-oriented development include encapsulation, inheritance,
and polymorphism.
• OOD promotes code reusability, modularity, and maintainability by organizing
code into reusable objects and hierarchies of classes.
• Common object-oriented programming languages include Java, C++, and Python.