Enterprise Systems (ERP) Systems
Enterprise Systems (ERP) Systems
A management information system (MIS) provides information that organizations require to manage
themselves efficiently and effectively.[1] Management information systems are typically computer
systems used for managing. The five primary components: 1.) Hardware, 2.) Software, 3.) Data
(information for decision making), 4.) Procedures (design,development and documentation), and 5.)
People (individuals, groups, or organizations). Management information systems are distinct from other
information systems because they are used to analyze and facilitate strategic and operational
activities.[2]
Academically, the term is commonly used to refer to the study of how individuals, groups, and
organizations evaluate, design, implement, manage, and utilize systems to generate information to
improve efficiency and effectiveness of decision making, including systems termed decision support
[2]
systems, expert systems, and executive information systems. Most business schools (or colleges of
business administration within universities) have an MIS department, alongside departments
of accounting, finance, management, marketing, and sometimes others, and grant degrees
(at undergrad, masters, and PhD levels) in MIS.
riginally, the term Management Information System "MIS" described applications providing managers with
information about sales, inventories, and other data that would help in managing the enterprise. Over
time, the term broadened to include: decision support systems, resource management and human
resource management, enterprise resource planning (ERP), enterprise performance
management (EPM), supply chain management (SCM), customer relationship
management (CRM), project managementand database retrieval applications.
Supply chain management (SCM) systems enable more efficient management of the supply chain by
integrating the links in a supply chain. This may include suppliers, manufacturers, wholesalers,
retailers, and final customers.
Customer relationship management (CRM) systems help businesses manage relationships with
potential and current customers and business partners across marketing, sales, and service.
Knowledge management system (KMS) helps organizations facilitate the collection, recording,
organization, retrieval, and dissemination of knowledge. This may include documents, accounting
records, unrecorded procedures, practices, and skills.
clauses;
n if a clause has several parts, they should each appear on a separate line and be indented
under the start of the clause to show the relationship.
Throughout this and the next chapter, we use the following extended form of the Backus
Naur Form (BNF) notation to define SQL statements:
n upper-case letters are used to represent reserved words and must be spelt exactly as
shown;
n lower-case letters are used to represent user-defined words;
n a vertical bar ( ) indicates a choice among alternatives; for example, a b c;
n curly braces indicate a required element; for example, {a};
n square brackets indicate an optional element; for example, [a];
n an ellipsis ( . . . ) is used to indicate optional repetition of an item zero or more times.
In artificial intelligence, an expert system is a computer system that emulates the decision-making ability
[1]
of a human expert. Expert systems are designed to solve complex problems by reasoning about
knowledge, represented primarily as IF-THEN rules rather than through conventional procedural
[2]
[3]
code. The first expert systems were created in the 1970s and then proliferated in the 1980s. Expert
[4][5][6][7][8][9]
systems were among the first truly successful forms of AI software.
A Symbolics Lisp Machine: An Early Platform for Expert Systems. Note the unusual "space cadet keyboard".
An expert system is divided into two sub-systems: the inference engine and the knowledge base. The
knowledge base represents facts about the world and rules. The inference engine applies the rules to the
known facts to deduce new facts. Inference engines can also include explanation and debugging
[10]
capabilities.
Advantages of EIS[edit]
Easy for upper-level executives to use, extensive computer experience is not required in operations
EIS provides timely delivery of information. Management can make decisions promptly.
Disadvantages of EIS[edit]
System dependent
A relational database is a database that has a collection of tables of data items, all of which is formally
described and organized according to the relational model. Data in a single table represents a relation,
from which the name of the database type comes. In typical solutions, tables may have additionally
defined relationships with each other.
In the relational model, each table schema must identify a column or group of columns, called the primary
key, to uniquely identify each row. A relationship can then be established between each row in the table
and a row in another table by creating a foreign key, a column or group of columns in one table that
points to the primary key of another table. The relational model offers various levels of refinement of table
organization and reorganization called database normalization. (See Normalization below.) The database
management system (DBMS) of a relational database is called an RDBMS, and is the software of a
relational database.
applied to.
Late binding: The implementation code cannot be referenced until runtime.
Computational Completeness
SQL does not have the full power of a conventional programming
language. Languages such
as Pascal or C are said to be computationally complete because they
can exploit the full
capabilities of a computer. SQL is only relationally complete, that is, it
has the full power of
relational algebra. Whilst any SQL code could be rewritten as a C++
program, not all C++
programs could be rewritten in SQL.
For this reason most relational database applications involve the use of
SQL embedded
within a conventional programming language. The problem with this
approach is that whilst
SQL deals with sets of records, programming languages tend to work on
a record at a time
basis. This difficulty is known as the impedance mismatch. Objectoriented databases