Beruflich Dokumente
Kultur Dokumente
Semiester - 3
Kolhan University
Sandeep Ghatuary
Management Information System and Decision Support System Management Information System
It is combination of three words i.e. Management, Information and System. To understand the concept MIS, we try to understand these three words. 1. Management: Management is the art of getting things done through and with the efforts of other people. However, a manager gets things done by performing basic managerial functions. These functions are: Planning, Organizing, Staffing, Directing and Controlling. 2. Information: It is the second component of MIS. Information is a data which is processed and presented to decision makers and helps them in making decisions. 3. System: The word System is a set of elements that are inter-related and interdependent to achieve a common goal.
MIS: Definition:
1. Management, Information and System, it has been cleared that decision making is an important part of managerial functions. For taking adequate decisions, Management Information (MI) is necessary as it works as a vital input. 2. A system which consists of people, machines, procedures, databases and data models as its components is known as Management Information System. This system collects data from external and internal sources of an organization, analyses it and supplies management information to managers and helps them in making decisions. MIS follows the system approach in which output is greater than the sum total of input. 3. According to G.B. Davis, MIS is a man or machine that provides information to support management in decision making process.
Nature of MIS
1. Report orientation: Through MIS, every individual can perform their duty and the system automatically produces performance reports to send for evaluation to the next level of hierarchy according to the company and system specifications and / or requirements. 2. Action oriented: MIS performs regulating and scheduled actions on behalf of the user as the system is customized on the basis of need and requirements at the users end. 3. Expectation oriented: The reports and automatic transactions are expected from a CBS (Computer Based System). 4. Database oriented: Almost every MIS software is based on a Database backbone to support efficient storage and retrieval of data to and from the system respectively simultaneously and concurrently from more than one workstation at a time. 5. End-user oriented: Main emphasis is given on the end-user, who uses the system. The system must be understandable and easy to access for the end user for a seamless operation of the system.
MIS Functions:Data is collected from various internal and external sources. Collected data may be manual or computerized. Then data is processed. Information is stored for future use. Stored information is retrieved by users when required.
Characteristics of MIS:The information system follows the systems approach to study the system and its performance in the light of purpose for which it has been developed. MIS is management oriented. MIS is designed according to the information needs of managers at different levels i.e. strategic planning level, management control level and operational control level. MIS is future oriented. Integration is essential for MIS because of its ability to produce meaningful information. In MIS, common data flows provide an opportunity to avoid data redundancy, joining similar functions, data storage and retrieval process, wherever possible. The constitution of common data flows is economically and logically sound concept. Long Term Planning is involved for developing MIS. MIS is a sub system concept. MIS is computerized. MIS is user friendly.
reaching a decision with no historical data concerning the variables and/or unknowns and their probability of occurrence. For instance, the decision to introduce Kellogg corn flakes in India was made under uncertainty. Modern Approach to Decision Making Under Uncertainty - Modern approach to decision making under uncertainty helps in improving the quality of decision making. For making such decisions, there are three approaches: risk analysis, decision trees and preference theory. Risk analysis : Risk analysis involves knowledge of the size and the nature of the risk involved, in choosing a particular course of action. Before the launch of its Versa model, Maruti, conducted risk analysis in the areas of capital investment, cost of production and pricing. Decision trees: A graphical representation of alternative courses of action with the possible outcomes comprises a decision tree. It depicts the various decision points, chances, events and probabilities involved in various decision- courses that might be undertaken. Preference or utility theory: This theory is based on the notion that individuals' attitudes towards risk will vary. Some individuals are willing to take risk (gamble), whereas others are not willing to take risk or take only low risk (risk averters). Managers play both these roles, when they are uncertain about the outcome.
How does Simons Model correspond to the Scientific Method and to the Systems Development Life Cycle (SDLC)?
SIMON'S MODEL Intelligence Design Choice Implementation Review SCIENTIFIC APPROACH Define Problem Develop Alternatives Select Solution / Design Solution Implement Solution SDLC System Investigation System Analysis System Design Implementation Maintenance
Management Information System and Decision Support System Decision Support Systems
Decision Support Systems (DSS) are a specific class of computerized information system that supports business and organizational decision-making activities. A properly designed DSS is an interactive software-based system intended to help decision makers compile useful information from raw data, documents, personal knowledge, and/or business models to identify and solve problems and make decisions.
Typical information that a decision support application might gather and present would be:
1. Accessing all of your current information assets, including legacy and relational data sources, cubes, data warehouses, and data marts 2. Comparative sales figures between one week and the next 3. Projected revenue figures based on new product sales assumptions 4. The consequences of different decision alternatives, given past experience in a context that is described 5. A DSS supports all phases of decision making and may include a knowledge component 6. A DSS can be used by a single user on a PC or can be Web-based for use by many people at several locations typical information that a decision support application might gather and present would be.
Types of Decision Support Systems (DSS) - There are a number of Decision Support Systems. These can be
categorized into five types: 1. Communication-driven DSS - Most communications-driven DSSs are targeted at internal teams, including partners. Its purpose are to help conduct a meeting, or for users to collaborate. The most common technology used to deploy the DSS is a web or client server. Examples: chats and instant messaging softwares, online collaboration and net-meeting systems. 2. Data-driven DSS - Most data-driven DSSs are targeted at managers, staff and also product/service suppliers. It is used to query a database or data warehouse to seek specific answers for specific purposes. It is deployed via a main frame system, client/server link, or via the web. Examples: computer-based databases that have a query system to check (including the incorporation of data to add value to existing databases. 3. Document-driven DSS - Document-driven DSSs are more common, targeted at a broad base of user groups. The purpose of such a DSS is to search web pages and find documents on a specific set of keywords or search terms. The usual technologies used to set up such DSSs are via the web or a client/server system. 4. Knowledge-driven DSS: Knowledge-driven DSSs or 'knowledgebase' are they are known, are a catch-all category covering a broad range of systems covering users within the organization setting it up, but may also include others interacting with the organization - for example, consumers of a business. It is essentially used to provide management advice or to choose products/services. The typical deployment technology used to set up such systems could be silent/server systems, the web, or software running on stand-alone PCs. 5. Model-driven DSS - Model-driven DSSs are complex systems that help analyze decisions or choose between different options. These are used by managers and staff members of a business, or people who interact with the organization, for a number of purposes depending on how the model is set up - scheduling, decision analyses etc. These DSSs can be deployed via software/hardware in stand-alone PCs, client/server systems, or the web.
Decision support systems vary greatly in application and complexity, but they all share specific features. Typical Decision support system has four components: data management, model management, knowledge management and user interface management.
1. Data Management Component - The data management component performs the function of storing and maintaining the information that you want your Decision Support System to use. The data management component, therefore, consists of both the Decision Support System information and the Decision Support System database management system. The information you use in your Decision Support System comes from one or more of three sources: Organizational information - you may want to use virtually any information available in the organization for r your Decision Support System. What you use, of course, depends on what you need and whether it is available. You can design your Decision Support System to access this information directly from your companys database and data warehouse. However, specific specifi information is often copied to the Decision Support System database to save time in searching through the organizations database and data warehouses. External information - some decisions require input from external sources of information. Various branches hes of federal government, Dow Jones, Compustat data, and the internet, to mention just a few, can provide additional information for the use with a Decision Support System. Personal information - you can incorporate your own insights and experience your p personal information into your Decision Support System. You can design your Decision Support System so that you enter this personal information only as needed, or you can keep the information in a personal database that is accessible by the Decision Support System. 2. Model Management Component The model management component consists of both the Decision Support System models and the Decision Support System model management system. A model is a representation of some event, fact, or situation. As it is not a always lways practical, or wise, to experiment with reality, people build models and use them for experimentation. Models can take various forms. Businesses use models to represent variables and their relationships. For example, you would use a statistical model called analysis of variance to determine whether newspaper, TV, and billboard advertizing are equally effective in increasing sales. Decision Support Systems help in various decision decision-making making situations by utilizing models that allow you to analyze information information in many different ways. The models you use in a Decision Support System depend on the decision you are making and, consequently, the kind of analysis you require. For example, you would use what what-if if analysis to see what effect the change of one or more variables v
will have on other variables, or optimization to find the most profitable solution given operating restrictions and limited resources. Spreadsheet software such as excel can be used as a Decision Support System for what-if analysis. The model management system stores and maintains the Decision Support Systems models. Its function of managing models is similar to that of a database management system. The model management component cannot select the best model for you to use for a particular problem that requires your expertise but it can help you create and manipulate models quickly and easily. 3. User Interface Management Component - The user interface management component allows you to communicate with the Decision Support System. It consists of the user interface management system. This is the component that allows you to combine your know-how with the storage and processing capabilities of the computer. The user interface is the part of the system you see through it when enter information, commands, and models. This is the only component of the system with which you have direct contract. If you have a Decision Support System with a poorly designed user interface, if it is too rigid or too cumbersome to use, you simply wont use it no matter what its capabilities. The best user interface uses your terminology and methods and is flexible, consistent, simple, and adaptable. 4. Knowledge Management Component - The knowledge management component, like that in an expert system, provides information about the relationship among data that is too complex for a database to represent. It consists of rules that can constrain possible solution as well as alternative solutions and methods for evaluating them.
6. Once the new system is up and running for a while, it should be exhaustively evaluated. Maintenance must be kept up rigorously at all times. Users of the system should be kept up-to-date concerning the latest modifications and procedures.
Management Information System and Decision Support System Database Management System
What is database?
A database is a system intended to organize, store, and retrieve large amounts of data easily. It consists of an organized collection of data for one or more uses, typically in digital form. One way of classifying databases involves the type of their contents, for example: bibliographic, document-text, statistical. Digital databases are managed using database management systems, which store database contents, allowing data creation and maintenance, and search and other access.
REQUIREMENTS FOR A DBMS - The various softwares which handle the data in a database i.e. DBMS (like Oracle,
FoxPro, and SQL Server etc.) should meet the following requirements: 1. Provide data definition facilities. Define Data Definition Language (DDL) Provide user accessible catalog (Data Dictionary) 2. Provide facilities for storing, retrieving and updating data. Define Data Manipulation Language (DML) 3. Support Multiple View of Data End User or application should see only the need data and information required. 4. Provides facilities for specifying Integrity constraints. Primary Key Constraints Foreign Key Constraints More General Constraints 5. Provide facilities for controlling access to data. Prevent unauthorized access and update. 6. Allow simultaneous access and update by multiple users. Provide concurrency control mechanism. 7. Support Transactions. A sequence of operations to be performed as a whole. All operations are performed or none. 8. Provide facilities for database recovery. Bring database back to consistent state after a failure such as disk failure, faulty program etc.
10
STRUCTURE OF DBMS - DBMS (Database Management System) acts as an interface between the user and the
database. The user requests the DBMS to perform various operations (insert, delete, update and retrieval) on the database. The components of DBMS perform these requested operations on the database and provide necessary data to the users. The various components of DBMS are shown below: -
1. DDL Compiler - Data Description Language compiler processes schema definitions specified in the DDL. It includes metadata information such as the name of the files, data items, storage details of each file, mapping information and constraints etc. 2. DML Compiler and Query optimizer - The DML commands such as insert, update, delete, retrieve from the application program are sent to the DML compiler for compilation into object code for database access. The object code is then optimized in the best way to execute a query by the query optimizer and then send to the data manager. 3. Data Manager - The Data Manager is the central software component of the DBMS also knows as Database Control System. The Main Functions Of Data Manager Are: Convert operations in user's Queries coming from the application programs or combination of DML Compiler and Query optimizer which is known as Query Processor from user's logical view to physical file system. Controls DBMS information access that is stored on disk. It also controls handling buffers in main memory. It also enforces constraints to maintain consistency and integrity of the data. It also synchronizes the simultaneous operations performed by the concurrent users. It also controls the backup and recovery operations. 4. Data Dictionary - Data Dictionary is a repository of description of data in the database. It contains information about Data - names of the tables, names of attributes of each table, length of attributes, and number of rows in each table. Relationships between database transactions and data items referenced by them which is useful in determining which transactions are affected when certain data definitions are changed. Constraints on data i.e. range of values permitted. Detailed information on physical database design such as storage structure, access paths, files and record sizes. Access Authorization - is the Description of database users their responsibilities and their access rights. Usage statistics such as frequency of query and transactions. Data dictionary is used to actually control the data integrity, database operation and accuracy. It may be used as an important part of the DBMS. Importance of Data Dictionary - Data Dictionary is necessary in the databases due to following reasons:
11
It improves the control of DBA over the information system and user's understanding of use of the system. It helps in document ting the database design process by storing documentation of the result of every design phase and design decisions. It helps in searching the views on the database definitions of those views. It provides great assistance in producing a report of which data elements (i.e. data values) are used in all the programs. It promotes data independence i.e. by addition or modifications of structures in the database application program are not affected. 5. Data Files - It contains the data portion of the database. 6. Compiled DML - The DML complier converts the high level Queries into low level file access commands known as compiled DML. 7. End Users - They are already discussed in previous section.
Types of DBMS: There are four structural types of database management systems: hierarchical, network, relational,
and object-oriented. 1. Hierarchical Databases- Hierarchical Databases (DBMS), commonly used on mainframe computers, have been around for a long time. It is one of the oldest methods of organizing and storing data, and it is still used by some organizations for making travel reservations. A hierarchical database is organized in pyramid fashion, like the branches of a tree extending downwards. Related fields or records are grouped together so that there are higher-level records and lower-level records, just like the parents in a family tree sit above the subordinated children. Based on this analogy, the parent record at the top of the pyramid is called the root record. A child record always has only one parent record to which it is linked, just like in a normal family tree. In contrast, a parent record may have more than one child record linked to it. Hierarchical databases work by moving from the top down. A record search is conducted by starting at the top of the pyramid and working down through the tree from parent to child until the appropriate child record is found. Furthermore, each child can also be a parent with children underneath it. The advantage of hierarchical databases is that they can be accessed and updated rapidly because the tree-like structure and the relationships between records are defined in advance. However, this feature is a two-edged sword. The disadvantage of this type of database structure is that each child in the tree may have only one parent, and relationships or linkages between children are not permitted, even if they make sense from a logical standpoint. Hierarchical databases are so rigid in their design that adding a new field or record requires that the entire database be redefined.
12
2. Network Databases - Network databases are similar to hierarchical databases by also having a hierarchical structure. There are a few key differences, however. Instead of looking like an upside-down tree, a network database looks more like a cobweb or interconnected network of records. In network databases, children are called members and parents are called owners. The most important difference is that each child or member can have more than one parent (or owner).Like hierarchical databases, network databases are principally used on mainframe computers. Since more connections can be made between different types of data, network databases are considered more flexible. However, two limitations must be considered when using this kind of database. Similar to hierarchical databases, network databases must be defined in advance. There is also a limit to the number of connections that can be made between records.
3. Relational Databases - In relational databases, the relationship between data files is relational, not hierarchical. Hierarchical and network databases require the user to pass down through a hierarchy in order to access needed data. Relational databases connect data in different files by using common data elements or a key field. Data in relational databases is stored in different tables, each having a key field that uniquely identifies each row. Relational databases are more flexible than either the hierarchical or network database structures. In relational databases, tables or files filled with data are called relations, a tipple designates a row or record, and columns are referred to as attributes or fields. Relational databases work on the principle that each table has a key field that uniquely identifies each row, and that these key fields can be used to connect one table of data to another. Thus, one table might have a row consisting of a customer account number as the key field along with address and telephone number. The customer account number in this table could be linked to another table of data that also includes customer account number (a key field), but in this case, contains information about product returns, including an item number (another key field). This key field can be linked to another table that contains item numbers and other product information such as production location, color, quality control person, and other data. Therefore, using this database, customer information can be linked to specific product information. The relational database has become quite popular for two major reasons. First, relational databases can be used with little or no training. Second, database entries can be modified without redefining the entire structure. The downside of using a relational database is that searching for data can take more time than if other methods are used.
4. Object-oriented Databases (OODBMS) - Able to handle many new data types, including graphics, photographs, audio, and video, object-oriented databases represent a significant advance over their other database cousins. Hierarchical and network databases are all designed to handle structured data; that is, data that fits nicely into fields, rows, and columns. They are useful for handling small snippets of information such as names, addresses, zip codes, product numbers, and any kind of statistic or number you can think of. On the other hand, an object-oriented database can be used to store data from a variety of media sources, such as photographs and text, and produce work, as output, in a multimedia format. Object-oriented databases use
13
small, reusable chunks of software called objects. The objects themselves are stored in the object-oriented database. Each object consists of two elements: 1) a piece of data (e.g., sound, video, text, or graphics), and 2) the instructions, or software programs called methods, for what to do with the data. Part two of this definition requires a little more explanation. The instructions contained within the object are used to do something with the data in the object. For example, test scores would be within the object as would the instructions for calculating average test score. Object-oriented databases have two disadvantages. First, they are more costly to develop. Second, most organizations are reluctant to abandon or convert from those databases that they have already invested money in developing and implementing. However, the benefits to object-oriented databases are compelling. The ability to mix and match reusable objects provides incredible multimedia capability. Healthcare organizations, for example, can store, track, and recall CAT scans, X-rays, electrocardiograms and many other forms of crucial data.