Presentation on theme: "Electric Bus Management System"— Presentation transcript:
1Electric Bus Management System Project ProposalWilliam Chow, Amer Al-Mousa, Osama Mohammed
2Electric Bus Management System Project OverviewManagerial Process PlansTechnical ProcessQuestions
3Project Overview Problem Outline Purpose, Scope, and Objectives ConstraintsProject Deliverables
4Problem OutlinePublic transportation faces problems with pollution and high fuel prices.Currently no electric bus made by any North American manufacturer.
5PurposeThe purpose of this project is to provide a flexible control system.The system will provide an easy interface to add new electrical hardware.Provide a GUI for the control system.
6ScopeThe scope of this project is only to provide a software control system.The software control system will also be modular, so future software engineer students may add more features.
7ObjectiveProvide a software foundation for later software engineering students to build upon.Provide a working software control system for the electrical hardware supplied.
8ConstraintsThe major Constraint is with how much hardware Electrodynamics is supplying.No battery provided at this point.
9Project Deliverables Deliverable Due Date Project Proposal October 9th Project Proposal PresentationOctober 16thProgress ReportJanuary 8thProgress Report PresentationJanuary 15thFinal Report DraftMarch 15thFinal ReportMarch 29thFinal PresentationApril 7th
10Managerial Process Plans Start-up PlanEstimation PlanStaffing PlanResource Acquisition PlanProject Staff Training PlanWork PlanDeliverables (Work Activities)Schedule AllocationControl PlanRequirement Control PlanSchedule Control PlanQuality Control PlanReporting Plan
11Start-up Plan Estimation Plan: Formal techniques and tools will be used estimate, track and evaluate the progress of the project (Rational Team Concert) RTCTop-down approach is used to identify deliverables, sub-deliverables, up to the task levelDeliverables are grouped into a Work Breakdown Structure WBSTasks are implemented in a time-boxed iterations-sprint (2-4 weeks)The progress of each task and its work package is tracked using automated project management tools
12Start-up Plan - (Cont.) Staffing Plan: Resource Acquisition Plan: Three of us should contribute equally into the project, and would be available for the whole duration of the projectResource Acquisition Plan:Any required resources, such as hardware, software, documentations, and any other type of resources, should be supplied by the clientProject Staff Training Plan:Educational sessions
13Work Plan Deliverables (Work Activities): The Documentations The Software development DocumentationsThe Product DocumentationsThe GUI sub-systemsThe Admin UIThe Dashboard UIThe Central Management System (CMS)Helper SystemsMicrocontrollersMicrocontroller to control motorMicrocontroller to simulate driver
16Control Plan Requirement Control Plan Schedule Control Plan We do not expect many changes in the requirementsChanges are classified as a minor, or major changesRisks to be highlighted at the very beginningSchedule Control PlanSome of the deliverables have a fixed due dates and it should be respectedTasks are sized and implemented in their assigned sprints, otherwise remaining work is carried over to next sprint as a technical debtPlanning tasks in short sprint is usually accurate
17Control Plan – (Cont.) Quality Control Plan Reporting Plan The over all system undergoes different type of verifications testsEvery component has a Functional Verification Test Plan – FVTDesign reviews, Test Plan reviews, and Code reviewsReporting PlanTasks are placed in the sprint backlog, then assigned to team membersTeam members report their progress of their individual backlogsAutomated tools are used for compute the sprint progress, and the over all progress
18Technical Process Electric Bus Management System (EBMS) Technical System OverviewTools and Programming LanguageProcess Model
19EBMSThe Electric Bus Management System (EBMS) is a system designed to control electrical devices or systems of an electric bus or vehicle
20EBMS Components EBMS composed of several subsystems 2 Different Software SystemsCentral Management System (CMS)GUI (Dashboard, Admin UI)2 MicrocontrollersMicrocontroller to control Electric MotorMicrocontroller to interface with a Mechanical Device used to simulate a bus driver
21Devices Interacting with EBMS Electric Motor (EBMS should be able to interact with any electrical device that can part of an electric bus)Mechanical Device that issues commands simulating a bus driver
22GUI2 displaysAdmin UI: simple console-like (Console Display) display to make it easy to add components to the system and print messagesDashboard UI: Resembles the Dashboard of a car
23CMS Central component of the EBMS Updates Dashboard Display Sends commands to electrical devices (through a microcontroller)Receives commands from the driver simulatorResponds to commands issued through Admin UI
24MicrocontrollersThey are programmable chips that are used to interact with electrical devicesDevice SpecificCMS uses functions programmed into a microcontroller to communicate with an electrical device hooked up to the microcontroller.
30Tools and Programming Languages IDE used to help with programming lower layer (microcontrollers)Programming LanguagesLower Layer: CHigher Layer: C++, Java, or C SharpHardware2 microcontroller (for the electric motor and for simulating a driver)Server Machine – install CMS & GUI on it (or virtual server)Electric motorNetwork Protocol (to communicate with microcontrollers)
31Electric Bus Management System Project OverviewManagerial Process PlansTechnical ProcessQuestions