ddis unit 4

Upload: ankitjha

Post on 30-May-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 ddis unit 4

    1/27

    Information Processoror Information

    Processing System

    An information processor orinformation processing system, as its namesuggests, is a system (be it electrical,mechanical orbiological) which takes

    information (a sequence of enumerated states) in one form andprocesses(transforms) it into another form, e.g. to statistics, by an algorithmic process.

    An information processing system is made up of four basic parts, orsub-

    systems:

    input

    processor

    storage

    output

    An object may be considered an information processor if it receivesinformation from another object and in some manner changes the information

    before transmitting it. This broadly defined term can be used to describe every

    change which occurs in the universe. As an example, a falling rock could beconsidered an information processor due to the following observable facts:

    First, information in the form of gravitational force from the earth serves as

    input to the system we call a rock. At a particular instant the rock is a specific

    distance from the surface of the earth traveling at a specific speed. Both the

    current distance and speedproperties are also forms of information which forthat instant only may be considered "stored" in the rock.

    In the next instant, the distance of the rock from the earth has changed due to

    its motion under the influence of the earth's gravity. Any time the propertiesof an object change aprocess has occurred meaning that aprocessorof some

    kind is at work. In addition, the rock's new position and increased speed is

    observed by us as it falls. These changing properties of the rock are its"output."

    It could be argued that[weasel words] in this example both the rock and the earth are

    the information processing system being observed since both objects arechanging the properties of each other over time. If information is not beingprocessed no change would occur at all.

    Transaction processing system

    From Wikipedia, the free encyclopedia

    http://en.wikipedia.org/wiki/Systemhttp://en.wikipedia.org/wiki/Electricalhttp://en.wikipedia.org/wiki/Electricalhttp://en.wikipedia.org/wiki/Mechanicalhttp://en.wikipedia.org/wiki/Biologicalhttp://en.wikipedia.org/wiki/Informationhttp://en.wikipedia.org/wiki/Sequencehttp://en.wikipedia.org/wiki/State_(computer_science)http://en.wikipedia.org/wiki/Information_processinghttp://en.wikipedia.org/wiki/Statisticshttp://en.wikipedia.org/wiki/Algorithmhttp://en.wikipedia.org/wiki/Sub-systemhttp://en.wikipedia.org/wiki/Sub-systemhttp://en.wikipedia.org/wiki/Inputhttp://en.wikipedia.org/wiki/Central_processing_unithttp://en.wikipedia.org/wiki/Storagehttp://en.wikipedia.org/wiki/Outputhttp://en.wikipedia.org/wiki/Object_(philosophy)http://en.wikipedia.org/wiki/Inputhttp://en.wikipedia.org/wiki/Systemhttp://en.wikipedia.org/wiki/Propertieshttp://en.wikipedia.org/wiki/Storagehttp://en.wikipedia.org/wiki/Process_(general)http://en.wikipedia.org/wiki/Central_processing_unithttp://en.wikipedia.org/wiki/Central_processing_unithttp://en.wikipedia.org/wiki/Outputhttp://en.wikipedia.org/wiki/Wikipedia:Avoid_weasel_wordshttp://en.wikipedia.org/wiki/Wikipedia:Avoid_weasel_wordshttp://en.wikipedia.org/wiki/Systemhttp://en.wikipedia.org/wiki/Electricalhttp://en.wikipedia.org/wiki/Mechanicalhttp://en.wikipedia.org/wiki/Biologicalhttp://en.wikipedia.org/wiki/Informationhttp://en.wikipedia.org/wiki/Sequencehttp://en.wikipedia.org/wiki/State_(computer_science)http://en.wikipedia.org/wiki/Information_processinghttp://en.wikipedia.org/wiki/Statisticshttp://en.wikipedia.org/wiki/Algorithmhttp://en.wikipedia.org/wiki/Sub-systemhttp://en.wikipedia.org/wiki/Sub-systemhttp://en.wikipedia.org/wiki/Inputhttp://en.wikipedia.org/wiki/Central_processing_unithttp://en.wikipedia.org/wiki/Storagehttp://en.wikipedia.org/wiki/Outputhttp://en.wikipedia.org/wiki/Object_(philosophy)http://en.wikipedia.org/wiki/Inputhttp://en.wikipedia.org/wiki/Systemhttp://en.wikipedia.org/wiki/Propertieshttp://en.wikipedia.org/wiki/Storagehttp://en.wikipedia.org/wiki/Process_(general)http://en.wikipedia.org/wiki/Central_processing_unithttp://en.wikipedia.org/wiki/Outputhttp://en.wikipedia.org/wiki/Wikipedia:Avoid_weasel_words
  • 8/14/2019 ddis unit 4

    2/27

    (Redirected from Transaction Processing System)

    Jump to: navigation,search

    A Transaction Processing System orTransaction Processing Monitor is aset of information which process the data transaction in database system that

    monitors transaction programs (a special kind of program). The essence of atransaction program is that it manages data that must be left in a consistent

    state. E.g. if an electronic payment is made, the amount must be either bothwithdrawn from one account and added to the other, or none at all. In case of a

    failure preventing transaction completion, the partially executed transaction

    must be 'rolled back' by the TPS. While this type of integrity must be providedalso forbatch transaction processing, it is particularly important for online

    processing: if e.g. an airline seat reservation system is accessed by multiple

    operators, after an empty seat inquiry, the seat reservation data must be lockeduntil the reservation is made, otherwise another user may get the impression a

    seat is still free while it is actually being booked at the time. Without proper

    transaction monitoring, double bookings may occur. Other transaction monitorfunctions include deadlockdetection and resolution (deadlocks may beinevitable in certain cases of cross-dependence on data), and transaction

    logging (in 'journals') for 'forward recovery' in case of massive failures.

    Transaction Processing is not limited to application programs. The 'journaledfile system' provided with IBMs AIX Unix operating system employs similar

    techniques to maintain file system integrity, including a journal.

    http://en.wikipedia.org/w/index.php?title=Transaction_Processing_System&redirect=nohttp://en.wikipedia.org/wiki/Transaction_Processing_System#column-one%23column-onehttp://en.wikipedia.org/wiki/Transaction_Processing_System#column-one%23column-onehttp://en.wikipedia.org/wiki/Transaction_Processing_System#searchInput%23searchInputhttp://en.wikipedia.org/wiki/Rollbackhttp://en.wikipedia.org/wiki/Rollbackhttp://en.wikipedia.org/wiki/Batch_processinghttp://en.wikipedia.org/wiki/Batch_processinghttp://en.wikipedia.org/wiki/Deadlockhttp://en.wikipedia.org/wiki/Deadlockhttp://en.wikipedia.org/w/index.php?title=Transaction_Processing_System&redirect=nohttp://en.wikipedia.org/wiki/Transaction_Processing_System#column-one%23column-onehttp://en.wikipedia.org/wiki/Transaction_Processing_System#searchInput%23searchInputhttp://en.wikipedia.org/wiki/Rollbackhttp://en.wikipedia.org/wiki/Batch_processinghttp://en.wikipedia.org/wiki/Deadlock
  • 8/14/2019 ddis unit 4

    3/27

    Contents

    [hide]

    1 Types

    o 1.1 Contrasted with batch processingo 1.2 Real-time and batch processing

    2 Features

    o 2.1 Rapid response

    o 2.2 Reliability

    o 2.3 Inflexibility

    o 2.4 Controlled processing

    3 ACID test properties: first definition

    o 3.1 Atomicity

    o 3.2 Consistency

    o 3.3 Isolation

    o 3.4 Durabilityo 3.5 Concurrency

    4 Storing and retrieving

    o 4.1 Databases and files

    o 4.2 Data warehouse

    o 4.3 Backup procedures

    4.3.1 Recovery process

    4.3.2 Types of back-up procedures 4.3.2.1 Grandfather-father-son

    4.3.2.2 Partial backups

    4.3.3 Updating in a batch 4.3.4 Updating in real-time

    5 References

    6 See also

    [edit] Types

    [edit] Contrasted with batch processing

    Batch processingis not transaction processing. Batch processing involves

    processing several transactions at the same time, and the results of each

    transaction are not immediately available when the transaction is beingentered;[1] there is a time delay.

    [edit] Real-time and batch processing

    There are a number of differences between real-time and batch processing.These are outlined below:

    http://toggletoc%28%29/http://en.wikipedia.org/wiki/Transaction_Processing_System#Types%23Typeshttp://en.wikipedia.org/wiki/Transaction_Processing_System#Contrasted_with_batch_processing%23Contrasted_with_batch_processinghttp://en.wikipedia.org/wiki/Transaction_Processing_System#Real-time_and_batch_processing%23Real-time_and_batch_processinghttp://en.wikipedia.org/wiki/Transaction_Processing_System#Features%23Featureshttp://en.wikipedia.org/wiki/Transaction_Processing_System#Rapid_response%23Rapid_responsehttp://en.wikipedia.org/wiki/Transaction_Processing_System#Reliability%23Reliabilityhttp://en.wikipedia.org/wiki/Transaction_Processing_System#Inflexibility%23Inflexibilityhttp://en.wikipedia.org/wiki/Transaction_Processing_System#Controlled_processing%23Controlled_processinghttp://en.wikipedia.org/wiki/Transaction_Processing_System#ACID_test_properties:_first_definition%23ACID_test_properties:_first_definitionhttp://en.wikipedia.org/wiki/Transaction_Processing_System#Atomicity%23Atomicityhttp://en.wikipedia.org/wiki/Transaction_Processing_System#Consistency%23Consistencyhttp://en.wikipedia.org/wiki/Transaction_Processing_System#Isolation%23Isolationhttp://en.wikipedia.org/wiki/Transaction_Processing_System#Durability%23Durabilityhttp://en.wikipedia.org/wiki/Transaction_Processing_System#Concurrency%23Concurrencyhttp://en.wikipedia.org/wiki/Transaction_Processing_System#Storing_and_retrieving%23Storing_and_retrievinghttp://en.wikipedia.org/wiki/Transaction_Processing_System#Databases_and_files%23Databases_and_fileshttp://en.wikipedia.org/wiki/Transaction_Processing_System#Data_warehouse%23Data_warehousehttp://en.wikipedia.org/wiki/Transaction_Processing_System#Backup_procedures%23Backup_procedureshttp://en.wikipedia.org/wiki/Transaction_Processing_System#Recovery_process%23Recovery_processhttp://en.wikipedia.org/wiki/Transaction_Processing_System#Types_of_back-up_procedures%23Types_of_back-up_procedureshttp://en.wikipedia.org/wiki/Transaction_Processing_System#Grandfather-father-son%23Grandfather-father-sonhttp://en.wikipedia.org/wiki/Transaction_Processing_System#Partial_backups%23Partial_backupshttp://en.wikipedia.org/wiki/Transaction_Processing_System#Updating_in_a_batch%23Updating_in_a_batchhttp://en.wikipedia.org/wiki/Transaction_Processing_System#Updating_in_real-time%23Updating_in_real-timehttp://en.wikipedia.org/wiki/Transaction_Processing_System#References%23Referenceshttp://en.wikipedia.org/wiki/Transaction_Processing_System#See_also%23See_alsohttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=1http://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=2http://en.wikipedia.org/wiki/Batch_processinghttp://en.wikipedia.org/wiki/Batch_processinghttp://en.wikipedia.org/wiki/Transaction_processing_system#endnote_HSChttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=3http://toggletoc%28%29/http://en.wikipedia.org/wiki/Transaction_Processing_System#Types%23Typeshttp://en.wikipedia.org/wiki/Transaction_Processing_System#Contrasted_with_batch_processing%23Contrasted_with_batch_processinghttp://en.wikipedia.org/wiki/Transaction_Processing_System#Real-time_and_batch_processing%23Real-time_and_batch_processinghttp://en.wikipedia.org/wiki/Transaction_Processing_System#Features%23Featureshttp://en.wikipedia.org/wiki/Transaction_Processing_System#Rapid_response%23Rapid_responsehttp://en.wikipedia.org/wiki/Transaction_Processing_System#Reliability%23Reliabilityhttp://en.wikipedia.org/wiki/Transaction_Processing_System#Inflexibility%23Inflexibilityhttp://en.wikipedia.org/wiki/Transaction_Processing_System#Controlled_processing%23Controlled_processinghttp://en.wikipedia.org/wiki/Transaction_Processing_System#ACID_test_properties:_first_definition%23ACID_test_properties:_first_definitionhttp://en.wikipedia.org/wiki/Transaction_Processing_System#Atomicity%23Atomicityhttp://en.wikipedia.org/wiki/Transaction_Processing_System#Consistency%23Consistencyhttp://en.wikipedia.org/wiki/Transaction_Processing_System#Isolation%23Isolationhttp://en.wikipedia.org/wiki/Transaction_Processing_System#Durability%23Durabilityhttp://en.wikipedia.org/wiki/Transaction_Processing_System#Concurrency%23Concurrencyhttp://en.wikipedia.org/wiki/Transaction_Processing_System#Storing_and_retrieving%23Storing_and_retrievinghttp://en.wikipedia.org/wiki/Transaction_Processing_System#Databases_and_files%23Databases_and_fileshttp://en.wikipedia.org/wiki/Transaction_Processing_System#Data_warehouse%23Data_warehousehttp://en.wikipedia.org/wiki/Transaction_Processing_System#Backup_procedures%23Backup_procedureshttp://en.wikipedia.org/wiki/Transaction_Processing_System#Recovery_process%23Recovery_processhttp://en.wikipedia.org/wiki/Transaction_Processing_System#Types_of_back-up_procedures%23Types_of_back-up_procedureshttp://en.wikipedia.org/wiki/Transaction_Processing_System#Grandfather-father-son%23Grandfather-father-sonhttp://en.wikipedia.org/wiki/Transaction_Processing_System#Partial_backups%23Partial_backupshttp://en.wikipedia.org/wiki/Transaction_Processing_System#Updating_in_a_batch%23Updating_in_a_batchhttp://en.wikipedia.org/wiki/Transaction_Processing_System#Updating_in_real-time%23Updating_in_real-timehttp://en.wikipedia.org/wiki/Transaction_Processing_System#References%23Referenceshttp://en.wikipedia.org/wiki/Transaction_Processing_System#See_also%23See_alsohttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=1http://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=2http://en.wikipedia.org/wiki/Batch_processinghttp://en.wikipedia.org/wiki/Transaction_processing_system#endnote_HSChttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=3
  • 8/14/2019 ddis unit 4

    4/27

    Each transaction in real-time processing is unique. It is not part of a group of

    transactions, even though those transactions are processed in the same

    manner. Transactions in real-time processing are stand-alone both in the entryto the system and also in the handling of output.

    Real-time processing requires the master file to be available more often forupdating and reference than batch processing. The database is not accessible

    all of the time for batch processing.

    Real-time processing has fewer errors than batch processing, as transaction

    data is validated and entered immediately. With batch processing, the data is

    organised and stored before the master file is updated. Errors can occur during

    these steps.

    Infrequent errors may occur in real-time processing; however, they are often

    tolerated. It is not practical to shut down the system for infrequent errors.

    More computer operators are required in real-time processing, as the

    operations are not centralised. It is more difficult to maintain a real-timeprocessing system than a batch processing system.

    [edit] Features

    [edit] Rapid response

    Fastperformance with a rapid response time is critical. Businesses cannot

    afford to have customers waiting for a TPS to respond, the turnaround time

    from the input of the transaction to the production for the output must be afew seconds or less.

    [edit] Reliability

    Many organizations rely heavily on their TPS; a breakdown will disruptoperations or even stop the business. For a TPS to be effective its failure rate

    must be very low. If a TPS does fail, then quick and accurate recovery must

    be possible. This makes welldesignedbackup and recovery proceduresessential.

    [edit] Inflexibility

    A TPS wants every transaction to be processed in the same way regardless of

    the user, the customer or the time for day. If a TPS were flexible, there would

    be too many opportunities for non-standard operations, for example, acommercial airlineneeds to consistently accept airline reservations from a

    range of travel agents, accepting different transactions data from different

    travel agents would be a problem.

    http://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=4http://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=5http://en.wikipedia.org/wiki/Performance_testinghttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=6http://en.wikipedia.org/wiki/Backuphttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=7http://en.wikipedia.org/wiki/Airlinehttp://en.wikipedia.org/wiki/Airlinehttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=4http://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=5http://en.wikipedia.org/wiki/Performance_testinghttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=6http://en.wikipedia.org/wiki/Backuphttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=7http://en.wikipedia.org/wiki/Airline
  • 8/14/2019 ddis unit 4

    5/27

    [edit] Controlled processing

    The processing in a TPS must support an organization's operations. For

    example if an organization allocates roles and responsibilities to particular

    employees, then the TPS should enforce and maintain this requirement.

    [edit] ACID test properties: first definition

    [edit] Atomicity

    A transactions changes to the state are atomic: either all happen or none

    happen. These changes include database changes, messages, and actions ontransducers.[2]

    [edit] Consistency

    A transaction is a correct transformation of the state. The actions taken as agroup do not violate any of the integrity constraints associated with the state.

    This requires that the transaction be a correct program![2]

    [edit] Isolation

    Even though transactions execute concurrently, it appears to each transaction

    T, that others executed either before T or after T, but not both.[2]

    [edit] Durability

    Once a transaction completes successfully (commits), its changes to the statesurvive failures.[2]

    [edit] Concurrency

    Ensures that two users cannot change the same data at the same time. That is,one user cannot change a piece of data before another user has finished with

    it. For example, if an airline ticket agent starts to reserve the last seat on a

    flight, then another agent cannot tell another passenger that a seat is available.

    [edit] Storing and retrieving

    Storing and retrieving information from a TPS must be efficient and effective.

    The data are stored in warehouses or other databases, the system must be well

    designed for its backup and recovery procedures.

    [edit] Databases and files

    http://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=8http://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=9http://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=10http://en.wikipedia.org/wiki/Transaction_processing_system#endnote_Gray&ReuterTPOverviewhttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=11http://en.wikipedia.org/wiki/Transaction_Processing_System#endnote_Gray.26Reuter_TP_Overviewa%23endnote_Gray.26Reuter_TP_Overviewahttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=12http://en.wikipedia.org/wiki/Transaction_Processing_System#endnote_Gray.26ReuterTPOverviewb%23endnote_Gray.26ReuterTPOverviewbhttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=13http://en.wikipedia.org/wiki/Transaction_Processing_System#endnote_Gray.26ReuterTPOverviewc%23endnote_Gray.26ReuterTPOverviewchttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=14http://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=15http://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=16http://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=8http://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=9http://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=10http://en.wikipedia.org/wiki/Transaction_processing_system#endnote_Gray&ReuterTPOverviewhttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=11http://en.wikipedia.org/wiki/Transaction_Processing_System#endnote_Gray.26Reuter_TP_Overviewa%23endnote_Gray.26Reuter_TP_Overviewahttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=12http://en.wikipedia.org/wiki/Transaction_Processing_System#endnote_Gray.26ReuterTPOverviewb%23endnote_Gray.26ReuterTPOverviewbhttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=13http://en.wikipedia.org/wiki/Transaction_Processing_System#endnote_Gray.26ReuterTPOverviewc%23endnote_Gray.26ReuterTPOverviewchttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=14http://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=15http://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=16
  • 8/14/2019 ddis unit 4

    6/27

    The storage and retrieval of data must be accurate as it is used many times

    throughout the day. A database is a collection of data neatly organized, which

    stores the accounting and operational records in the database. Databases arealways protective of their delicate data, so they usually have a restricted view

    of certain data. Databases are designed using hierarchical, network or

    relational structures; each structure is effective in its own sense.

    Hierarchical structure: organizes data in a series of levels, hence why itis called hierarchal. Its top to bottom like structure consists ofnodes

    and branches; each child node has branches and is only linked to one

    higher level parent node.

    Network structure: Similar to hierarchical, network structures also

    organizes data using nodes and branches. But, unlike hierarchical, each

    child node can be linked to multiple, higher parent nodes.

    Relational structure: Unlike network and hierarchical, a relational

    database organizes its data in a series of related tables. This gives

    flexibility as relationships between the tables are built.

    A hierarchical structure. A network structure. A relational structure.

    The following features are included in real time transaction processing

    systems:

    Good data placement: The database should be designed to access

    patterns of data from many simultaneous users. Short transactions: Short transactions enables quick processing. This

    avoids concurrency and paces the systems. Real-time backup: Backup should be scheduled between low times of

    activity to prevent lag of the server.

    Highnormalization: This lowers redundant information to increase

    the speed and improve concurrency, this also improves backups.

    Archiving of historical data: Uncommonly used data are moved into

    other databases or backed up tables. This keeps tables small and also

    improves backup times.

    Good hardware configuration: Hardware must be able to handlemany users and provide quick response times.

    In a TPS, there are 5 different types of files. The TPS uses the files to storeand organize its transaction data:

    Master file: Contains information about an organizations businesssituation. Most transactions and databases are stored in the master file.

    Transaction file: It is the collection of transaction records. It helps to

    update the master file and also serves as audit trails and transactionhistory.

    http://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Node_(computer_science)http://en.wikipedia.org/wiki/Backuphttp://en.wikipedia.org/wiki/Database_normalizationhttp://en.wikipedia.org/wiki/Database_normalizationhttp://en.wikipedia.org/wiki/Hardwarehttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Node_(computer_science)http://en.wikipedia.org/wiki/Backuphttp://en.wikipedia.org/wiki/Database_normalizationhttp://en.wikipedia.org/wiki/Hardware
  • 8/14/2019 ddis unit 4

    7/27

    Report file: Contains data that has been formatted for presentation to a

    user.

    Work file: Temporary files in the system used during the processing.

    Program file: Contains the instructions for the processing of data.

    [edit] Data warehouse

    Main article: Data warehouse

    A data warehouse is a database that collects information from different

    sources. When it's gathered in real-time transactions it can be used for analysis

    efficiently if it's stored in a data warehouse. It provides data that areconsolidated,subject-orientated, historicaland read-only:

    Consolidated: Data are organised with consistent naming conventions,

    measurements, attributes and semantics. It allows data from a data

    warehouse from across the organization to be effectively used in aconsistent manner.

    Subject-orientated: Large amounts of data are stored across an

    organization, some data could be irrelevant for reports and makesquerying the data difficult. It organizes only key business information

    from operational sources so that it's available for analysis.

    Historical: Real-time TPS represent the current value at any time, anexample could be stock levels. If past data are kept, querying the

    database could return a different response. It stores series of snapshots

    for an organisation's operational data generated over a period of time.

    Read-only: Once data are moved into a data warehouse, it becomes

    read-only, unless it was incorrect. Since it represents a snapshot of acertain time, it must never be updated. Only operations which occur in

    a data warehouse are loading and querying data.

    [edit] Backup procedures

    A Dataflow Diagram of backup and recovery procedures.

    Since business organizations have become very dependent on TPSs, a

    breakdown in their TPS may stop the business' regular routines and thusstopping its operation for a certain amount of time. In order to prevent data

    loss and minimize disruptions when a TPS breaks down a well-designed

    backup and recovery procedure is put into use. The recovery process can

    rebuild the system when it goes down.

    http://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=17http://en.wikipedia.org/wiki/Data_warehousehttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Information_retrievalhttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=18http://en.wikipedia.org/wiki/Backuphttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=17http://en.wikipedia.org/wiki/Data_warehousehttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Information_retrievalhttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=18http://en.wikipedia.org/wiki/Backup
  • 8/14/2019 ddis unit 4

    8/27

    [edit] Recovery process

    A TPS may fail for many reasons. These reasons could include a system

    failure, human errors, hardware failure, incorrect or invalid data, computerviruses, softwareapplication errors or natural or man-made disasters. As it's

    not possible to prevent all TPS failures, a TPS must be able to cope withfailures. The TPS must be able to detect and correct errors when they occur. A

    TPS will go through a recovery of the database to cope when the system fails,it involves thebackup, journal, checkpoint, and recovery manager:

    Journal: A journal maintains an audit trail of transactions and database

    changes. Transaction logs and Database change logs are used, atransaction log records all the essential data for each transactions,

    including data values, time of transaction and terminal number. A

    database change log contains before and after copies of records that

    have been modified by transactions.

    Checkpoint: A checkpoint record contains necessary information to

    restart the system. These should be taken frequently, such as several

    times an hour. It is possible to resume processing from the most-recent

    checkpoint when a failure occurs with only a few minutes ofprocessing work that needs to be repeated.

    Recovery Manager: A recovery manager is a program which restores

    the database to a correct condition which can restart the transactionprocessing.

    Depending on how the system failed, there can be two different recoveryprocedures used. Generally, the procedures involves restoring data that has

    been collected from a backup device and then running the transactionprocessing again. Two types of recovery are backward recovery andforward

    recovery:

    Backward recovery: used to undounwanted changes to the database. It

    reverses the changes made by transactions which have been aborted. Itinvolves the logic of reprocessing each transaction, which is very time-

    consuming.

    Forward recovery: it starts with abackupcopy of the database. Thetransaction will then reprocess according to the transaction journal thatoccurred between the time the backup was made and the present time.

    It's much faster and more accurate.

    See also: Checkpoint restart

    http://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=19http://en.wikipedia.org/wiki/Hardwarehttp://en.wikipedia.org/wiki/Computer_viruseshttp://en.wikipedia.org/wiki/Computer_viruseshttp://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Backuphttp://en.wikipedia.org/wiki/Undohttp://en.wikipedia.org/wiki/Undohttp://en.wikipedia.org/wiki/Backuphttp://en.wikipedia.org/wiki/Backuphttp://en.wikipedia.org/wiki/Checkpoint_restarthttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=19http://en.wikipedia.org/wiki/Hardwarehttp://en.wikipedia.org/wiki/Computer_viruseshttp://en.wikipedia.org/wiki/Computer_viruseshttp://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Backuphttp://en.wikipedia.org/wiki/Undohttp://en.wikipedia.org/wiki/Backuphttp://en.wikipedia.org/wiki/Checkpoint_restart
  • 8/14/2019 ddis unit 4

    9/27

    [edit] Types of back-up procedures

    There are two main types of Back-up Procedures: Grandfather-father-sonand Partial backups:

    [edit] Grandfather-father-son

    This procedure refers to at least three generations ofbackup master files. thus,

    the most recent backup is the son, the oldest backup is the grandfather. It's

    commonly used for a batch transaction processing system with amagnetictape. If the system fails during a batch run, the master file is recreated by

    using the son backup and then restarting the batch. However if the son backup

    fails, is corrupted or destroyed, then the next generation up backup (father) isrequired. Likewise, if that fails, then the next generation up backup

    (grandfather) is required. Of course the older the generation, the more the data

    may be out of date. Organizations can have up to twenty generations of

    backup.

    [edit] Partial backups

    This only occurs when parts of the master file are backed up. The master file

    is usually backed up to magnetic tape at regular times, this could be daily,

    weekly or monthly. Completed transactions since the last backup are stored

    separately and are calledjournals, orjournal files. The master file can berecreated from the journal files on the backup tape if the system is to fail.

    [edit] Updating in a batch

    This is used when transactions are recorded on paper (such as bills and

    invoices) or when it's being stored on a magnetic tape. Transactions will becollected and updated as a batch at when it's convenient or economical to

    process them. Historically, this was the most common method as the

    information technology did not exist to allow real-time processing.

    The two stages in batch processing are:

    Collecting and storage of the transaction data into a transaction file -

    this involves sorting the data into sequential order.

    Processing the data by updating the master file - which can bedifficult, this may involve data additions, updates and deletions that

    may require to happen in a certain order. If an error occurs, then the

    entire batch fails.

    Updating in batch requires sequential access - since it uses a magnetic tapethis is the only way to access data. A batch will start at the beginning of the

    http://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=20http://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=21http://en.wikipedia.org/wiki/Backuphttp://en.wikipedia.org/wiki/Magnetic_tapehttp://en.wikipedia.org/wiki/Magnetic_tapehttp://en.wikipedia.org/wiki/Magnetic_tapehttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=22http://en.wikipedia.org/wiki/Magnetic_tapehttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=23http://en.wikipedia.org/wiki/Magnetic_tapehttp://en.wikipedia.org/wiki/Information_technologyhttp://en.wikipedia.org/wiki/Sequential_accesshttp://en.wikipedia.org/wiki/Magnetic_tapehttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=20http://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=21http://en.wikipedia.org/wiki/Backuphttp://en.wikipedia.org/wiki/Magnetic_tapehttp://en.wikipedia.org/wiki/Magnetic_tapehttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=22http://en.wikipedia.org/wiki/Magnetic_tapehttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=23http://en.wikipedia.org/wiki/Magnetic_tapehttp://en.wikipedia.org/wiki/Information_technologyhttp://en.wikipedia.org/wiki/Sequential_accesshttp://en.wikipedia.org/wiki/Magnetic_tape
  • 8/14/2019 ddis unit 4

    10/27

    tape, then reading it from the order it was stored; it's very time-consuming to

    locate specific transactions.

    The information technology used includes a secondary storagemedium whichcan store large quantities of data inexpensively (thus the common choice of a

    magnetic tape). Thesoftware used to collect data does not have to be online -it doesn't even need a user interface.

    [edit] Updating in real-time

    This is the immediate processing of data. It provides instant confirmation of atransaction. This involves a large amount of users who are simultaneously

    performing transactions to change data. Because of advances in technology

    (such as the increase in the speed ofdata transmission and largerbandwidth),real-time updating is now possible.

    Steps in a real-time update involve the sending of a transaction data to anonline database in a master file. The person providing information is usually

    able to help with error correction and receives confirmation of the transactioncompletion.

    Updating in real-time uses direct access of data. This occurs when data are

    accessed without accessing previous data items. The storage device stores data

    in a particular location based on a mathematical procedure. This will then becalculated to find an approximate location of the data. If data are not found at

    this location, it will search through successive locations until it's found.

    The information technology used could be a secondary storagemedium thatcan store large amounts of data and provide quick access (thus the commonchoice of a magnetic disk). It requires a user-friendly interface as it's

    important for rapid response time.

    Reservation Systems Reservation systems are used for any type of businesswhere a service or a product is set aside for a customer to use for a future time

    Office automation

    Office automation refers to the varied computermachinery andsoftware usedto digitally create, collect, store, manipulate, and relay office informationneeded for accomplishing basic tasks and goals. Raw data storage, electronic

    transfer, and the management of electronic business information comprise the

    basic activities of an office automation system.[1] Office automation helps inoptimizing or automating existing office procedures.

    http://en.wikipedia.org/wiki/Information_technologyhttp://en.wikipedia.org/wiki/Secondary_storagehttp://en.wikipedia.org/wiki/Secondary_storagehttp://en.wikipedia.org/wiki/Magnetic_tapehttp://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/User_interfacehttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=24http://en.wikipedia.org/wiki/Data_transmissionhttp://en.wikipedia.org/wiki/Bandwidth_(computing)http://en.wikipedia.org/wiki/Direct_accesshttp://en.wikipedia.org/wiki/Information_technologyhttp://en.wikipedia.org/wiki/Secondary_storagehttp://en.wikipedia.org/wiki/Secondary_storagehttp://en.wikipedia.org/wiki/Magnetic_diskhttp://en.wikipedia.org/wiki/Computerhttp://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/Office_automation#cite_note-0%23cite_note-0http://en.wikipedia.org/wiki/Office_automation#cite_note-0%23cite_note-0http://en.wikipedia.org/wiki/Information_technologyhttp://en.wikipedia.org/wiki/Secondary_storagehttp://en.wikipedia.org/wiki/Magnetic_tapehttp://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/User_interfacehttp://en.wikipedia.org/w/index.php?title=Transaction_processing_system&action=edit&section=24http://en.wikipedia.org/wiki/Data_transmissionhttp://en.wikipedia.org/wiki/Bandwidth_(computing)http://en.wikipedia.org/wiki/Direct_accesshttp://en.wikipedia.org/wiki/Information_technologyhttp://en.wikipedia.org/wiki/Secondary_storagehttp://en.wikipedia.org/wiki/Magnetic_diskhttp://en.wikipedia.org/wiki/Computerhttp://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/Office_automation#cite_note-0%23cite_note-0
  • 8/14/2019 ddis unit 4

    11/27

    The backbone of office automation is a LAN, which allows users to transmit

    data, mail and even voice across the network. All office functions, including

    dictation, typing, filing, copying, fax, Telex, microfilm and recordsmanagement, telephone and telephone switchboard operations, fall into this

    category. Office automation was a popular term in the 1970s and 1980s as the

    desktop computer exploded onto the scene.[2]

    Notes

    1. ^ Office Automation2. ^ Computing Dictionary

    Knowledge management system

    From Wikipedia, the free encyclopedia

    Jump to: navigation,search

    It has been suggested that this article or section bemerged withKnowledgeManagement. (Discuss)

    This article needs additionalcitations for verification.Please helpimprove this article by adding reliable references. Unsourced material may be

    challenged andremoved.(November 2008)

    This article may require cleanup to meet Wikipedia's quality standards.Please improve this article if you can. (November 2008)

    Knowledge Management System (KM System) refers to a (generally IT

    based) system formanaging knowledge in organizations, supporting creation,

    capture, storage and dissemination of information. It can comprise a part(neither necessary or sufficient) of aKnowledge Management initiative.

    The idea of a KM system is to enable employees to have ready access to the

    organization's documented base of facts, sources of information, and

    solutions. For example a typical claim justifying the creation of a KM systemmight run something like this: an engineer could know the metallurgical

    composition of an alloy that reduces sound in gear systems. Sharing this

    information organization wide can lead to more effective engine design and it

    could also lead to ideas for new or improved equipment.

    A KM system could be any of the following:

    http://en.wikipedia.org/wiki/LANhttp://en.wikipedia.org/wiki/Office_automation#cite_note-1%23cite_note-1http://en.wikipedia.org/wiki/Office_automation#cite_ref-0%23cite_ref-0http://business.enotes.com/small-business-encyclopedia/office-automationhttp://business.enotes.com/small-business-encyclopedia/office-automationhttp://en.wikipedia.org/wiki/Office_automation#cite_ref-1%23cite_ref-1http://computing-dictionary.thefreedictionary.com/office+automationhttp://computing-dictionary.thefreedictionary.com/office+automationhttp://en.wikipedia.org/wiki/Knowledge_management_system#column-one%23column-onehttp://en.wikipedia.org/wiki/Knowledge_management_system#column-one%23column-onehttp://en.wikipedia.org/wiki/Knowledge_management_system#searchInput%23searchInputhttp://en.wikipedia.org/wiki/Help:Merging_and_moving_pageshttp://en.wikipedia.org/wiki/Help:Merging_and_moving_pageshttp://en.wikipedia.org/wiki/Knowledge_Managementhttp://en.wikipedia.org/wiki/Knowledge_Managementhttp://en.wikipedia.org/wiki/Knowledge_Managementhttp://en.wikipedia.org/wiki/Talk:Knowledge_Management_System#Merger_proposalhttp://en.wikipedia.org/wiki/Wikipedia:Citing_sources#Inline_citationshttp://en.wikipedia.org/wiki/Wikipedia:Citing_sources#Inline_citationshttp://en.wikipedia.org/wiki/Wikipedia:Verifiabilityhttp://en.wikipedia.org/w/index.php?title=Knowledge_management_system&action=edithttp://en.wikipedia.org/w/index.php?title=Knowledge_management_system&action=edithttp://en.wikipedia.org/wiki/Wikipedia:Reliable_sourceshttp://en.wikipedia.org/wiki/Wikipedia:Reliable_sourceshttp://en.wikipedia.org/wiki/Template:Facthttp://en.wikipedia.org/wiki/Wikipedia:Verifiability#Burden_of_evidencehttp://en.wikipedia.org/wiki/Wikipedia:Verifiability#Burden_of_evidencehttp://en.wikipedia.org/wiki/Wikipedia:Verifiability#Burden_of_evidencehttp://en.wikipedia.org/wiki/Wikipedia:Cleanuphttp://en.wikipedia.org/wiki/Wikipedia:Manual_of_Stylehttp://en.wikipedia.org/w/index.php?title=Knowledge_management_system&action=edithttp://en.wikipedia.org/wiki/Information_Technologyhttp://en.wikipedia.org/wiki/Knowledge_managementhttp://en.wikipedia.org/wiki/Knowledge_Managementhttp://en.wikipedia.org/wiki/Knowledge_Managementhttp://en.wikipedia.org/wiki/LANhttp://en.wikipedia.org/wiki/Office_automation#cite_note-1%23cite_note-1http://en.wikipedia.org/wiki/Office_automation#cite_ref-0%23cite_ref-0http://business.enotes.com/small-business-encyclopedia/office-automationhttp://en.wikipedia.org/wiki/Office_automation#cite_ref-1%23cite_ref-1http://computing-dictionary.thefreedictionary.com/office+automationhttp://en.wikipedia.org/wiki/Knowledge_management_system#column-one%23column-onehttp://en.wikipedia.org/wiki/Knowledge_management_system#searchInput%23searchInputhttp://en.wikipedia.org/wiki/Help:Merging_and_moving_pageshttp://en.wikipedia.org/wiki/Knowledge_Managementhttp://en.wikipedia.org/wiki/Knowledge_Managementhttp://en.wikipedia.org/wiki/Talk:Knowledge_Management_System#Merger_proposalhttp://en.wikipedia.org/wiki/Wikipedia:Citing_sources#Inline_citationshttp://en.wikipedia.org/wiki/Wikipedia:Verifiabilityhttp://en.wikipedia.org/w/index.php?title=Knowledge_management_system&action=edithttp://en.wikipedia.org/wiki/Wikipedia:Reliable_sourceshttp://en.wikipedia.org/wiki/Template:Facthttp://en.wikipedia.org/wiki/Wikipedia:Verifiability#Burden_of_evidencehttp://en.wikipedia.org/wiki/Wikipedia:Cleanuphttp://en.wikipedia.org/wiki/Wikipedia:Manual_of_Stylehttp://en.wikipedia.org/w/index.php?title=Knowledge_management_system&action=edithttp://en.wikipedia.org/wiki/Information_Technologyhttp://en.wikipedia.org/wiki/Knowledge_managementhttp://en.wikipedia.org/wiki/Knowledge_Management
  • 8/14/2019 ddis unit 4

    12/27

    1. Document based i.e. any technology that permits

    creation/management/sharing of formatted documents such asLotus

    Notes, web, distributed databasesetc.2. Ontology/Taxonomy based: these are similar to document

    technologies in the sense that a system of terminologies (i.e. ontology)

    are used to summarize the document e.g. Author, Subj, Organizationetc. as in DAML & other XML based ontologies

    3. Based on AI technologies which use a customized representation

    scheme to represent the problem domain.4. Provide network maps of the organization showing the flow of

    communication between entities and individuals

    5. Increasingly social computing tools are being deployed to provide a

    more organic approach to creation of a KM system.

    KMS systems deal with information (although Knowledge Management as a

    discipline may extend beyond the information centric aspect of any system) so

    they are a class of information system and may build on, or utilize otherinformation sources. Distinguishing features of a KMS can include:

    1. Purpose: a KMS will have an explicit Knowledge Management

    objective of some type such as collaboration, sharing good practice or

    the like.2. Context: One perspective on KMS would see knowledge is

    information that is meaningfully organized, accumulated and

    embedded in a context of creation and application.

    3. Processes: KMS are developed to support and enhance knowledge-intensive processes, tasks or projects of e.g., creation, construction,

    identification, capturing, acquisition, selection, valuation,organization, linking, structuring, formalization, visualization, transfer,distribution, retention, maintenance, refinement, revision, evolution,

    accessing, retrieval and last but not least the application of knowledge,

    also called the knowledge life cycle.4. Participants: Users can play the roles of active, involved participants in

    knowledge networks and communities fostered by KMS, although this

    is not necessarily the case. KMS designs are held to reflect that

    knowledge is developed collectively and that the distribution ofknowledge leads to its continuous change, reconstruction and

    application in different contexts, by different participants with

    differing backgrounds and experiences.5. Instruments: KMS support KM instruments, e.g., the capture, creation

    and sharing of the codifiable aspects of experience, the creation of

    corporate knowledge directories, taxonomies or ontologies, expertiselocators, skill management systems, collaborative filtering and

    handling of interests used to connect people, the creation and fostering

    of communities or knowledge networks.

    http://en.wikipedia.org/wiki/Lotus_Noteshttp://en.wikipedia.org/wiki/Lotus_Noteshttp://en.wikipedia.org/wiki/Lotus_Noteshttp://en.wikipedia.org/wiki/Distributed_databasehttp://en.wikipedia.org/wiki/Distributed_databasehttp://en.wikipedia.org/wiki/Ontologyhttp://en.wikipedia.org/wiki/Taxonomyhttp://en.wikipedia.org/wiki/AIhttp://en.wikipedia.org/w/index.php?title=Network_map&action=edit&redlink=1http://en.wikipedia.org/wiki/Social_computinghttp://en.wikipedia.org/wiki/Lotus_Noteshttp://en.wikipedia.org/wiki/Lotus_Noteshttp://en.wikipedia.org/wiki/Distributed_databasehttp://en.wikipedia.org/wiki/Ontologyhttp://en.wikipedia.org/wiki/Taxonomyhttp://en.wikipedia.org/wiki/AIhttp://en.wikipedia.org/w/index.php?title=Network_map&action=edit&redlink=1http://en.wikipedia.org/wiki/Social_computing
  • 8/14/2019 ddis unit 4

    13/27

    A KMS offers integrated services to deploy KM instruments for networks of

    participants, i.e. active knowledge workers, in knowledge-intensive business

    processes along the entire knowledge life cycle. KMS can be used for a widerange of cooperative, collaborative, adhocracy and hierarchy communities,

    virtual organizations, societies and other virtual networks, to manage media

    contents; activities, interactions and work-flows purposes; projects; works,networks, departments, privileges, roles, participants and other active users in

    order to extract and generate new knowledge and to enhance, leverage and

    transfer in new outcomes of knowledge providing new services using newformats and interfaces and different communication channels.

    The term KMS can be associated to Open Source Software, and Open

    Standards, Open Protocols and Open Knowledge licenses, initiatives and

    policies.

    Contents[hide]

    1 Benefits of KM Systems 2 See also

    3 External links

    4 References

    [edit] Benefits of KM Systems

    Some of the advantages claimed for KM systems are:

    1. Sharing of valuable organizational information.2. Can avoid re-inventing the wheel, reducing redundant work.

    3. May reduce training time for new employees

    4. Retention of Intellectual Property after the employee leaves if such

    knowledge can be codified.

    Management information system

    A management information system (MIS) is a subset of the overallinternalcontrols of a business covering the application of people, documents,technologies, and procedures bymanagement accountants to solving business

    problems such as costing a product, service or a business-wide strategy.

    Management information systems are distinct from regular informationsystems in that they are used to analyze other information systems applied in

    operational activities in the organization.[1] Academically, the term is

    commonly used to refer to the group of information management methods tied

    http://toggletoc%28%29/http://en.wikipedia.org/wiki/Knowledge_management_system#Benefits_of_KM_Systems%23Benefits_of_KM_Systemshttp://en.wikipedia.org/wiki/Knowledge_management_system#See_also%23See_alsohttp://en.wikipedia.org/wiki/Knowledge_management_system#External_links%23External_linkshttp://en.wikipedia.org/wiki/Knowledge_management_system#References%23Referenceshttp://en.wikipedia.org/w/index.php?title=Knowledge_management_system&action=edit&section=1http://en.wikipedia.org/wiki/Internal_controlhttp://en.wikipedia.org/wiki/Internal_controlhttp://en.wikipedia.org/wiki/Internal_controlhttp://en.wikipedia.org/wiki/Management_accountanthttp://en.wikipedia.org/wiki/Management_accountanthttp://en.wikipedia.org/wiki/Management_information_system#cite_note-obrien-0%23cite_note-obrien-0http://toggletoc%28%29/http://en.wikipedia.org/wiki/Knowledge_management_system#Benefits_of_KM_Systems%23Benefits_of_KM_Systemshttp://en.wikipedia.org/wiki/Knowledge_management_system#See_also%23See_alsohttp://en.wikipedia.org/wiki/Knowledge_management_system#External_links%23External_linkshttp://en.wikipedia.org/wiki/Knowledge_management_system#References%23Referenceshttp://en.wikipedia.org/w/index.php?title=Knowledge_management_system&action=edit&section=1http://en.wikipedia.org/wiki/Internal_controlhttp://en.wikipedia.org/wiki/Internal_controlhttp://en.wikipedia.org/wiki/Management_accountanthttp://en.wikipedia.org/wiki/Management_information_system#cite_note-obrien-0%23cite_note-obrien-0
  • 8/14/2019 ddis unit 4

    14/27

    to the automation or support of human decision making, e.g. Decision Support

    Systems, Expert systems, andExecutive information systems.[1]

    Contents

    [hide]

    1 Overview

    2 Definition

    3 See also

    4 References

    5 External links

    [edit] Overview

    At the start, in businesses and other organizations, internalreporting wasmade manually and only periodically, as a by-product of the accounting

    system and with some additional statistics, and gave limited and delayed

    information on management performance.

    In their infancy, business computers were used for the practical business ofcomputing thepayroll and keeping track ofaccounts payable and accounts

    receivable. As applications were developed that provided managers with

    information about sales, inventories, and other data that would help in

    managing the enterprise, the term "MIS" arose to describe these kinds ofapplications. Today, the term is used broadly in a number of contexts and

    includes (but is not limited to): decision support systems, resource and peoplemanagement applications,project management and database retrievalapplication.

    [edit] Definition

    An 'MIS' is a planned system of the collecting, processing, storing and

    disseminating data in the form of information needed to carry out thefunctions of management. According to Philip Kotler"A marketing

    information system consists of people, equipment, and procedures to gather,

    sort, analyze, evaluate, and distribute needed, timely, and accurate information

    to marketing decision makers."[2]

    The terms MISand information systemare often confused. Information

    systems include systems that are not intended for decision making. The area

    of study called MIS is sometimes referred to, in a restrictive sense, asinformation technology management. That area of study should not be

    confused with computer science.IT service management is a practitioner-

    focused discipline. MIS has also some differences withEnterprise Resource

    http://en.wikipedia.org/wiki/Decision_Support_Systemhttp://en.wikipedia.org/wiki/Decision_Support_Systemhttp://en.wikipedia.org/wiki/Expert_systemhttp://en.wikipedia.org/wiki/Executive_information_systemhttp://en.wikipedia.org/wiki/Executive_information_systemhttp://en.wikipedia.org/wiki/Management_information_system#cite_note-obrien-0%23cite_note-obrien-0http://toggletoc%28%29/http://en.wikipedia.org/wiki/Management_information_system#Overview%23Overviewhttp://en.wikipedia.org/wiki/Management_information_system#Definition%23Definitionhttp://en.wikipedia.org/wiki/Management_information_system#See_also%23See_alsohttp://en.wikipedia.org/wiki/Management_information_system#References%23Referenceshttp://en.wikipedia.org/wiki/Management_information_system#External_links%23External_linkshttp://en.wikipedia.org/w/index.php?title=Management_information_system&action=edit&section=1http://en.wikipedia.org/wiki/Reportinghttp://en.wikipedia.org/wiki/Reportinghttp://en.wikipedia.org/wiki/Accountinghttp://en.wikipedia.org/wiki/Statistichttp://en.wikipedia.org/wiki/Payrollhttp://en.wikipedia.org/wiki/Accounts_payablehttp://en.wikipedia.org/wiki/Accounts_receivablehttp://en.wikipedia.org/wiki/Accounts_receivablehttp://en.wikipedia.org/wiki/Accounts_receivablehttp://en.wikipedia.org/wiki/Inventorieshttp://en.wikipedia.org/wiki/Project_managementhttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/w/index.php?title=Management_information_system&action=edit&section=2http://en.wikipedia.org/wiki/Philip_Kotlerhttp://en.wikipedia.org/wiki/Philip_Kotlerhttp://en.wikipedia.org/wiki/Management_information_system#cite_note-Kotler-1%23cite_note-Kotler-1http://en.wikipedia.org/wiki/Management_information_system#cite_note-Kotler-1%23cite_note-Kotler-1http://en.wikipedia.org/wiki/Information_systemhttp://en.wikipedia.org/wiki/Information_systemhttp://en.wikipedia.org/wiki/Information_technology_managementhttp://en.wikipedia.org/wiki/Information_technology_managementhttp://en.wikipedia.org/wiki/Computer_sciencehttp://en.wikipedia.org/wiki/Computer_sciencehttp://en.wikipedia.org/wiki/IT_service_managementhttp://en.wikipedia.org/wiki/Enterprise_Resource_Planninghttp://en.wikipedia.org/wiki/Enterprise_Resource_Planninghttp://en.wikipedia.org/wiki/Decision_Support_Systemhttp://en.wikipedia.org/wiki/Decision_Support_Systemhttp://en.wikipedia.org/wiki/Expert_systemhttp://en.wikipedia.org/wiki/Executive_information_systemhttp://en.wikipedia.org/wiki/Management_information_system#cite_note-obrien-0%23cite_note-obrien-0http://toggletoc%28%29/http://en.wikipedia.org/wiki/Management_information_system#Overview%23Overviewhttp://en.wikipedia.org/wiki/Management_information_system#Definition%23Definitionhttp://en.wikipedia.org/wiki/Management_information_system#See_also%23See_alsohttp://en.wikipedia.org/wiki/Management_information_system#References%23Referenceshttp://en.wikipedia.org/wiki/Management_information_system#External_links%23External_linkshttp://en.wikipedia.org/w/index.php?title=Management_information_system&action=edit&section=1http://en.wikipedia.org/wiki/Reportinghttp://en.wikipedia.org/wiki/Accountinghttp://en.wikipedia.org/wiki/Statistichttp://en.wikipedia.org/wiki/Payrollhttp://en.wikipedia.org/wiki/Accounts_payablehttp://en.wikipedia.org/wiki/Accounts_receivablehttp://en.wikipedia.org/wiki/Accounts_receivablehttp://en.wikipedia.org/wiki/Inventorieshttp://en.wikipedia.org/wiki/Project_managementhttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/w/index.php?title=Management_information_system&action=edit&section=2http://en.wikipedia.org/wiki/Philip_Kotlerhttp://en.wikipedia.org/wiki/Management_information_system#cite_note-Kotler-1%23cite_note-Kotler-1http://en.wikipedia.org/wiki/Information_systemhttp://en.wikipedia.org/wiki/Information_technology_managementhttp://en.wikipedia.org/wiki/Computer_sciencehttp://en.wikipedia.org/wiki/IT_service_managementhttp://en.wikipedia.org/wiki/Enterprise_Resource_Planning
  • 8/14/2019 ddis unit 4

    15/27

    Planning (ERP) as ERP incorporates elements that are not necessarily focused

    on decision support.

    ProfessorAllen S. Lee states that "...research in the information systems field

    examines more than the technological system, or just the social system, or

    even the two side by side; in addition, it investigates the phenomena thatemerge when the two interact."[3].

    Decision support system

    From Wikipedia, the free encyclopedia

    Jump to: navigation,search

    This article may need to be rewritten entirely to comply withWikipedia's quality standards.You can help. The discussion page may

    contain suggestions. (May 2009)

    Decision support systems constitute a class of computer-basedinformation

    systems includingknowledge-based systemsthat support decision-making

    activities.

    Contents

    [hide]

    1 Definition

    2 History

    3 Taxonomies

    4 Architectures

    o 4.1 Development Frameworks

    5 Classifying DSS

    6 Applications

    7 Benefits of DSS

    8 References

    o 8.1 References not yet tagged in text

    9 See also

    10 External links

    [edit] Definition

    Decision Support Systems (DSS) are a specific class of computerized

    information systems that supports business and organizational decision-

    http://en.wikipedia.org/wiki/Enterprise_Resource_Planninghttp://en.wikipedia.org/wiki/Allen_S_Leehttp://en.wikipedia.org/wiki/Management_information_system#cite_note-2%23cite_note-2http://en.wikipedia.org/wiki/Decision_support_system#column-one%23column-onehttp://en.wikipedia.org/wiki/Decision_support_system#column-one%23column-onehttp://en.wikipedia.org/wiki/Decision_support_system#searchInput%23searchInputhttp://en.wikipedia.org/wiki/Wikipedia:Manual_of_Stylehttp://en.wikipedia.org/w/index.php?title=Decision_support_system&action=edithttp://en.wikipedia.org/w/index.php?title=Decision_support_system&action=edithttp://en.wikipedia.org/wiki/Talk:Decision_support_systemhttp://en.wikipedia.org/wiki/Information_systemhttp://en.wikipedia.org/wiki/Information_systemhttp://en.wikipedia.org/wiki/Information_systemhttp://en.wikipedia.org/wiki/Knowledge_based_systemhttp://en.wikipedia.org/wiki/Knowledge_based_systemhttp://en.wikipedia.org/wiki/Knowledge_based_systemhttp://en.wikipedia.org/wiki/Decision-makinghttp://toggletoc%28%29/http://en.wikipedia.org/wiki/Decision_support_system#Definition%23Definitionhttp://en.wikipedia.org/wiki/Decision_support_system#History%23Historyhttp://en.wikipedia.org/wiki/Decision_support_system#Taxonomies%23Taxonomieshttp://en.wikipedia.org/wiki/Decision_support_system#Architectures%23Architectureshttp://en.wikipedia.org/wiki/Decision_support_system#Development_Frameworks%23Development_Frameworkshttp://en.wikipedia.org/wiki/Decision_support_system#Classifying_DSS%23Classifying_DSShttp://en.wikipedia.org/wiki/Decision_support_system#Applications%23Applicationshttp://en.wikipedia.org/wiki/Decision_support_system#Benefits_of_DSS%23Benefits_of_DSShttp://en.wikipedia.org/wiki/Decision_support_system#References%23Referenceshttp://en.wikipedia.org/wiki/Decision_support_system#References_not_yet_tagged_in_text%23References_not_yet_tagged_in_texthttp://en.wikipedia.org/wiki/Decision_support_system#See_also%23See_alsohttp://en.wikipedia.org/wiki/Decision_support_system#External_links%23External_linkshttp://en.wikipedia.org/w/index.php?title=Decision_support_system&action=edit&section=1http://en.wikipedia.org/wiki/Enterprise_Resource_Planninghttp://en.wikipedia.org/wiki/Allen_S_Leehttp://en.wikipedia.org/wiki/Management_information_system#cite_note-2%23cite_note-2http://en.wikipedia.org/wiki/Decision_support_system#column-one%23column-onehttp://en.wikipedia.org/wiki/Decision_support_system#searchInput%23searchInputhttp://en.wikipedia.org/wiki/Wikipedia:Manual_of_Stylehttp://en.wikipedia.org/w/index.php?title=Decision_support_system&action=edithttp://en.wikipedia.org/wiki/Talk:Decision_support_systemhttp://en.wikipedia.org/wiki/Information_systemhttp://en.wikipedia.org/wiki/Information_systemhttp://en.wikipedia.org/wiki/Knowledge_based_systemhttp://en.wikipedia.org/wiki/Decision-makinghttp://toggletoc%28%29/http://en.wikipedia.org/wiki/Decision_support_system#Definition%23Definitionhttp://en.wikipedia.org/wiki/Decision_support_system#History%23Historyhttp://en.wikipedia.org/wiki/Decision_support_system#Taxonomies%23Taxonomieshttp://en.wikipedia.org/wiki/Decision_support_system#Architectures%23Architectureshttp://en.wikipedia.org/wiki/Decision_support_system#Development_Frameworks%23Development_Frameworkshttp://en.wikipedia.org/wiki/Decision_support_system#Classifying_DSS%23Classifying_DSShttp://en.wikipedia.org/wiki/Decision_support_system#Applications%23Applicationshttp://en.wikipedia.org/wiki/Decision_support_system#Benefits_of_DSS%23Benefits_of_DSShttp://en.wikipedia.org/wiki/Decision_support_system#References%23Referenceshttp://en.wikipedia.org/wiki/Decision_support_system#References_not_yet_tagged_in_text%23References_not_yet_tagged_in_texthttp://en.wikipedia.org/wiki/Decision_support_system#See_also%23See_alsohttp://en.wikipedia.org/wiki/Decision_support_system#External_links%23External_linkshttp://en.wikipedia.org/w/index.php?title=Decision_support_system&action=edit&section=1
  • 8/14/2019 ddis unit 4

    16/27

    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 andsolve problems and make decisions.

    Typical information that a decision support application might gather andpresent would be:

    an inventory of all of your current information assets (including legacyand relational data sources, cubes, data warehouses, and data marts),

    comparative sales figures between one week and the next,

    projected revenue figures based on new product sales assumptions;

    the consequences of different decision alternatives, given pastexperience in a context that is described.

    [edit] History

    In the absence of an all-inclusive definition, we focus on the history of DSS

    (see also Power[1]). According to Keen [2], the concept of decision support hasevolved from two main areas of research: the theoretical studies of

    organizational decision making done at the Carnegie Institute of Technology

    during the late 1950s and early 1960s, and the technical work on interactivecomputer systems, mainly carried out at theMassachusetts Institute of

    Technologyin the 1960s. It is considered that the concept of DSS became an

    area of research of its own in the middle of the 1970s, before gaining inintensity during the 1980s. In the middle and late 1980s, executive

    information systems (EIS), group decision support systems (GDSS), and

    organizational decision support systems (ODSS) evolved from the single userand model-oriented DSS.

    In 1987 Texas Instrumentscompleted development of the Gate Assignment

    Display System (GADS) forUnited Airlines. This decision support system is

    credited with significantly reducing travel delays by aiding the management of

    ground operations at various airports, beginning with O'Hare InternationalAirport in Chicago and Stapleton Airport in DenverColorado. [3][4]

    Beginning in about 1990, data warehousingand on-line analytical processing

    (OLAP) began broadening the realm of DSS. As the turn of the millennium

    approached, new Web-based analytical applications were introduced.

    It is clear that DSS belong to an environment with multidisciplinary

    foundations, including (but not exclusively) database research,artificial

    intelligence, human-computer interaction,simulation methods,softwareengineering, and telecommunications.

    http://en.wikipedia.org/w/index.php?title=Decision_support_system&action=edit&section=2http://en.wikipedia.org/wiki/Decision_support_system#cite_note-Power_2003-0%23cite_note-Power_2003-0http://en.wikipedia.org/wiki/Decision_support_system#cite_note-Scott_Morton_1978-1%23cite_note-Scott_Morton_1978-1http://en.wikipedia.org/wiki/Carnegie_Institute_of_Technologyhttp://en.wikipedia.org/wiki/Massachusetts_Institute_of_Technologyhttp://en.wikipedia.org/wiki/Massachusetts_Institute_of_Technologyhttp://en.wikipedia.org/wiki/Massachusetts_Institute_of_Technologyhttp://en.wikipedia.org/wiki/Massachusetts_Institute_of_Technologyhttp://en.wikipedia.org/wiki/Executive_information_systemshttp://en.wikipedia.org/wiki/Executive_information_systemshttp://en.wikipedia.org/wiki/Group_decision_support_systemhttp://en.wikipedia.org/w/index.php?title=Organizational_decision_support_system&action=edit&redlink=1http://en.wikipedia.org/wiki/Texas_Instrumentshttp://en.wikipedia.org/wiki/Texas_Instrumentshttp://en.wikipedia.org/wiki/United_Airlineshttp://en.wikipedia.org/wiki/Airporthttp://en.wikipedia.org/wiki/O'Hare_International_Airporthttp://en.wikipedia.org/wiki/O'Hare_International_Airporthttp://en.wikipedia.org/wiki/Chicagohttp://en.wikipedia.org/wiki/Denverhttp://en.wikipedia.org/wiki/Denverhttp://en.wikipedia.org/wiki/Coloradohttp://en.wikipedia.org/wiki/Decision_support_system#cite_note-2%23cite_note-2http://en.wikipedia.org/wiki/Decision_support_system#cite_note-3%23cite_note-3http://en.wikipedia.org/wiki/Data_warehousehttp://en.wikipedia.org/wiki/Data_warehousehttp://en.wikipedia.org/wiki/Online_analytical_processinghttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Artificial_intelligencehttp://en.wikipedia.org/wiki/Artificial_intelligencehttp://en.wikipedia.org/wiki/Artificial_intelligencehttp://en.wikipedia.org/wiki/Human-computer_interactionhttp://en.wikipedia.org/wiki/Human-computer_interactionhttp://en.wikipedia.org/wiki/Simulationhttp://en.wikipedia.org/wiki/Software_engineeringhttp://en.wikipedia.org/wiki/Software_engineeringhttp://en.wikipedia.org/wiki/Software_engineeringhttp://en.wikipedia.org/wiki/Telecommunicationshttp://en.wikipedia.org/w/index.php?title=Decision_support_system&action=edit&section=2http://en.wikipedia.org/wiki/Decision_support_system#cite_note-Power_2003-0%23cite_note-Power_2003-0http://en.wikipedia.org/wiki/Decision_support_system#cite_note-Scott_Morton_1978-1%23cite_note-Scott_Morton_1978-1http://en.wikipedia.org/wiki/Carnegie_Institute_of_Technologyhttp://en.wikipedia.org/wiki/Massachusetts_Institute_of_Technologyhttp://en.wikipedia.org/wiki/Massachusetts_Institute_of_Technologyhttp://en.wikipedia.org/wiki/Executive_information_systemshttp://en.wikipedia.org/wiki/Executive_information_systemshttp://en.wikipedia.org/wiki/Group_decision_support_systemhttp://en.wikipedia.org/w/index.php?title=Organizational_decision_support_system&action=edit&redlink=1http://en.wikipedia.org/wiki/Texas_Instrumentshttp://en.wikipedia.org/wiki/United_Airlineshttp://en.wikipedia.org/wiki/Airporthttp://en.wikipedia.org/wiki/O'Hare_International_Airporthttp://en.wikipedia.org/wiki/O'Hare_International_Airporthttp://en.wikipedia.org/wiki/Chicagohttp://en.wikipedia.org/wiki/Denverhttp://en.wikipedia.org/wiki/Coloradohttp://en.wikipedia.org/wiki/Decision_support_system#cite_note-2%23cite_note-2http://en.wikipedia.org/wiki/Decision_support_system#cite_note-3%23cite_note-3http://en.wikipedia.org/wiki/Data_warehousehttp://en.wikipedia.org/wiki/Online_analytical_processinghttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Artificial_intelligencehttp://en.wikipedia.org/wiki/Artificial_intelligencehttp://en.wikipedia.org/wiki/Human-computer_interactionhttp://en.wikipedia.org/wiki/Simulationhttp://en.wikipedia.org/wiki/Software_engineeringhttp://en.wikipedia.org/wiki/Software_engineeringhttp://en.wikipedia.org/wiki/Telecommunications
  • 8/14/2019 ddis unit 4

    17/27

    The advent of better and better reporting technologies has seen DSS start to

    emerge as a critical component ofmanagement design. Examples of this can

    be seen in the intense amount of discussion of DSS in the educationenvironment.

    DSS also have a weak connection to the user interfaceparadigm ofhypertext.Both the University of VermontPROMIS system (for medical decision

    making) and the Carnegie Mellon ZOG/KMS system (for military andbusiness decision making) were decision support systems which also were

    major breakthroughs in user interface research. Furthermore, although

    hypertextresearchers have generally been concerned with informationoverload, certain researchers, notablyDouglas Engelbart, have been focused

    on decision makers in particular. There is no way to confirm/deny this.

    [edit] Taxonomies

    As with the definition, there is no universally-accepted taxonomyof DSSeither. Different authors propose different classifications. Using the

    relationship with the user as the criterion, Haettenschwiler[5] differentiatespassive, active, and cooperative DSS. Apassive DSSis a system that aids the

    process of decision making, but that cannot bring out explicit decisionsuggestions or solutions. An active DSScan bring out such decision

    suggestions or solutions. A cooperative DSSallows the decision maker (or its

    advisor) to modify, complete, or refine the decision suggestions provided bythe system, before sending them back to the system for validation. The system

    again improves, completes, and refines the suggestions of the decision maker

    and sends them back to her for validation. The whole process then starts

    again, until a consolidated solution is generated.

    Another taxonomy for DSS has been created by Daniel Power. Using the

    mode of assistance as the criterion, Power differentiates communication-driven DSS, data-driven DSS, document-driven DSS, knowledge-driven DSS,and model-driven DSS.[6]

    A model-driven DSS emphasizes access to and manipulation of a

    statistical, financial, optimization, or simulation model. Model-driven

    DSS use data and parameters provided by users to assist decisionmakers in analyzing a situation; they are not necessarily data-intensive.

    Dicodess is an example of an open source model-driven DSS generator[7].

    A communication-driven DSS supports more than one person

    working on a shared task; examples include integrated tools like

    Microsoft's NetMeeting orGroove[8]

    A data-driven DSS or data-oriented DSS emphasizes access to and

    manipulation of a time seriesof internal company data and,

    sometimes, external data.

    http://en.wikipedia.org/wiki/Managementhttp://en.wikipedia.org/wiki/User_interfacehttp://en.wikipedia.org/wiki/User_interfacehttp://en.wikipedia.org/wiki/Hypertexthttp://en.wikipedia.org/wiki/Hypertexthttp://en.wikipedia.org/wiki/University_of_Vermonthttp://en.wikipedia.org/wiki/University_of_Vermonthttp://en.wikipedia.org/wiki/Problem-Oriented_Medical_Information_Systemhttp://en.wikipedia.org/wiki/ZOG_(hypertext)http://en.wikipedia.org/wiki/KMS_(Hypertext)http://en.wikipedia.org/wiki/Hypertexthttp://en.wikipedia.org/wiki/Hypertexthttp://en.wikipedia.org/wiki/Information_overloadhttp://en.wikipedia.org/wiki/Information_overloadhttp://en.wikipedia.org/wiki/Douglas_Engelbarthttp://en.wikipedia.org/wiki/Douglas_Engelbarthttp://en.wikipedia.org/wiki/Douglas_Engelbarthttp://en.wikipedia.org/w/index.php?title=Decision_support_system&action=edit&section=3http://en.wikipedia.org/wiki/Taxonomyhttp://en.wikipedia.org/wiki/Taxonomyhttp://en.wikipedia.org/wiki/Decision_support_system#cite_note-Haettenschwiler_1999-4%23cite_note-Haettenschwiler_1999-4http://en.wikipedia.org/wiki/Decision_support_system#cite_note-Power_2002-5%23cite_note-Power_2002-5http://en.wikipedia.org/w/index.php?title=Dicodess&action=edit&redlink=1http://en.wikipedia.org/wiki/Open_sourcehttp://en.wikipedia.org/wiki/Decision_support_system#cite_note-6%23cite_note-6http://en.wikipedia.org/wiki/Microsoft_Groovehttp://en.wikipedia.org/wiki/Microsoft_Groovehttp://en.wikipedia.org/wiki/Microsoft_Groovehttp://en.wikipedia.org/wiki/Decision_support_system#cite_note-7%23cite_note-7http://en.wikipedia.org/wiki/Decision_support_system#cite_note-7%23cite_note-7http://en.wikipedia.org/wiki/Time_serieshttp://en.wikipedia.org/wiki/Time_serieshttp://en.wikipedia.org/wiki/Managementhttp://en.wikipedia.org/wiki/User_interfacehttp://en.wikipedia.org/wiki/Hypertexthttp://en.wikipedia.org/wiki/University_of_Vermonthttp://en.wikipedia.org/wiki/Problem-Oriented_Medical_Information_Systemhttp://en.wikipedia.org/wiki/ZOG_(hypertext)http://en.wikipedia.org/wiki/KMS_(Hypertext)http://en.wikipedia.org/wiki/Hypertexthttp://en.wikipedia.org/wiki/Information_overloadhttp://en.wikipedia.org/wiki/Information_overloadhttp://en.wikipedia.org/wiki/Douglas_Engelbarthttp://en.wikipedia.org/w/index.php?title=Decision_support_system&action=edit&section=3http://en.wikipedia.org/wiki/Taxonomyhttp://en.wikipedia.org/wiki/Decision_support_system#cite_note-Haettenschwiler_1999-4%23cite_note-Haettenschwiler_1999-4http://en.wikipedia.org/wiki/Decision_support_system#cite_note-Power_2002-5%23cite_note-Power_2002-5http://en.wikipedia.org/w/index.php?title=Dicodess&action=edit&redlink=1http://en.wikipedia.org/wiki/Open_sourcehttp://en.wikipedia.org/wiki/Decision_support_system#cite_note-6%23cite_note-6http://en.wikipedia.org/wiki/Microsoft_Groovehttp://en.wikipedia.org/wiki/Decision_support_system#cite_note-7%23cite_note-7http://en.wikipedia.org/wiki/Time_series
  • 8/14/2019 ddis unit 4

    18/27

    A document-driven DSS manages, retrieves, and manipulates

    unstructured information in a variety of electronic formats.

    A knowledge-driven DSS provides specializedproblem-solvingexpertise stored as facts, rules, procedures, or in similar structures.[6]

    Using scope as the criterion, Power[9]

    differentiates enterprise-wide DSSanddesktop DSS. An enterprise-wide DSSis linked to large data warehouses and

    serves many managers in the company. A desktop, single-user DSSis a smallsystem that runs on an individual manager's PC.

    [edit] Architectures

    This article may require cleanup to meet Wikipedia's quality standards.

    Please improve this article if you can. (December 2007)

    Once again, different authors identify different components in a DSS. Forexample, Sprague and Carlson[10]identify three fundamental components of

    DSS: (a) the database management system (DBMS), (b) the model-base

    management system (MBMS), and (c) the dialog generation and managementsystem (DGMS).

    Haag et al.[11] describe these three components in more detail:

    The Data Management Component stores information (which can be further

    subdivided into that derived from an organization's traditional data

    repositories, from external sources such as theInternet, or from the personalinsights and experiences of individual users); the Model Management

    Component handles representations of events, facts, or situations (using

    various kinds of models, two examples being optimization models and goal-seeking models); and the User Interface Management Component is, of

    course, the component that allows a user to interact with the system.

    According to Power[6], academics and practitioners have discussed

    building DSS in terms of four major components: (a) the userinterface, (b) thedatabase, (c) the model and analytical tools, and (d)

    the DSS architecture and network.

    Httenschwiler[5] identifies five components of DSS:

    (a) users with different roles or functions in the decision making process(decision maker, advisors, domain experts, system experts, data collectors),

    (b) a specific and definable decision context,

    (c) a target system describing the majority of the preferences,

    http://en.wikipedia.org/wiki/Problem-solvinghttp://en.wikipedia.org/wiki/Decision_support_system#cite_note-Power_2002-5%23cite_note-Power_2002-5http://en.wikipedia.org/wiki/Decision_support_system#cite_note-Power_2002-5%23cite_note-Power_2002-5http://en.wikipedia.org/wiki/Decision_support_system#cite_note-Power_1997-8%23cite_note-Power_1997-8http://en.wikipedia.org/w/index.php?title=Decision_support_system&action=edit&section=4http://en.wikipedia.org/wiki/Wikipedia:Cleanuphttp://en.wikipedia.org/wiki/Wikipedia:Manual_of_Stylehttp://en.wikipedia.org/w/index.php?title=Decision_support_system&action=edithttp://en.wikipedia.org/wiki/Decision_support_system#cite_note-Sprague_and_Carlson_1982-9%23cite_note-Sprague_and_Carlson_1982-9http://en.wikipedia.org/wiki/Decision_support_system#cite_note-Sprague_and_Carlson_1982-9%23cite_note-Sprague_and_Carlson_1982-9http://en.wikipedia.org/wiki/Decision_support_system#cite_note-Sprague_and_Carlson_1982-9%23cite_note-Sprague_and_Carlson_1982-9http://en.wikipedia.org/wiki/Database_management_systemhttp://en.wikipedia.org/wiki/Decision_support_system#cite_note-10%23cite_note-10http://en.wikipedia.org/wiki/Internethttp://en.wikipedia.org/wiki/Internethttp://en.wikipedia.org/wiki/Decision_support_system#cite_note-Power_2002-5%23cite_note-Power_2002-5http://en.wikipedia.org/wiki/User_interfacehttp://en.wikipedia.org/wiki/User_interfacehttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Decision_support_system#cite_note-Haettenschwiler_1999-4%23cite_note-Haettenschwiler_1999-4http://en.wikipedia.org/wiki/Problem-solvinghttp://en.wikipedia.org/wiki/Decision_support_system#cite_note-Power_2002-5%23cite_note-Power_2002-5http://en.wikipedia.org/wiki/Decision_support_system#cite_note-Power_1997-8%23cite_note-Power_1997-8http://en.wikipedia.org/w/index.php?title=Decision_support_system&action=edit&section=4http://en.wikipedia.org/wiki/Wikipedia:Cleanuphttp://en.wikipedia.org/wiki/Wikipedia:Manual_of_Stylehttp://en.wikipedia.org/w/index.php?title=Decision_support_system&action=edithttp://en.wikipedia.org/wiki/Decision_support_system#cite_note-Sprague_and_Carlson_1982-9%23cite_note-Sprague_and_Carlson_1982-9http://en.wikipedia.org/wiki/Database_management_systemhttp://en.wikipedia.org/wiki/Decision_support_system#cite_note-10%23cite_note-10http://en.wikipedia.org/wiki/Internethttp://en.wikipedia.org/wiki/Decision_support_system#cite_note-Power_2002-5%23cite_note-Power_2002-5http://en.wikipedia.org/wiki/User_interfacehttp://en.wikipedia.org/wiki/User_interfacehttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Decision_support_system#cite_note-Haettenschwiler_1999-4%23cite_note-Haettenschwiler_1999-4
  • 8/14/2019 ddis unit 4

    19/27

    (d) aknowledge basemade of external data sources, knowledge databases,

    working databases, data warehouses and meta-databases, mathematical

    models and methods, procedures, inference and search engines, administrativeprograms, and reporting systems, and

    (e) a working environment for the preparation, analysis, and documentation ofdecision alternatives.

    arakas [12]proposes a generalized architecture made of five distinctparts:

    (a) the data management system,

    (b) the model management system,

    (c) the knowledge engine,

    (d) the user interface, and

    (e) the user(s).

    [edit] Development Frameworks

    DSS systems are not entirely different from other systems and require astructured approach. A framework was provided by Sprague and Watson

    (1993). The framework has three main levels. 1. Technology levels 2. People

    involved 3. The developmental approach

    1. Technology Levels

    Sprague has suggested that there are three levels of hardware andsoftware that has been proposed for DSS.

    a) Level 1 Specific DSS

    This is the actual application that will be used to by the user. This isthe part of the application that allows the decision maker to make

    decisions in a particular problem area. The user can act upon that

    particular problem.b) Level 2 DSS Generator

    This level contains Hardware/software environment that allows peopleto easily develop specific DSS applications. This level makes use of

    case tools or systems such as Crystal,AIMMS, iThink andClementine.

    c) Level 3 DSS Tools

    Contains lower level hardware/software. DSS generators includingspecial languages, function libraries and linking modules

    http://en.wikipedia.org/wiki/Knowledge_basehttp://en.wikipedia.org/wiki/Knowledge_basehttp://en.wikipedia.org/wiki/Knowledge_basehttp://en.wikipedia.org/wiki/Decision_support_system#cite_note-11%23cite_note-11http://en.wikipedia.org/wiki/Decision_support_system#cite_note-11%23cite_note-11http://en.wikipedia.org/w/index.php?title=Decision_support_system&action=edit&section=5http://en.wikipedia.org/wiki/AIMMShttp://en.wikipedia.org/wiki/AIMMShttp://en.wikipedia.org/wiki/AIMMShttp://en.wikipedia.org/wiki/Knowledge_basehttp://en.wikipedia.org/wiki/Decision_support_system#cite_note-11%23cite_note-11http://en.wikipedia.org/w/index.php?title=Decision_support_system&action=edit&section=5http://en.wikipedia.org/wiki/AIMMS
  • 8/14/2019 ddis unit 4

    20/27

    2. People Involved

    Sprague suggests there are 5 roles involved in a typical DSS

    development cycle.a) The end user.

    b) An intermediary.c) DSS developer

    d) Technical supportere) Systems Expert

    3. Developmental

    The developmental approach for a DSS system should be strongly iterative.

    This will allow for the application to be changed and redesigned at variousintervals. The initial problem is used to design the system on and then tested

    and revised to ensure the desired outcome is achieved.

    [edit] Classifying DSS

    There are several ways to classify DSS applications. Not every DSS fits neatlyinto one category, but a mix of two or more architecture in one.

    Holsapple and Whinston [13]classify DSS into the following six frameworks:

    Text-oriented DSS, Database-oriented DSS, Spreadsheet-oriented DSS,

    Solver-oriented DSS, Rule-oriented DSS, and Compound DSS.

    A compound DSS is the most popular classification for a DSS. It is a hybrid

    system that includes two or more of the five basic structures described byHolsapple and Whinston [13].

    The support given by DSS can be separated into three distinct, interrelated

    categories [14]: Personal Support, Group Support, and Organizational Support.

    Additionally, the build up of a DSS is also classified into a few characteristics.

    1) inputs: this is used so the DSS can have factors, numbers, and

    characteristics to analyze. 2) user knowledge and expertise: This allows thesystem to decide how much it is relied on, and exactly what inputs must be

    analyzed with or without the user. 3) outputs: This is used so the user of the

    system can analyze the decisions that may be made and then potentially 4)make a decision: This decision making is made by the DSS, however, it isultimately made by the user in order to decide on which criteria it should use.

    DSSs which perform selected cognitive decision-making functions and are

    based on artificial intelligence orintelligent agentstechnologies are called

    Intelligent Decision Support Systems (IDSS)[15].

    http://en.wikipedia.org/w/index.php?title=Decision_support_system&action=edit&section=6http://en.wikipedia.org/wiki/Decision_support_system#cite_note-Holsapple_Whinston_1996-12%23cite_note-Holsapple_Whinston_1996-12http://en.wikipedia.org/wiki/Decision_support_system#cite_note-Holsapple_Whinston_1996-12%23cite_note-Holsapple_Whinston_1996-12http://en.wikipedia.org/wiki/Decision_support_system#cite_note-Holsapple_Whinston_1996-12%23cite_note-Holsapple_Whinston_1996-12http://en.wikipedia.org/wiki/Decision_support_system#cite_note-Holsapple_Whinston_1996-12%23cite_note-Holsapple_Whinston_1996-12http://en.wikipedia.org/wiki/Decision_support_system#cite_note-13%23cite_note-13http://en.wikipedia.org/wiki/Cognitionhttp://en.wikipedia.org/wiki/Artificial_intelligencehttp://en.wikipedia.org/wiki/Intelligent_agenthttp://en.wikipedia.org/wiki/Intelligent_agenthttp://en.wikipedia.org/wiki/Decision_support_system#cite_note-14%23cite_note-14http://en.wikipedia.org/w/index.php?title=Decision_support_system&action=edit&section=6http://en.wikipedia.org/wiki/Decision_support_system#cite_note-Holsapple_Whinston_1996-12%23cite_note-Holsapple_Whinston_1996-12http://en.wikipedia.org/wiki/Decision_support_system#cite_note-Holsapple_Whinston_1996-12%23cite_note-Holsapple_Whinston_1996-12http://en.wikipedia.org/wiki/Decision_support_system#cite_note-13%23cite_note-13http://en.wikipedia.org/wiki/Cognitionhttp://en.wikipedia.org/wiki/Artificial_intelligencehttp://en.wikipedia.org/wiki/Intelligent_agenthttp://en.wikipedia.org/wiki/Decision_support_system#cite_note-14%23cite_note-14
  • 8/14/2019 ddis unit 4

    21/27

    The nascent field ofDecision engineering treats the decision itself as an

    engineered object, and applies engineering principles such as Designand

    Quality assurance to an explicit representation of the elements that make up adecision.

    [edit] Applications

    As mentioned above, there are theoretical possibilities of building such

    systems in any knowledge domain.

    One example is the Clinical decision support system formedicaldiagnosis.Other examples include a bank loan officer verifying the credit of a loan

    applicant or an engineering firm that has bids on several projects and wants to

    know if they can be competitive with their costs.

    DSS is extensively used in business and management. Executive dashboard

    and other business performance software allow faster decision making,identification of negative trends, and better allocation of business resources.

    A growing area of DSS application, concepts, principles, and techniques is inagricultural production, marketing for sustainable development. For example,

    the DSSAT4 package[16][17], developed through financial support of USAID

    during the 80's and 90's, has allowed rapid assessment of several agricultural

    production systems around the world to facilitate decision-making at the farmand policy levels. There are, however, many constraints to the successful

    adoption on DSS in agriculture[18].

    A specific example concerns the Canadian National Railway system, whichtests its equipment on a regular basis using a decision support system. Aproblem faced by any railroad is worn-out or defective rails, which can result

    in hundreds of derailments per year. Under a DSS, CN managed to decrease

    the incidence of derailments at the same time other companies w