Management Information Systems
Management Information Systems
Gautam
Institute of Management Studies (IMS)
Banaras Hindu University (BHU)
[email protected]
MANAGEMENT INFORMATION SYSTEM
For example, some supporting documents, ledgers and so on, which comprise
source material for profit and loss statements may be used by the decision maker
for profit planning and control.
Functions of Information:
(a) Reduction of Uncertainty: Uncertainty exist where there is less than perfect
knowledge. Rarely, if ever is there perfect knowledge but relevant information
help to reduce the unknown.
(b) An aid to Monitoring and Control: By providing information about
performance and the extent of deviations from planned level of performance,
management are better able to control operation.
(c) As a Means of Communication: Managers need to know about
developments, plans, forecasts, impending changes and so on.
(d) As a Memory Supplement : By having historical information about
performance, transactions, results of past actions and decisions available for
reference, personal memories are supplemented.
(e) As Aid to Simplification : By reducing uncertainty and enhancing
understanding, problems and situations are simplified and become more
manageable
2. Classification by Application
i. Planning Information: These are the information needed for establishing
standard norms and specifications in an organization. This information is
used in strategic, tactical, and operation planning of any activity.
Examples of such information are time standards, design standards.
ii. Control Information: This information is needed for establishing control
over all business activities through feedback mechanism. This
information is used for controlling attainment, nature and utilization of
important processes in a system.
iii. Knowledge Information: Knowledge is defined as "information about
information". Knowledge information is acquired through experience and
learning, and collected from archival data and research studies.
iv. Organizational Information: Organizational information deals with an
organization’s environment, culture in the light of its objectives. Karl
Weick's Organizational Information Theory emphasizes that an
organization reduces its equivocality or uncertainty by collecting,
managing and using these information prudently. This information is used
by everybody in the organization; examples of such information are
employee and payroll information.
v. Functional/Operational Information: This is operation-specific
information where the organization assists to perform its functions of day-
day transactions. This information is mostly internal to the organization.
vi. Database Information: It is a collection of related data that is stored,
retrieved, and managed to name databases. For example, inventory data,
sales data, supplier information etc.
Concept of a System
A System is a group of interrelated components working together toward a
common goal by accepting inputs and producing outputs in an organized
transformation process.
System Concepts : The concepts of a system are Technology, Application,
Development and Management.
a. Technology : Computer networks are systems of information processing
components that are a variety of hardware, software and telecommunication
technology.
b. Application : That electronic business and commerce application involves
interconnected business information system
c. Development : That developing way to use IT in business includes designing
the basic component of information system.
d. Management : Managing IT emphasize the quality, strategic business value
and security of an organization in information system.
Information System
➢ An information system can be any organized combination of people,
hardware, software, communication software and data resource that
collect, store, and process the data into meaningful information for
organizational use.
➢ An information system can be defined as a formal, sociotechnical,
organizational system of interrelated components that collect (or
retrieve), process, store and distribute information to support decision
making, coordination and control in an organization
➢ Information systems (IS) are formal, organizational and sociotechnical
systems which are devised to collect, process and distribute information.
An information ‘valuable’ only when supplied ‘timely’ and ‘accurately’ to
a management. This insatiable need for information in a business
organization has given rise to the discipline of management information
system, which deals with the methodical study of a seemingly disparate set
of subjects that includes management systems, information systems,
information theory and information technology.
Structure of MIS
1. Hardware: Hardware refers to the physical data processing equipment
and peripheral devices, For example, CPU, monitor, keyboard, printer,
drives, tapes, communication devices, etc.
2. Software: Software is a broad term given to the instructions or programs
that direct the operating of the hardware. Software could be of two types,
i.e. system software and application software.
3. Database: The database consists of all data utilized by application
software. Data is stored in files.
4. Procedures: Formal operating procedures, which are required to operate
a system, such as manuals, are also regarded as physical elements.
5. Operating Personnel: Personnel like Computer Operators, Computer
Programmers, System Analysts, System Managers, etc., are the operating
people of the information systems.
6. Input and Output: Various physical inputs and outputs from the
information system, existing in forms like printout, reports etc
7. Medium and Messages: It includes various communication media or
channels and actual content (information, data, reports etc.) being
transmitted through these communication mediums
MIS Growth
➢ Richard Nolan (1974) has discussed a framework for IS planning,
popularly known as Nolan stage model.
➢ The basic premise of the model is that any organization will move through
stages of maturity with respect to the use and management of IS.
➢ While progressing, an organization must go through each stage of growth
before it can move to the next stage.
Stage 1 Initiation
Stage 2 Contagion
Stage 3 Control
Stage 4 Integration
Sage 5 Data Administration
Stage 6 Maturity
Stage 1 Initiation
i. In this stage, the technology is placed in the organization. A few
applications in the organization are computerized.
ii. This stage depicts that computer system is used for transaction-processing
which is basically the bottom line of the organization hierarchy.
iii. At TPS level typically, a high volume of data processing is done in terms
of accounting the business transactions, billing and payroll, etc.
iv. The primary focus is cost reduction and only specialized applications are
run with a specialized staff.
v. The organization tries to get operational efficiency and thereby limited
value from the information systems.
vi. Users are mostly unaware of the technology and there are only a small
number of users
vii. This stage is characterized by minimum planning.
viii. Management in not very keen on monitoring the information system.
Stage 2 Contagion
i. This is the second stage which also known as expansion stage. This stage
is characterized as unplanned and uncontrolled growth.
ii. It involves a rapid proliferation of the computer resource all over the
organisation, sometimes based on the actual organisational needs and
sometimes just to add some equipment to feel important in the
organisation.
iii. Users are superficially enthusiastic without sincere involvement..
iv. This is the phase when most of the organisational units feel that they should
have an access to the computer hardware, develop software and have the
trained manpower working in their units.
v. Due to the non-planned proliferation, the MIS function grows
disproportionately and, there is, absolutely no control on the MIS budgets
resulting in confusion in the organisation.
Stage 3 Control
i. Because of the unplanned growth, a need arose to manage the
information system.
ii. The management gets conscious of the fact that the benefits being derived
are not in proportion to the actual expenditure on the MIS activity, and
the organisation starts exercising controls and some restraint in
sanctioning the budgets.
iii. The management takes serious interest in planning the function, and it
results in a better control on the activity.
iv. The MIS budgets get checked with the result that
v. The users also get aware of the fact that information technology should be
used to some meaning rather than just having some infrastructure under
them.
vi. Formalized planning and control of MIS function are established.
vii. The growth of projects is controlled by imposing changes on user
department for information system development and the use of computer
services.
viii. Users are involved with some accountability imposed on them.
Stage 4 Integration
i. After the management has been able to provide the control guidelines to
the MIS function, the organisation starts thinking in terms of integrated
applications to avoid the duplication of efforts and systems, as well as,
providing better levels of integrity to the systems and data.
ii. This is the stage when the organization transitions from a data processing
outlook to more holistic information-based decision-making approach
iii. Data-based systems are used, and the applications are designed as
subsystems of the organisational system.
iv. Capable database management systems are used to manage the data, and
the data communication facilities are used to transfer data from one
location to another.
v. At this stage there is tremendous demand for IT applications. As a result,
there is a hike in expenditure and problem of redundancy of data occurs..
Sage 5 Data Administration
i. This is the phase where the organization begins to appreciate the value of
information and makes efforts to centralize the data management to take
advantage of information based decision-making.
ii. This stage has come into existence to overcome and control the problem
of data redundancy.
iii. At this moment it is realized that data is an important resource of the
organization. So it should be duly planned and managed.
iv. This stage is characterized by the development of an integrated database
serving whole organization’s information need. It also develops an IT
application to successfully access these databases.
v. Users become more accountable for the integrity and appropriate use of
the data and information resources.
MIS professional
Also known as an MIS analyst, MIS manager, or MIS specialist, is an individual
who specializes in the planning, development, implementation, and management
of information systems and technologies to support organizational objectives and
decision-making processes.
Eligibility
1. Educational Background: A bachelor's degree in MIS, CS, IT. Some
positions may require a master's degree or professional certifications.
2. Technical Skills: Proficiency in programming languages, database
management systems, networking technologies, and other IT tools
3. Analytical Skills: Problem-solving skills to analyze complex business
problems, evaluate technology solutions, and design effective IS.
4. Communication Skills: Excellent written and verbal communication
5. Project Management Skills: Knowledge of project management
principles and methodologies to manage IT projects
6. Business Awareness: Understanding of business processes, industry
trends, and organizational dynamics to align IT solutions with business
needs and priorities.
7. Certifications: Relevant certifications such as Certified Information
Systems Auditor (CISA), Certified Information Systems Security
Professional (CISSP), Project Management Professional (PMP) etc.
Responsibilities
1. System Analysis and Design
2. Software Development and Implementation
3. Database Management.
4. System Integration.
5. User Support and Training.
6. Security and Compliance.
7. Performance Monitoring and Optimization.
8. Strategic Planning.
9. Project Management.
Components of DSS
A DSS is composed of three main components (see Figure), namely DSS
database, DSS software system and user interface
1. DSS Database: It contains data from various sources, including internal data
from the organization, the data generated by different applications, and the
external data mined from the World Wide Web, etc. The DSS database can be a
small database or a standalone system or a huge data warehouse supporting the
information requirements of an organization. To avoid the interference of DSS
with the working of operational systems, the DSS database usually contains a
copy of the production database.
2. DSS Software System: It consists of various mathematical and analytical
models that are used to analyse the complex data, thereby producing the required
information. A model predicts the output on the basis of different inputs or
different conditions, or finds out the combination of conditions and input that is
required to produce the desired output. A DSS may comprise different models
where each model performs a specific function. The selection of models that must
be included in a DSS mainly depends on user requirements and the purposes of
the DSS. Note that the DSS software contains the predefined models (or routines)
using which new models can be built to support specific types of decisions. Some
of the commonly used mathematical and statistical models are as follows:
• Statistical Models: They contain a wide range of statistical functions, such
as mean, median, mode, deviations, etc. These models are used to establish
relationships between the occurrences of an event and various factors
related to that event. It can, for example, relate sale of product to
differences in area, income, season, or other factors. In addition to
statistical functions, they contain software that can analyse series of data
to project future outcomes.
• Sensitivity Analysis Models: These are used to provide answers to what-
if situations occurring frequently in an organization. During the analysis,
the value of only one variable is changed repeatedly and the resulting
changes on other variables are observed. The sale of a product, for
example, is affected by different factors such as price, expenses on
advertisements, number of sales staff, productions, etc. Using a sensitivity
model, price of the product can be changed (increased or decreased)
repeatedly to ascertain the sensitivity of different factors and their effect
on sales volume. Excel spreadsheets and Lotus 1-2-3 are often used for
making such analysis.
• Optimization Analysis Models: They are used to find the optimum value
for a target variable under given circumstances. They are widely used for
making decisions related to optimum utilization of resources in an
organization. During optimization analysis, the values for one or more
variables are changed repeatedly keeping in mind the specified constraints,
until the best values for the target variables are found. They can, for
example, determine the highest level of production that can be achieved by
varying job assignments to workers, keeping in mind that some workers
are skilled and their job assignment cannot be changed. Linear
Programming techniques and Solver tool in Microsoft Excel are mostly
used for making such analysis.
• Forecasting Models: They use various forecasting tools and techniques,
including the regression models, time series analysis, and market research
methods, etc., to make statements about the future or to predict something
in advance. They provide They provide information that helps in analysing
the business conditions and making future plans. Note that these systems
are widely used for forecasting sales.
• Backward Sensitivity Analysis Models: Also known as goal seeking
analysis, the technique followed in these models is just opposite to the
technique applied in sensitivity analysis models. In place of changing the
value of a variable repeatedly to see how it affects other variables, goal
seeking analysis sets a target value (a goal) for a variable and then
repeatedly changes other variables until the target value is achieved. To
increase the production level by 40 per cent using the backward sensitivity
analysis, for example, first, the target value for the production level can be
set and then the required changes to be made in other factors, such as the
amount of raw material, machinery and tools, number of production staff,
etc., to achieve the target production level can be ascertained.
FUNCTIONS OF A DSS-
There can be six function of a DSS facilitating managerial decision making. They
are:
1. Model building
2. What-if analysis
3. Goal seeking
4. Risk analysis
5. Graphical analysis
6. Sensitivity analysis
DSS Applications and the Digital Firm- Some of the main application areas of
the decision support systems are as follows:
Supply Chain Management (SCM): The various decisions in a supply chain
involve finding the best alternatives that are most efficient and costeffective for
moving the goods through the supply chain. An SCM system helps managers with
various supply chain decisions, such as assessing the optional inventory stocking
levels, creating the production schedules and making transportation plans by
using data about stock, supplier performance, production schedules, and costs.
The primary objective is to reduce overall costs while increasing the speed and
accuracy of filling customer orders. The decisions in SCM are supported by both
model-based and data-based DSS.
Customer Relationship Management (CRM): DSS supporting customer
relationship management focuses on meeting the customer centric requirements.
They bring together customer information from different systems into a huge data
warehouse and then use some analytical tools to divide the information into small
parts for one-to-one marketing and predictive analysis. Predictive analysis uses
the data mining technique, past data, and assumption about future conditions to
forecast results of events, such as the probability a customer will buy a particular
product or respond to an offer. It tracks the different methods that a company uses
to interact with its customers and then analyses these interactions to optimize
customer satisfaction and customer retention. It uses various CRM analysis tools
to identify a profitable customer, to reduce customer attrition rate, and to divide
customers into smaller groups that could benefit from more targeted marketing.
Price Optimization: DSS meant for optimizing the price mainly helps managers
in predicting the customer behaviour to changes in price. A manager, for example,
can determine the price that will boost the sale of a product while yielding the
maximum profit. In addition, a manager can also use DSS along with the sales
history to analyse and decide the right time and the right price for selling the
product in order to have maximum profit. The DSS used for pricing decisions are
mostly model driven and deploy mathematical models for analysing the data.
Asset Utilization: DSS facilitates better management of costs and revenues by
providing information, such as overtime costs and utilization rates. Moreover, it
also helps managers in increasing the profit margins by making best utilization of
the available assets. For this, data driven DSS is used for getting the required
information.
Geographic Information System (GIS): It is a special category of DSS that uses
data visualization technology (use of charts, graphs, tables, maps, digital images,
three-dimensional images and animations to provide information) to help
managers in analysing and displaying data more efficiently for planning and
decision-making. Moreover, by using data visualization technology, a user can
view patterns and relationships in large amount of data that would otherwise be
difficult to recognize if the data would be presented as text. These systems support
decisions that require knowledge about the geographic distribution of various
resources. Manufacturing units, for example, can identify the best locations for
setting up new plants, banks can identify the best locations for installing new
branches or Automatic Teller Machine (ATM) terminals and governments can
calculate emergency response times to a natural disaster.
Model focus
Accounting Model:
Representation Model
Optimization Model
Spreadsheet oriented DSS
Solver Model:
Model driven DSS
Knowledge focus
Suggestion System
Rule Oriented DSS
Knowledge Oriented DSS
Classification of DSS
➢ File Drawer System: This is a system which provides information useful
for making a specific decision. It works like a file drawer where different
types of information are stored under different names or categories.
➢ Data Analysis Systems: These decision systems are based on comparative
analysis and makes use of a formula. The cash flow analysis, inventory
analysis and personnel inventor systems are examples of the analysis
systems.
➢ Information Analysis : In this system the data is analysed and the
information reports are generated. The decision makers use these reports
for assessment of the situation for decision-making. The sales analysis,
accounts receivables system, market research analysis are examples of
such systems
➢ Accounting and Financial Support System: These systems are not
necessarily required for decision making but they are desirable to keep
track of the major financial aspects of the business.
➢ Optimization Model: This DSS is based on stimulated models, majorly
providing guidelines for operations management. The focus is on
providing optimal solutions to any task or problem for example- job
scheduling, product mix and material mix decisions.
➢ Representation or Solver Model: This type of system performs or
represents decision making in a particular domain or for a specific
problem. It calculates and compares the outcomes of different decision
paths. The decision maker can conduct a ‘what if’ analysis and make an
informed decision basis on the outcomes generated.
➢ Solver Model: It is performing certain computations for solving a
particular type of problem. The solver could be economic order quantity
procedure for calculating an optimal ordering quantity.
➢ Suggestion System: There are used for operational purposes. They give
suggestion to the management for best decision making for a particular
situation by assisting in collecting and structuring data.
➢ Database Oriented : Database plays a major role here; it contains
organized and highly structured data.
➢ Spreadsheet Oriented : It contains information in spread sheets that
allows create, view, modify procedural knowledge and also instructs the
system to execute self- contained instructions. The most popular tool is
Excel and Lotus 1- 2-3.
➢ Rules Oriented : Procedures are adopted in rules oriented DSS. Export
system is the example.
➢ Compound DSS: It is built by using two or more of the five structures
explained above.
III. Software: This is the set of programs used to control and manage the
overall database. This includes the DBMS software itself, the Operating
System, the network software being used to share the data among users,
and the application programs used to access data in the DBMS.
IV. Procedures: Procedures refer to general instructions to use a database
management system. This includes procedures to setup and install a
DBMS, to login and logout of DBMS software, to manage databases, to
take backups, generating reports etc.
VI. User- The people who control and manage the databases and perform
different types of operations on the database in the DBMS.
Advantages of a DBMS
• Data independence: Application programs should be as independent as
possible from details of data representation and storage. The DBMS can
provide an abstract view of the data to insulate application code from such
details.
• Efficient data access: A DBMS utilizes a variety of sophisticated
techniques to store and retrieve data efficiently. This feature is especially
important if the data is stored on external storage devices.
• Data integrity and security: If data is always accessed through the
DBMS, the DBMS can enforce integrity constraints on the data. For
example, before inserting salary information for an employee, the DBMS
can check that the department budget is not exceeded. Also, the DBMS can
enforce access controls that govern what data is visible to different classes
of users.
• Data administration: When several users share the data, centralizing the
administration of data can offer significant improvements. Experienced
professionals who understand the nature of the data being managed, and
how different groups of users use it, can be responsible for organizing the
data representation to minimize redundancy and for fine-tuning the storage
of the data to make retrieval efficient.
• Concurrent access and crash recovery: A DBMS schedules concurrent
accesses to the data in such a manner that users can think of the data as
being accessed by only one user at a time. Further, the DBMS protects
users from the effects of system failures.
• Reduced application development time: Clearly, the DBMS supports
many important functions that are common to many applications accessing
data stored in the DBMS. This, in conjunction with the high-level interface
to the data, facilitates quick development of applications. Such applications
are also likely to be more robust than applications developed from scratch
because many important tasks are handled by the DBMS instead of being
implemented by the application.
• Controlling Data Redundancy: Data is recorded in only one place in the
database and it is not duplicated.
• Data consistency: Data items appears only once, and the updated value is
immediately available to all users
Disadvantage
• DBMS required high initial cost
• DBMS is extremely complex software
• Technical staff requirement
• Database failure
Hierarchical Model
• The hierarchical data model organizes data in a tree structure. There is a
hierarchy of parent and child data segments.
• This structure implies that a record can have repeating information,
generally in the child data segments.
• Data in a series of records, which have a set of field values attached to it.
• It collects all the instances of a specific record together as a record type.
These record types are the equivalent of tables in the relational model, and
with the individual records being the equivalent of rows.
• To create links between these record types, the hierarchical model uses
Parent Child Relationships.
• These are a 1: N mapping between record types. This is done by using trees.
For example, an organization might store information about an employee,
such as name, employee number, department, salary.
Relational Model
• A database based on the relational model developed by E.F. Codd. A
relational database allows the definition of data structures, storage and
retrieval operations and integrity constraints.
• In such a database the data and relations between them are organised in
tables.
• A table is a collection of records and each record in a table contains the
same fields.
• Properties of Relational Tables:
i. Values Are Atomic.
ii. Each Row is Unique.
iii. Column Values Are of the Same Kind.
iv. The Sequence of Columns is Insignificant.
v. The Sequence of Rows is Insignificant
vi. Each Column Has a Unique Name
• Certain fields may be designated as keys, which mean that searches for
specific values of that field will use indexing to speed them up.
• Where fields in two different tables take values from the same set, a join
operation can be performed to select related records in the two tables by
matching values in those fields. But not always, the fields will have the
same name in both tables.
• For example, an "orders" table might contain (customer-ID, product-code)
pairs and a "products" table might contain (product-code, price) pairs so to
calculate a given customer's bill you would sum the prices of all products
ordered by that customer by joining on the product-code fields of the two
tables. This can be extended to joining multiple tables on multiple fields.
Because these relationships are only specified at retrieval time, relational
databases are classed as dynamic database management system. The
RELATIONAL database model is based on the Relational Algebra
Hierarchical Databases
Data is stored in a parent-children relationship node in a hierarchical database
management system (hierarchical DBMS) Model. In a hierarchical database,
besides actual data, records also contain information about their groups of
parent/child relationships
The IBM Information Management System (IMS) and Windows Registry are
famous examples of hierarchical databases.
Network Databases
Network database management systems (Network DBMSs) use a network
structure to create a relationship between entities. Network databases are mainly
used on large digital computers. Network databases are hierarchical, but unlike
hierarchical databases, where one node can have a single parent only, a network
node can have a relationship with multiple entities. A network database looks
more like a cobweb or interconnected network of records. In network databases,
children are called members, and parents are called occupiers. The difference
between each child or member is that it can have more than one parent.
The benefits of object-oriented databases are compelling. The ability to mix and
match reusable objects provides incredible multimedia capability.
Graph Databases
Graph Databases are NoSQL databases and use a graph structure for semantic
queries. The data is stored as nodes, edges, and properties. In a graph database, a
Node represents an entity or instance, such as a customer, person, or car. A node
is equivalent to a record in a relational database system. An Edge in a graph
database represents a relationship that connects nodes. Properties are additional
information added to the nodes.
Neo4j, Azure Cosmos DB, SAP HANA, Sparks, Oracle Spatial and Graph,
OrientDB, ArrangoDB, and MarkLogic are famous graph databases. The graph
database structure is also supported by some RDBMS, including Oracle and SQL
Server 2017 and later versions.
ER Model Databases
An ER Model typically implemented as a database. In a simple relational database
implementation, each table Row represents one instance of an entity type, and
each field in a table represents an attribute type. In a relational database, a
relationship between entities is implemented by storing the primary key of one
entity as a pointer or "foreign key" in the table of another entity.
Document Databases
Document databases (Document DB) are also NoSQL databases that store data
as documents. Each document represents the data, its relationship with other data
elements, and its attributes of data. Document database store data in a key-value
form. Document DB has become popular recently due to its document storage
and NoSQL properties. NoSQL data storage provides a faster mechanism to store
and search documents.
NoSQL Databases
NoSQL databases do not use SQL as their primary data access language. A graph
database, network database, object database, and document databases are
common NoSQL databases. Here is an article on Introduction to NoSQL
Databases. This article answers the question, what is a NoSQL database?
NoSQL database does not have predefined schemas, which makes NoSQL
databases a perfect candidate for rapidly changing development environments.
NoSQL allows developers to make changes on the fly without affecting
applications.
NoSQL databases can be categorized into the following five major categories:
Column, Document, Graph, Key-value, and Object.
1. Cosmos DB
2. ArangoDB
3. Couchbase Server
4. CouchDB
5. Amazon DocumentDB
6. MongoDB, CouchBase
7. Elasticsearch
8. Informix
9. SAP HANA
10.Neo4j
3.System Design The objective of system design is to devise a solution for the
problem identified during system analysis. While the system analysis phase deals
entirely with the problem domain, system design is the first phase of transforming
the problem into a solution. It consists of the following three activities.
Interface Design: It focuses on designing the interface to provide
communication between the end users and the system.
Data Design: It focuses on identifying the data used by the proposed system,
defining specific data types and storage mechanisms, and ensuring data integrity
by using business rules and other run time enforcement mechanisms.
Process Design: It focuses on designing the processing and control procedures,
i.e., the procedures to process the data and produce the output.