Job Allocation.doc

download Job Allocation.doc

of 73

Transcript of Job Allocation.doc

  • 8/18/2019 Job Allocation.doc

    1/73

  • 8/18/2019 Job Allocation.doc

    2/73

    1.1 BotswanaLif Or!ani"ationa# Structur

    Mana!in!

    $irctorMana!in!

    $irctor

    C%ifnfor&ation

    Officr

    C%if

    Infor&ation

    Officr

    A'M

    'rou(Busins

    s

    A'M

    'rou(Busins

    s

    Audit

    Mana!rAudit

    Mana!r

    Ris) and

    Custo&r Sr*ics

    Mana!r

    Ris) and

    Custo&r Sr*ics

    Mana!r

    Branc%Mana!r

    Branc%

    Mana!r

    +inanc$irctor

    +inanc

    $irctor

    , RMana!r

    , R

    Mana!r

    Pnsions

    Ad&in

    Mana!r

    Pnsions

    Ad&in

    Mana!r

    Mar)tin!Mana!rMar)tin!Mana!r

    -ndrwritin! and

    Pr&iu&

    Sr*ics

    Mana!r

    -ndrwritin! and

    Pr&iu&Sr*ics

    Mana!r

    C#int

    Sr*icsMana!r

    C#int

    Sr*icsMana!r

    +inancMana!r

    +inancMana!r

    AccountantMana!rAccountan

    Mana!r

    A'M

    Acturia#

    Sr*ics

    A'M

    Acturia#

    Sr*ics

    ICTMana!r

    ICT

    Mana!r

    Sst&sAd&inistrato

    r

    Sst&sAd&inistrato

    r

    $ata/asAd&inistrato

    r

    $ata/asAd&inistrato

    r

    IT S(cia#ist

    BusinssA((#ications

    Su((ort

    IT S(cia#ist

    Businss

    A((#ications

    Su((ort

    IT S(cia#ist

    ,ardwar andSoftwar

    &aintnanc

    IT S(cia#ist

    ,ardwar and

    Softwar

    &aintnanc

    IT S(cia#ist

    Ntwor)

    Scurit

    IT S(cia#istNtwor)

    Scurit

    IT S(cia#ist

    -sr

     Su((ort

    IT S(cia#ist-sr

     Su((ort

  • 8/18/2019 Job Allocation.doc

    3/73

     1. Bac)!round

    Botswana Life currentl& makes use of a com%uter2based s&stem for maintainin+ its

    client details as well as runnin+ its da&2to2da& business. *o ensure efficienc& of the

    s&stem at all times a hel%desk s&stem was bein+ used to assi+n all faults (hardware,software and other I* related faults) to ualif& I* %ersonnel. *he I* technicians would

    then attend to these faults and therefore maintain consistenc& within the s&stem and

    enable other members of staff to do their work on time.

    *he I$* 3e%artment attends to all I* faults within the or+anisation accordin+ to the

    I* %olic&, thus the need for hel%desk to su%%ort on this unendin+ business need.

    1..1 PROBLEM $E+INITION

    *he current manual s&stem is %osin+ a lot of %roblems for the worksho% de%artment.

    It is difficult to kee% track of 4obs done b& the technician mainl& because 4obs are

    recorded on 4ob cards and these +et lost or mis%laced easil&. Here are some of the

     %roblems faced b& the de%artment5

    • ' lot of time is wasted due to the followin+ reasons

    0hen a breakdown occurs, the su%ervisor where the breakdown occurred

    writes a 4ob card and looks for an technician to re%air the breakdown b&

    +oin+ to the worksho% de%artment. *his is a time consumin+ %rocess.

    *o %re%are a %erformance a%%raisal for the technician, the 6%erations

    Mana+er has to +rou% the 4ob cards accordin+ to technician and then

    record all the re%air work done.

    • *he s&stem uses a lot of %a%erwork and due to this, some 4ob cards +et lost or

    mis%laced resultin+ in loss of information.

    • 0ith time, some of the writin+ on the 4ob cards ma& not be clearl& visible

    resultin+ in loss of information.

    • *here is no securit& on the s&stem as the 4ob cards are ke%t in a folder, which can

     be accessed b& an&one.

    1.. OERIE2 O+ -SER  R E3-IREMENTS

    *he followin+ user reuirements arose from the %roblems identified above.

    • *he s&stem must be secure and must not allow unauthori7ed access

  • 8/18/2019 Job Allocation.doc

    4/73

    • *he s&stem must be save time such that a su%ervisor should not locate an

    technician after a 4ob reuest

    • 9e%ort %re%aration must be eas& and must not be time consumin+

    • 3ata should be ke%t in a central location such that there is no du%lication of

    data

    • *he s&stem must allow for the cancellation of 4ob reuests made due to false

    alarm.

    • *he s&stem must have a facilit& to backu% and restore data

    • 3ata ke%t b& the s&stem must be accurate and u% to date.

    1..4 SYSTEM OBJECTIES

    • 9educe time loss due to movements between de%artments

    • 9educe internal tele%hone line usa+e.

    • $om%ile accurate %erformance re%orts for each technician

    • 9educe %a%erwork b& elimination of use of 4ob cards

    • :ee% record of ever& 4ob done

    • Provide securit& so that onl& authorised %ersonnel can access the s&stem

    • Provide backu% in case of s&stem failure

    • 'llow for cancellation of 4obs reuested due to false alarm

    • Be able to com%ile %eriodic activit& schemes for %erformance a%%raisals to

    technicians

    1.4 ALTERNATIE SOL-TIONS

    1.4.1 E5istin! Pac)a!s

    ;istin+ %acka+es can be used to solve the %roblems faced b& the com%an&. Packa+es

    that alread& been made can be bou+ht from software vendors. ' database %acka+e can

    also be im%lemented.

    $onstrains

    It is ver& difficult to find a %acka+e that solves the s%ecific %roblems faced b& the

    com%an&.

  • 8/18/2019 Job Allocation.doc

    5/73

    1.4. Pac)a! fro& first (rinci(#s

    *his solution involves creatin+ a set of %ro+rams to %roduce a tailor made s&stem thatsolves the %roblems faced b& the com%an&.

    $onstrains

    *his solution reuires a lot of develo%ment time and %ro+rammin+ e%erts.

    1.4.4 E&(#o&nt of 5tra (rsonn#

    *he com%an& could em%lo& more %eo%le in the Hel% 3esk res%onsible for movin+ 4ob

    cards between the de%artments and the worksho% so as to reduce time wasted.$onstrains

    *his solution does not solve all the %roblems identified and it will result in more

    e%enses for the com%an& throu+h wa+es and workin+ s%ace.

    It will also not be a reliable wa& of +ettin+ rid of the current %roblem of de%artmental

    confusion, rather worsenin+ it.

    1.6 ,YPOT,ESIS

    *he develo%ment of a tailor made s&stem is the best solution, as it will solve the

     %roblems faced b& the com%an& in the worksho% de%artment. *o develo% a tailor

    made s&stem that uses network facilities for the worksho% will be able to solve the

     %roblems identified in 4ob allocation.

    *he followin+ a%%lications are +oin+ to be used to develo% the s&stem

    Microsoft isua# Basic 7.08 this is a %owerful hi+h level %ro+rammin+ lan+ua+e that

    is used to develo% 0indows based a%%lications.

    Microsoft Accss 0008 a relational database %acka+e ca%able of linkin+ with

    Microsoft isua# Basic 7.0.

    $ra&wa*r 9

    1.: J-STI+ICATION

    1.:.1 -sr su((ort

  • 8/18/2019 Job Allocation.doc

    6/73

    *he worksho% %ersonnel and %roduction su%ervisors are in full su%%ort of the new

    s&stem, as it will reduce time wasted, %a%erwork, errors and loss of information.

    *here will be increased accessibilit& of %endin+ 4obs to ever&one such that the& +et

    attended in time

    1.:. Mana!&nt su((ort

    *he mana+ement is in full su%%ort of the %ro%osed s&stem, as it will im%rove

    efficienc& in the worksho% de%artment. It also makes it easier to create %erformance

    re%orts for the technician.

    1.:.4 A/i#it

    *he author has a dee%er understandin+ in =isual Basic %ro+rammin+ from %reviousl&im%lemented %ro4ects on a number of com%anies that include Power -%eed, -%ar,

    $ho%%ies, and Botswana 'sset Mana+ement $om%an&.

    0ith this e%erience I have chosen =isual Basic as the best Pro+rammin+ lan+ua+e to

    use for such an a%%lication. 'nd thus the technical e%ertise reuired for the %ro4ect is

    available.

    1.:.6 ,ardwar and softwar r;uir&ntsBotswana Life has more than users in the various de%artments of the com%an&

    which include $ustomer services, Premium services, em%lo&ee benefits (GL' an

    Pension administration), >inance, $laims, Human resources, '+ents administration,

    Marketin+ cor%orate and I* de%artment. Botswana Life has branches across the

    countr& as well. 'll? these -B@s are connected throu+h a local area network and a

    0'A to the branches

    *he com%an& alread& has a network installed to+ether with the network software. *he

    com%an& has enou+h financial resources to %urchase com%uters reuired b& the new

    s&stem.

    1.7 CONSTRAINS

    1.7.1 Ti&

    *his %ro4ect is e%ected to be com%lete within three months and since there is a

    limited number of com%uters available, time is +oin+ to be a ma4or challen+e as the

  • 8/18/2019 Job Allocation.doc

    7/73

    time slots allocated to me at the labs ma& not be enou+h for the %ro4ect to be

    com%leted.

    1.7. Tc%nica# E5(rtis't the moment, I am ca%able of usin+ a limited number of %ro+rammin+ lan+ua+es, so

    this means that I have a limited choice as far as %ro+rammin+ lan+ua+es are

    concerned.

  • 8/18/2019 Job Allocation.doc

    8/73

    C,APTER

    .0 INTRO$-CTION

    *his %hase deals with the information collected and anal&sed when the %ro4ect was

    initiated. It is used to determine and 4ustif& the worthiness of a com%uterised s&stem.

    *he %ro4ect sco%e, benefits and costs are estimated. *he %ro4ect %lan is used to

    determine whether the %ro4ect should be acce%ted of not. If acce%ted, it will become

    the foundation document for the other sta+es to follow.

    .1 B-SINESS AL-E

    *he s&stem to be develo%ed will %rove to be of +reat value to the com%an&. *he

    s&stem is to automate monotonous %rocesses, reduce errors and enhance s%eed and

    communication between de%artments. *his will result in im%roved efficienc& of the

    com%an& mainl& due to the reduction in breakdown time. *his is ver& valuable to the

    com%an&, as it will hel% the com%an& the com%an& to o%erate %rofitabl& and

    com%etitivel&.

    .1.1 Tan!i/# Bnfits

    • It will be easier to monitor the effectiveness of technician as each 4ob done is

    recorded to+ether with time taken to com%lete the 4ob and the %arts used

    • -tationer& will be reduced mainl& due to the elimination of 4ob cards in the

    new s&stem as well as lo+ books.• Loss of information due to mis%lacement of 4ob cards is avoided

    • It will be faster to re%ort breakdowns as the su%ervisor onl& sends a 4ob

    reuest, which will be reflected on the technicianCs com%uter 

    .1. Intan!i/# Bnfits

    • *he com%an& will have a better business ima+e u%on im%lementation of the

    new s&stem

  • 8/18/2019 Job Allocation.doc

    9/73

    • $ommunication between su%ervisors and technician will im%rove

    .1.4 +EASIBILITY ST-$Y

    *his is a stud& carried out in order to ascertain whether it is worthwhile to %roceed

    with the %ro4ect within the bud+eted resources, time and o%eratin+ environment. It

    also reveals the risks associated with the %ro4ect. Euestions such as Fcan the s&stem

     be built will be answered.

    .1.6 Tc%nica# +asi/i#it

    *his refers to the etend to which the s&stem can be successfull& desi+ned, develo%edand im%lemented +iven all the technolo+ical constrains. *he main area of concern is

    whether the s&stem can be built or not focusin+ on two main areas namel& the

    eui%ment necessar& to develo% the s&stem and the technical know2how available.

    Hardware and software reuirements

    Hardware

    • On Citri5 Sr*r with the followin+ s%ecifications

    1MH7 %rocessor or hi+her 

    "1MB 9'M or hi+her 

    "GB hard drive or hi+her 

    network card or better 

    0indows server 18

    $itri I$' Pro+ram nei+hborhood

    =eritas Backu% ;ec software

    • Pntiu& /asd co&(utrs 00? with the followin+ s%ecifications in each

    de%artment

     MH7 %rocessor or hi+her 

    1DMB 9'M or hi+her 

  • 8/18/2019 Job Allocation.doc

    10/73

    @-B %ort

    • 6ne laser network %rinter 

    • >lash memor&

    • Local 'rea Aetwork mb%s

    $urrentl& the com%an& does have networked com%uters that can meet the new s&stem

    reuirements. More com%uters need to be %urchased thou+h. *he com%an& alread&

    has a Local 'rea Aetwork in %lace so there is no need to bu& some of the network

    eui%ment, as it is alread& available. ' %rinter and flash memor& will have to be

     %urchased.

    Softwar

    • Microsoft 0indows =ista or JP Business ;dition

    •  Aod81 'ntivurus $or%orate ;dition

    -ince the com%an& is +oin+ to %urchase com%uters, the& will alread& have a 0indows

    o%eratin+ s&stem installed on them. *he develo%er reuires Microsoft Accss 000 

    and Microsoft isua# Basic 7.0 as well as $ra&wa*r 9 but these a%%lications are

    not necessaril& needed on the usersC machines as the final %roduct can run on the

    machines without these a%%lications.

    .1.: Tc%nica# E5(rtis

    *he technical techniues available are sufficient enou+h for the develo%ment team to

     %roduce the reuired s&stem. Man& develo%ers use the develo%ment tools selected so

    referencin+ on %roblem areas wont be much of a %roblem.

    *he su%ervisors and technician at the com%an& are com%uter literate so it will be

    easier to train them to use the new s&stem.

    In conclusion, the s&stem is technicall& feasible as the hardware and software reuired

    is either alread& available or can be %urchased. *he develo%ment team has the

    reuired know2how to develo% the s&stem and the users will be eas& to train since

    the& are com%uter literate.

    . Econo&ic +asi/i#it

  • 8/18/2019 Job Allocation.doc

    11/73

    *his is a stud& to determine whether the benefits are +oin+ to outwei+h the costs. If

    short2term costs arenCt overshadowed b& lon+2term benefits or %roduce no immediate

    reduction in o%eratin+ costs, then the s&stem is not economicall& feasible. ' cost

     benefit anal&sis is carried out to evaluate the economic feasibilit& of the new s&stem.

    $ost Benefit 'nal&sis

    *his is a %rocess of com%arin+ cost of develo%in+ and maintainin+ the s&stem and the

     benefits of the s&stem.

    $osts

    ..1 Tan!i/# costs

    If costs can be uantifiable, then the& are tan+ible. *hese costs include

    hardware and software %urchase of which the $it& 6f Harare seems to have all

    the reuired resources for this %ro4ect, ece%t for em%lo&ee trainin+ and

    develo%ment costs when develo%in+ the s&stem.

    Intan+ible $osts

    *hese cannot be measured and are difficult to assi+n a value for eam%le loss

    of em%lo&ee morale.

    .. Bnfits

    *an+ible Benefits

    *hese include

    • 3ecrease in o%eratin+ costs for eam%le reduction in stationer&

    • 3ecrease in information %rocessed due to elimination of some %rocedures

    and documents

    Intan+ible Benefits

    *hese include

    • Im%roved accurac& and availabilit& of data

    • Better business ima+e

  • 8/18/2019 Job Allocation.doc

    12/73

    .4

    O(rationa# +asi/i#it

    *his is how the s&stem is +oin+ to affect head of de%artment and whether it will

    receive the full su%%ort of the mana+ement. It also anal&ses whether the s&stem will

    risk the 4obs of the em%lo&ees or rather whether it will increase the em%lo&ee

    turnover.

    *he users in the com%an& are com%uter literate. *he develo%er has no doubt that the&

    shall encounter minimal %roblems in usin+ the s&stem. >urther trainin+ will also be

    offered to all the users 4ust to +et a rou+h feel of the s&stem, the trainin+ will last one

    week at most.

    .6 R IS@  ANALYSIS

    YEAR 009

    Bnfits 000

    O(rationa# Costs

    H0 Maintenance 8"

    -0 Maintenance 8

    -tationar& D"

    6ther $osts 1"

    Tota# :0 000

    Tota# Costs 4 >6: 000

    Tota# Bnfits 6 0: 000

    ProfitLoss 1 170 000

  • 8/18/2019 Job Allocation.doc

    13/73

    *hese %hases identifies, evaluates, and tr& to come u% with solutions on thin+s that

    mi+ht +o wron+ in the %ro4ect before it becomes a threat to the successful com%letion

    of the %ro4ect or im%lementation of the Kob 'llocation -&stem. *he below 9isk

    'nal&sis Lo+ is also su%%orted b& the technical, economical and an& other risks that

    are associated with the im%lementation of the new %ro%osed s&stem. *he lo+s anal&7e

    and recommend so as reducin+ the chances of 4eo%ardi7in+ the s&stem and an& other

     4obs associated with the im%lementation.

    *his can be defined as %rovision for unfortunate uncertaint&. *he users of the s&stem

    face the followin+ risks5

    • *he s&stem ma& not solve the s%ecific %roblems faced mainl& because of

    chan+e of reuirements durin+ the %ro4ect.

    • *he s&stem anal&st ma& have miscalculated costs and benefits to the

    or+anisation

    • *he environment ma& chan+e after %ro4ect im%lementation and the s&stem

    ma& not serve its function.

    • Interested %arties ma& loose interest in the %ro4ect terminatin+ it.

    • Loss of information durin+ chan+eover 

    • -ome of the eui%ment reuired ma& not be available when reuired

    • H&%er inflation environment ma& mean a chan+e in bud+et and the financial

    resources ma& not be readil& available.

    1.rol+ate I* (Pvt)

    Ltd fails to

  • 8/18/2019 Job Allocation.doc

    14/73

    due to doublin+

    u% on %ro4ect and

     business as usual

    (B'@)

    res%onsibilities

    su%%l& the %ro4ect

    needs.

    • *o halt

    develo%ments on 4ob allocations

    and attend to

     %roblems onl&

    1 Inadeuate in

    house %ro4ect

    mana+ement,

    eecution and

    technical skills

    Low 2Prolon+ed

    learnin+ curve

    2-taff turnover 

    resultin+ in

    technicall&

    trained %eo%le

    leavin+

    • Promote %eer to

     %eer trainin+

    discussions to

    share knowled+e

    • Identif& reuired

    trainin+ and

     %rovide adeuate

    trainin+ to all

     %ro4ect team

    members

    8 Poor %erformance

    a+ainst schedule

     b& %ro4ect

     %artici%ants

    Medium 2>ailure to

    com%lete the

    Pro4ect within

    the scheduled

    time and bud+et,

    therefore

    increasin+

     %ro4ect costs

    • ;stablish an

    im%lementation

     %lan

    • 0ork accordin+

    to the %lan

    • $losel& monitor 

     %erformance of 

    the develo%ers

    and in house

     %artici%ants

    < >ailure to %ro4ect

    deliverables to

    meet

    s%ecifications

    (6verfulfillment

    or 

    underfulfillments

    Medium 2>ailure b&

    develo%ers to

    deliver accordin+

    to s%ecification

    will dela& the

     %ro4ect +o live

    and increase

    • Maintain and

    monitor a

    checklist of all

    deliverables

    • Maintain an

    issues lo+ andchase issues for 

  • 8/18/2019 Job Allocation.doc

    15/73

    of reuirements) costs closure

    •  Aurture a

    coherent 4oint

    team relationshi%of in2house

     %artici%ants and

    develo%ers

    " Poor ualit& of  

    data inte+rit&

    Medium 20ill mess u% the

     %ro4ect

    im%lementation

    on +oin+ live if 

    data is taken on

    without Fclean

    u%

    • Initiate a %ro+ram

    to5

    • @nderstand data

    conversion

    reuirements

    • Pre%are for such

    conversion

    • $lean u% all data

    reuired on

    conversion

    • -tart data

    conversion earl&

    # :e& resources on

    the %ro4ect not

    available

    Low 23isru%tion of  

     %ro4ect %ro+ress

    and failure to

    meet deadlines

    • 'dvance

     %lannin+ of 

    unavoidable but

    foreseeable

    unavailabilit& of 

    resources

  • 8/18/2019 Job Allocation.doc

    16/73

    Loss of  

    ;ui%ment

    Low 23ela& of the

     %ro4ect

    Increase %ro4ect

    costs

    • -ecurit& on all

    eui%ment be

    im%lemented

    >ire %reventivemeasures on the

    indoor eui%ment

    • Insurance for all

    eui%ment

    D @ser 9esistance Medium 2@sers ma& resist

    to the new

    s&stem o%tin+ to

    continue usin+

    tele%hones and

    movin+ around

    the %remises

    from de%artment

    to de%artment to

    +et I* hel%.

    • *rainin+ users

    should be done

    adeuatel& such

    that it will not be

    a %roblem in

    usin+ the new

    s&stem.

    .: 2OR@  PLAN

    *he tasks to be carried out are identified. 9esources need to be allocated efficientl&.

    *he waterfall method is +oin+ to be used as it sim%lifies a com%le %ro4ect.

    .:.1 Bra)down of tas)s

  • 8/18/2019 Job Allocation.doc

    17/73

    Tas) $scri(tion $ats $uration

  • 8/18/2019 Job Allocation.doc

    18/73

    Analysis

    Design

    Implementation

    .7 CONCL-SION

    *he stud& shows that the %ro%osed s&stem is technicall&, economicall& and

    o%erationall& feasible and the com%an& is to benefit from the new s&stem. 'nal&sis of

    the new s&stem is the net %hase to follow.

    C,APTER 4

  • 8/18/2019 Job Allocation.doc

    19/73

    ANALYSIS P,ASE

    4.0 INTRO$-CTION

    In this %hase, a detailed stud& of the current s&stem is carried out. *his involves

    anal&sis of items such as %rocedures carried out and information flows. *he data that

    is bein+ used is s%ecified and how it is ke%t. 3urin+ this %rocess investi+ations are

    carried out to +ather information about the s&stem. ' detailed descri%tion on the

    o%erations of the current s&stem is outlined. *his is the %hase where a full descri%tion

    of %rocess anal&sis and data anal&sis is done. >indin+s of this %hase are used to desi+n

    the %ro%osed s&stem.

    4.1 IN+ORMATION 'AT,ERIN'

    3urin+ information +atherin+, as much information about the s&stem had to be

    collected. *o do this, two techniues were used which are interviews and observation.

    *he main areas of concern durin+ this %rocess where in%uts, %rocesses, stora+e and

    out%uts of the current s&stem.

    4.1.1 Intr*iws

    Interviews were carried out with the su%ervisors, technician and the worksho%

    6%erations Mana+er. @ser reuirements were s%ecified durin+ the interviews. *he

    interviewees also hi+hli+hted the ma4or %roblem areas of the current s&stem.

    -ome of the advanta+es that came due to the use of this method included5

    • Most of the information about the s&stem was obtained usin+ this method

    • -ince the %rocess was interactive, some of the technical 4ar+on in uestions

    that was not understood were re%hrased until the& were understood

    •  Aon2verbal communication was observed and was used to ascertain the

    correctness of the answers +iven

    • *here was immediate res%onse thus some uestions were asked that were not

    in the scri%t but had to do with the answers +iven

    • *he %rocess was %rivate and confidential

    -ome of the drawbacks of this method included

  • 8/18/2019 Job Allocation.doc

    20/73

    • *he %rocess was costl&

    • It was difficult to freel& interview the em%lo&ees since the& were on dut&.

    4.1. O/sr*ation

    In an effort to +ather more information, the current manual s&stem was observed

    whilst in o%eration. Initiall&, the in%ut and out%ut documents were seen and then the

    actual %rocess of 4ob reuestin+ and 4ob allocation.

    -ome of the benefits of this method included

    • 'n overview of the o%eration of the current s&stem was obtained first hand

    •  Ao obstructions and disturbances were made to the 4ob reuestin+ and 4ob

    allocation s&stem

    • *his %rocess allowed the verification of information +athered from interviews

    *he ma4or shortfall of this method was that not all the activities of the s&stem were

    observed

    -ome other information +atherin+ techniues like uestionnaires were not used

     because a small number of %eo%le use the current s&stem so it was best to use the two

    methods mentioned as the& obtained all the information reuired for the anal&sis.

    4. OERIE2 O+ C-RRENT SYSTEM

    4..1 Jo/ R;ustin!

    3urin+ work hours several users could encounter %roblems with their P$ s and the

     %roblem had to be identified and rectified on time so as to avoid draw backs e.+. the

    cashiers run recei%ts concurrentl& with billin+ s&stem. *his means a failure on one

    machine is a draw back to another de%artment then the su%ervisor is notified about the

     breakdown occurred writes a 4ob card outlinin+ the %roblem occurred, the machine

    with the breakdown and the t&%e of breakdown i.e. network, software or hardware. '

     4ob is created when the su%ervisor writes the 4ob card. *he su%ervisor then +oes to the

    worksho% and +ives the 4ob card to the technician on dut& in the de%artment that

    coincide with the breakdown. 3urin+ this %rocess, the su%ervisor will have reuested

    a 4ob.

  • 8/18/2019 Job Allocation.doc

    21/73

    4.. Jo/ A##ocation

    *he technician who will have the 4ob card will be allocated to that 4ob. He attends to

    the %roblem on the machine and fies the %roblem. He ma& use some %arts in

    re%airin+ the machine de%endin+ on the breakdown. In some cases, the %roblem ma& be too bi+ for a sin+le technician so two or more technician can attend to the %roblem.

    'fter the machine is re%aired, the su%ervisor si+ns the 4ob card a%%rovin+ the re%air 

    work done.

    'fter the si+nin+ of the 4ob card, the technician then writes a small re%ort on the 4ob

    card s%ecif&in+ briefl& how the %roblem was solved, the %arts used if an& and the time

    taken to re%air the machine. ' %roblem comes when two or more technicians attend to

    a %roblem, as there is onl& one section a technician on the 4ob card. ;ver& 4ob card has

    two co%ies, one ke%t b& the technician which is later submitted to the 6%erations

    Mana+er and the other one ke%t b& the su%ervisor.

    4..4 R(ort Pr(aration

    'fter ever& three months, the en+ineerin+ 6%erations Mana+er, the head of the

    worksho% de%artment, %re%ares %erformance re%orts of technician. *he 6%erations

    Mana+er collects all the 4ob cards and arran+es them firstl& b& technician and then b&

    date. ;ach 4ob is recorded in a 4ob book. 'll details on 4ob cards are recorded in this

     book. *o avoid workload, the 6%erations Mana+er records entries in this book once a

    fortni+ht. However the re%orts are %re%ared once in three months.

    *he re%ort shows declines in %erformance, increase in %erformance and rate of 

     breakdowns of machines.

    4.6 SYSTEM EAL-ATION

    2EA@NESSES O+ T,E C-RRENT SYSTEM

    4.6.1 Jo/ R;ustin! and A##ocation

    *he current s&stem has an advanta+e in this %rocess in that two co%ies of the 4ob card

    are ke%t. *his allows for the accountabilit& of the technician on 4obs done. *he

     %rocess however has the followin+ drawbacks5

  • 8/18/2019 Job Allocation.doc

    22/73

    • >irstl& the s&stem is not time efficient. 'fter a reuest has been made, the

    su%ervisor has to +o and look for the technician to +ive the 4ob card. *his

     %rocess takes some time, as there is a considerable distance between the

    worksho% and the Hel% 3esk. 6n arrivin+ at the worksho%, the su%ervisor ma&discover that the technician is attendin+ a breakdown somewhere else will

    have to locate the technician.

    • 'nother %roblem is that if two or more technician re%air a machine, onl& one

    technician can record his name on the 4ob card. It will seem as if he did the 4ob

    on his own and the other technician are not accounted on the 4ob.

    4.6. Pr(aration of r(orts

    *he %rocess of re%ort %re%aration is time consumin+. *his %rocess has a lot of 

    shortcomin+s and normall& does not +ive a true reflection of the 4obs done due the

    followin+ reasons

    • -ome 4ob cards +et mis%laced or lost and these 4obs are not included in the

    re%ort

    • -ome 4obs would have involved two or more technician but onl& one

    technician would be recorded on the 4ob card

    • 0ith time, some of the writin+ on the 4ob cards ma& not be clearl& visible

    since it is %rinted usin+ carbon %a%er resultin+ in loss of information

    • *he re%ort %re%aration %rocess is time and labour intensive and due to this, it

    disturbs the o%eration of the 4ob allocation s&stem

    4.: Scurit

    *he current manual s&stem is not full& secure. *he 4ob cards are ke%t in a %ile in the

    res%ective de%artments and some 4ob cards +et lost this wa&. -ince the 4ob cards are in

    the o%en, the technician can easil& alter them after 4ob a%%roval. *his is a ma4or 

    weakness of the current s&stem.

  • 8/18/2019 Job Allocation.doc

    23/73

  • 8/18/2019 Job Allocation.doc

    24/73

    4.7.1 Cont5t $ia!ra&

    *his is viewed as the summar& of the functions or %rocesses that are involved in the

    s&stem. *he contet dia+ram is a tool for %rocess modellin+ and the %rocesses are

    desi+ned to show how the current s&stem o%erates.

    *echnician -u%ervisor@ser  

    I*

    Mana+er-u%ervisor

    Kob 'llocation -&stem

    Job Allocation

    Job Acceptance

    Job Completion

    Job Details

    Report Details

    Job Approval

    JobRequest

    Job Completion

    :e&

    ;ntit&

  • 8/18/2019 Job Allocation.doc

    25/73

    $ata +#ow $ia!ra& of t% currnt sst&

    ' 3ata flow dia+ram shows data in%ut and resultin+ data from %rocesses. It also

    shows the data stores of the s&stem. 6n the net %a+e is the data flow dia+ram of the

    current s&stem.

    DepartmentSupervisor/User 

    Process Kob

    'llocation

    Job ApprovalDetails

    Breado!n Details Jobs "ile

    Repair Details

    Job Details

    #ec$nician JobRequest

    Job AttendanceDetails

    Process 9e%ort

    J

    o

    b

    D

    et

    ai

    ls%# &anager/Supervisor 

    JobDetails

    Report Details

    Report "ile

    #ec$nician Report

    &ac$ine Report

    :e&

  • 8/18/2019 Job Allocation.doc

    26/73

    4.9 R E3-IREMENTS ANALYSIS

    4.9.1 +unctiona# R;uir&nts

    *he %ro%osed s&stem should be able to function in the followin+ wa&52

    • Concurrnt accss to t% sst&

    *he users su++ested that there is need for a multi user s&stem that can su%%ort

    as man& concurrent users as %ossible. In other words, it means that the s&stem

    should allow an& number of users to use the s&stem at a time.

    • Scurit.

    *he users su++ested the need for a secure s&stem. *he s&stem should allow

    creation of user Grou%s and @sers. ;ach user should be assi+ned hisher lo+inname and %assword b& the 'dministrator. 0ithout these credentials, a user cannot

     be able to use the s&stem. ;ach user should be assi+ned to @ser +rou%s and

    Permissions and 'ccess ri+hts are +ranted to the @ser Grou%s.

    • R(ort Printin!

    *he s&stem should be able to %rint on an& %rinter that is installed on the user 

    machine or on the network. *he s&stem should be able to %roduce user2defined

    re%orts at an& +iven time without failure. *he followin+ standard re%orts should be

     %roduced b& the s&stem

    • Kobs attended 9e%orts

    • 'rtisans 9e%orts

    • Machine 9e%orts about machines in 3e%artments

    • 9e%orts on a%%roved 4obs

    • 9e%orts on una%%roved 4obs

      $ata ntr

     *he s&stem should allow the followin+ with res%ect to data entr&5

    • $a%turin+ dates on which the 4obs were reuested.

    • =alidate data entr&.

    =erif& details (e.+. time taken to attend 4ob reuests.)

    • *he s&stem should allow the artisans to e%lain how jobs were

    done.

  • 8/18/2019 Job Allocation.doc

    27/73

     

    4.7 -SE CASE $IA'RAM

    *he use2case table and dia+ram below shows the roles of the actors @sersC -u%ervisor,

    I* Mana+err and technician in the s&stem

    Actor Acti*it Procsss in*o#*d

    @sersC -u%ervisor Lo+s 9euest Kob   • lo+ into the s&stem

    • enters 4ob reuest

    • check status of re%orted 4ob

    I* Mana+er 2'ccess Kob 9euests

    2$lassification and

    allocatin+ 4obs

    • check for re%orted ueries

    • classif& and allocates 4ob

    reuests to s%ecific artisan

    • monitor all 4ob reuests

    'rtisan 29esolve ueries

    2u%date 4ob allocation

    database with solutions

    • find solutions to user 

     %roblems

    • u%date the database with

    solutions

  • 8/18/2019 Job Allocation.doc

    28/73

    USER’SSUPERVISOR

    RECEIE

    S

    SERICE

    APPRO

    ES JOBS

    $ONE

    MA@ES

    JOBREPORT

    ALLOCA

    TE JOB

    TO

    ARTISAN

    36;- K6B

    6>>;9IAG

    -6L@*I6A

    RE3-ES

    TS JOB

    ARTISAN

    -SER 

    IT

    MANA'ER 

  • 8/18/2019 Job Allocation.doc

    29/73

    -SE CASE $IA'RAM

    C,APTER  6

    $ESI'N P,ASE

    6.0 INTRO$-CTION

    *his %hase contains s%ecifications on desi+n of the new s&stem. *he lo+ical model of 

    the current s&stem is the basis used to develo% the new s&stem. *he lo+ical %rocess

    flows and relationshi%s of the s&stem are desi+ned. *his %hase shows how the s&stem

    is to be built and how it e%ected to function. -ome %rocesses from the current s&stem

    will be removed and new %rocesses will be added in the lo+ical model of the new

    s&stem.

    6.1 SYSTEM $ESI'N CONSI$ERATIONS

    6.1.0 +unctiona#it8 *he main function of the %ro%osed s&stem is to ca%ture, retrieve

    and out%ut 4ob reuests, allocations and technician %erformance.

  • 8/18/2019 Job Allocation.doc

    30/73

    6.1.1 -sa/i#it8 *he s&stem should be user friendl& and for this reason the s&stem is

    +oin+ to be G@I based usin+ dialo+ boes and the ke&board and mouse as the main

    in%ut devices.

    6.1. Prfor&anc8 *he s&stem should %rovide immediate res%onses to 4ob reuests

    and uickl& %re%are the various re%orts as and when reuired.

    6.1.4 Scurit8 Information stored b& the s&stem must be secure. *here is +oin+ to be

    restricted access throu+h the use of %asswords and the database is +oin+ to be backed

    u% at re+ular intervals to %revent loss of information.

    6. $ESCRIPTION O+ PROPOSE$ SYSTEM

    *he %ro%osed s&stem is +oin+ to be network based with seven deskto% com%uters, one

    actin+ as the server. *he s&stem is +oin+ to make use of a centralised database, which

    will be located at the server. *he 6%erations Mana+er (head of worksho%) will be the

    one usin+ the server. ;ach de%artment will be havin+ a deskto% com%uter runnin+ the

    s&stem from the server.

    6..1 Lo!!in! In

    *he s&stem will have a users table in the database consistin+ of all the technician,

    su%ervisors and the 6%erations Mana+er. ;ach of the users will access different %arts

    of the s&stem. -u%ervisors will onl& be able to reuest 4obs and a%%rove com%leted

     4obs. *echnician will onl& be able to attend reuested 4obs and fill in 4ob re%orts of 

  • 8/18/2019 Job Allocation.doc

    31/73

    com%leted 4obs. *he 6%erations Mana+er will be able to access the whole s&stem

    ece%t for 4ob reuestin+ and 4ob a%%roval.

    6.. Jo/ R;ustin!

    0hen a breakdown occurs, the su%ervisor in the de%artment in which the breakdown

    occurred will fill in a 4ob reuest and sends the reuest to the server. 0hen the reuest

    is sent, the s&stem looks for a com%uter in which an technician belon+in+ to the re%air 

    de%artment will be lo++ed on. *he reuest will be reflected on that com%uter. 'll 4ob

    reuests will also be reflectin+ on the 6%erations Mana+erCs com%uter. *he technician

    will then acce%t to attend to the reuested 4ob. *his acce%tance will be reflected on the

    su%ervisorNs com%uter.

    6..4 Jo/ A##ocation

    'fter this, the technician will attend to the breakdown. 'fter com%letion, the

    su%ervisor who would have made the 4ob reuest will a%%rove the re%air 4ob. If 

    however there is another su%ervisor when the 4ob is com%leted, he can also a%%rove

    the 4ob. *he technician will then fill a re%ort on the 4ob done.

    6..6 R(ort Pr(aration

    *he 6%erations Mana+er will need to %re%are re%orts for technician and machines.

    >or the technician re%ort, he will select the date %eriod and technician and the re%ort

    will be %rinted. He can also %rint a re%ort includin+ all technician.

    >or machine re%ort, he will s%ecif& the machine number and date %eriod and the

    re%ort will be %rinted. He can also %rint a re%ort includin+ all machines.

    Pac)a! dia!ra&

  • 8/18/2019 Job Allocation.doc

    32/73

    *he %acka+e dia+ram shows the de%endencies of the various com%onents or modules

    of the s&stem for the satisfaction of s&stem ob4ectives. It shows the interaction of the

    main com%onents and modules of the main s&stem.

     

    >i+

  • 8/18/2019 Job Allocation.doc

    33/73

    6.4 $ATA +LO2 $IA'RAM O+ PROPOSE$ SYSTEM

    #ec$nician

    Repair !or details

    6%erations

    Mana+er 

    upervisor 

    Process Kob

    9euest

    Breado!n Details

    Con'irmation o' Job

     Attendance Details

    Job Requests "ileJob Request Details

    Job Request

    Re

    que

    st

     Att

    end

    anc

    e

    Process Kob

    'llocation

    ob

    pp

    ova

    eq

    est

    Job Approval

    Jo

    b

    R

    eq

    ue

    st

    s

    Job Report Details

    #ec$nician Details'or Approved Job

    Pre%are 9e%ort

    Jo

    b

    R

    ep

    or 

    ts

    &ac$ine Details

    Job Details

    #ec$nician Report Details

    &ac$ine Report Details

    Job Requests "ile

    #ec$nician Report"ile

    *echnicia

    n 9e%ort

    &ac$ine Report "ile&ac$ineReport

  • 8/18/2019 Job Allocation.doc

    34/73

    6.6 P,YSICAL AN$ ARC,ITECT-RAL $ESI'N

    *his is concerned with the %h&sical as%ects of the s&stem and arran+ement of 

    hardware com%onents. Hardware and software reuired b& the %ro%osed s&stem is

    anal&sed. *he hardware listed below is the recommended hardware and software for 

    the %ro%osed s&stem.

    6.6.1 ,ardwar

    • -even Pentium I= com%uters with the followin+

    "MB free hard disk s%ace

    #

  • 8/18/2019 Job Allocation.doc

    35/73

    *here are +oin+ to be seven com%uters connected to a hub. 6ne com%uter will be

    actin+ as the server and the %rinter will be connected to this com%uter.

    +i! 6.8Brif c#ass dscri(tion of t% (%sica# dsi!n

    6.6. $ata/as $si!n

    Printer 

     

    (ort )ub

    -olution

    ;m%lo&ee

    I* Mana+er @sersC

    -u%ervisor 

    'rtisan

    Kob

    9euest Kob

    'llocation

    @ser 

    @serCs -u%ervisor 

    @ser 

    'rtisan

    'rtisanI* Mana+er 

    @serCs -u%ervisor 

     

    3atabase -erver 

  • 8/18/2019 Job Allocation.doc

    36/73

    *his sta+e involves desi+nin+ the database where the data of the s&stem will be

    stored. ' relational database is +oin+ to be used for this s&stem.

    6.6.4 Entitis

    *he dia+rams below show the entities of the s&stem and their attributes. *he entities

    of the %ro%osed s&stem are

    • *echnician

    • -u%ervisor 

    • 6%erations Mana+er 

    • 3e%artment

    • Kob

    Since the attributes of Technician, Supervisor and Operations Manager are the same,

    they will be shown on a single diagram

    Tc%nician Su(r*isor

    O(rations Mana!r

    I$ Na& $(art&nt

    Password

    3e%artment

    3e%artment

    I3

     Aame

  • 8/18/2019 Job Allocation.doc

    37/73

    Kob

    Kob I3 3ate-u%ervisor I3

    9e%air3escri%tion

    9e%air

    3e%artmentProblem

    3e%artment

    Problem

    3escri%tion

    &ac$ine*umber 

    *echnician I3

  • 8/18/2019 Job Allocation.doc

    38/73

    6.6.: Cardina#it

    *his shows the relationshi%s that eist between entities and how the& interact with one

    another.

    *echnician3e%artmentBelongs to

    %ervisor 3e%artmentBelongs to

    6%erations

    Mana+er 

    3e%artmentBelongs to

    Kob 3e%artment%s "rom

    Kob *echnician%s

     Allocatedto

    u%ervisor  KobRequests

  • 8/18/2019 Job Allocation.doc

    39/73

    6.6.: Entit R#ations%i( $ia!ra& of Pro(osd

    Sst&

    -u%ervisor  Kob Approves

    Job

    Job%D

    3ateSupervisor

    %D

    RepairDescriptio

    n

    RepairDepartment

    (roblem

    Departm

    ent

    (roblemDescription

    &ac$ine*umber 

    #ec$nician%D

    #ec$nician

    %D

    *ame Department%D

    (ass!ord

    Supervisor 

    %D

    *ame Department%D

    (ass!ord

    %D

    *ameDepartment

    %D

     Attends

    Requests

    Belon+s to %s "rom

  • 8/18/2019 Job Allocation.doc

    40/73

    6.:.0 Ta/#s

    >rom the entities and attributes shown above, the followin+ tables are +oin+ to be

    created in the database

    >or *echnician, -u%ervisors and 6%erations Mana+er, these entities are +oin+ to be

    saved in one table since the& have the same attributes. ' table called *&%e is +oin+ to

     be created to save the three t&%es of users i.e. -u%ervisor, *echnician and 6%erations

    Mana+er. 'nother table called 3e%artment *&%e is also +oin+ to be created which will

    store the relationshi%s between de%artments and t&%e of user usin+ the followin+ rules

    T( of usr $(art&nts w%r t( of usr is found

    *echnician ;lectrical

    Mechanical

    *oolin+

    -u%ervisor Blow Mouldin+

    In4ection Mouldin+

    Printin+

    6%erations Mana+er 0orksho%

    Ta/# Na&8 @ser 

    tit&9elationshi% 'ttribute

  • 8/18/2019 Job Allocation.doc

    41/73

    $scri(tion8 *his table stores the users of the s&stem i.e. *echnician, -u%ervisors and

    the 6%erations Mana+er.

    +i#d Na& 3ata *&%e $scri(tion

    -sr I$ Lon+ Inte+er Primar& ke& of the table. It is

    automaticall& +enerated.

     Aame *et O8 *he name of the user. *his field does

    not acce%t du%licate values.

    3e%artment I3 Lon+ Inte+er *he I3 of the de%artment, which the

    user belon+s to.

    Password *et O1 Password used b& the user to lo+ on.

    Ta/# Na&8 3e%artment

    $scri(tion8 -tores the de%artments of the com%an&

    +i#d Na& $ata T( $scri(tion

    $(art&nt I$ Lon+ Inte+er *he I3 that identifies a de%artment

     Aame *et O8 *he Aame of the 3e%artment

    Ta/# Na&8 *&%e

    $scri(tion8 -tores the t&%es of users

    +i#d Na& $ata T( $scri(tion

    T( I$ Lon+ Inte+er *he I3 that identifies the t&%e of the

    user.

    3escri%tion *et O8 *he descri%tion of the t&%e of user.

    Ta/# Na&8 3e%artment *&%e

    $scri(tion8 Links the de%artments and t&%es of users. It shows the de%artments each

    user t&%e belon+s to.

    +i#d Na& $ata T( $scri(tion

     Department ID Lon+ Inte+er *he de%artment I3

    *&%e I3 Lon+ Inte+er *he *&%e I3

  • 8/18/2019 Job Allocation.doc

    42/73

    Ta/# Na&8 Kob 9euest

    $scri(tion8 -tores 4ob reuests made b& su%ervisors.

    +i#d Na& 3ata *&%e $scri(tionJo/ I$ Lon+ Inte+er *he I3 +iven to a 4ob so as to make it

    uniue. It is the %rimar& ke& of the

    table.

    3ate 3ate*ime *he date the reuest is made

    *ime 3ate*ime *he time of the reuest

    -u%ervisor I3 Lon+ Inte+er -u%ervisor that makes the reuest. It is

    derived from @ser I3 in the users table.

    Machine Aumber *et O Machine with the fault

    Problem 3escri%tion *et O1 3escri%tion of the faultProblem 3e%artment Lon+ Inte+er *he de%artment I3 of the de%artment

    where the breakdown occurred.

    9e%air 3e%artment Lon+ Inte+er *he 3e%artment I3 of the de%artment

    where the re%air technician is to be

    found

    'ttended QesAo $hecks whether the reuest has been

    attended or not

    '%%roved QesAo $hecks whether the 4ob has beena%%roved

  • 8/18/2019 Job Allocation.doc

    43/73

    Ta/# Na&8 Kob 9e%ort

    $scri(tion8 -tores 4ob re%orts made b& technician.

    +i#d Na& 3ata *&%e $scri(tion

    Kob I3 Lon+ Inte+er *he I3 of the 4ob bein+ re%orted.

    *echnician I3 Lon+ Inte+er *he I3 of the technician makin+ the re%ort. It

    is derived from @ser I3 in the users table.

    9e%air 3escri%tion *et O1 3escri%tion of the re%air work done on the

    machine.

    *ime *aken 3ate*ime *ime taken to com%lete the 4ob.

    3ate of 9e%air 3ate*ime 3ate the re%air work was done

    Ta/# Na&8 'ttended Kobs

    $scri(tion8 -tores 4obs and *echnician that res%onded to the 4obs.

    +i#d Na& $ata T( $scri(tion

    Kob I3 Lon+ Inte+er Kob I3 of 4ob attended*echnician I3 Lon+ Inte+er I3 of technician that attended the 4ob

    Ta/# Na&8 '%%roved Kobs

    $scri(tion8 -tores 4obs and su%ervisors that a%%roved the 4obs

    +i#d Na& $ata T( $scri(tion

    Kob I3 Lon+ Inte+er Kob I3 of 4ob a%%roved

    -u%ervisor I3 Lon+ Inte+er I3 of su%ervisor that a%%roved the 4ob

    6.:.1 3ur $si!n

    *he s&stem is +oin+ to make use of ueries to select s%ecific data from tables. Eueries

    are also +oin+ to be used to mer+e data from two or more tables. Eueries are also

    +oin+ to be used for data mani%ulation tasks like deletin+ records and u%datin+

    records.

  • 8/18/2019 Job Allocation.doc

    44/73

  • 8/18/2019 Job Allocation.doc

    45/73

    Initialise Kob 9e%orts

    *his uer& initialises the 4ob re%orts table.

    -EL statement

    3;L;*; T >96M OKob 9e%ortS

    Initialise 'ttended Kobs

    *his uer& initialises the attended 4obs table.

    -EL statement

    3;L;*; T >96M O'ttended KobsS

    >or full initialisation of the s&stem, three ueries must be eecuted which are Initialise

    Kob 9euest, Initialise Kob 9e%orts and Initialise 'ttended Kobs

    6.7 -SER  INTER+ACE $ESI'N

    *he interface is a link between the user and the data of the s&stem. *he %ro%osed

    s&stem is +oin+ to be menu driven. *he s&stem will have a menu bar from which the

    user selects an o%tion to carr& out. *he menu la&out of the s&stem is shown below

    stem Kob 9e%ort Hel%

    erscup Database

    g +'' t

    RequestCancel Request

    &ae ReportCancel Report&ac$ine Details Approveie!

     Attended Jobs

     Approved Jobs#ec$nicianReport&ac$ine Report

    )elp #opics

     About

    AddC$ange *ameC$ange (ass!ordDelete

    Unapproved Jobs Attended Jobs

  • 8/18/2019 Job Allocation.doc

    46/73

  • 8/18/2019 Job Allocation.doc

    47/73

    b (pproa! Form

    Job ID

    Machine

    Superisor 

    Date and "ime

    DoneCancel

    is form will used to a%%rove attended 4obs

    sers (ddin% Form

    &ame

    Department

    Pass'ord

    $on)irm

    CancelSave

    his from will be used to add new users

    $han%e Pass'ord Form

    O!d Pass'ord

    &e' Pass'ord

    $on)irm

    Cancel+0

    is form will be used to chan+e %asswords

  • 8/18/2019 Job Allocation.doc

    48/73

    6.7. Out(ut $si!n

    *his shows how out%ut is +oin+ to be %roduced b& the s&stem. *he user will first

     %review re%orts before %rintin+ them. Below are the re%orts of the s&stem.

    Tc%nician R(ort

    Mac%in R(ort

    tswanaLife Kob 'llocation -&stem

    echnician Report

    Tc%nician Na&F

    b %D&ac$ine *umberSupervisorDate(roblem DescriptionRepair DescriptionDate o'

    pair#ime #aen

    tswanaLife Kob 'llocation -&stem

    achine Report

    Mac%in Nu&/rF

    b %D&ac$ine *umber#ec$nicianDate(roblem DescriptionRepair DescriptionDate o'

    pair#ime #aen

  • 8/18/2019 Job Allocation.doc

    49/73

    A((ro*d Jo/s R(ort

    Attndd Jo/s R(ort

    tswanaLife Kob 'llocation -&stem

    ttended Jobs Report

    Tc%nician Na&

    b %D&ac$ine *umber#ec$nicianDate(roblem DescriptionRepair DescriptionDate o'

    pair#ime #aen

    tswanaLife Kob 'llocation -&stem

    pproed Jobs ReportMac%in Nu&/rF

    b %D&ac$ine *umber#ec$nicianDate(roblem DescriptionRepair DescriptionDate o'

    pair#ime #aen

  • 8/18/2019 Job Allocation.doc

    50/73

    C,APTER  :

    IMPLEMENTATION P,ASE

    :.1 INTRO$-CTION

    Im%lementation is the %rocess of deliverin+ the workin+ s&stem to the user. Before

    this s&stem is delivered to the user it should %ass a series of tests to ensure that it

    conforms to user reuirements and it %erforms in accordance to the s&stem

    s%ecifications. *rainin+ on how to o%erate the s&stem should be conducted before

    s&stem becomes full& functional. -ecurit& measures should be %ut in %lace to +uard

    a+ainst attacks, unauthori7ed access and %ossible loss of data.

    :. Codin!

    *his is the %rocess of turnin+ %ro+ram lo+ic into instructions that can be eecuted b&

    the com%uter s&stem. Microsoft =isual Basic #. and Microsoft 'ccess 1 were

    selected for the develo%ment of the Kob 'llocation s&stem.

    Guided with the desi+n s%ecifications, the database was the first thin+ to be

    constructed. ;ach entit& described in the desi+n %hase was re%resented with a table in

    the database. *he fields of these tables were the attributes of the entities. 6ther tables

    were also created for normali7ation %ur%oses and relationshi%s between entities were

    also established.

    0ith the database in %lace, the user interface was the net item to be desi+ned. '

    Gra%hical @ser Interface was develo%ed which makes use of windows and menus.

    *he s&stem was develo%ed module b& module. ;ach task of the s&stem was devised

    into a module and the modules were coded one after the other in linear manner. *o

    connect the database to the interface, which was created usin+ =isual Basic, Microsoft

    Ket 3atabase en+ine was used usin+ the '36 ('ctive2J 3ata 6b4ects) method.

    -ince the s&stem is +oin+ to be network based, real time %rocessin+ was devised as

    the best method of %rocessin+ with multi2user access to the database. *he main form

    of out%ut of the s&stem is in the form of re%orts %rinted b& the 6%erations Mana+er.

  • 8/18/2019 Job Allocation.doc

    51/73

    *he other form of out%ut will be dis%la&ed on the =3@.

    *he codin+ task also included debu++in+ and some in2house testin+ that included unit

    testin+, module testin+, and s&stem testin+.

    :.4 Sst& Scurit

    *here is need to undertake securit& measures to ensure that the s&stem will be used b&

    onl& authori7ed users. *hreats to the s&stem include5

    • 'ttack form viruses

    • @ne%ected natural disasters

    • 3evice failure

    • ;ui%ment theft or sabota+e

    • @nauthori7ed data access

    :.4.1 P%sica# Scurit

    *o ensure that there is %rotection of the s&stem a+ainst sabota+e and theft the

    com%uters will be %laced in rooms that will be under lock and ke&. *his measure also

    hel%s %revention of unauthorised access. *he server, which is of more im%ortance

     because it holds the database, will have etra securit&.

    :.4. $ata Scurit

    *he s&stem is made u% of the database and the a%%lication %ro+ram. *he latter is

    res%onsible for5

    • Governin+ who uses the database

    • Governin+ how data is mani%ulated

    Intruders or malicious users can however decide to +o strai+ht to the Microsoft 'ccess

    3atabase. *his im%lies that the securit& and inte+rit& of the data is at risk since the

    +overnin+ a%%lication %ro+ram can be b& %assed. *o remove or minimi7e the chances

  • 8/18/2019 Job Allocation.doc

    52/73

    of this b& %assin+ the followin+ measures would be %ut in %lace

    • 3atabase name should not be related to the s&stem so that intruders and

    users wont know which database to o%en

    Hidin+ the database file this would also reduce the chances of the database

     bein+ seen.

    • Puttin+ a %assword to the database in the event that an attem%t is made to

    o%en the database a %assword will be reuired. In the current set2u% onl& the

    a%%lication %ro+ram Fknows the correct %assword.

    Back u% co%ies of the data and software are to be ke%t on the serverCs hard disk so that

    when a s&stem fails, a recover& %rocess can be done usin+ the back u% co%ies. *he

     back u% co%ies also needs to be u%dated re+ularl& to avoid back u% that is out dated.

    *o %revent attacks form viruses, an anti2virus %ro+ram will be installed on all the

    com%uters to as to detect and clean viruses.

    :.6 TESTIN'

    :.6.1 a#idation

    =alidation is concerned with buildin+ the ri+ht s&stem and evaluatin+ whether it is

    meetin+ the or+ani7ational needs and ob4ectives. *he main t&%es of validation checks

    done were ran+e checks, t&%e checks and format checks. 3ata ca%ture is done throu+h

    the use of forms. *he forms within the s&stem onl& acce%t data that is com%atible with

    the fields of destination, meanin+ that if data is to be ca%tured for a field that reuires

    numeric data onl&, for eam%le for the Kob I3, the s&stem will onl& acce%t di+its forthat field. *o make sure that the user does not enter data for a s%ecific field into the

    wron+ fields, the interface su%%lies clear labels, tellin+ users were to enter the data

    relatin+ to a certain field. 0ithin the database, fields are set in a wa& that the& onl&

    acce%t data that relates to the t&%e for that field meanin+ that if a field is dimmed to

    acce%t data that is numeric it will onl& acce%t data that is numeric and not an&thin+

    that is not numeric.

    ;am%les of =alidation $hecks

  • 8/18/2019 Job Allocation.doc

    53/73

    *he user would have entered an invalid time and so an error re%ort showed.

    *he user tried to view attended 4obs b& an technician who has not attended an& 4obs.

  • 8/18/2019 Job Allocation.doc

    54/73

    *he user tried to enter an invalid machine number format.

    :.6. rification

    *his was done to ascertain that the final %roduct conforms to its s%ecifications as

    sti%ulated in the ob4ectives. *his %rocess is +oin+ to be linked with the testin+ of the

    a%%lication. *his is necessar& to ensure that all the %ro+rams of the s&stem functions

    correctl&.

    :.6.4 Tstin! Procss

    *he essence of this sta+e is to make sure that the s&stem function as %rescribed b& the

    users hence a need to detect s&nta, lo+ical and run2time errors and obtain a clear

    com%ilation is needed. *his ensures that the s&stem will be read& to be acce%ted and

    im%lemented.

  • 8/18/2019 Job Allocation.doc

    55/73

    *estin+ sta+es to be followed

    -nit Tstin!

    *his is +oin+ to involve individual %ro+rams (functions or %rocedures) of the s&stem

     bein+ tested inde%endentl&. >or eam%le the %rocedure of deletin+ a user in the

    database is +oin+ to be tested to determine its functionalit& without considerin+ the

     %rocedure for chan+in+ the userCs %assword.

    *he ob4ective is to identif& and eliminate the eecution errors and an& remainin+

    lo+ical errors.

    Modu# Tstin!

    ' module is a collection of de%endent %rocedures. ' sin+le module is tested without

    other s&stem modules. ;ver& form in the s&stem %ro%osed is +oin+ to be tested for

    verification of desired %erformance.

    Su/sst& Tstin!

    Involves the testin+ of two or more modules that de%end on each other. *he ob4ective

    is to remove errors that ma& result from the inte+ration of the modules.

    Sst& Tstin!

    AcceptanceTesting

    SystemTesting

    SubsystemTesting

    Unit

    Testing

    ModuleTesting

  • 8/18/2019 Job Allocation.doc

    56/73

    *his involves the testin+ of all the inte+rated modules and sub s&stems that make u%

    the s&stem. It reuires users to verif& all %rocesses o%tions and out%ut. *his

    encom%asses the final testin+ of all modules for validation of functionalit& to

    determine whether the s&stem meets functional and non2functional reuirements. 0e

    can distin+uish two t&%es of testin+S functional testin+ and data testin+.

    +unctiona# Tstin!8 involves describin+ s&stematicall& what is su%%osed to ha%%en

    when buttons are %ressed on an event driven interface or menu choices are selected.

    If an& choice is made to view re%orts, does the %ro+ram +o to the Ure%orts moduleUV

    Tst $ata8 should be develo%ed at the desi+n sta+e of the s&stem when the code has

     been com%leted in detail. *he %rocess of detectin+, dia+nosin+ and correctin+ errors

    in a %ro+ram are known as debu++in+.

    Acc(tanc Tstin!

    *his is the final sta+e of the testin+ %rocess before the s&stem is acce%ted for

    o%erational use. *he s&stem is +oin+ to be tested with data su%%lied b& the end users

    of the s&stem. *his %rocess will enable revealin+ of errors and omissions in the

    s&stems reuirements definitions. It must also reveal reuirements difficulties where

    the s&stemCs facilities do not reall& meet the userCs needs or the s&stemCs %erformance

    is below e%ected efficienc&.

    *estin+ strate+ies

    *wo strate+ies for testin+ are +oin+ to be im%lemented and these are namel&5

    i. 3efect testin+

    ii. Black bo testin+

    3efect testin+

    *his strate+& is +oin+ to be used to test the s&stem so that defects are discovered

     before the s&stem is delivered to the end users .' successful defect test will cause the

    s&stem to %erform incorrectl& hence e%osure of the defects. *his test demonstrates

    the %resence and not the absence of the defects, e.+. enterin+ wron+ data t&%es for

    different variables, if it is acce%ted then defects are %resent thus need to rectif& the

    s&stem for %ro%er eecution of tasks

  • 8/18/2019 Job Allocation.doc

    57/73

    $ia!ra& for dfct tstin!

    • *est data5 in%ut, which has been devised to test the s&stem.

    • *est cases5 in%ut and out%ut s%ecifications and the statement of the function

    under test.

    • 3esi+n cases5 im%ro%er in%uts desi+ned to test for defects

    • *est results5 the outcome attained after testin+ the test data.

    • *est re%orts5 final out%uts, which reveal the defect test.

    Black Bo *estin+

    *his a%%roach s%ecificall& relies on the s%ecifications of the s&stem or com%onents

     bein+ tested. 3ata from users will be in%ut into the s&stem and the result will be

    anal&sed. It is functionall& oriented hence itCs testin+ for functionalit&.

    *est %resentation

    'fter the test results are %resented to mana+ement and the status of all reuired

    documentation is anal&sed, work on the installation %hase will be+in. Information

     %ertainin+ to detailed time schedulesS cost estimates and staffin+ reuirements will

    also be %resented to mana+ement for a%%roval. *heir recommendation allows

     %roceedin+ to the im%lementation %hase. 'fter the test %resentation is a%%roved then a

     %re%aration of the schedule for s&stem installation will be done, and evaluation be

    established.

    #estcases

    #est data #estresults

    #estreport

    Design case (repare#est data

    Runprogram

    !it$ test

    Compareresults to

    test

  • 8/18/2019 Job Allocation.doc

    58/73

    :.: INSTALLATION

    Installation starts with the hardware and then software. Hardware installation involved

    settin+ u% the network for the allocation s&stem. *he server and si client machines

    will be set u%. *he network is then confi+ured and necessar& software for networkin+

    installed. *his will take minimum amount of time since most of the hardware had

    alread& been acuired in advance.

    :.:.1 Insta##ation Procss

    'll the reuired hardware was installed and the network set u% read& for software to

     be loaded on the machine. Hardware %eri%herals s%ecified in the desi+n %hase will be

     %ut in %lace.

    -oftware loaded on the P$s includes5 6%eratin+ s&stem (0indows 18 server on the

    server and 0indows JP %rofessional on client machines) and the 4ob allocation

    s&stem, which will consist of the a%%lication %ro+ram and the database.

    :.:. Con*rsion

    Pro(osd Stu(

    *his is a technical %rocess where a new s&stem re%laces the old s&stem. *he users in

    the or+ani7ation will be transferred from usin+ the Fas is business %rocess to the Fto

     be new s&stem %rocess offered b& the new s&stem.

    *he a%%roach that is eas& and feasible considerin+ the business value, %arallel will

    maintain the inte+rit& of old s&stem data while new s&stem is bein+ im%lemented so

    when a %rocess cannot be done on the new s&stem, business does not sto%, old s&stem

    takes over. Havin+ both the new and the old s&stem workin+ at the same time can

    also %rovide etra time for the new s&stem testin+ with real data. However it also

    im%lies that staff will be reuired to work double time for the %eriod of chan+e over.

    *his has an im%lication on over time e%enses but will safe +uard the inte+rit& of data

  • 8/18/2019 Job Allocation.doc

    59/73

    durin+ this %hase.

    Para### runnin!

     

    Mi+ration

    -%ecifies what will be %erformed b& %eo%le and it includes technical as%ects such as

    installin+ hardware and software and convertin+ data from current s&stem to the

     %ro%osed s&stem. *here are 8 ma4or ste%s in mi+ration %rocess and these are5

    i. Installation of hardware and should be tested and certified.

    ii. -oftware installation

    iii. $onvert data from the old s&stem to the new s&stem.

    Parallel $onversion

    *he conversion method to be used is %arallel conversion. *his method allows both the

    new and old s&stem to o%erate full& for a s%ecified %eriod of time. Both s&stems

    o%erate side b& side until the %ro4ect develo%ment team and end2users a+ree to switch

    over to the new s&stem after satisfaction that the new s&stem will be able to run

    inde%endentl& without com%leities. 3ata will be in%ut to both s&stems and results

    will be com%ared and verified. ;rrors will be identified and corrected without havin+

    to disru%t the dail& o%erations of the business. *his method facilitates the solvin+ of

    o%eratin+ %roblems before the old s&stem is abandoned.

    *he main advanta+e of this method is that it +ives the end user enou+h time to verif&

    the efficienc& and effectiveness of the new s&stem. 9isk is relativel& low because

    results can be verified and a backu% o%tion eists.

    CurrentSystem (roposed system

    Un'ree1e

     Analysis design

    &ove

    &igration#ec$nical conversion

    C$ange management

    Support and&aintenance

  • 8/18/2019 Job Allocation.doc

    60/73

    However the weaknesses of this method are that

    • $osts are hi+h because both s&stems will be o%eratin+ for a certain %eriod of 

    time.• ;m%lo&ees will be e%ected to %erform twice the usual work because the&

    have to enter the same data into both s&stems thus its time consumin+ because

    it reuires the in%ut of data in both s&stems and evaluatin+ the %erformance for 

    verification %ur%oses.

    • It takes too lon+ because the advanta+e of the new s&stem does not become

    available until the old s&stem is abandoned.

    It is im%ractical if the s&stems are dissimilar or cannot be su%%orted to+ether.

    :.:.4 Trainin!

    *rainin+ is +oin+ to facilitate deliver& of the ri+ht trainin+ to the ri+ht %eo%le at the

    ri+ht time in order for efficient and %ro%er use of the s&stem to be achieved. -%ecific

    trainin+ will be necessar& for worksho% 6%erations Mana+er (who will o%erate as

    s&stems administrator on the server) and all the technician and su%ervisors.

    InD%ous trainin!

    *he s&stems anal&st will have the res%onsibilit& for conductin+ trainin+ of users on

    how to use the s&stem. *he trainin+ %rocess will be conducted soon after installation

    at the com%an&. *he trainin+ techniues to be used are

    • 3emonstrations

    $harts

    3emonstrations

    *hese will enable the s&stems anal&st to demonstrate to the users how to use the

    s&stem. He will demonstrate the %rocedures for %rom%tin+ the %assword, enterin+

    data, checkin+ records, and %rintin+ of various re%orts.

    $harts

    *he same %rocedure will be followed onl& that the trainin+ will be shown on charts

    for %rocedure of use. *he trainer will be tabulatin+ data on charts for use to be a%%lied

  • 8/18/2019 Job Allocation.doc

    61/73

    to the real s&stem.

    *he trainin+ eercise should take about a week in which all the areas of the s&stem

    will be covered. *he 6%erations Mana+er will be told on how to trouble shoot the

    s&stem.

    :.7 MAINTENANCE 

    *his sta+e is +oin+ to be there throu+h out the s&stemCs life until it +oes obsolete. It is

    the %rocess of refinin+ the s&stem to make it continue to meet business needs. It

    includes all the activities associated with chan+in+ an& %ro+ram or %rocedure or

    documentation of the s&stem to kee% the s&stem o%eratin+ correctl&, to ada%t the

    s&stem to meet the chan+in+ user reuirements or to enhance the s&stem, makin+ it

    o%erate more efficientl&.

    :.7.1 T% Maintnanc Procss

    9ecommendations to Maintenance

    *he mana+ement was tau+ht that the& should maintain the s&stem for the s&stem to

    have a lon+ %eriod meetin+ its user reuirements. *his continuous eercise is

    im%ortant because the s&stem continues to chan+e and evolve as it is used. *he

    chan+es mi+ht arise from %roblems arisin+ durin+ s&stem use. Bu+s identified must be

    re%orted so that the& can be fied.

    St(s of t% Procss

    *he maintenance %rocess will be carried out as follows5

    C$angeRequest

    %mpact Analysis

    SystemRelease(lanning

    C$ange%mplementation System

    Release

    Corrective&aintenance

    (er'ect&aintenance

     Adaptive&aintenance

  • 8/18/2019 Job Allocation.doc

    62/73

    *he maintenance %rocess is tri++ered b& chan+in+ reuests from users, mana+ement

    and a client. -&stem service from the s&stem will be submitted b& whoever reuested

    the chan+es. Im%act of the chan+es will be assessedS a release is %lanned then

    im%lemented.

    Sst& R*iw

    *his is done on a re+ular basis to ensure that the newl& im%lemented s&stem meets the

    ob4ectives for which it was develo%ed to address. Periodic review or audit or

    monitorin+ of the s&stem will be held with users or re%resentatives of the or+ani7ation

    so as to ensure that the s&stem is o%eratin+ %ro%erl& and meets the worksho%s

    ob4ectives. Initiall&, the reviews will be carried out on a monthl& basis and later on

    annuall&. *his is because durin+ the first da&s, if there are an& %roblems arisin+ or that

    ma& have been identifiedS the& are corrected as a matter of ur+enc&. Later on, after

    some time in the %ost2im%lementation era, the s&stem will have stabili7ed. 'nnual

    reviews will be conducted so that if there are an& chan+es the& will be attended to and

    the s&stem continues to meet business reuirements.

    Sst& Bac) -( +aci#itis

    Backu% was mentioned under -&stem -ecurit& where co%ies of the database will be

    stored elsewhere for securit& and use in recover& %rocedures in cases of data

    corru%tion.

    *he backu% is to be done once a week. *here is an o%tion as to where the backu%

    database will +o. It can be %laced an&where on the serverCs hard disk or diskettes or

    memor& sticks. *he backu% module onl& backs u% the database. If the a%%lication

     %ro+ram is to fail, it will be reinstalled.

    .

  • 8/18/2019 Job Allocation.doc

    63/73

    :.> -sr Manua#

    *his user manual is +oin+ to hel% much in the maintenance of the s&stem because the

    end users will refer to the user manual if there is an& %roblem of the use of the s&stem

    durin+ o%eration. Below is the user manual of the 4ob allocation s&stem.

    :.>.1 Introduction

    *his manual shows how to use the allocation s&stem. *he s&stem %rovides fast and

    efficient 4ob reuestin+ and allocation.

    :.>. 'ttin! Startd

    9un the 4ob allocation s&stem b& selectin+ the icon from &our deskto%. *he s%lash

    screen will show u% while the s&stem will be loadin+. 'fter loadin+, the lo+in form

    will then a%%ear.

     Qou select &our name and enter &our %assword. If &ou are not in the list, see the

    6%erations Mana+er so that &ou can be added to the s&stem as a user. If &ou enter a

    wron+ %assword, an error messa+e will a%%ear tellin+ &ou to enter the correct

     %assword. 6n enterin+ the correct %assword, &ou +ain access to the s&stem.

  • 8/18/2019 Job Allocation.doc

    64/73

    :.>.4 R;ustin! Jo/s

    T%is function is for su(r*isors on#. *o reuest a 4ob, either %ress >1 on the

    ke&board or select F9euest under the Kob menu. *he 4ob reuestin+ from will

    a%%ear.

    *he Kob I3 is automaticall& %laced. *his can however be chan+ed. *he lo++ed on

    su%ervisor and his de%artment will automaticall& be %laced in the fields as shown

    above. Qou then enter &our 4ob reuest details. 'fter enterin+, click F3one and the

    reuest will be sent to the worksho% de%artment. If an technician attends the 4ob, &ouwill receive a notification as shown below.

  • 8/18/2019 Job Allocation.doc

    65/73

    :.>.6 A((ro*in! Jo/s

    T%is function is for su(r*isors on#. 'fter a 4ob has been attended, it needs

    a%%roval. *o a%%rove a 4ob, select F'%%rove Kob under the Kob menu or %ress $ontrol

    W K on the ke&board. *he 4ob a%%roval form is like this.

    Qou then select the 4ob &ou want to a%%rove and select &our name (the su%ervisor

    a%%rovin+ the 4ob) and click F'%%rove and the 4ob will be a%%roved.

    :.>.: Jo/ R(ortin!

    T%is function is for t% O(rations Mana!r and tc%nician on#. *o re%ort a 4ob,

    &ou select F9e%ort under 4ob or %ress >8 on the ke&board. *he 4obs re%ort from will

    a%%ear 

  • 8/18/2019 Job Allocation.doc

    66/73

    Qou first select the Kob I3 of the 4ob &ou are re%ortin+. 'fter that &ou then enter &our

    re%ort. If a sin+le technician did the 4ob, &ou click F3one and the re%ort will be

    saved. If more than one technician did the 4ob, click F'dd to List and then enter all

    the details of the other technician then click F3one and the re%ort will be saved

    :.>.7 C%an!in! Passwords

    *o chan+e &ou %assword, select F$han+e Password from the -&stem menu. Qou will

     be reuired to enter &our old %assword and the new %assword. Please note that &ou

    must be lo++ed on to be able to chan+e &our %assword.

    :.>.> Addin! -srs

    T%is function is for t% O(rations Mana!r on#. *o add a user, %ress $ontrol W '

    on the ke&board or select F'dd under the users menu.

  • 8/18/2019 Job Allocation.doc

    67/73

    Qou enter the user name, de%artment and the %assword. *he %assword is o%tional and

    can be left out. $lick F-ave and the user details will be saved.

    :.>.9 R(ort Printin!

    T%is function is for t% O(rations Mana!r on#. *o %rint re%orts, select the t&%e

    of re%ort &ou want to %rint under the re%orts menu. ' form will a%%ear askin+ &ou

    o%tions of the re%ort as shown below.

    Qou then select the o%tions &ou want and click FPreview and a %review of the re%ort

    will be shown.

  • 8/18/2019 Job Allocation.doc

    68/73

  • 8/18/2019 Job Allocation.doc

    69/73

     Qou select the director& and drive where &ou want to backu% the database and the

    database will be co%ied there.

  • 8/18/2019 Job Allocation.doc

    70/73

    :.9 SYSTEM EAL-ATION

    :.91 Jo/ R;ustin!

    *he %rocess of 4ob reuestin+ has been made sim%le and fast as the su%ervisor

    reuestin+ onl& has to fill in the 4ob details and is not e%ected to locate the

    technician. *here is confirmation that the 4ob will be attended and b& who im%rovin+

    efficienc&.

    :.9. Jo/ r(ortin!

    Kob re%ortin+ has im%roved, as now it is %ossible for more than two technician to

    re%ort on the same 4ob done as com%ared to the old s&stem.

    :.9.4 $ata Stora!

    *he new s&stem has +ood data stora+e as it %revents the loss of data throu+h backu%s.

    -ince data is +oin+ to be ke%t electronicall&, there will be no %roblem com%risin+

    from the obscurit& of 4ob cards.

    :.9.6 R(ort Pr(aration

    9e%ort %re%aration has +reatl& im%roved, as there is no need for data +atherin+ before

     %re%aration. *he 6%erations Mana+er can %rint the re%orts an&time and the re%orts

     %rovide accurate information.

    :.9.: Scurit

    *he s&stem is ver& secure as it makes use of %asswords for authorised access onl&.

    *his ensures that the data ke%t b& the s&stem is secure and can not be tam%ered with.

    *he database is locked with a %assword that is not disclosed to an&one so thatsomeone cannot tam%er with the database alone.

    *he s&stem uses real time %rocessin+ and reuires dedication such that it reuires a lot

    of %rocessor time and therefore ma& slow down other %ro+rams runnin+ on the

    machine.

    :. Rco&&ndations

    -ince the s&stem is network based, the database used ma& not be ver& efficient. '

    Microsoft -EL server database will %rovide much efficienc& and stabilit& to thes&stem. *he s&stem can also be modified usin+ the latest =isual Basic version5 =isual

  • 8/18/2019 Job Allocation.doc

    71/73

    Basic.net, which %rovides better methods of software develo%ment for a better

    a%%lication %ro+ram.

  • 8/18/2019 Job Allocation.doc

    72/73

    'PP;A3IJ

    INTERIE2S

    'n interview was conducted with the 6%erations Mana+er, technician and su%ervisors ofthe com%an&. *hree %eo%le were interviewed at the same time, one from each de%artment.

    Information about the s&stem was +athered from this interview and also from

    observations. Below are the uestions asked.) 0hat are the main o%erations of the current s&stemV

    1) 0hat are the drawbacks that ha%%en at each sta+e in the s&stemV

    8) 0here are the 4ob cards ke%tV

  • 8/18/2019 Job Allocation.doc

    73/73

    BIBLIO'RAP,Y

    . 9 Kacobson @ML 3istilled 8rd ;dition (!!!)

    1. www.uasc.edulearnin+Xmaterials&stems and desi+n18.html. Material %roduced

     b& %rofessor K.: Miller, 6%en Learnin+ Institute.

    8. www.nccedu.comncc