project management final project

Published on June 2016 | Categories: Types, School Work | Downloads: 127 | Comments: 0 | Views: 1345
of 29
Download PDF   Embed   Report

final project created for project management course and its about automated parking system

Comments

Content

Table of contents ……………………………………………… 1 List of Figures ………………………………………………… 2 List of Tables …………………………………………………. 3 Process group summary ………………………………………. 4 Kick off Meeting 1 ……………………………………………. 6 The meeting deliverable view ………………………………… 7 1. Team Contract …………………………………………... 7 2. Business Case ………………………………….........….. 8 3. Organizational Structures ………………………………. 9 4. Project Summary ……………………………………….. 9 5. Project Charter ………………………………………… 10 6. Scope Statement ……………………………………….. 11 Kick off Meeting 2 …………………………………………... 12 The meeting deliverable view ……………………………….. 13 Financial Analysis …………………………………………… 13 1. WBS …………………………………………………… 14 2. Weighted Scoring Model ……………………………… 16 Kick off Meeting 3 …………………………………………... 17 The meeting deliverable view ……………………………….. 18 1. Change Request ……………………………………….. 18 2. Budget …………………………………………………. 19 3. Detailed budget ………………………………………... 20 Kick off Meeting 4 …………………………………………... 21 The meeting deliverable view ……………………………….. 22 1. Resource Histogram .…………………………………... 22 2. Responsibility Assignment Matrix for Automated Parking system .………………………………………………… 23 3. Micro C code …………………………………………...24 3. Gate circuit simulation……………………………….....25 3. MS Project Snap Shot .………………………………… 27

Page 1

List of Figures Figure 1 ……………………………………………………… 9 Figure 2 ……………………………………………………… 13 Figure 3 ……………………………………………………… 22 Figure 4 ……………………………………………………… 26 Figure 5 ……………………………………………………… 26 Figure 6 ……………………………………………………… 27 Figure 5 ……………………………………………………… 28 Figure 6 ……………………………………………………… 29

Page 2

List of Tables Table 1 ..................................................................................... 6 Table 2 ..................................................................................... 7 Table 3 ..................................................................................... 8 Table 4 ..................................................................................... 9 Table 5 ....................................................................................10 Table 6 .................................................................................... 11 Table 7 .................................................................................... 12 Table 8 .................................................................................... 16 Table 9 .................................................................................... 17 Table 10 .................................................................................. 19 Table 11 .................................................................................. 20 Table 12 .................................................................................. 21 Table 13 .................................................................................. 23

Page 3

Automated Parking System Process group summary

Introduction
This project is an automated, computer controlled parking system designed to improve the existing parks, it’s basically Consists of a camera that reads and identify the car permit, the database to save all cars information which will be used to verify if the car is authorized to access the park or not, an LCD to give the driver information about the free spots, an automated gate that open and close depending on the case of a controlling sensor, main server that have all participants parking’s data and lastly a web page that have all parking’s information that help the users to sign in the park automatically, it also give them some information about the best places for parking.

Initiating
We started the project by a meet to decide what are the potential projects we had and to set the goals, through this meeting many possible potential projects were discussed and to decide which is better we started ranking them depending on many standards we have until we choose the Automated Parking System project. Then we discussed the project scope by answering the questions: who to build the system, how much money it may take to finish it and how long it takes to complete. As a result of the answers we take, we set the project goals and the project future vision, which is to develop a control system for parks and to build our own park. After deciding the project scope, we estimated 80000$ to complete it in total time of 6 month starting from April 17th 2013 to September 27th 2013. At the meeting’s end, we wrote the project charter and divided the work among us and we documented it using work contract to solve any rising issue that may appear between the contractors in the future.

Planning
In this step, we documented all the actions that are necessary to define, prepare, integrate and coordinate all subsidiary plans, then we decided our possible stakeholders, and we build the project Work
Page 4

Breakdown Structure by defining the activities, sequence them and estimate every activity resources and time. After that we develop the project’s human resources plan by identifying and documenting project roles, responsibilities and required skills. At last we assign all the possible risks by assessing and combining their probability of occurrence and impact and how much they will affect the project.

Executing
We started execute the project by distributing the work on the project team, and we started in the database building which was built by Moath Abu Arra, web page designing, the code writing Which was done by Mohammad Abu Zaid, the analysis and testing by Imad Ghannam and Abed Alrahman Shalabi was tracking the team member’s performance, providing feedback, resolving issues and managing changes to optimize the project performance. In the entire project executing steps we were communicating and working with the stakeholders to meet their needs and addressing issues as they occur.

Monitoring and Controlling
To have a project that meet the stakeholders needs, all the project’s processes must be tracked and reviewed to see the progress and the project performance. There are 4 aspects that must be taken in consideration in the monitoring processes, time, cost, quality and scope. During the project, our project manager was responsible for this step, and according to him, the project was advancing in a good manner according to the plans and the ambition of the stakeholders with but with small variance with the stated plans in the cost and time plans, so we return to the stakeholders so they give us some extra money and timeout to finish the project.

Closing
This is the last step in the project, which we do it by making the last testing on the system to make sure it works 100%, and that it meets the parks owner’s needs, and then we started marketing the system and distribute it, and we will make a periodically check on the system to see how it works, repairing the occurred problems and add new features if it’s possible and desirable by the customers.

Page 5

Kick off Meeting 1 Date 10/3/2013
Meeting Objective: Divide the work required to done like Scope Statement, and
Gantt chart of the project.

Agenda:
     


Introductions of attendees: Background of project Review of project-related documents (i.e. business case, project request, contract) Discussion of project organizational structure Discussion of project scope, time, and cost goals Discussion of other important topics List of action items from meeting Assigned To Emad Ghannam Moath Abu arrah Mohaamad abu zaid Abdual Rahman shalabi Emad Ghannam Team contract Due Date 17/3/2013

Action Item Scope Statement Team contract Project summary Charter Business case Revision (Scope, Gantt)

17/3/2013 18/3/2013

Date and time of next meeting: 20/4/2013

Page 6

The meeting deliverable view:
1. Team Contract
Project Team Members Names and Sign-off: Name Emad Mohammad Ghanam Abdalrahman Shalabi Sign-off on Team Contract Emad Mohammad Ghanam Abdalrahman Shalabi

Moath Yahya Abu Arra Mohammad Fuad Abu Zaid

Moath Yahya Abu Arra Mohammad Fuad Abu Zaid

Code of conduct: as a project team we will:  Work as hard as possible to lead our project to success.  Do our job on time.  Anyone ignore one or more of these terms well be fired. Participation: we will:  Encourage team working.  Divide jobs equally.  Be open to any new idea helps project.  Help each other in hard times. Communication: we will  Keep on touch with each other using email and facebook.  Each one should Provide Reports monthly. Problem solving: we will:  Work with each other to overcome the problems.  Anticipate the problems ahead and try to trap them or solve them.  Use an experts help for building our system. Meeting Guidelines: we will: o Have meeting on Saturday every week. o Scheduling for monthly meeting

Page 7

2. Business Case
Date: 24/3/2013. Prepared by: Abdul-rahman Shalabi. Imad Ghannam. Mohammad Fuad Abu Zaid. Moath Yahya Abu Arra

1.0 Introduction/Background:
This project is an automated parking system, where the parking procedures is done using computer, this park contains a database in which any driver wants to register must pay a registration fee, after that, his car will be automatically added to the database. 2.0 Business Objectives: To help the parking’s owners in their help by decreasing number of worker and adding more controlling on the park.

3.0 Current Situation and Problem/Opportunity Statement:
In these days everything became automated and that’s reduce so much effort ,time and cost and for that we aimed to help parking owners to develop their working in it areas .

4.0 Critical Assumption and Constraints:
The constraints are mainly the possibility of software system crash under the condition of highly congestion that might occur on crowd’s hours; this leads to the necessity of a full time trouble shooter programmer.

5.0 Analysis of Option and Recommendation:
We will use a camera to recognize the permit number, so we can check the database to decide whether to let the car park or not, if it’s not in the database, we gave the driver the ability to register to the park instantly.

6.0 Preliminary Project Requirement:
1- The system should be able to recognize the permit number, and compare it with the database to decide whether to let the car park or not. 2- The ability of adding new cars to the database. 3- High database security.

Page 8

3. Organizational Structures

4. Project Summary
Project name Project URL Start date End date Main objective : The Parking System shall provide customer with information regarding available parking spot locations within a given parking system. Furthermore, this will be accomplished through the use of both an interactive mobile application and a behind the scenes computer vision processing system. The aim of the project is to build an Automated Parking System for the cars and we will merge this new technology with existing parking’s in the country, so we need to build system to control the entry and exit the cars by database and our project use the image process to ensure if the car is authorized to entry or not. The users can reserve by the web site or mobile application ,The project also gave up the workers in parking (no one employee working in parking) ,and the system must work all 24 hours to provide best service for customer , also provide the security of system through connection with police station for emergency issues . Finally the owner project just go to bank each month to withdraw the profit from parking. Automatic Parking System www.parking-----.ps
April 17th 2013 December27th, 2013

Page 9

5. Project Charter Project Title: Automated Parking System Project Start Date: April 17th 2013 Project Finish Date: September 27th, 2013 Budget Information: The agency has allocated $40000, most of the cost is paying
for the programmers and needed software /hardware, software and hardware purchasing and consulting, the primary estimations give a total of 60 hours per week.

Project Manager: Abdalrahman Isam Shalabi.
Project Objective:

Email: [email protected]

The project objective is to build an automated parking system with a website. This system is built to facilitate the parking process. This parking system is meant to work 24 hours 7 days a week using the computer. This system is directly linked to the police station so that if there is any rule breaking, the system reports the error to the police station. The basic objective of this project is to open the business to all the country by using the internet, so the customers will be from the whole country for who may want this system. The website provides parking place renting online and information about the parking’s which register with us and having our services.

Approach:
    Gather information from different garages about their offers, services and prices. Built the better software that fit all parking’s. Put a plan to develop and maintain the website after publishing it. Create a feature in the website that gives the customers the ability to interact with the system for some consulting about the best parking spots and other information about the main milestones in the city to help the people outside the city to plan their visits.

ROLES AND RESPONSIBILITIES
NAME Moath Yahya Abu Arra Abdalrahman Shalabi Imad Mohammad Ghanam Mohammad Fuad Abu Zaid ROLE Sponsor POSITION Automated Parking System, CEO Automated Parking System, IT department Automated Parking System, IT department Automated Parking System, IT department CONTACT INFORMATION [email protected]

Project Manager Team Member

[email protected]

[email protected]

Team Member

[email protected]

Page 10

6. Scope Statement
Project Title: Automated Parking System

Date: 22/4/2013 Prepared by: IMAM team Project Justification: 1- Help parking’s owner on controlling their parks. 2- Decrease cost and time for drivers. 3- More security system. Product Characteristics and Requirements: 1. Offer higher performance and security than other similar parking. 2. Easy to deal with 3. Capable to perform in rush hours. Summary of Project Deliverables Project management-related deliverables: business case, charter, team contract, scope statement, WBS, schedule, cost baseline, status reports, final project presentation, final project report, lessons-learned report, and any other documents required to manage the project. Product-related deliverables: research reports, design documents, software code, hardware, etc. 1- Different paying ways. 2- Alarming system. 3- Website Keep drivers on touch with new parking’s and its services.

Project Success Criteria: 1- Have a better performance than exist ones and 24/7 working time. 2- Have more security than exist ones. 3- Provide better service with less price.

Page 11

Kick off Meeting 2 Date 20/4/2013
Meeting Objective: Divide the work required to be done like WBS, and Financial
analysis, cost estimating of the project.

Agenda:
       Introductions of attendees: Background of project Review of project-related documents (i.e. business case, project request, contract) Discussion of project organizational structure Discussion of project scope, time, and cost goals Discussion of other important topics List of action items from meeting Assigned To Emad ghannam Moath abu arrah Emad ghannam Mohaamad abu zaid Abdual Rahman shalabi Due Date 23/4/2013 23/4/2013 23/4/2013

Action Item WBS Financial analysis Weighted scoring model

Date and time of next meeting: 1/5/2013

Page 12

The meeting deliverable view: 1. Financial Analysis

Financial Analysis for Autmated Parking System
Created by: Moath , Emad Date: 23-4-2013 Note: Change the inputs, such as interest rate, number of years, costs, and benefits. Formulas are entered in the Excel file used to create this template. Be sure to double-check the formulas
Discount rate Assume the project is completed in Year 0 Costs Discount factor Discounted costs Benefits Discount factor Discounted benefits Discounted benefits - costs Cumulative benefits - costs ROI 0 -44,500 1.00 (44,500) 0 1.00 0 1 -2,000 0.93 (1,852) 25000 0.93 23,148 8% year 2 -2,000 0.86 (1,715) 30000 0.86 25,720 24,005 802 3 Total -2,000 0.79 (1,588) (49,654) 40000 0.79 31,753 30,166 30,967

80,622 30,967 NPV

(44,500) 21,296 (44,500) (23,204)

-62% Payback before Year X

Page 13

2. WBS
1. Initiating
1.1 Kick of meeting. 1.2 Develop project charter. 1.3 Charter signed. 1.4 Construct Timeline

2. planning
2.1 Collect information about the area parking’s. 2.2 Collect information about similar existing software’s. 2.3 Collect information about parking’s owner’s needs and requirements. 2.4 Collect information about the Potential owners that may contract with us. 2.5 Collect information about website needing’s. 2.5.1 Seeing the proper template. 2.5.2 Collect information about the best language to build it. 2.6 Kick of meeting. 2.7 Define customer needs: 2.7.1 Full/Part time working parking. 2.7.2 Preferred paying way. 2.7.3 The best potential site. 2.8 Define project requirements 2.8.1 Define software requirements 2.8.1.1 Define control code and website programming language. 2.8.1.2 Define code compatibility with different OS’s. 2.8.2 Define hardware requirements. 2.8.2.1 Define the needed servers and its characteristics. 2.8.2.2 Define the controlling tools like sensors. 2.9 Develop project plan. 2.10 Review project plan 2.11 Approve project plan

3. Software developing
3.1 Kick of meeting. 3.2 Write the gate control code. 3.2.1 Specify the better algorithm. 3.2.2 Build in self-testing code. 3.2.3 Reviews the code performance. 3.2.3.1 Insure code availability. 3.2.3.2 Insure code reliability. 3.2.3.3 Insure code throughput. 3.2.4 Rewrite the code. 3.3 Build database. 3.3.1 Specify database requirement. 3.3.2 Design ERD. 3.3.3 Mapping the ERD into tables. 3.3.4 Normalize tables into 1, 2 and 3 norms.
Page 14

Normalize tables into 4 and 5 norms. Write SQL query. Review the database performance. 3.3.7.1 Insure code availability. 3.3.7.2 Insure code reliability. 3.3.7.3 Insure code throughput. 3.4 Website developing. 3.4.1 Design templates. 3.4.2 Writing website code. 3.4.3 Connect the website with database.

3.3.5 3.3.6 3.3.7

4. Software installation
4.1 Install database. 4.2 Install control code. 4.3 Upload website.

5. Testing
5.1 Kick of meeting. 5.2 SW/HW Compatibility 5.3 Gate control code testing 5.3.1 Perform code testing 5.3.2 Verify code security 5.3.3 Perform performance test 5.4 Database testing
5.4.1 Verify data elements 5.4.2 Verify database functionality

5.5 website testing 5.5.1 Functionality Testing 5.5.2 Performance Testing 5.5.3 Usability Testing 5.5.4 Server Side Interface 5.5.5 Client Side Compatibility 5.5.6 Security

6.

Controlling.
6.1 Verify performance. 6.2 Verify functionality. 6.3 Report performance. 6.4 Control changes.

7. Release the software and website.
7.1 Prepare final project report 7.2 Present final project 7.3 Project completion.

Page 15

3. Weighted Scoring Model

Weighted Scoring Model for Project Name

AD

Date:

26/4/2013

Criteria security performance functionality reliability Weighted Project Scores

Weight 25% 35% 15% 25% 100%

parking pro1 50 50 50 80 50

parking pro2 70 50 80 70 67

parking pro3 70 90 90 60 76

parking pro4 90 60 80 60 70.5

Page 16

Kick off Meeting 3 Date 1/5/2013
Meeting Objective: Write the Budget, Detailed budget, Change request and
Business case financials.

Agenda:
       Introductions of attendees: Background of project Review of project-related documents (i.e. business case, project request, contract) Discussion of project organizational structure Discussion of project scope, time, and cost goals Discussion of other important topics List of action items from meeting Assigned To Emad ghannam Due Date 13/5/2013

Action Item Change request Budget Detailed budget

Date and time of next meeting: 15/5/2013

Page 17

The meeting deliverable view: 1. Change Request
Project Name: automated parking system Date Request Submitted: 31/12/2012 Title of Change Request: from building to just software Change Order Number: One Submitted by: (Emad ghannam, 0598668838)

1.

Change Category: Scope Technology Other

Schedule Cost

Description of change requested: instead of building a full parking we well hust build a software for controlling existing ones in addition to build website for our system and all the parking’s which use our services. Events that made this change necessary or desirable: After an premeasuring the market we find that the software and website is more benefit for our profit. Impact of the proposed change on: Scope: automated parking system with website. Schedule: Cost: Decrease the total cost of project. Staffing: No changing Risk: Decrease the risk. Required approvals: Name/Title Date automated parking system with website 5/1/2013

Approve/Reject Approve

Page 18

2. Budget

year 0 cost Server computer software training and traveling others camera hardware maintenance software maintenance HR income -3000 -800 -300 -4000 -3000 -200 0 0 -33000 0 -44300

year 1

year 2

year 4

0 0 0

0 0 0

0 0 0

-1000 -1000

-1000 -1000

-1000 -1000

25000 23000

30000 28000

40000 38000

Page 19

3. Detailed budget
Cost/project constructing period 6 months

WBS items

justification

1
1.1 1.2

project management
Project manager project team members ($9,000) ($24,000) designer , 2 develper and tester

2
2.1 2.2 2.3 2.4 2.5 2.6

Hardware
lever camera sensor server Other tools hardware maintenance $0 $0 $0 ($3,000) ($100) $0 for reading the permit no. to activete cam when car came to save all data and holding data base any extra needed things

3
3.1 3.2 3.3 3.4 3.5

Software
visual studio program office program Domain registration (.com) software maintenance design price ($50) ($90) enviroment for code writing

($1,000)

4 5
5.1 5.2

Testing cost Training and support
travel cost Training cost

($4,000)

($1,000) ($3,000)

to make deals with customers for programmars and designer

Total price cost estimate

($45,240)

Page 20

Kick off Meeting 4 Date 22/5/2013
Meeting Objective: Write the MS Project, Presentation and Resource
histogram.

Agenda:
       Introductions of attendees: Background of project Review of project-related documents (i.e. business case, project request, contract) Discussion of project organizational structure Discussion of project scope, time, and cost goals Discussion of other important topics List of action items from meeting Assigned To Emad ghannam Due Date 25/5/2013

Action Item MS Project Presentation Resource histogram Work Description RAM Micro c code for gate control Simulation for the gate

Moath Abu arrah Mohammad Abu zaid Abdulrahman Shalabi

30/5/2013 14/5/2013

Date and time of next meeting: UN defined yet …

Page 21

The meeting deliverable view: 1. Resource Histogram

Resource Histogram for Autmated Parking System
Prepared by: IMAD Year 0 Plan and execute the project Designing and Com. Taskes Software Development. Purchasing hardware and software. 1 1 2 1 Year 1 1 1 0 1 Year 2 1 1 0 1 Date: Year 3 1 1 0 1 23-5-2013

6 5
Number of People

4 3 2 1 0 Year 0 Year 1 Year 2 Year 3

Plan and execute the project Designing and Com. Taskes

Page 22

2. Responsibility Assignment Matrix for Automated Parking System (RAM)

Page 23

3. Micro C code
The code that programming by micro c language: void main( ) { TRISA=0B00011111; TRISB=0; portb=0; porta=0; loop: if (PORTA.F0==1) { PORTB.F1=1; delay_ms(4000); PORTB.F1=0; delay_ms(3000); portb.f6=~ PORTB.F1; delay_ms(4000); portb.f6=0; } if (PORTA.F2==1) { PORTB.F2=1; delay_ms(4000); PORTB.F2=0; delay_ms(3000); portb.f7=~ PORTB.F2; delay_ms(4000); portb.f7=0; } else{ PORTB.F1=0; PORTB.F2=0; } goto loop; }

\\ select which pins is input and output in portA \\ select all pins in portB is output \\ make all pins in portB values is zeros \\ make all pins in portA values is zeros \\ loop label \\ if condition in order to test the A0 is 1 or not \\ if condition begin \\ put 1 (5 volt) in output B1 \\ keep the previous state for 4 seconds \\ put 0 (0 volt) in output B1 \\ keep the previous state for 3 seconds \\ put 1 (5 volt) in output B6 (for inversing polarity) \\ keep the previous state for 4 seconds \\ put 0 (0 volt) in output B6 \\ if condition end \\ if condition in order to test the A2 is 1 or not \\ if condition begin (in other motor) \\ put 1 (5 volt) in output B2 \\ keep the previous state for 4 seconds \\ put 0 (0 volt) in output B2 \\ keep the previous state for 3 seconds \\ put 1 (5 volt) in output B7 (for inversing polarity) \\ keep the previous state for 4 seconds \\ put 0 (0 volt) in output B7 \\ if condition end \\ if out of the pervious conditions do follow : \\ put 0 (0 volt) in output B1 \\ put 0 (0 volt) in output B2 \\ end of else condition \\ go to (jump) loop label \\ end of program

Page 24

4. Circuit Simulation
C1 1uF
CK

28 V1 5 V U5

A B

C D E F G

UP
R1 250Ω R2 1kΩ 3 J1 U1A 7400N 2

21 22 23

27 26

24 25

14

15 16 18 17 19 20

OA OB OC OD OE OF OG

13 12 11 10 9 15 14

7 1 2 6

Key = Space 4

U1B

7400N 5 10 12 13 R4 R3 1kΩ

8 J3

U1C 6 7400N 7 U1D 9 7400N

1kΩ

~BO 13 ~CO 12

QA QB QC QD

3 2 6 7

3 5 4

1

~LT ~RBI ~BI/RBO

U3 74247N

A B C D

11 ~LOAD 14 CLR

15 1 10 9

A B C D

Key = Space

R5 1kΩ

0

DOWN

Up down counter counts from 0 to 9 by BCD system

Decoder The conversion from BCD to 7-segment dec "Decimal "

5 4

UP DOWN

U2 74192N

Page 25

Programming Microcontroller "PIC 16F84A" related motors so that the opening and closing of the doors automatically by pulse that come from the doors

Working Principle: each door in the parking system related with specific input pin in microcontroller ,where the pic receives the pulse that come from the door and open the required motor for 4000 milliseconds , and wait for 3000 milliseconds without do anything , and close a motor by inversing polarity for 4000 millisecond
Page 26

5. MS Project Snap Shot

Page 27

Page 28

Page 29

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close