Project Manangement Automated Parkin

download Project Manangement Automated Parkin

If you can't read please download the document

description

PM

Transcript of Project Manangement Automated Parkin

Table of contents 1List of Figures 2List of Tables . 3Process group summary . 4Kick off Meeting 1 . 6The 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 .. 11Kick off Meeting 2 ... 12The meeting deliverable view .. 13Financial Analysis 13 1. WBS 14 2. Weighted Scoring Model 16Kick off Meeting 3 ... 17The meeting deliverable view .. 18 1. Change Request .. 18 2. Budget . 19 3. Detailed budget ... 20Kick off Meeting 4 ... 21The 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 . 27Page 1List of FiguresFigure 1 9Figure 2 13Figure 3 22Figure 4 26Figure 5 26Figure 6 27Figure 5 28Figure 6 29Page 2List of TablesTable 1 ..................................................................................... 6Table 2 ..................................................................................... 7Table 3 ..................................................................................... 8Table 4 ..................................................................................... 9Table 5 ....................................................................................10Table 6 .................................................................................... 11Table 7 .................................................................................... 12Table 8 .................................................................................... 16Table 9 .................................................................................... 17Table 10 .................................................................................. 19Table 11 .................................................................................. 20Table 12 .................................................................................. 21Table 13 .................................................................................. 23Page 3Automated Parking SystemProcess group summaryIntroduction This project is an automated, computer controlled parking systemdesigned to improve the existing parks, its basically Consists of a camerathat reads and identify the car permit, the database to save all carsinformation which will be used to verify if the car is authorized to accessthe park or not, an LCD to give the driver information about the freespots, an automated gate that open and close depending on the case of acontrolling sensor, main server that have all participants parkings dataand lastly a web page that have all parkings information that help theusers to sign in the park automatically, it also give them someinformation about the best places for parking.Initiating We started the project by a meet to decide what are the potentialprojects we had and to set the goals, through this meeting many possiblepotential projects were discussed and to decide which is better we startedranking them depending on many standards we have until we choose theAutomated Parking System project. Then we discussed the project scopeby answering the questions: who to build the system, how much money itmay take to finish it and how long it takes to complete. As a result of theanswers 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 intotal time of 6 month starting from April 17th 2013 to September 27th2013. At the meetings end, we wrote the project charter and divided thework among us and we documented it using work contract to solve anyrising issue that may appear between the contractors in the future.Planning In this step, we documented all the actions that are necessary todefine, prepare, integrate and coordinate all subsidiary plans, then wedecided our possible stakeholders, and we build the project WorkPage 4Breakdown Structure by defining the activities, sequence them andestimate every activity resources and time. After that we develop the projects human resources plan byidentifying and documenting project roles, responsibilities and requiredskills. At last we assign all the possible risks by assessing and combiningtheir probability of occurrence and impact and how much they will affectthe project.Executing We started execute the project by distributing the work on theproject team, and we started in the database building which was built byMoath Abu Arra, web page designing, the code writing Which was doneby Mohammad Abu Zaid, the analysis and testing by Imad Ghannam andAbed Alrahman Shalabi was tracking the team members performance,providing feedback, resolving issues and managing changes to optimizethe project performance. In the entire project executing steps we were communicating andworking with the stakeholders to meet their needs and addressing issuesas they occur.Monitoring and Controlling To have a project that meet the stakeholders needs, all the projectsprocesses must be tracked and reviewed to see the progress and theproject performance. There are 4 aspects that must be taken in consideration in themonitoring 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 andthe ambition of the stakeholders with but with small variance with thestated plans in the cost and time plans, so we return to the stakeholders sothey 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 thelast testing on the system to make sure it works 100%, and that it meetsthe parks owners needs, and then we started marketing the system anddistribute it, and we will make a periodically check on the system to seehow it works, repairing the occurred problems and add new features if itspossible and desirable by the customers.Page 5Kick off Meeting 1 Date 10/3/2013Meeting Objective: Divide the work required to done like Scope Statement, andGantt chart of the project.Agenda:Introductions of attendees:Background of projectReview of project-related documents (i.e. business case, project request,contract)Discussion of project organizational structureDiscussion of project scope, time, and cost goalsDiscussion of other important topicsList of action items from meetingAssigned ToEmad GhannamMoath Abu arrahMohaamad abu zaidAbdual Rahman shalabiEmad GhannamTeam contractDue Date17/3/2013Action ItemScope StatementTeam contractProject summaryCharterBusiness caseRevision (Scope, Gantt)17/3/201318/3/2013Date and time of next meeting: 20/4/2013Page 6The meeting deliverable view:1. Team ContractProject Team Members Names and Sign-off:NameEmad Mohammad GhanamAbdalrahman ShalabiSign-off on Team ContractEmad Mohammad GhanamAbdalrahman ShalabiMoath Yahya Abu ArraMohammad Fuad Abu ZaidMoath Yahya Abu ArraMohammad Fuad Abu ZaidCode 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 meetingPage 72. Business CaseDate: 24/3/2013.Prepared by:Abdul-rahman Shalabi.Imad Ghannam.Mohammad Fuad Abu Zaid.Moath Yahya Abu Arra1.0 Introduction/Background:This project is an automated parking system, where the parking procedures is doneusing computer, this park contains a database in which any driver wants to registermust pay a registration fee, after that, his car will be automatically added to thedatabase.2.0 Business Objectives:To help the parkings owners in their help by decreasing number of worker andadding more controlling on the park.3.0 Current Situation and Problem/Opportunity Statement:In these days everything became automated and thats reduce so much effort ,time andcost 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 thecondition of highly congestion that might occur on crowds hours; this leads to thenecessity 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 todecide whether to let the car park or not, if its not in the database, we gave the driverthe 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 thedatabase 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 83. Organizational Structures4. Project SummaryProject nameProject URLStart dateEnd dateMain objective :The Parking System shall provide customer with information regarding availableparking spot locations within a given parking system. Furthermore, this will beaccomplished through the use of both an interactive mobile application and a behindthe scenes computer vision processing system. The aim of the project is to build anAutomated Parking System for the cars and we will merge this new technology withexisting parkings in the country, so we need to build system to control the entry andexit the cars by database and our project use the image process to ensure if the car isauthorized 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 inparking) ,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 foremergency issues . Finally the owner project just go to bank each month to withdrawthe profit from parking.Automatic Parking Systemwww.parking-----.psApril 17th 2013December27th, 2013Page 95. Project CharterProject Title: Automated Parking SystemProject Start Date: April 17th 2013 Project Finish Date: September 27th, 2013Budget Information: The agency has allocated $40000, most of the cost is payingfor the programmers and needed software /hardware, software and hardwarepurchasing and consulting, the primary estimations give a total of 60 hours per week.Project Manager: Abdalrahman Isam Shalabi.Project Objective:Email: [email protected] project objective is to build an automated parking system with a website. Thissystem is built to facilitate the parking process. This parking system is meant to work24 hours 7 days a week using the computer. This system is directly linked to thepolice station so that if there is any rule breaking, the system reports the error to thepolice station.The basic objective of this project is to open the business to all the country by usingthe internet, so the customers will be from the whole country for who may want thissystem.The website provides parking place renting online and information about theparkings which register with us and having our services.Approach:Gather information from different garages about their offers, services andprices.Built the better software that fit all parkings.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 interactwith the system for some consulting about the best parking spots and otherinformation about the main milestones in the city to help the people outsidethe city to plan their visits.ROLES AND RESPONSIBILITIESNAMEMoath YahyaAbu ArraAbdalrahmanShalabiImadMohammadGhanamMohammadFuad Abu ZaidROLESponsorPOSITIONAutomatedParking System,CEOAutomatedParking System,IT departmentAutomatedParking System,IT departmentAutomatedParking System,IT departmentCONTACT INFORMATIONmoathabuarra@yahoo.comProjectManagerTeamMemberAbedalrahman.isam@[email protected][email protected] 106. Scope StatementProject Title: Automated Parking System Date: 22/4/2013Prepared by: IMAM teamProject Justification: 1- Help parkings 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 DeliverablesProject management-related deliverables: business case, charter, team contract,scope statement, WBS, schedule, cost baseline, status reports, final projectpresentation, final project report, lessons-learned report, and any other documentsrequired 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 parkings 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 11Kick off Meeting 2 Date 20/4/2013Meeting Objective: Divide the work required to be done like WBS, and Financialanalysis, cost estimating of the project.Agenda:Introductions of attendees:Background of projectReview of project-related documents (i.e. business case, project request,contract)Discussion of project organizational structureDiscussion of project scope, time, and cost goalsDiscussion of other important topicsList of action items from meetingAssigned ToEmad ghannamMoath abu arrahEmad ghannamMohaamad abu zaidAbdual Rahman shalabiDue Date23/4/201323/4/201323/4/2013Action ItemWBSFinancial analysisWeighted scoring modelDate and time of next meeting: 1/5/2013Page 12The meeting deliverable view:1. Financial AnalysisFinancial Analysis for Autmated Parking SystemCreated by: Moath , EmadDate: 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 formulasDiscount rateAssume the project is completed in Year 0CostsDiscount factorDiscounted costsBenefitsDiscount factorDiscounted benefitsDiscounted benefits - costsCumulative benefits - costsROI 0 -44,500 1.00(44,500) 01.00 0 1 -2,000 0.93(1,852) 25000 0.9323,1488%year 2 -2,000 0.86(1,715) 30000 0.8625,72024,005 802 3 Total -2,000 0.79(1,588) (49,654) 40000 0.7931,75330,16630,96780,62230,967NPV(44,500) 21,296(44,500) (23,204) -62%Payback before Year XPage 132. WBS1. Initiating1.1 Kick of meeting.1.2 Develop project charter.1.3 Charter signed.1.4 Construct Timeline2. planning2.1 Collect information about the area parkings.2.2 Collect information about similar existing softwares.2.3 Collect information about parkings owners needs and requirements.2.4 Collect information about the Potential owners that may contract with us.2.5 Collect information about website needings. 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 OSs. 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.10Review project plan2.11Approve project plan3. Software developing3.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 3.3.5 Normalize tables into 4 and 5 norms. 3.3.6 Write SQL query. 3.3.7 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.4. Software installation4.1 Install database.4.2 Install control code.4.3 Upload website.5. Testing5.1 Kick of meeting.5.2 SW/HW Compatibility5.3 Gate control code testing 5.3.1 Perform code testing 5.3.2 Verify code security 5.3.3 Perform performance test5.4 Database testing5.4.1 Verify data elements5.4.2 Verify database functionality5.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 Security6.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 report7.2 Present final project7.3 Project completion.Page 153. Weighted Scoring ModelWeighted Scoring Model for Project NameADDate:26/4/2013Criteriasecurityperformancefunctionalityreliability Weighted ProjectScoresWeight25%35%15%25%100%parking pro15050508050parking pro27050807067parking pro37090906076parkingpro49060806070.5Page 16Kick off Meeting 3 Date 1/5/2013Meeting Objective: Write the Budget, Detailed budget, Change request andBusiness case financials.Agenda:Introductions of attendees:Background of projectReview of project-related documents (i.e. business case, project request,contract)Discussion of project organizational structureDiscussion of project scope, time, and cost goalsDiscussion of other important topicsList of action items from meetingAssigned ToEmad ghannamDue Date13/5/2013Action ItemChange requestBudgetDetailed budgetDate and time of next meeting: 15/5/2013Page 17The meeting deliverable view:1. Change RequestProject Name: automated parking systemDate Request Submitted: 31/12/2012Title of Change Request: from building to just softwareChange Order Number: OneSubmitted by: (Emad ghannam, 0598668838)1.Change Category: ScopeTechnology OtherSchedule CostDescription of change requested: instead of building a full parking we well hustbuild a software for controlling existing ones in addition to build website for oursystem and all the parkings which use our services.Events that made this change necessary or desirable: After an premeasuring themarket 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 changingRisk: Decrease the risk.Required approvals: Name/TitleDate automated parking system with website 5/1/2013Approve/RejectApprovePage 182. Budgetyear 0costServercomputersoftwaretraining and traveling otherscamera hardwaremaintenance softwaremaintenance HRincome-3000-800-300-4000-3000-20000-330000-44300year 1year 2year 4000000000-1000-1000-1000-1000-1000-1000250002300030000280004000038000Page 193. Detailed budgetCost/projectconstructing period6 monthsWBS itemsjustification11.11.2project managementProject managerproject teammembers($9,000)($24,000)designer , 2 develper and tester22.12.22.32.42.52.6HardwarelevercamerasensorserverOther toolshardwaremaintenance $0 $0 $0($3,000) ($100)$0for reading the permit no.to activete cam when car cameto save all data and holding data baseany extra needed things33.13.23.33.43.5Software visual studioprogramoffice program Domainregistration (.com) softwaremaintenance design price($50)($90)enviroment for code writing($1,000)455.15.2Testing costTraining and supporttravel costTraining cost($4,000)($1,000)($3,000)to make deals with customersfor programmars and designerTotal price costestimate($45,240)Page 20Kick off Meeting 4 Date 22/5/2013Meeting Objective: Write the MS Project, Presentation and Resourcehistogram.Agenda:Introductions of attendees:Background of projectReview of project-related documents (i.e. business case, project request,contract)Discussion of project organizational structureDiscussion of project scope, time, and cost goalsDiscussion of other important topicsList of action items from meetingAssigned ToEmad ghannamDue Date25/5/2013Action ItemMS ProjectPresentationResource histogramWork DescriptionRAMMicro c code for gatecontrolSimulation for the gateMoath Abu arrahMohammad Abu zaidAbdulrahman Shalabi30/5/201314/5/2013Date and time of next meeting: UN defined yet Page 21The meeting deliverable view:1. Resource HistogramResource Histogram for Autmated Parking SystemPrepared by: IMADYear 0Plan and execute the projectDesigning and Com. TaskesSoftware Development.Purchasing hardware and software.1121Year 11101Year 21101Date:Year 3110123-5-201365Number of People43210Year 0Year 1Year 2Year 3Plan and execute the projectDesigning and Com. TaskesPage 222. Responsibility Assignment Matrix for Automated Parking System (RAM)Page 233. Micro C codeThe 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 programPage 244. Circuit SimulationC11uFCK28 V1 5 VU5A BC D E F GUPR1250R21k3J1U1A7400N 221 22 23 272624251415 161817 19 20OAOBOCODOEOFOG13121110915147126Key = Space4U1B7400N5 10 1312R4R3 1k8J3U1C67400N 7U1D97400N1k~BO 13~CO 12QAQBQCQD32673541~LT~RBI~BI/RBOU374247NABCD11 ~LOAD14 CLR151109ABCDKey = SpaceR51k0DOWN Up down counter countsfrom 0 to 9 by BCD systemDecoder The conversion from BCD to 7-segment dec "Decimal "54UPDOWNU274192NPage 25 Programming Microcontroller"PIC 16F84A" related motors so that theopening and closing of the doorsautomatically by pulse that come fromthe doorsWorking Principle:each door in the parking system related with specific input pin inmicrocontroller ,where the pic receives the pulse that come from the doorand open the required motor for 4000 milliseconds , and wait for 3000milliseconds without do anything , and close a motor by inversing polarity for4000 millisecondPage 265. MS Project Snap ShotPage 27Page 28Page 29