pd proj (1)

Upload: ag21937570

Post on 08-Apr-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/6/2019 pd proj (1)

    1/14

    JAYPEE INSTITUTE OF INFORMATION

    TECHNOLOGY, NOIDA

    PROJECT MANAGEMENT REPORT

    (Even Semester, 2011)

    ENTERPRISE RESOURCE PLANNING SYSTEM

    FOR

    CAPSULE CORPORATION

    (D-28,PATPARGANJ INDUSTRIAL AREA,DELHI)

    IndranilSen(08102179)

    Amber Gupta (08102190)

    AbhinavGupta(08102193)

    ShishirJain(08102200)

    GauravJain(08102270)

    Pratik Kalia(08102306)

  • 8/6/2019 pd proj (1)

    2/14

    ACKNOWLEDGEMENT

    We would like to express our gratitude to Mrs Swati Sharma, our Project

    Management Course lecturer at JIIT University, Noida for developing our

    Project Management skills under her guidance. She has provided an invaluable

    help with ideas and discussions throughout our entire time working on this

    work. It was both an honour and a privilege to work with her. She also

    provided help in technical writing and presentation style and we are extremely

    grateful for her invaluable guidance in bringing this project to a successful

    completion.

  • 8/6/2019 pd proj (1)

    3/14

    1. INTRODUCTION

    1.1 Objective of the Project

    The objective of the project is to develop a business support system for the Computer

    Department atCapsule Corporation that maintains in a single database, the data needed

    for a variety ofbusiness functions such as Manufacturing, Transactions, and Customer

    Management etc.

    The system must be based on a common database and a modular software design. The

    commondatabase can allow every department of a business to store and retrieve

    information in real time.

    Initially, the company was maintaining customer database and transactions database

    using excelsheets. It became impossible for company to maintain data using excel sheets

    once the customerbase crossed the thousand mark. Hence, a software was needed

    which could automate the wholeprocess.

    The project will also include the continuous maintenance of the software in case of

    problems arisingor changes and modifications to be made in the software to match with

    the changes in the companypolicies along with time.

    1.2 Project Overview

    One of the major objectives of the project is to develop a mod ule for Customer

    RelationshipManagement which includes adding customer details, multiple customer

    contacts, maintainingcustomer purchases and transactions, sending sms and mails tocustomers.

    Another important objective is Employee Management System to store all the

    information about theemployees of the company, adding new employees, editing the

    information of existing employees,maintaining their pay slips etc.

    The project must also provide the solution to keep a record of the vehicles owned by the

    company,the number of trips a vehicle makes, the trip details, the details and facility to

    add and delete routes.In addition to this a full-fledged record of the number of jars and

    dispensers in stock, those on rent,those which are sold and those which are in

    maintenance or are discarded must be kept.

    As already mentioned, the company was initially maintaining data using excel sheets.

    Hence, just toavoid re-inputting of data, the user must have an option of importing data

    from excel to Sqldatabase. The user must also have an option of exporting the data from

    Database to Excel.

  • 8/6/2019 pd proj (1)

    4/14

    Besides this, just to make the software more secure, the employees of the firm could use

    it onlyafter entering their username and password which they could get after making an

    account. Thesoftware must divide the users into two types: Admin or Limited. Anyone

    must be able to make a Limited Account which provides limited functionalities. In case

    the user makes an admit account, itmust not allow the user to log in until and unless it is

    activated by the CEO of the company. If theuser forgets the password then the userspassword must be mailed to his/her account on request.

    The project will also include the setting up and configuring of the various terminals

    (computersystems) all over the company premises with the developed software along

    the facility to be interconnectedover LAN (Local Area Network) and share information

    with each other and the commondatabase server.There remains a big risk of database

    or server crash which may lead to complete loss of theimportant data of the company

    hence the software must be equipped with the functionality ofkeeping a database

    backup from time to time so that the data can be retrieved in case of emergency.

    2. PROJECT ORGANIZATION AND PLANNING

    2.1 Project Life Cycle (Process Model)

    The project lifecycle will include the following steps:-

    1. Requirements specification

    2. Analysis and Design

    3. Construction (AKA implementation or coding)

    4. Integration

    5. Testing and debugging (AKA validation)

    6. Installation (AKA deployment)

    7. Maintenance and Monitoring

  • 8/6/2019 pd proj (1)

    5/14

    The project implementation will be based on the Waterfall Process Model.

    The Waterfall Model for Software Development

    2.2 Description of the Life Cycle

    Requirements Specification: This forms the foundation of the software development

    project andneeds a lot of care and attention to be paid. All the designing and planning of

    the project is based onthe requirements of the customer. Collecting and analyzing the

    requirements takes a goodpercentage of time from the life cycle of the project.The

    expenses during this phase include the conveyance charges, telephone charges,stationary andprinting charges.

    Analysis and Design:The project derives its form from the design phase. It forms a major

    part ofthe project life cycle and consumes a respectable amount of time. However the

    cost involved in thisphase is small as compared to its importance in the project life

    cycle.

    Construction/ Implementation: The construction phase is the soul of the project and

    takes themaximum portion of the life cycle. It includes the complete coding of the

    software and involvesrigorous work form the programming team. The cost involved is

    again nominal.

    Integration: This phase involves the linking together of all the modules of the software

    developedand the hardware/ external components.

    In our project before integration could start we need to setup a database server and the

    LAN.

  • 8/6/2019 pd proj (1)

    6/14

    The installation of database server requires a specialist and involves a major part of

    the costin the form of buying the high power PC based server.

    The setting up of LAN includes the cost of hardware like switches, hubs, cables,

    connectors,etc and the raw material like cement, plaster of Paris, wall sockets and cable

    holders. It alsoinvolves the cost of unskilled workers to lay down the cables.

    Testing and debugging: Once the system is integrated every part needs to be rigorously

    tested bythe testing team and the shortcomings detected are removed by the designing

    and developmentteam. It constitutes a major part of the project life cycle and is

    dedicated to the improvement of theperformance of the software.

    Another dimension of the performance of the software i.e. the security analysis of the

    softwaredeveloped is also extended with the testing phase.

    Deployment: After undergoing the testing and debugging phase the completed software

    is deployedin the company along with the add on software to be installed on the

    computer systems in thecompany required for the execution of the software developed.

    With the end of this phase thesoftware is fully functional.

    This phase also includes the activity of training the company employees about the use

    andfunctionality of the software developed.

    Maintenance and monitoring:This phase includes the monitoring the performance of

    thedeveloped software and analyzing and carrying out any modifications or corrections

    in the softwareas reported by the users or the project sponsor, keeping in mind the

    effect the change has on allother important factors.

    2.3 Work Breakdown Structure

    2.4 Resource Requirements

    Collecting Software Requirements: The phase of collecting requirements of the software

    will require a team of skilled professionals and conveyance facilities for the team to go

    to the company office to collect the various requirements from different departments.

    Analysis, Design and Documentation: We certainly require skilled people to analyze the

    collected requirements and other detailed information and to design the software

    structure and plan accordingly. We will also need few people proficient in technical

    documentation and typist. During this phase the team will require the various modelingsoftware available for software engineering like Rational Rose and Visual Paradigm.

    Development: The development phase will require a team of professional programmers

    and software packages which provide the platform for the software designing. This

    depends on the type of software to be designed and the choice of both the parties the

    programmers and the process owner. For example Microsofts Visual Studio for

    Windows applications, Java for open source or platform independent applications,

  • 8/6/2019 pd proj (1)

    7/14

    Oracle, MySql or MS Sql for the database backhand and so on.Here for this application

    we choose Microsofts Visual Studio 2005 for developing the front end and MS Sql for

    the database management. The programmers may also require books and internet for

    reference during the development process of the software.

    Installation of required Software on existing Systems: Few things like run time

    environments,software packages, support systems and add ons like libraries, plugging

    etc may be required to beinstalled on the machines for the complete and proper

    functioning of the software developed. Hencethis stage of the project will need the

    licensed software to be bought and a small workforce to installthese on the systems in

    the company office. This team of workers will also need the conveyancefacilities.For this

    project we would require Microsoft Dot NET framework 3.0 and windows service pack

    2to be installed on all the office machines.

    Database Server Setup: During this phase we would require a specialist to setup and

    configure thedatabase server and a PC based Database Server with a high speed hard

    disk, network card,sufficient amount of RAM and a powerful processor depending upon

    the company requirements i.e.number of nodes connected and the number of database

    transitions per second. This must beaccompanied with a power backup.

    Network Setup: To setup the network we need to have a team of professionals in

    networking andsome skilled labor for laying the network cables all around the office

    premises along with thehardware like hubs, switches, twisted pair network cable and

    connectors. The expenses will involvelabor charge, cost of materials used for laying

    down the LAN wire and the cost of other hardware.

    Integration: The integration part would involve all the modules to be linked together

    forming thecomplete system. For this we would require the specialists of every module

    to work together andintegrate the modules.

    Testing:All testing sessions including oper ational testing, integration testing, application

    testingand security analysis will require skilled testing team and the documentation

    team to keep a recordof the problems encountered and the changes that the project

    needs to undergo. It would alsorequire some end users to use the software and give the

    feedback. Some automated testing andanalysis software would be required by the team.

    Monitoring and Maintenance: This phase will require the users to send in a report or

    feedback viaemail or on a telephonic conversation else a face to face meeting. The

    designing and developmentteam along with the documentation team would be involved

    in bringing out any further changes andmodifications according to the users demand.

    3. BUDJETING AND COST ESTIMATION

  • 8/6/2019 pd proj (1)

    8/14

    Materials (Hardware)

    1. Storage Media:

    CD/DVD - 50* (Rs10) = Rs 500

    Pen Drives 10* (Rs 400) = Rs 4000

    2. Network Hardware:

    Switches (24 port) 2* (Rs 6000) = Rs 12000

    Hub (4 port) 5 * (Rs 200) = Rs 800

    LAN Cord (cat 5) 200 Meters * Rs 10 = Rs 2000

    Connectors (RJ 45) 100 (Male-Female Pairs) * Rs 5 = Rs 500

    3. Database Server (IBM):- Rs 54,000

    Raw Material for Laying Network Cable

    1. Cement:- Rs 200

    2. Plaster of Paris:- Rs 200

    3. Cord Holder:- Rs 8 per meter * 50 = Rs 400

    4. Wall Sockets:- Rs 10 * 50 = Rs 500

    Expenses

    1. Conveyance Charges Rs 60 per trip to the company office per person.

    10 members * 20 trips during project *60 = Rs 12000

    2. Telephone Charges 10 members *200 calls/month *5 months * Re 1/call = Rs 10000

    3. Internet Connection Charges Rs 700 per month* 5 months = Rs 3500

    4. Electricity Charges Approx Rs. 3000 per month* 5 months = Rs 15000

    Software: Microsoft Dot NET framework 3.0 Rs 6000

    Stationary and Printing Charges

    1. Stationary:

    A4 sheets 10 packs * Rs 130 =Rs 13 00

    Files/Folders 30 * Rs 15 = Rs 450

    Pens 50 * Rs 9 = Rs 450

  • 8/6/2019 pd proj (1)

    9/14

    Staplers and paper pins Rs 250

    2. Printing:

    A4 sheets 10 packs * Rs 130 = Rs 1300

    Printing Cost Rs 0.30 * 5000 = Rs 1500

    Wages and Salaries (Table)

    Total Estimated Budget for the Project = Rs 2286850

    In Words: Rupees Twenty Two Lakhs Eighty Six Thousand Eight Hundred and Fifty

    Only.

    No. of

    Persons

    Salary Time

    Duration

    Total

    Salary

    Project Manager 1 25000/Month 5 Months 125000

    Network Specialist 1 20000/Month 5 Months 100000

    Database Server

    Specialist

    1 20000/Month 5 Months 100000

    Analysis And DesignTeam

    6 18000/Month 5 Months 540000

    Skilled Programmers 10 15000/Month 5 Months 750000Testing Team 10 10000/Month 5 Months 300000

    Documentation Team 4 10000/Month 5 Months 200000

    Semi-Skilled

    Persons(Installation)

    3 6000/Month 5 Months 36000

    Unskilled

    Workers(Cable)

    6 150/Day 5 Months 9000

    Total Salary 2160000

  • 8/6/2019 pd proj (1)

    10/14

    RISK ANALYSIS

    Types of Risks

    1. Project specific risk: The cost of materials may rise which would eventually lead to an

    overall higher cost of project development. Hence some reservoir of resources is needed

    to be maintained and included in the budget.

    2. Competitive risk: Alternative offer or software in the market might attract the

    company due to lower cost of development and so the demand will reduce. There is also

    a possibility that another project company offers attractive features. In such a case the

    profits might be at stake.

    3. Market Risk: If capital for project is acquired on loan, and interest rate increases due

    to certainmacroeconomic variations, then there is a risk that overall cost will increase.

    Uncertainty Factors

    1. Server down: Higher load on the server may lead to the temporary delays in the

    project at different stages of development and operation.

    2. Internet: Internet connection with limited connectivity or lower speed than that

    required may lead to the extension of project life cycle.

    3. Electricity: Electricity related problems or any discrepancy in the back- up system

    provided for the electricity supply system may delay the progress of project.

    4. Accidents: Personal safety at the project development site is very necessary. Skilled

    or semi skilled all laborers and technicians should be having their insurance. In addition

    to this proper ambience must be provided to the specialist developers in order to

    extract maximum work from them.

  • 8/6/2019 pd proj (1)

    11/14

    5. Project Monitoring and Control

    Continuously monitor and Analyze project variables: The key project variables will be

    identified to be monitored at least weekly to ensure that their progress/status is in

    accordance with their associated plan (i.e., project management plan, configuration

    management plan, quality assurance plan).

    The issues taken care would be: tasks starting and ending as planned, deliverables with

    content and quality level required, level of effort as planned, milestones being met when

    planned, risks as recorded applying the Risk Management Process.

    The needed data would be provided through measurement activities, periodic team

    reviews, and risk assessment events. In addition, the scope of work will be assessed

    with respect to sponsor-initiated requirement changes to determine if the scope of

    work has deviated from established agreements.

    Team Meetings: The team meetings will be regularly scheduled to keep all the team

    membersinformed about the current status of the work and to plan for the upcoming

    project tasks defined inthe documented project plan. All the teams would be required to

    inform everyone about theindividual tasks accomplished and project risks.

    Revise the Course of plans: If the need of any corrective measure is determined as a

    result of theanalysis and team meetings, the team would be required to analyze the

    effect of the change on thecost, schedule, requirements and the stakeholders and try to

    find out the best possible solution afternegotiation and approval form the senior

    management and the project sponsor.

    Initiate and track changes (Control):- The required changes and modifications will be

    done in theplan and the design of the project. The changes and modifications would be

    recorded and noteddown by the documentation team for future planning activities. The

    project manager would beresponsible to keep a track that the required modifications

    are properly

  • 8/6/2019 pd proj (1)

    12/14

    PERT Chart Analysis of the Project

    Activity Description Normal Time

    NormalCost

    CrashCost

    CrashTime

    CrashCost Per

    Day

    A Collecting

    Requirements

    15 40000 45000 12 1666.66

    B Making The SRS 7 28850 30000 6 1150

    C Analysis And Design 15 380000` 400000 12 6666.66

    D Documentation 7 25000 28000 6 3000

    E Development 60 700000 750000 55 10000

    F Prototyping 7 25000 26000 5 500

    G Installation of

    Required Software on

    Existing Systems

    3 60000 62000 2 2000

    H Database Server Setup 5 220000 230000 4 10000

    I Hardware & Network

    Setup

    10 340000 350000 9 10000

    J Operational Testing 7 75000 78000 5 1500

    K Integration 10 95000 100000 8 2500

    L Integration Testing 7 78000 80000 6 2000

    M Application Testing 10 95000 100000 9 5000

    N Security Analysis 5 125000 130000 5 -

    117 2286850 2409000

  • 8/6/2019 pd proj (1)

    13/14

    Activity on node Network Diagram

  • 8/6/2019 pd proj (1)

    14/14

    The Slack Time for each activity are as follows:

    Activity Slack Time (Days)

    A 0

    B 0

    C 0

    D 73

    E 0

    F 55

    G 45

    H 45

    I 56

    J 56

    K 0

    L 3

    M 0

    N 5

    Hence the Slack Time is 0 for the activities on the critical path (A-B-C-E-K-M).

    One day can be deducted from activity B with an increase in the cost by Rs 1150.00.

    A deduction of up to 3 days from activity A will lead to an extra cost of Rs. 5000 (at the

    rate of1666.67 Rs. per day).

    If more than 4 days are required to be reduced, then activity K can be taken into

    consideration afteractivity B and A. For activity K the increase in cost is Rs. 2500 per

    day for a period of maximumtwo days.

    Activity M, activity C and activity E follow in the crashing process with an extra cost of

    Rs. 5000for a period of 1 day, Rs. 6666.66 per day for a period of maximum 3 days and

    Rs. 10000 per dayfor a period of maximum 5 days respectively.