AIN2601 Exam Notes

download AIN2601 Exam Notes

of 24

Transcript of AIN2601 Exam Notes

  • 8/15/2019 AIN2601 Exam Notes

    1/24

    AIN2601 S1 2016

    Topic 1 SU1Data management and utilizationData and the computerised information processing system

    • a) Activities b) input of datac) processinge) output/ information f)make decisions  d)store raw data and information

    • Input of dataData captured on manual documents (hard copy) as well as data entered in the CIS and not yet processedis called raw data.ecause information is obtained by processing raw data, it is essential that the raw datacaptured in the CIS should be accurate, complete, reliable and verifiable A source document is the first documented record of an activity that took place

    o Input types

    atch inputinvolves similar source documents being grouped together (batch) and then entered in the CISperiodically! eg" daily! weekly or monthly"

    #nline inputinvolves data being immediately captured into the CIS at the point where the activity occurs"

    • $rocessing datao Processing methods:

    Classifying data % arranged into different groups (categories) credit sales & cash sales $erforming calculations % arithmetic or logical calculations eg" 'A Sorting data % purchase orders in numerical seuence Summarising data % transactions for a specific supplier for a particular month

    ransforming data % accounting data graphs* audio written te+to Processing types:

    atch processing % processing transaction files to update master files periodically ,eal-time processing % immediate update of transaction files to the master files (as the

    transaction occurs)o Output information:

    atch output occurs when all reuests for information (ie reports! ueries! etc) are batchedtogether and periodically e+tracted from the CIS"

    Interactive output occurs when users are directly connected to the CIS and can reuest certaininformation and receive it immediately"

      Processing

    o Typical processing systems

      atch input! batch processing! batch outputhe processing of claims at a medical aid is an e+ample of such a system" .embers submitclaims! which are batched together and then entered in the CIS" All the entered batches areupdated at the end of each day" ,outine claim reports! indicating the claims of the previousweek!are e+tracted and distributed every .onday morning"

      atch input! batch processing! interactive outputor e+ample! twice a week! the gym partner of a medical aid provides the medical aid withbatch of electronic source documents in one file" his file contains the number of times eachmember of the medical aid visited the gym" he batch source documents contained in theelectronic file are imported when received" he transaction files containing the gym data areupdated every Saturday" he members can view their information on the medical aid0s securewebsite as soon as the transaction file has been updated"

      #nline input! batch processing! interactive outputor e+ample! each branch of the organisation enters its reuest for inventory online as needed"he transaction file containing the different branches0 reuests is updated to the master fileevery two days" he branch manager can e+tract order information directly from theoperational system"

      #nline input! real-time processing! interactive output An e+ample of such a system is the processing of a transaction at a bank0s automatic teller machine (A.)" he customer enters the transaction at the A." he transaction isimmediately updated to the master file and the customer receives a receipt with the transaction

    details and his or her new updated balance"  Storage of data and information

    1

  • 8/15/2019 AIN2601 Exam Notes

    2/24

    AIN2601 S1 2016

    o lat file files* not related" 1sers each keep their own data and information"o Database information

    Topic 1 SU2Database enironmenthe database environment consists of three components! namely• the users of the database

    • database management systems (DBMS) and• the physical database, which includes both the hardware it runs on and the data in the physical

    database

    !dantages

    • Reduce data redundancy. his is because all data is stored in only one place"

    • Reduced costs for data entry and data storage. Data is only entered once! which createsa data capturing cost saving" he effect of reduced data redundancy is that less storagespace is needed on storage devices! creating a data storage cost saving"

    • Data integrity is maintained and improved. his is because changes and updates to dataoccur in one place"

    • Improved data and information security. Since access to the database and therefore access

    to the data and information in the database is centrally controlled and managed! this increasessecurity for the organisation0s data and information"

    •  Application software independence. Data is stored separately from the application software"Changes to the database will therefore not always reuire an automatic rewriting or updating ofthe application software! or vice versa

      Standardisation of data structures, data access, system software and file formats.

    • his makes it easier to maintain data files" he standardisation creates a consistent structure onwhich all application software are based! which makes it easier to update e+isting or develop newapplication software"

    • Improved data access. Data can be made available to different users at the same time as usersshare the data in the database" Database management software also makes it easy for users toaccess and retrieve data"

    Disadantages

    • Start-up and operating costs. It can be e+pensive to acuire the hardware and softwareneeded to set up a database environment" urthermore! an organisation will need to hireadditional employees! such as a database administrator! to manage the databaseenvironment"

      Database systems are complex to design and use.

    • ecause databases are comple+! it is very time-consuming to design a proper database"

    • Database or database management software failure will affect all application softwarelinked to that specific database" his can make recovery from such a failure more difficult" Afailure can shut down a whole organisation or department(s) in the organisation! making theorganisation unable to run its daily operations and provide adeuate customer service

    Database users• nd-users capture data in the database and e+tract information from the database using

    database management system software" #wing to their computer skill level! most end-users willinteract with the database management system (D.S) through application software" D.S ise+plained in section 2"

    •  Application programmers are responsible for creating! maintaining! updating and managing theapplication and D.S software which the end-users use to interact with the physical database"

    • he database administrator is responsible for managing and controlling the organisation0sdatabases

    • he data administrator ! also called a database analyst! is responsible for managing andcontrolling the data in the organisation0s databases"

    2

  • 8/15/2019 AIN2601 Exam Notes

    3/24

    AIN2601 S1 2016

    Database management systems "D#$S% A D!"S is an integrated set of software that provides a user-friendly interface to the users for all data interactions between the user and the physical database % in other words! it enablesthe users to operate and interact with the databaseD#$S functions

    • design! create and maintain the database structure and the database

    • control the organisation! storage and retrieval of data in the database• capture! maintain (delete! insert and amend) and manipulate the data in the database

    • share data between multiple users simultaneously

    • e+ecute ueries and generate outputs

    • control the movement of the data between authorised users and the database

    • control and monitor access to the database

    • analyse and monitor database performance

    Three&leel database architecture

    • he external level, also called the user view ' is the individual end-user0s view of the data and thedatabase

    • he conceptual level is a complete view of the entire database! that is! a view of all the data from

    which the user views can be derived"• he internal level ! also called the physical view! is the low-level view of how the data is physically

    stored on a storage device such as a magnetic hard drive disk"

    D#$S (ey componentshe key components of the D.S are the data dictionary and database languages"•  A data dictionary is a centralised file containing detailed information about the database and the

    data contained in the database" he data dictionary is a very import tool for all database 

    Database languages

    • he database users (end-users! application programmers and database administrator) usedifferent database languages to interact with the database" hese languages included a datadefinition language, data control language, data manipulation language and a data query

    language.o  As the name implies! data definition language is used to define a database and includescommands to (3) create! modify and delete the database and database ob4ects! (5) define anddescribe the data structure of the database according to the database model used! and (6)create the data dictionary"

    o Data control language #D$%& controls the security and user access to the database ob4ectsand data in the database"

    o  Data manipulation language #D"%& is used in the routine operation of the database toinsert! delete! modify and maintain the data stored in the database""

    o Data 'uery language is used to retrieve data from the database"

    Physical database A database can be defined as an organised collection of related data that is managed and stored

    electronically and can provide data to different application software in the organisation"

    !dantages of )elational databases • Data can be accessed! inserted and/or deleted without changing the database structure"

    • he database structure can be easily customised for most types of data storage"

    • Data does not need to be duplicated"

    • .ost users easily understand the structure"

    • It is easy to search for and e+tract data from the databaseDisadantage of  )elational databases• it is slower than the network and hierarchical models* it uses more processing power to uery data

    3

  • 8/15/2019 AIN2601 Exam Notes

    4/24

    AIN2601 S1 2016

    Database modelsDatabases can be classified according to the theoretical data structure! referred to as a datamodel ! on which it is based"• he hierarchical model was used in early databases and! as the name indicates! the data is

    structured in a hierarchical (upside down tree-like) structure"• he networ( model supports many-to-many relationships! that is! data may be accessed by

    following several paths"• In a relational model ! data is stored in two-dimensional rows and columns (ie tables)

    • In an ob)ect-oriented model ! the data and the operations to be performed on the data are bothstored in the database" his database model can furthermore store and process a wider range ofdata types than only te+t and numerical data % it also stores and processes images! audio andvideo data" his model is used for more specialised databases such as multimedia web-basedapplications! molecular biology databases and defence industries" #b4ect-oriented databasemodels are not as widely used as relational databases because they are e+pensive to implement!and many organisations do not need to process other data types other than numerical and te+tdata"

    •  A multidimensional model is similar to a relational model! but whereas a relational model storesdata in a two dimensional table! a multidimensional model stores data in a three- or more

    dimensional table! creating a cube-like data structure" Data can be viewed in a spreadsheet-likeformat! which make it easier to understand where data with many interrelationships are stored andprocessed" #wing to the spreadsheet like format! this data structure is easy to maintain" hismodel type is mainly used for datawarehouses and makes online analytical processing (#7A$) and business intelligence software(IS) possible"

    *entralised and distributed databaseshe physical location of an organisation0s databases will depend on its specific business needs and

    reuirements" 8e can classify a database according to its physical storage location as either a

    centralised or a distributed database"

    • 8hen using a centralised database! the database is physically stored in one central location (ie it

    is on one server)" All users interact with this single database in the single location through thecomputer network"he benefit9 the database is always up to date with the latest information if online input and real-time processing are used"

    • 8hen using a distributed database! there are several interlinked databases stored in severalcomputers in the same (eg headuarters) or different locations (eg branches)"8hen properly managed! users will not know that each person may be interacting with a databasein a different location because they will all have the same view of the database"Distributed databases are either a partitioned or a replicated database"o  A partitioned database is split into smaller portions (partitions)

    the part applicable to the user is made available on the location closest to the user"$artitioned databases are generally used when minimal data sharing is necessary betweenusers at the different locations" or e+ample! an organisation with branches may use apartitioned database when its customers always only interact with that specific branchthere is thus no need for the branches to view each other0s customer databases"

    o In a replicated database! the whole original database is copied to the different locationsthe database is replicated at each location"or e+ample! a pharmacy with countrywide branches at which customers can obtain new andrepeat prescriptions at any of the branches may use a replicated database for customers" hiswill enable the customer to obtain a repeat prescription at any of the pharmacy0s brancheswithout the branch needing to see the original prescription"

    4

  • 8/15/2019 AIN2601 Exam Notes

    5/24

    AIN2601 S1 2016

    • In duplication! the master (original) database is copied to the other locations! normally at aspecific freuency and time! and will overwrite the database at the distributed locations" hedatabase at the different locations can only be updated by updating the master database"

    • Synchronisation is more comple+ and time consuminginvolves a two-way updating of the master database and the distributed databases (ie the master

    database can update the distributed database and the distributed database can update the master database)"his synchronisation process normally also happens at a pre-set freuency and time"Data conflicts (ie the same data must be updated by both databases and the software needs todetermine which database has the latest or correct data) are usually resolved throughpredetermined rulesbut in some instances can also be resolved manually! that is! the user determines which is thelatest version of the data"

    5

  • 8/15/2019 AIN2601 Exam Notes

    6/24

    AIN2601 S1 2016

    )elational database terminologymost commonly used database model for business and financial databases!See S+ 1 p 1,- . 1/0

    •  A data value is a character (a single number! letter or special character) or a group of relatedcharacters used to populate the data field"

    •  A data field contains a data value and is the smallest unit of data that can be accessed in a

    database"•  An attribute! commonly known as a column! represents one uniue characteristic of a single

    database file"•  All attributes have a uniue name known as a field name! which labels the data stored in the

    attribute"•  A data record is a set of logically related data fields about a single member or item"

    • :ach file has a uniue data field (known as the  primary data field ) that can be used to uniuelyidentify each data record in a database file" A primary data field is also known as a primary key"

    • 8hen a primary data field of a database file is entered into another database file to create arelation between the two database files! the primary data field in the other database file is knownas a foreign (ey "

    •  A database file! also known as a database table! is an organised collection of related data

    records"•  A master file contains data records of a relative permanent nature (ie they do not change

    regularly) about the organisation0s resources and sub4ects (ie customers! suppliers! inventory!employees! etc)"

    •  A transaction file contains data records relating to the daily individual activities of theorganisation (eg the organisation0s sales

    •  A reference file is a semi-permanent file containing data records referenced to by the transactionfile in order to complete a transaction"

    •  A history file contains data records about transactions completed in the past"

    actors to consider hen choosing a D#$S and database:ach factor should not be considered in isolation

    factors will influence one another and some factors! such as costs! may also be a constraint for allother factors"• he database model type used should support the reuirements of the organisation % that is! a

    financial system might only reuire a relational database! but an organisation that reuires onlineanalytical processing (#7A$) needs to use a multidimensional model"

    • he acuired D.S and database should closely match the reuirements of the organisation"

    • he D.S and database should be able to evolve to meet future organisational needs"

    • he performance (ie reaction time) of the D.S and database" ;ow fast can records be updatedor ueried in the database<

    • he cost of the D.S and database should be considered" Can the organisation afford the D.Sand database<

    • Different D.S and databases will reuire different levels of specialised staff skills" Are there

    specialised skills available in the organisation or can the organisation acuire the skills reuired<• he hardware needed to run the D.S and database should be considered" he organisation

    may need to acuire hardware if it is not already available" his will have further cost implications"• Can the D.S and database be integrated with the rest of the organisation0s information

    systems<• he database si=e (amount of data the database can manage) must be adeuate for the

    organisation0s future data reuirements and the database should easily be e+pandable"• he number of concurrent users (the number of users who can assess the database at the same

    time) the D.S and database can handle should be taken into account"• he D.S and database vendor should be a reputable organisation and financially stable

    because this vendor will need to provide future support for the solution"

    6

  • 8/15/2019 AIN2601 Exam Notes

    7/24

    AIN2601 S1 2016

    Topic 1 SU2Utilizing Databases•  A data warehouse is a database populated with current and historical data e+tracted from the

    organisation0s various databases" It may also contain data from e+ternal sources and/or databases"•  A data mart is a smaller data warehouse e+tracted from the main data warehouse and contains

    specific related data e+tracted for a specific organisational user group such as the finance department

    or the marketing department• Data mining software is used to analyse data sets in order to uncover previously unknown trends!

    patterns and relationships between data"• *nline analytical processing #*%A+& software enables users to interactively and rapidly analyse

    large data sets from various viewpoints (ie #7A$ can handle multidimensional ueries)"

    Similarities and differences beteen O3!P and data mining#7A$ and data mining are similar! but technically different"oth are business intelligence tools that complement each other! and they are used in con4unction witheach other"#7A$ and data mining operate differently on data"#7A$ is mainly used to summarise data! say! per month and per region! the number of smart phones soldto persons aged 5> to 6> years"

    Data mining is used to break down data in order to uncover trends! patterns and relationships"#7A$ and data mining are therefore used to answer different uestions"Data mining will answer uestions such as the following9

    8hy have sales increased in .pumalanga< A person with what characteristics would be more likely to buy our product<8hat factors resulted in the increase in smart phone sales in ?auteng during September<

    #7A$ is used to answer the following kind of uestions98hat is the value of motor accident claims for women driving green motorcars in @wa=ulu-atal bymonth<8hat are the average sales of electric drills by month and by region<

    7

  • 8/15/2019 AIN2601 Exam Notes

    8/24

    AIN2601 S1 2016

    Topic 2 45cel 6 Spreadsheet

    ! formula in $icrosoft Office 45cel alays start ith an 7 sign8

    *ommon errors hen using formulas and functions#nce an error shows up in a cell! you have to find the cause of the error and edit the worksheet in

    order to correct the error" elow are common error displays found in .icrosoft #ffice :+cel and thereasons for it99DI;0<his error occurs when the formula calls for division by a cell that either contains the value > or! as ismore often the case! is empty" Division by =ero is not possible according to mathematical principles"9=!$4>his error occurs when .icrosoft #ffice :+cel does not recognise te+t in a formula"9=U33<his error occurs most often when you insert a space where you should have used a comma toseparate cell references used as arguments for functions"9=U$<his error occurs when .icrosoft #ffice :+cel encounters a problem with a number in the formula!such as the wrong type of argument in a .icrosoft #ffice :+cel function or a calculation that produces

    a number too large or too small to be represented in the worksheet"9)4<his error occurs when .icrosoft #ffice :+cel encounters an invalid cell reference! such as when youdelete a cell referred to in a formula or paste cells over cells referred to in a formula"9!3U4<his appears when you use the wrong type of argument in a function! the wrong type of operator orwhen you try to do a mathematical operation that refers to cells containing te+t entries"9=;!< his error occurs when a value is not available to a function or formula"

    8

  • 8/15/2019 AIN2601 Exam Notes

    9/24

    AIN2601 S1 2016

    $athematical functions

      SU$

    his function adds values in individual cells or cell ranges together"ormula format for adding whole range is 7SU$"cell1:cell2%

    ormula format for adding specific values within in a specified range of cells is9

    7SU$"cell11'cell12'cell1?%

      )OU=D

    his function rounds the value in the specified cell to the specified number of digits"ormula format is B,#1D(cell3!numberofdigits)

    $ell refers to cell that will be rounded" =umber@of@digits refers to the number of digitsthe answer should be rounded to"

      !4)!+4

    his function calculates the average value for the specified cells or ranges"ormula format for calculating average value of whole range is B!4)!+4"cell1:cell2%

    ormula format for calculating the average value within a specific range of cells isB ARA#cell,cell/,cell0&

      $!AI$U$

    his function is used to identify the ma+imum value in a range of cells or in specifiedcells"ormula format for calculating/identifying ma+imum value within the of whole range isB$!A"cell1:cell2%

    ormula format for calculating/identifying the ma+imum value within a specific range of cells isB"A1#cell,cell/,cell0

     

    $I=I$U$his function is used to identify the minimum value in a range of cells or in specifiedcells"B$I="cell1:cell2% determines the smallest value in a specified range of cells"

    B$I="cell11'cell12'cell1?% determines the smallest value for specified cells"

    9

  • 8/15/2019 AIN2601 Exam Notes

    10/24

    AIN2601 S1 2016

      *!3*U3!TIO= O P!B$4=TS

    BP$T"rate'nper'p'f'type%Calculates the payment for a loan based on constant payments and a constant interest rate"1se the BP$T function and calculate the monthly payment you need tomake to the bank at the end of each month"

     % :nter the following formula in cell 9 BP$T"#C;12'#,12'#?'0'0%

    Structure The formula 45planation

    egins with B sign 7unction (f+) name $.

    #pening parenthesis (

    rate E/35 he interest rate is an annual (yearly)

    rate and needs to be divided by 35 to

    make it a monthly rate because the

    payment value reuired is a monthlypayment"

    nper 2F35 he period is a term in years and needs

    to be multiplied by 35 to make it a period

    in months because the payment value

    reuired is a monthly payment"pv 6 he present value of the loan amount"

    his is the amount you want to borrow

    from the bank to finance the vehicle"fv > he future value of the loan" Since the

    loan will be fully paid by the end of the

    period! the future value of the loan is >"type > he instalment is paid at the end of each

    month (paid in arrears)"3 he instalment is paid at the beginning

    of each month (paid in advance)"Closing parenthesis )

    10

  • 8/15/2019 AIN2601 Exam Notes

    11/24

    AIN2601 S1 2016

      *!3*U3!TIO= O UTU)4 !3U4S

    B"rate'nper'pmt'p'type%

    ,eturns the future value of an investment based on constant payments and a constant interest rate"Gou want to save ,2>> at the end of each month for 2 years and the bank is prepared to give you aconstant interest rate of 3EH per annum" :nter the investment amount (,2>>) in cell 6! the

    investment rate (3EH) in cell E and the period (2) in cell 2" 1se the B function and calculate what the value of your savings will be after five years" % :nter the following formula in cell 9 B"#C;12'#,12'#?'0'0%

    Structure The formula 45planation

    egins with B sign 7unction (f+) name '

    #pening parenthesis (

    rate E/35 he interest rate is an annual (yearly)

    rate and needs to be divided by 35 tomake it a monthly rate because the

    payment value reuired is a monthly

    payment"nper 2F35 he period is a term in years and needs

    to be multiplied by 35 to make it a period

    in months because the payment value

    reuired is a monthly payment"pmt 6 he payment amount you want to save

    each month" =ote that the amount is

    negatie "&),00% because it is an outflow

    of cash to an investment"pv > The present value of your investment.

    Since you have not saved anything yet,

    the current value (present value) of your

    investment is 0.

    type > You save at the end of each month.

    3 You save at the beginning of each month

    Closing parenthesis )

    11

  • 8/15/2019 AIN2601 Exam Notes

    12/24

    AIN2601 S1 2016

      *!3*U3!TIO= O P)4S4=T !3U4S

    BP"rate'nper'pmt'f'type%returns the present value of an investment % the total amount that a series of total payments is worthtoday at a constant interest rate and over a constant period" At the end of each month! you have ,2>> that you can use to pay off a loan to the bank" he bankoffers you a constant interest rate of 3EH per annum over J> months" :nter the payment in cell 6!

    the interest rate in cell E and the period in cell 2" 1se the BP function and calculate what amount you can borrow from the bank" % :nter the following formula in cell 9 BP"#C;12'#,12'#?'0'0)

    Structure The formula 45planation

    egins with B sign 7unction (f+) name $'

    #pening parenthesis (

    rate E/35 he interest rate is an annual (yearly)

    rate and needs to be divided by 35 tomake it a monthly rate because the

    payment value reuired is a monthly

    payment"nper 2 he period is a term in months

    o ad4ustment because already in

    monthspmt 6 The payment amount you can make each

    month. Note that the amount is negative

    (-R500) because it is an outflow of cash

    to an investment.

    fv > The future value of the loan. Because the

    loan will be fully paid by the end of the

    period, the future value of the loan is R0.

    type > The instalment is paid at theend of

    the month (paid in arrears).

    3 The instalment is paid at the beginningof

    the month (paid in advance).

    Closing parenthesis )

      3O+I*!3 U*TIO=S

    BI"logical@test'alue@if@true'alue@if@false%returns one value if the specified logical test evaluates to be ,1: and another value if the specifiedlogical test evaluates to be A7S:"BI(KBLAdultM!NE!N2)

      *OU=TI

    B*OU=TI"range'criteria%his function counts the number of cells within a range that meet a single criteria as specified by you"or e+ample! you can count all the cells with a certain number or word contained in it")ange: A continuous range of cells for which you want to count the data" he range will have a start cellreference and an end cell reference ie cell39cell2"

    *riteria: A condition that must be met in order for the cell to be counted eg Le+t AM or 2>>

    12

  • 8/15/2019 AIN2601 Exam Notes

    13/24

    AIN2601 S1 2016

    T4AT U=*TIO=S  34T U=*TIO=

    B34T"cell'num@chars%his function returns a specified number of characters "num@chars% from the start (lefthandside) of the te+t"

      $ID U=*TIO="ID#cell,start2num,num2chars&his function returns a specified number of characters from the middle of a te+t string givena starting position "start@num% and the length specified "num@chars%8

      )I+ET U=*TIO=

    RI34#cell,num2chars&his function returns a specified number of characters "num@chars% from the end (righthandside) of the te+t"

    3OOFUP U=*TIO=S  ertical loo(up:  73OOFUP"loo(up@alue'table@array'col@inde5@num'range@loo(up%

    his function searches for a value in the leftmost (first) column of a range of cells! andreturns a value in the same row from a column you specify"3oo(up@aluehis is the value you want to search in the first column of the tablearray (see table arraybelow)" 7ookupvalue can be a value! a cell reference or te+t" '7##@1$ returns the O/Aerror value where the lookupvalue is smaller than the smallest value in the first columnof tablearray"Table@arrayhis range of cells (two or more columns) contains the data you want to look up" helookupvalue searches the values in the first column of the tablearray" he valuesin the first column of tablearray can be te+t! numbers or values % upper-case andlower-case te+t are euivalent" If the range lookup is set as ,1: then the tablearray must be sorted in ascending

    order based on the first column" See section 2"3 in this study unit on how to sort data" If rangelookup is set as A7S:! the tablearray lookup value should be uniue (primary key)" he data in the first column of tablearray should not contain leading spaces! trailingspaces! inconsistent use of uotation marks or non-printing characters because vlookupmay return an incorrect or une+pected value" 8hen searching for number or data values make sure the data in the first column of tablearray is not stored as te+t but as values"*ol@inde5@numhis is the column number in tablearray (refer to tablearray above) from which thematching value should be returned" he number 3 will return the value in the first columnof the tablearray! while 5 will return the value in the second column of the tablearray" '7##@1$ will return a O'A71:P error if the colinde+num is less than 3"

    '7##@1$ will return a O,:P error if the colinde+num is greater than the number of columns in tablearray")ange@loo(uphis specifies whether you want '7##@1$ to find an e+act or an appro+imate match" 8hen set as ,1:! an e+act or appro+imate match is returned % that is! if an e+actmatch is not found! the ne+t largest value that is less than lookupvalue is returned" 8hen set as A7S:! an e+act match is found and the error value O/A is returned if no match is found" If there is more than 3 value in the first tablearray that matchesthe lookupvalue! then the first value that is found is used" Always use A7S: unless you have a good reason to do otherwise"

    VLOOKUP means that Microsoft Office Excel will go verticallydown a list until it

    finds the value it is looking for, then jump right to the appropriate column and return

    that information.

    13

  • 8/15/2019 AIN2601 Exam Notes

    14/24

    AIN2601 S1 2016

    Topic ? !ccounting *ycles SUG• Transaction processing system "TPS% A transaction processing system is a

    specialised type of computerised information system" A TPS collects an organisation0s daily business transactions! processes theminto valuable information and stores and retriees the data and information whenreuired"

    • !ccounting transaction processing system "!TPS%

     An A$S is also most commonly known as an accounting information system"!IS%" An AIS collects an organisation0s day-to-day financial and nonfinancialtransactions' processes them into valuable financial information and stores andretriees the data and financial information"

    •  A financial transaction is a business activity that generates or modifies financial data and canusually be e+pressed in monetary terms (eg a sales transaction will generate a sales ta+ invoice)"

     A nonfinancial transaction is a business activity that generates or modifies nonfinancial data but

    which is of such a nature that it will directly influence the processing of financial transactions" Although the nonfinancial data will not be directly used in a transaction! it provides vital information

    that will be used during the transaction processing! such as updating a supplier0s details or addinga new supplier"

    • he accounting transaction processing system can be divided into five accounting/auditing cycles!o revenue and receipts cycleo acuisition and payments cycleo inventory and production cycleo payroll and personnel cycleo finance and investment cycle

    !IS

    o Setup data

    his data will be available in the ne+t step and will therefore limit the data that we will need toenter for each individual customer! supplier! inventory item and general ledger account!although we can still customise it for each one individually"If we specify the information that remains the same upfront! we will not be reuired to retypethat same information each time"

    o Capturing of transactions takes place as follows9 inventory purchases from suppliers through the purchases 4ournal

    sales to customers through the sales 4ournal payments to suppliers for inventory and general e+penses and receipts from customers

    through the cash booko certain controls will be performed at month&end

    a bank reconciliation (comparison of your cash book information against the bank

    statement received from the bank) several supplier reconciliations (against the customer statements sent by the suppliers to

    the organisation % remember that the organisation is its supplier0s customer) a comparison of the physical cash counted in the petty cash against the calculated petty

    cash balance in the general ledger (petty cas! reconciliation) reconciliations of all other material balance sheet accounts and! if reuired! certain income

    statement accounts an analytical review of all material income statement accounts

    o reports usually printed at month- and/or year-end include the following9 the trial balance used in! say! reconciliations

    customer age analysis used to identify overdue customers! processing errors! etc customer statements, which are sent to all customers either via post or email

    supplier age analysis used to identify processing errors! also used in supplierreconciliations! etc a bank reconciliation

    14

  • 8/15/2019 AIN2601 Exam Notes

    15/24

    AIN2601 S1 2016

    the individual departmental, divisional and organisational financial management accountsused by the different management levels for decision making and reporting

    o  At year&end' in addition to performing the normal month-end controls (h)! procedures (i) andprinting month-end reports (4) for the last accounting period in the financial year! we will alsoperform special procedures8 hese procedures include the following9 updating all open batches

    printing detailed ledger reports (transaction reports) for the full financial year printing all other reports which are deemed necessary (the organisation0s management!

    auditors! and/or regulatory bodies might have specific reports they reuire to be printed atyear-end)

    revaluating foreign currencies (if used by the organisation) processing the reuired I,Ss ad4ustments making an e+tra year-end backup running the AIS0s official year-end procedure" his official year-end procedure includes the

    following9  "eneral ledger income statement account totals. "eneral ledger balance s!eet account balances.

    #ustomer and supplier balances.

    "eneral ledger, customer and supplier transactions. $nventory. Costs! sales and uantity %eriods. In the period table! the financial year is increased by one year and! if

    applicable! the period-end dates are ad4usted for a leap year" he transactions in the inventory !istory file and matc!ed open item !istory file are not

    deleted or consolidated"  After running the organisation0s AIS official year-end procedure! the software will now

    be ready to capture the transactions for the new financial year"

    15

  • 8/15/2019 AIN2601 Exam Notes

    16/24

    AIN2601 S1 2016

    Topic ? SU 11Payroll and personnel cyclehe management of personnel and the recording of their activities are not part of an AIS"$ersonnel information systems! referred to as human resource management #3R"&systems, is a specialised information system used for the management of personnel and therecording of their activities"

    functions E)$ programs;modules:

    • maintaining personal information9 each employee0s full name! surname! identity number! address!ne+t of kin! race! gender! income ta+ number! etc

    • recruitment9 4ob descriptions! vacancies! offers made! etc

    • employee compensation9 salary scales! structures! market salaries! etc

    • performance management9 key performance indicators! performance contract and reviews!promotions! disciplinary actions! etc

    • talent management9 employee education! training received and reuired! awards! worke+perience! etc

    • absence management9 vacation leave! sick leave! unpaid leave! etc

    reports and analytics % budget reports! timing before vacancies are filled! staff turnover! top

    performers! bottom performers! employment euity reports! etc

    Payroll softare functionalities: the creation and distribution (print or electronic format) of payslips the calculation of annual leave pay the calculation of income ta+! based on different ta+ methods (ie monthly! ta+ directives! directors0ta+! etc) the creation of statutory returns for ta+! SD7! 1I and so on the creation and distribution (print or electronic format) of I,$2 certificates managing different types of contributions such as medical aid and provident and pension funds the management of different deduction types such as loan repayments and garnishee orders"

    Source documents

    8here the ;,. and payroll system are linked! the source documents will flow from the ;,. system"Some of the source documents used include employment contracts stipulating salary! garnisheeorders! ta+ directives received and so on"Source documents relating to the physical payment of the payroll will include : reports or cheuestubs"

     Accounting transactions8e can divide the accounting transactions into two parts9• the recording of the costs and related liabilities due

    • the physical payment of the salaries and related liabilities"

     AIS database files

    he database files accessed! updated or modified will be as follows9 % several general ledger master files& storing new general ledger account balances % the general ledger transaction files& details of each transaction recorded in the general ledger % the payments cas!book transaction file& reference number! date! bank amount! general ledgeraccount number! etc

     AIS reportsSome of the reports that can be used are as follows9 % the payment cas!book detail report showing the cashbook payment transactions for a selectedperiod % the general ledger account details showing the accounting entries for the selected general ledgeraccount

    16

  • 8/15/2019 AIN2601 Exam Notes

    17/24

    AIN2601 S1 2016

    Topic ? SU 12inance and inestment cycleInvestments - AIS database filesDatabase files accessed! updated or modified to record investments in the AIS include the following9 % the payments cas!book transaction file& reference number! date! bank amount! general ledgeraccount number! etc

     % several general ledger master files& storing new general ledger account balances % the general ledger transaction files& details of each transaction recorded in the general ledger  

    inance - AIS database filesDatabase files accessed! updated or modified in the AIS include the following9 % several general ledger master files& storing new general ledger account balances % the general ledger transaction files& details of each transaction recorded in the general ledger

     AIS reportshe general ledger accounts details report shows the accounting entries for the applicable general

    ledger accounts" hese listings should be used to perform reconciliations with third-party statements

    (eg a loan statement)" 

    17

  • 8/15/2019 AIN2601 Exam Notes

    18/24

    AIN2601 S1 2016

    Topic C SU 1?inancial reporting structureactors influencing the staffing leel reHuirements of the organisation0s finance team9the si=e and structure of the organisation• the comple+ity and volume of transactions processed

    • the comple+ity and volume of reporting reuired

    • the integration of the AIS with the operational information systems

    • the number of manual interventions needed

    the AIS software used"

    (ey controls hen relating the finance team structure to the !IS:

    • Segregation of duties #SoD&. he responsibility to perform related tasks is allocated to differentpeople or departments! and is a vital internal control to help reduce the risk of fraud and mistakes"he AIS will be set up so that each specific user will only have access to the tasks in the AISdirectly linked to his or her role and responsibilities"

    • Supervisor. :ach AIS will have a role that has access to all functions in the AIS"his person is usually referred to as the supervisor or administrator" A senior member of thefinance team! usually the financial manager! will fulfil the role of supervisor" A trustworthy! honest

    and ethical person must fulfil this role because he or she will have the authorisation to overwritemost computerised controls and will be able to perform all the functions in the AIS! thereby SoDcontrols will be overridden"

    • Reconciliations. ,econciliations should be performed at least monthly! no matter what the si=e of the team! and these must be reviewed and signed off by a person other than the personperforming the reconciliation" :+amples of typical reconciliations are bank and creditors0reconciliations" Audit trail. :ach user0s access (including that of the supervisor) to the AIS and actions performedon the AIS must be logged on the AIS audit trail" An  AIS audit trail tracks user activity on the AISby recording the user name and access date and time as well as the actions performed by thatuser" he level of detail recorded on the AIS audit trail will depend on the AIS used"

    18

  • 8/15/2019 AIN2601 Exam Notes

    19/24

    AIN2601 S1 2016

    *hart of accounts "*o!% As you know from your accounting studies! a $oA is a list of accounts usedin the organisation0s general ledger"he CoA in an AIS includes for each general ledger (?7) account a description of the account and auniue account number (primary key) by which it can be identified"he CoA reflects the comple+ity of the organisation0s structure and reuirements" 7arge organisations0CoAs can contain thousands of ?7 accounts and smaller organisations0 CoAs hundreds of ?7

    accounts"

    +eneric *o! categories:

    •  Assets

    • 7iabilities

    • :uity

    • Income

    • :+penses

    hen planning for a ne;adJusted *o!' the folloing should be ta(en into account: 4he organisation5s business operations and industry.ruity ruit sells fruit and vegetables! but the CoA includes ?7 accounts for L3>>>/6E2 Service %

    ConsultationM and L3>>>/6EJ Service % .edicineM" hese accounts do not relate to ruity ruit0sbusiness operations and should therefore not be included in the CoA"  4he organisation5s structure. 1se an organogram to visualise and plan for this structure Reporting detail re'uired..anagement reuires management accounts split between shop and individual transactions" hesales transactions is all recorded in one ?7 account namely L3>>>/>>> Sales % ShopsM and individualand not in two separate accounts as reuired for reporting purposes" his also does not match thecost of sales accounts which have separate accounts for LCost of sales % IndividualsM and LCost ofsales % ShopsM" +lan for the future. here should be gaps between account numbers so that it is possible to insert new ?7 accounts andcategories in future" In ruity ruit0s CoA there are no such gaps as can be seen where the deliveryfees main account number (L5>>5M) immediately follows the cost of sales main account number

    (L5>>3M)" Also! the interest paid main account number (L3>>3M) immediately follows the sales mainaccount number (L3>>>M)"%ogical. he categories! subcategories and the related ?7 accounts will not be mi+ed! but follow eachother logically" A logical flow should not have balance sheet and income statement ma4or categories mi+ed together"Do not have an income statement0s income and e+pense accounts 4umbled together" $onsistent. he account number structure and format must be consistent between the accountsused" Account description. he account description should clearly e+plain the nature of the ?7 account" Draft. Create a draft structure on paper first before implementing it in the AIS" It is easier to changethe draft than the implemented CoA" 6eedbac(. #btain feedback from the different role players on the draft CoA" hey may have insightsyou have not yet considered and which could influence the CoA materially"

    Sign-off. #btain sign-off from applicable management on the final CoA before implementing it" 

    19

  • 8/15/2019 AIN2601 Exam Notes

    20/24

    AIN2601 S1 2016

    Topic , SU1CSelecting an appropriate account information system "!IS%!IS segments An entry-level AIS includes basic features! usually has one-user access and generally does notprovide for segregation of duties" hese software are purchased off the shelf and only allow for basicset-up information" :ntry-level software will have the least number of reports available and will not

    include advanced security controls"

    #ne step up from entry-level software is the small to medium organisation0s AIS" his software allowsfor more users (usually between 6 and 2)! and will also include more features such as more standardreports! setting of user permissions and passwords"

     A wide range of AISs are available for medium to large organisations" hese programs usually allowbetween 5> and 2> users! and again have more features than the AIS for small to mediumorganisations! but fewer features than the enterprise-level software

     An AIS focusing on enterprise level organisations is usually a module in an :,$ system" hissoftware seamlessly integrates with the organisation0s other information systems and reduces theinteractions needed from users to transfer data and information between the different information

    systems" It provides a large number of features such as multiple currencies and multiple users" heseaccounting systems are highly customisable and can be tailored to suit the organisation0s specificneeds" he implementation period can be e+tensive because this AIS must be customised andintegrated before it can be used" he purchase and especially implementation costs can be e+tremelye+pensive for these products"

    Selecting an appropriate !IS 6 determine:

    • ,euirements analysis

    • udget

    • Implementation period

    Investigate individual accounting information systems – consider:

    • ,euirement matching• :ase of use

    • Integration

    • le+ibility

    • Country suitability"

    • Scalability

    • Support and training

    • Costs

    • ;ardware reuirements

    • Implementation

    • Documentation uality

    • 1pgrades

    • Software vendor 

    20

  • 8/15/2019 AIN2601 Exam Notes

    21/24

    AIN2601 S1 2016

    Topic G$anagement reporting systems*haracteristics of aluable information Accurate Information should be without any errors" Inaccurate data

    used in the decision-making process will provide inaccurateinformation" he use of controls (eg the review of

    information)!will ensure accurate information"

    Complete Complete information contains all the important facts" If vitalinformation is e+cluded! management could end up makingthe wrong decision"

    Simple Information should include all the important facts! but not toomuch detail" 1sers should not waste time on unnecessarydetail" he information should be presented in the formatreuired by the user"

    :conomical he benefit of obtaining information should always outweigh

    the cost of producing the information"

    le+ible Information must be fle+ible enough to be adapted to meetthe uniue needs of different users"

    ,elevant acts should be relevant and meaningful to users in makingdecisions" If this is not the case! users may become confusedor their time could be wasted"

     ,eliable Decision makers must be able to depend on the source" he

    method used to collect the information should be reliable"1sers cannot rely on information generated from anunreliable data source"

    Secure Information should be protected from unauthorised access"

    imely Information must be available when users need it" Informationthat is delivered too late is meaningless" Current events andtransactions should be taken into account when presentinginformation because outdated information may no longer berelevant to the decision being made"

    'erifiable Information is verifiable if it can be traced and agreed tovarious sources"

    he management information system "$IS% serves to fulfil this purpose" he .IS can provide bothfinancial and nonfinancial information to users! according to their needs' by e5tractinginformation from the appropriate TPS' including the accounting information system "!IS%8Purpose of an $IShe purpose of an .IS is to generate both financial and nonfinancial reports about operationalactivities"!n $IS has the ability to proide user&friendly reports by generating reports in hard copy (a physical printout) or soft copy (a virtual printout) generating standard and/or tailored reports integrating financial and nonfinancial information from various internal and e+ternal sources into asingle report

    21

  • 8/15/2019 AIN2601 Exam Notes

    22/24

    AIN2601 S1 2016

    MIS in usiness scenarios• inancial .IS

    financial .IS reports include % payment summaries % budget and capital budget setting and control % comparison and analysis of historical and current financial information

     % summaries of cash-flow information % reporting on e+ceptions and deviations

    • .anufacturing .ISmanufacturing .IS reports include % inventory information (eg cost allocation) % warehouse management (eg delivery and production scheduling) % throughput rates % order backlogs % bottlenecks

    • .arketing .ISmarketing .IS reports include % market analysis and research

     % promotional strategies % pricing decisions % development of new products % sales information (eg analysis per product or branch or commission summaries)

    • ;, .IS;, .IS reports include % absence management % ;, allocation % payroll administration

    $IS inputsData is mainly obtained from internal sources! but can also be obtained from e+ternal sources• Internal sources include the organisation0s $S! enterprise resource planning sys- tem! strategic

    planning! databases and data warehouse" In certain instances where the organisation reuiresspecialised data! the data will be sourced from specific functional areas in the organisation"

    • 45ternal sources refer to all data not already recorded in the organisation" :+amples of e+ternalsources include supplier and customer feedback! information on competitors! publicly availableinformation and census data"

    $IS outputs.IS converts data collected from internal and e+ternal sources into various reports disseminated tomanagement"he following types of output are generated by the .IS9• Scheduled reports

    Scheduled reports are generated at scheduled points in time! say! daily! weekly or monthly" :gsales volumes! production activity

    • Demand reports

     A demand report is produced at the specific reuest of a user" An e+ample a report of a specificemployee0s sick leave because suspect that the employee is absent from work too often"

    • 45ception reports

    :+ception reports highlight unusual situations that reuire investigation" An e+ample9 when anunauthorised staff member attempting to process a 4ournal"

    • Drill&don reports

    he purpose of a drill-down report is to provide increasingly detailed data on a matter" Informationcan first be analysed at a strategic level (such as inventory levels for the company as a whole)!then at a more detailed level (such as the inventory levels per region) and then at a highly detailedlevel (such as the inventory levels per branch)" If even more detail is reuired! it is possible to drilldown into information about every individual inventory item as well"

    #IS serves this purpose" Special softare combines information obtained from a data arehouse(cube structure)! from all functional areas in the organisation and e+ternal sources to a lesser e+tentto generate reports reHuired by top management8

    22

  • 8/15/2019 AIN2601 Exam Notes

    23/24

    AIN2601 S1 2016

    Topic G SU 2045tensible business reporting language

    A#)3 stands for 45tensible #usiness )eporting 3anguage and is used when financialinformation is e+changed in A$3 format and can broadly be defined as the electroniccommunication of financial and business information to all sta(eholders8

    !dvantages of "#$LIncrease in accuracyof reporting

    Computers can identify &,7 identification tags! and employeestherefore no longer need to manually recapture data in softwareapplications like :+cel or $astel! say! for consolidation or comparisonpurposes" 1sing &,7 saves a lot of labour time and costs andensures more accurate information"

    .eeting I,Sreuirements

    &,7 has been designed in such a way that specifications meet thereuirements of 1S ?AA$ and I,S" 1sers of the financial statementscan therefore rest assured that the published financial statementscomply with I,S"

    Cost and time efficient &,7 is more accurate and uicker to audit than reporting in ;ypere+t.arkup 7anguage (;.7)! spreadsheets or $ortable Documentormat ($D)! resulting in savings in auditing costs" &,7 furtherallows for automated machine- to-machine communication! whichenables accountants! auditors! data capturers and stock e+changes toaccess the data and work with it more uickly! leaving more time fordata analysis" All these cost and time savings add up! leading to anincrease in shareholder wealth"

    Crossing the languagebarrier

    Different reporting languages are no longer a challenge because tagsare allocated to numbers! making the comparison of financial resultsmuch easier"

    Data analysis Data received via &,7 can be validated and analysed by usingspecific software" his analysis will highlight risk and problem areasthat accountants and auditors need to focus on" inancial institutionswill also be able to use this analysis in the case of loan applications"inancial records will be accessed more uickly and accurately!resulting in a decrease in the granting of loans to high-risk borrowers"

    Disadantages of A#)3Ine+perienced users Since &,7 is still a fairly new concept! not all users or accountants

    are familiar with it yet! resulting in many errors" hese errors may resultin a decrease in investor confidence! which may lead to managementdeciding to outsource the &,7 function" his! in turn! leads to

    unnecessary costs"

    Security &,7 data is available all the time! creating great potential for securitybreaches" Security measures need to be implemented to ensureintegrity of information at all times"

    Cost he initial cost of tagging &,7 data is high because it reuires highlabour input! and organisations may find it difficult to 4ustify the initialcapital outlay"

    1nauthorisedaccess/alterations

    Information is transferred to and from different financial informationsystems electronically on a regular basis! resulting in the risk that datamay be lost! altered or stolen"

    Compatibility A concern at this stage is that not all $Ss can e+port to&,7"

    23

  • 8/15/2019 AIN2601 Exam Notes

    24/24

    AIN2601 S1 2016