SlideShare a Scribd company logo
Team B Capstone: ABC Car Rental Softare Application 0
ABC Car Rental Software Application
Final Project Plan
Team B
Ting Yin
Maximo Vizcaino
Ian Curry
Adam Bennett
Professor Jude Lamour
MIS Capstone (MIS -600)
August 23, 2015
Team B Capstone: ABC Car Rental Softare Application 1
Table of Contents
EXECUTIVE SUMMARY 4
ABC CAR RENTAL GROUP COMPANY OVERVIEW 4
PROJECT OVERVIEW 4
PROJECT CHARTER 5
MISSION AND PURPOSE 5
PROJECT DESCRIPTION 5
PRODUCTION AND DELIVERY OF SOFTWARE ITEMS 6
OBJECTIVES 6
ADDITIONAL GOALS THAT THE APPLICATION INTEND TO MEET INCLUDES: 6
BUSINESS NEED 7
MILESTONES 7
WORK BREAKDOWN STRUCTURE 7
BUDGET 8
USER ACCEPTANCE CRITERIA 8
HIGH LEVEL ASSUMPTIONS 8
HIGH LEVEL CONSTRAINTS 9
EXCLUSIONS AND BOUNDARIES 9
MAJOR RISKS 9
PROJECT SCOPE STATEMENT 10
PROJECT PLANNING OVERVIEW 10
APPLICATION FEATURE OVERVIEW 10
PROJECT DELIVERABLE 11
PROJECT OBJECTIVES 12
PROJECT ASSUMPTIONS 12
PROJECT CONSTRAINTS 12
EXCLUSIONS 13
ACCEPTANCE CRITERIA 13
PROJECT VALUE STATEMENT 14
PROJECT STRATEGY STATEMENT 14
WATERFALL METHODOLOGY 14
BUSINESS REQUIREMENT AND RULES 15
CONTEXT-LEVEL DATA FLOW DIAGRAM 15
FIGURE 1: CONTEXT-LEVEL DATA FLOW DIAGRAM 16
TABLE 1: USE-CASE GLOSSARY: 16
FORM 1: USE CASE NARRATIVE 16
FIGURE 1: LOGICAL ERDIAGRAM 21
FIGURE 2: PHYSICAL ERDIAGRAM 22
FIGURE 3: USE CASE DIAGRAM 23
UML SEQUENCE DIAGRAM 24
FIGURE 4: UML SEQUENCE DIAGRAM 24
FIGURE 5: UML SEQUENCE DIAGRAM 25
FIGURE 6: UML CLASS DIAGRAM 26
TABLE 2: SYSTEM ALTERNATIVES DESCRIPTIONS 27
FEASIBILITY STUDY REPORT 28
TABLE 3: FESABILITY TABLE 29
FIGURE 7: FINANCIAL ANALYSIS OF OPTIMAL SOLUTION CANDIDATE 1 30
TABLE 4: FINANCIAL CALCULATION ON EXCEL SHEET FOR CANDIDATE 1 (OPTIMAL SOLUTION) 31
FIGURE 8: FINANCIAL ANALYSIS OF CANDIDATE 2 (HYBRID SOLUTION) 32
TABLE 5: FINANCIAL CALCULATION ON EXCEL SHEET FOR CANDIDATE 2 (HYBRID SOLUTION) 33
Team B Capstone: ABC Car Rental Softare Application 2
FIGURE 9 : FINANCIAL ANALYSIS OF CANDIDATE 3 (MOST CONSTRAINT SOLUTION) 34
TABLE 6: FINANCIAL CALCULATION ON EXCEL SHEET FOR CANDIDATE 3 (MOST CONSTRAINT) 35
OPERATIONAL FEASIBILITY 36
TECHNICAL FEASIBILITY 36
TECHNICAL REQUIREMENTS AND ASSUMPTIONS 37
BUSINESS REQUIREMENT 37
FUNCTIONAL REQUIREMENTS 37
COMMON FEATURES 37
REPORTING 37
SYSTEM REQUIREMENTS 37
HARDWARE 37
SOFTWARE 37
DOCUMENTATION 38
SUPPORTS 38
CAPACITY 38
COMPATIBILITY 38
DATA INTEGRITY 38
PERFORMANCE 38
RELIABILITY 38
SECURITY 39
ASSUMPTION 39
DATA DIAGRAMS 39
DATA FLOW DIAGRAM 40
APPLICATION ARCHITECTURE 40
ANALYSIS OF NEEDS VS. CAPABILITIES FOR CONTRACTORS 41
CONTRACTOR REQUIREMENT 41
RISK/RISK MANAGEMENT 42
RISK MANAGEMENT PLAN 42
RISK MATRIX 43
PROJECT RISK ANALYSIS MATRIX 44
RISK BREAKDOWN STRUCTURE 44
PROJECT RISK RISK ANALYSIS TABLES 45
TABLE 7 : BUSINESS PLANNING RISKS 45
TABLE 8: PROJECT EXECUTION RISKS 46
TABLE 9: SOFTWARE DEVELOPMENT RISKS 47
TABLE 10: DEVELOPMENT AND TESTING RISK OF ABC CAR RENTAL SOFTWARE DEVELOPMENT 47
TABLE 11: IMPLEMENTATION RISK 48
TABLE 12: USER INTERFACE AND FUNCTIONALITY RISK 48
RISK MITIGATION, MONITORING, AND CONTIGENCY PLAN 49
REQUIREMENTS RISKS 49
PLANNING RISKS 49
DESIGN RISK OF ABC CAR RENTAL SOFTWARE DEVELOPMENT 50
PROJECT COSTS, STAFFING, RESOURCES, DEPENDENCIES AND SCHEDULE 50
PROJECT COSTS 50
HEADQUARTERS 51
BRANCHES 51
INTERNET CONNECTION PRODUCTS/SERVICES 52
SCHEDULE COST 52
SCHEDULE ANDCOST 52
STAFFING COST 53
PROJECTED ANNUAL OPERATING COST 53
RESOURCES COST OVERVIEW: RESOURCE REMAINING WORK REPORT (STAFFING CHART WORK REPORT) IN HOURS 54
COST OVERVIEW 55
DEPENDENCIES 56
INTEGRATION OF INTERNAL AND EXTERNAL SYSTEMS 56
FIGURE 13 :PROPOSED ABC CAR RENTAL NETWORK DIAGRAM 57
FIGURE 14 :SECOND PROPOSED ABC CAR RENTAL NETWORK DIAGRAM 58
Team B Capstone: ABC Car Rental Softare Application 3
SYSTEM ADMINISTRATION, SECURITY, BACKUP AND RECOVERY 59
SYSTEM ADMINISTRATION 59
SECURITY 59
BACKUP 59
RECOVERY 60
SCOPE ADMINISTRATION AND CHANGE CONTROL PROCEDURE 61
MANDATE FOR SCOPE CHANGE 61
TYPES OF ANTICIPATEDCHANGE 62
CHANGE PROCESS 62
REFERENCE 64
Team B Capstone: ABC Car Rental Softare Application 4
Executive Summary
TIMA Technology Consulting plans to help ABC Car Rental Group to assess various viable
technological solutions that can help the rental group to improve the efficiency of the rental business operation
and overall financial conditions. The rental group manages its business manually by processing and
documenting its business operations, processes, and transaction in form of paper. TIMA recommends 2 viable
technological solutions are 1) Commercial-off-the-shelf (COTS) car rental software application/ customer
relationship management system and 2) customized software technology for the rental business. Based on
TIMA primary financial analysis and feasibility analysis of the CRM, the off-the shelf Car Rental Software is
more cost effective technology solution for ABC Car Rental Group.
ABC Car Rental Group Company Overview
The ABC Car Rental Group was first formed in early 2014. The car rental company’s mission is to
provide the best possible services to its customers with the resources available to the business. ABC provides a
selection of travel vehicles with a set of traveling plan that is designed for travel at a local level. Currently, the
rental business manages rental related information and customer relationship mainly on paper. Most of its
business processes are processed manually throughout its 10 locations in New York State. Its headquarter is
located in NYC. One of the most inefficient aspects of the manual information processing is that the business is
not able receive instant/automatic updates of all its rental related information.
ABC realizes incorporation of more advanced technologies can automate and streamline many of its
business processes making the business more profitable. To better serve their customers, to enable to improve
its operations, and to improve ROI of ABC Rental business, the ABC management has requested a proposal for
the production and implementation of a Software Application designed to increase operational efficiency in a
car rental dealership.
Project Overview
This project serves to design and implement an application or to search for off-the-shelf Car Rental
Software/Application that will allow ABC Car Rental to maintain fleet, track fleet maintenance, track customer
Team B Capstone: ABC Car Rental Softare Application 5
sales and customers reservations online. In addition, it will be an online solution for a car rental company that
allows customers to make car reservations virtually from anywhere. Different views are presented based on user
credentials. The projected outcome of implementing this application will minimize ABC’s labor cost, errors,
increases their sale and efficiency. Common customers of car rentals include individual members, business
professionals or foreign travelers. Customers may also include insurance representatives.
Project Charter
Project Name Car Rental Application Software Solution Project
Number
1001
Project Team Team B Prioritization High
Owner(s)
ABC Car Rental Group
Start Date July, 16 2015
Scheduled
Completion
Date
January 16, 2016
Mission and Purpose
This project is going to develop a CRM or CRM-like Application software solution or to select the right
CRM application that can meet ABC rental needs. The application will allow the car rental business to attract
and retain more customers. It is intended to help the business improve profit margins, ROI’s, business process,
and enhance business operations by managing fleet, fleet maintenance and customer reservations online.
Project Description
This project will create a software application or to find a software/application solution for ABC Car
Rental Group that will allow ABC Rental Business to manage reports and customer reservations online. The
application will enable car rental customers to make/modify car reservations and track their rental history from
virtually anywhere where Internet access is available. By implementing the application, ABC will not only
improve their current services and customer relationships. The software application also can allow ABC rental
Team B Capstone: ABC Car Rental Softare Application 6
business to reduce labor costs, processing errors and increase sales and efficiency over the long term. The
production and delivery phase of the application will include the following items:
Production and Delivery of Software Items
1 Define programming, test and verification, Quality Analysis, and documentation standards
2 Formalize internal environment and interface specifications
3 Obtain supporting tools for the software
4 Define testing specifications to demonstrate required performance
4.1 Define Quality software specifications
5 Code and check the program
6 Determine user acceptability and deliver software
Objectives
Objective Statement: To design and implement online- application software for ABC Car Rental within 6
months for a budget not to exceed$200,000.
The primary goal of this project is to produce and implement a software application or find commercial
available software that will allow ABC Car rental group to increase efficiency in its operations by automating
its car rental process as much as possible. Implementing this application will allow ABC to:
a) Develop better business relationship with customers
b) Oversee day-to day operations and sales reports
c) Track life cycle and current conditions of cars
Additional goals that the application intend to meet includes:
a) Increase profit
b) Minimize labor cost
c) Reduce Errors
d) Improve customer satisfaction
e) Improve employee morale
f) Improve customer engagement
g) Improve customer loyalty
h) Improve business image
Team B Capstone: ABC Car Rental Softare Application 7
Business Need
The system currently used by ABC Car Rental Group has worked for the primary purpose of car rentals
and returns. Unfortunately, the dealership’s revenues and profits have decreased over the years due to
unsatisfied customers, inefficient spending in car rental processing management, and mismanagement of
customer reservations. The current car rental management system is not able to update the staffs the day-to-day
status of rentals, rental inventory, rental status, customer information, customer status, customer opinion, and
follow-up functions.
Milestones
Gather Client Information and Requirements 7/23/15
Develop Project Charter 8/10/15
Complete Project Scope 9/4/15
Develop Functional Architecture 9/18/15
Develop External Specifications 10/4/15
Develop Application Design 10/30/15
Evaluate user acceptance 12/5/2015
Client Approval 1/16/16
Work Breakdown Structure
*For Complete WBS, please see WBS PDF attachment.
Car Rental Application Software
1.0 User Need
2.0 Analyze Application
Requirement
3.0 Develop Software
Architecture
4.0 Implement Functional
Speciation
5.0 Design Refinement
6.0 Deploy in dev environment
7.0 Application Testing 8.0 Deployment & Testing
Team B Capstone: ABC Car Rental Softare Application 8
Budget
Estimated Labor 116,000
Software User Licenses 34,000
Estimated Equipment 50,000
Total Estimate 200,000
User Acceptance Criteria
Rental quote rate functionalities are able to deliver automated rate –optimization
1) The software is able to monitor and to document all the necessary information and processes in the
renting car process
2) The software is able to improve front desk efficiency, customer engagement, customer satisfaction, and
rental process efficiencies
3) The software is able to create rental agreements based on customer data, car data, and rental data.
4) The new system can help the rental business to follow up with customers in order to maximize sales
effort, most customer buy on the follow-up visit.
5) The software system allows the business to get an actual inventory of its car
Customer survey, employee survey, and user survey, sales reports can help determine the success of the
system
High Level Assumptions
1) The requirements and information gathered from car rental group will provide clear enough directions to
satisfy client needs.
2) Requirements will not change in the near future.
3) There will not be much dependency.
4) There will not be any version related issue or incompatibility issues among components.
5) Security features will cover almost all loop holes against all possible threats, along with setting up
servers where there will be a proper back up plan in place to ensure that system never shuts down for
any reason.
6) Communication will be effective and thorough according to plan.
Team B Capstone: ABC Car Rental Softare Application 9
7) Employees have the appropriate skillsets and qualifications to successfully complete assigned tasks
within the required time frame.
8) Budget will not be exceeded.
High Level Constraints
1. Contractual obligations, Software quality and actual technology level.
2. May appear in architectural design of the application.
3. Application system has to match the client’s browser.
4. Hardware and software purchase compatibility.
5. Final product and customer version must match.
Exclusions and Boundaries
1. Voice command.
2. Initial version will only be compatible for Internet explorer and Google chrome.
3. Touch screen feature.
4. Vehicle or sale service.
5. Web call back feature.
6. Include internal administration features.
7. 15/week only allowed for employee overtime.
Major Risks
1. Functional and business requirements not clearly defined
2. Current business process, workflow and data stores are not properly defined, identified, managed, or
stored
3. The software doesn’t meet the industry standards and guidelines
4. The software architecture is inconsistent with the current architecture
5. The incompatibility issues with current software and future applications
6. Design stage outputs are not connected properly with the development or further testing stage.
7. Inappropriate testing tools and test methodology Software integration testing
8. Standard business and functional requirement methodology not followed.
Team B Capstone: ABC Car Rental Softare Application 10
Project Scope Statement
Project Name ABC Engagement Tool Project
Number
1001
Project Manager Ting Yin Prioritization High
Owner(s) ABC Car Rental
Project Planning Overview
Throughout this process the software consulting firm will pursue the waterfall software development
model to successfully and efficiently accomplish this project. The waterfall model is a great fit for this type of
project because our requirements and objectives are clear and the car rental company knows what they want.
The process of constructing this application will undergo a number of phases including planning, system design,
implementation, testing, developing system and maintenance. The project phases will run a course totaling six
months, which will amount to the total duration of this project. Throughout this time resources will be
distributed efficiently based on best availability.
The project will kick off by gathering client information and application software requirements. TIMA
will survey ABC client and procure as much information to determine any necessary specifications and
requirements. The time frame given to us by ABC Car rental equals six months with a budget not exceeds
$200,000. Based on those requirements, ABC Car Rental will access any appropriate technology needed to
respond to the user’s needs. A project team will be selected based on appropriate skill sets and necessary
qualifications. An evaluation will be conducted to determine if any additional contractors with certain areas of
expertise will be needed for hire or if already existing employees can be trained to perform the task. TIMA
ensure the fullest commitment to this project and promise to put forward our greatest efforts towards completing
the task within the given budget and time frame.
Application feature overview
This project will deliver an online application specifically designed to maintain fleet, track fleet
maintenance, and track customer sales and customers reservations. In addition, the application will allow
customers to make reservations online from anywhere where there is access to the Internet. TIMA will have
different views based on different access levels. The software access level includes administrators, managers,
Team B Capstone: ABC Car Rental Softare Application 11
general employees, registered customers and guest customers. The Administrator has the highest and most
important access. They can create user, delete user and edit any information. The application will also allow
Managers to view the status of cars, their monthly or yearly transactions and to display special offers to
customer if they have any including for example job openings within the company.
Employees will have the ability to log in to their profile and manage daily transactions of their vehicles,
check how many vehicles are available for service, how many are currently rented out in addition to their
expected return time. All users including registered customers will be able to access customers’ rental history.
Individual customers will be able to reserve a rental online and cancel the reservation if needed. All users will
be able to find location based on their zip code and point of contact for that location. Customers will also be
able to post any feedback about the service online. The application will be designed in a way that can
potentially be adapted with the ability to consume any services provided by any organization with similar
functions such as an insurance company or a credit card company.
Project Deliverable
The course of this project will strictly follow the waterfall process model. Initially TIMA will invest in
requirement gathering. During this period TIMA collect as much information as possible from car rental group
so that TIMA understand what they need. Based on client’s business need TIMA will design an application for
them. The delivered application will serve as an online solution perfectly designed to allow the client to
maintain fleet, track any fleet maintenance, track customer sales and customer’s reservations online, and
customer’s rental history. Advantages of implementing this application will include reduced labor costs,
minimize errors through manual booking and record-keeping, increased sales and highly improved efficiency.
The model includes multiple design diagrams like architecture diagram, dataflow diagram, flow chart, entity
relationship diagram, front-end design for user interface etc. Once the application design is complete TIMA will
set up the development environment, test environment, production environment, continuous integration tools,
version control, work space, database, and network security and, implement all logic by coding using suitable
programming language and database to meet the clients need.
TIMA will spend one-month time conducting various types of testing and validation to make sure the
deliverable meets the user requirement and that the application does not break down in different situations. Any
issues will be resolved before delivering the product. After delivering application TIMA will maintain it with
different versions. If they want to add additional piece TIMA can work together with car rental just to keep
them update with changing technology.
Team B Capstone: ABC Car Rental Softare Application 12
Project Objectives
Objective Statement: To design and implement online- application software for ABC Car Rental within
6 months for a budget not to exceed$200,000.
The Goals of producing this application will be to:
 Increase profit by increasing points of sales (online).
 Ensure fleet maintenance can be tracked online
 Improve customer satisfaction
 Increase efficiency of business by managing transactions online.
 Provide better service to customer by allowing them to make online reservations virtually, and
track their rental history.
 Make business activities more transparent
 Minimize errors from manual labor and record keeping.
 Reduce labor costs
Project Assumptions
TIMA assume that the requirements and information gathered from car rental company will provide
clear enough directions to satisfy client needs. Requirements will not change in the near future. When TIMA
arrive at a specific set of technology necessary for this project, TIMA assume that each of those pieces go
together and there will not be much dependency. There will not be any version related issue or incompatibility
issues among components. When TIMA implement security features TIMA will cover almost all loophole
against all possible threats.
When TIMA set up our servers there will be a proper back up plan in place to ensure that system never
shuts down for any reason. There will not be any major conflicts amongst our team members. TIMA assume
that communication will be effective and thorough according to plan. TIMA assume that our employees have
the appropriate skillsets and qualifications to successfully complete assigned tasks within the required time
frame. Budget will not be exceeded.
Project Constraints
Project constraints are important requirements to capture. Time seems limited based on all business
requirements for the project. The Budget assigned for the project may be tight however, project team will put
their best effort towards not exceeding it. Additional constraints that TIMA will carefully consider includes:
Team B Capstone: ABC Car Rental Softare Application 13
Contractual obligations, Software quality and actual technology level. Constraints may also appear in
architectural design of the application. When TIMA test project after completing tasks and end user has
different version of browser a potential limitation may appear. Hence, application system has to match the
client’s browser. Hardware and software purchased has to be compatible. The customer version must match our
final product. As a project team TIMA will commit towards ensuring all constraints are being managed.
Exclusions
In this project there are some features that will not be implemented during first release. Application will
not allow for service with voice command. Initial version will only be good for Internet explorer and Google
chrome. Client requirements do not include a mobile application therefore no mobile application of this system
will be developed yet. It will not support touch screen feature at this release. TIMA are not including vehicle
purchase or sale service. There will not be an online chat service. There will not be web call back feature.
TIMA are not planning to make it a cloud service at this time. Application will not include internal
administration features such as uploading employee documents, sharing salary information, and tracking check
in & check out time of employees. Team members will not work on weekend, and overtime will not exceed 15
hours per week.
Acceptance Criteria
Application shall be compatible with client browser and work properly after testing phase.
Administrator should be able to create user, delete user or edit any information in their web site. Managers
should be able to check status and condition of car and review transaction history anytime they want.
Employees should be able to log in and manage daily transactions of car rentals. Employees should be able to
use the application to check how many vehicles are available for service and how many vehicles are currently
rented out as well as their expected return. As a registered customer, s/he should be able to reserve car, review
their rental history, rent a car online and cancel or modify their reservation. All users should be able to find
available locations based on zip code. Application should be compatible with additional businesses and
consume service provided by another organization like an insurance or credit card company.
Team B Capstone: ABC Car Rental Softare Application 14
Project Value Statement
In this technology project, TIMA Technology Consulting Group attempt to provide more viable
technological solutions for ABC Car Rental Group to help the rental group to better manage the renting
business. The technology solution should be able to contain the following features:
1) User friendly sales process for all types of participant in the renting process
2) Integrate seamless with major standard operating systems.
3) Report history record of interactions with all type of participants (such as customer, employee, business
partners)
4) Technology to provide more efficient sales activities, to attract more customers, to maintain better
business relationship while reducing the costs by all means.
Project Strategy Statement
ABC Car Rental Group wants to provide the most cost effective car rental service in Greater New York
and the car rental group wants to make its the rental brand popular in the rental industry. With the right
selection of car rental software application or custom-made software development, TIMA Technology
Consultants are confident that the rental software products will improve profitability for ABC Car Rental
Group. As TIMA technology consultants, they should make sure that the rental software (customized or off-the-
shelf) could offer ABC Car Rental Group the competitive advantage over the car rental competitors. TIMA
Technology Group advises that the car rental software can significantly improve the car rental service, revenue,
and profit. ABC Car Rental Software can deliver the positive results, which can favor the car rental’s
customers, the car rental staffs, and their business partners. With more cost efficient or effective customer
services and operation management service provided by the software, TIMA and the rental group can anticipate
all participants in the rental service will accomplish better results. The technological forms of the rental
customer service and business operation can significantly improve the quality of ABC Car Rental Group
Waterfall Methodology
Throughout this process the software consulting firm will pursue the waterfall software development
model to successfully and efficiently accomplish this project. The waterfall model is a great fit for this type of
project because our requirements and objectives are clear and the car rental company knows what they want.
The process of constructing this application will undergo a number of phases including planning, system design,
Team B Capstone: ABC Car Rental Softare Application 15
implementation, testing, developing system and maintenance. The project phases will run a course totaling six
months, which will amount to the total duration of this project. Throughout this time resources will be
distributed efficiently based on best availability.
The project will kick off by gathering client information and application software requirements. TIMA
will survey ABC client and procure as much information to determine any necessary specifications and
requirements. The time frame given to us by ABC Car rental equals six months with a budget not exceeds
$200,000. Based on those requirements, ABC Car Rental will access any appropriate technology needed to
respond to the user’s needs. A project team will be selected based on appropriate skill sets and necessary
qualifications. An evaluation will be conducted to determine if any additional contractors with certain areas of
expertise will be needed for hire or if already existing employees can be trained to perform the task. TIMA
ensure the fullest commitment to this project and promise to put forward our greatest efforts towards completing
the task within the given budget and time frame.
Business Requirement and Rules
Context-Level Data Flow Diagram
The customer service representative can update the CRM (car rental software application) with customer
information. Once the customer is in the system, the customer service representatives and the car rental
managers can follow up rental/sales processes, monitor customers and appointment system for the customer,
track inventory, review rental goal reports, identify the sources of the customer using the Customer Resources
Managers (Car Rental Software Application). The customer service representative can further analyze
documentation about the customers. The customer can schedule appointment with the CRM and review his/her
customer appointment. The customer can only rent one car at a once.
Team B Capstone: ABC Car Rental Softare Application 16
Figure 1: Context-Level Data Flow Diagram
Customer Service
Representative
Customer Resource Manager
Follow-up sale process
Monitor customer and appointment system for customer
Tracking Inventory
Identify the sources of the customer
Analyze documentation about customers
Review rental goal report
Review the documentation about the customer rental
Update customer information and other related
information
Manager
Tracking Inventory
Identify the sources of the customer
Follow-up sale process
Review rental goal reports
Analyze documentation about customers
Monitor customer and
appointment system for customer
Customer
Schedule for Appointment
Review Customer Appointment
Table 1: Use-Case Glossary:
Use-Case Name Use-Case Description Participating Roles
Schedule for Appointment Schedule appointment for
customer
Staffs and customers
Follow-up rental process Automated follow-up
rental/sales process system
with customer
Staffs and managers
Review customer
appointment
Monitor customer
appointment with the
dealers
Staffs and managers
Track Inventory Track dealer car inventory Staffs and managers
Review Rental/Sale Goal Generate and review sales
report on periodically
Staffs and managers
Analyze documentation
about customers
Generate customer
purchasing car purchasing
habits and behavior
Staffs and managers
Update Customer
information
Update customer
information to keep in touch
Staffs and managers
Identify the sources of the
customer
Identify the sources of
customer origin of dealer
information: dealer website,
ad, word-of-mouth
Staffs and managers
Form 1: Use Case Narrative
Team B Capstone: ABC Car Rental Softare Application 17
Use Case ID: Customer Information Management
Use Case Name: Get Customer Information for Car Rental Service
Created By: TIMA Last Updated By:
Date Created: July 26, 2015 Last Revision Date:
Use Case Name: Get Customer Information for Car Rental Service
Created by: Ting Yin
Last Updated by:
Approved by:
Primary Actor: Car Rental Representative
Other Actors and Interest:
Car Rental Representative - wants customer information for car rental.
Managers – needs customer information and rental information to maximize profits.
ABC Car Rental Group – wants customer information and related information record tracking.
Pre-Conditions: Customer must have Driver’s License and be of legal age to enter into rental.
Post-Conditions: Customer will get the car that s/he wants. His/her information will be securely stored in the car
rental software application database. The management can use the customer information and related information
to mange the business operation.
Brief Description: This use case describes getting the customer information as well as qualifying the customer
for a car rental.
Trigger: Customers comes into ABC Rental Group for renting cars
Frequency of Use: Whenever the customer comes for the purpose of renting car, the system will be updated
with the customer information. If the customer is qualified for the rental service, the customer will get the car
for the days s/he will be covered.
Normal Flow of Events:
1. Customer comes to ABC Rental Group greeted by the Rental Representative sits down at his/her desk.
2. Rental Sales Representative gathers information from customer inputs into Car Rental Software
Application (CRM):
 Name, address, telephone number
 Advertising source
 What type of car customer looking for; lease, and daily rate payment
 Credit report information
3. Information is now exchanged with Management.
4. Management accesses CRM for Inventory.
Team B Capstone: ABC Car Rental Softare Application 18
Alternative Flow: If the customer simply wants to get more information from the rental store, his or her
information will be stored in the car rental software application and no car will be rented to the customer at the
time.
1. Same as step one
2. Inputs whatever information customer will supply
3. Same as step 3 above
4. Same as step 4 above
Use Case ID: Inventory Report Management
Use Case Name: Get Inventory Report
Created By: TIMA Last Updated By:
Date Created: July 26, 2015 Last Revision Date:
Use Case Name: Get Inventory Report
Created by: Ting Yin
Last Updated by:
Approved by:
Primary Actor: General Branch Managers, Active Rental Staffs
Other Actors and Interest:
Rental Representative wants to locate car for customers
ABC Rental Group is interested in the cost of managing inventory
Pre-Conditions: None
Post-Condition: The ABC Rental Group can get periodic report about the business operation, sales, revenue,
and profit information
Brief Description: The use case describes Inventory Report for Rental transaction, customer acquisition and car
acquisition
Trigger: Identifying Cars older than 30 days on premises and customer acquisition.
Frequency of Use: Whenever the car rental staffs feel there is a need for reviewing the business inventory, the
staffs can pull out report about the rental business inventory and business operations.
Normal Flow of Events:
1. Management accesses CRM for Inventory.
2. Report generates cars older than 30 days with no rental-sales
3. Request report to locate car that have no rental activities for more than 30 days.
4. ABC Rental Group generates report for Inventory cost for managing those cars with no current rental
activities
5. The rental group advertises those cars with the fewer rental activities to the customers who are more
interested in those types of cars with fewer rental activities.
6. The rental group can adjust the rental rate for those less popular cars in the database.
Team B Capstone: ABC Car Rental Softare Application 19
Alternative Flows: Car not available at current rental branch
1. Access car rental software application for inventory report on ABC Rental Group.
2. Report indicates exact location of car in other branch.
Use Case ID: Advertising Source Management
Use Case Name: Get Advertising Source
Created By: TIMA Last Updated By:
Date Created: July 26, 2015 Last Revision Date:
Use Case Name: Get Advertising Source
Created by: Ting Yin
Last Updated by:
Approved by:
Primary Actor: ABC Rental Group
Other Actors and Interest:
General Rental Manager wants to determine which advertising source is most effective.
ABC Rental Group wants to determine most effective advertising means and rental operation efficiency.
Pre-Conditions: 30 days or more of continuous advertising
Post-Conditions: The rental group can analyze the adverting sources that can generate better outcome for the
business
Brief Description: This use case report indicates what advertising source can be more cost effective that leads
customers to rent at ABC Car Rental Group.
Trigger: Customer walks into dealership and leads to purchase.
Frequency of Use: For every 30 days, the car rental business will analyzes the efficiency and the effectiveness
the way in which it advertise and market its business.
Normal Flow of Events:
1. General Sales Manager access Car Rental Software Application (CRM) for prior month’s Sales.
2. Requests totaling of advertising source breakdown.
3. Report generates sale/rental business ratio of each advertising source.
Team B Capstone: ABC Car Rental Softare Application 20
Alternative Flow:
1. ABC Rental Auto Group request advertising sales/ratio for each dealership determines dealership
efficiency.
2. Report generates for each rental branch business.
Use Case ID: Car Rental Process Management
Use Case Name: Use Traffic Monitoring and Customer follow-up
Created By: TIMA Last Updated By:
Date Created: July 26, 2015 Last Revision Date:
Use Case Name:
Use Traffic Monitoring and Customer follow-up
Created by: Ting Yin
Last Updated by:
Approved by:
Primary Actor: General Sales Manager, Car rental Representative/ Salesperson
Interest:
Car Rental Representative follow-up with customers and previous customer that didn’t rental and previous
customers.
General Sales Manager customers that went through sales process without purchase, why, and rental ratio of
each car rental representative.
Pre-Conditions: None
Post-Condition: The rental group can monitor the points of the operations that generate more profits for the
business.
Brief Description: This use case is used to determine rental ratio of each salesperson; indicates the strong/weak
and follow-up with repeat customers and those that left the rental branch within 48 hours without a rental.
Trigger: 48 hours after leaving dealership without purchase.
Frequency of Use: Daily. The CRM will be used every time when the Car Rental Group needs to follow up
with their customers and to get more customers.
Normal Flow of Events:
1. General Sales Manager access CRM for daily report of unsold customers.
2. Reports are handed to Salesperson (Rental Representative) to follow-up with their unsold customers.
3. General Sales Manager access CRM for previous rental lease customers that bought 1 year ago for
follow-up to retain customer.
Team B Capstone: ABC Car Rental Softare Application 21
Alternative:
1. General Rental Manager access CRM for the total amount of traffic that came into car rental branch.
2. General Rental Manager generates report from CRM unsold customers, why, and which customer
service representative/salesperson sold least compared to sales ratio of customers helped.
Figure 1: Logical ER Diagram
Advertisement Inventory
Customer
Location
Car
Operation
Component
CompSup
Supplier
AdIDPK
Describtion
Source
SalesReport
ReportNumberPK
Date
Payment
LocationIDFK3PK
CarIDFK3PK
CustomerIDFK2
CarIDPK
Availability
LocationIDPK
CustomerIDPK
LastName
FirstName
PhoneNumber
Email
Address
Zip
State LocationIDPK
LocationName
Address
Email
PhoneNumber
ReportNumberFK1
CarIDFK1
CarIDFK1PK
SerialNumber
Model
Color
Date
Cost
ReportNumberFK1
LocationIDFK1
OperationIDPK
Type
Component
Description
LocationIDFK2
CarIDFK1PK
CompIDPK
CompName
Description
CarID
LocationID
OperationID
FK1
CompIDFK1PK
SuppIDFK2PK
SuppIDPK
SuppName
PhoneNumber
Address
Email
CompID
Logical ER Diagram
Team B Capstone: ABC Car Rental Softare Application 22
Figure 2: Physical ER Diagram
Advertisement Inventory
Customer
Location
Car
Operation
Component
CompSup
Supplier
AdID INTEGERPK
Describtion: LONGCHAR
Source: CHAR(12)
SalesReport
ReportNumber:
SMALLINT
PK
Date :INTEGER
Payment:CHAR(10)
LocationID: SMALLINTFK3PK
CarID:SMALLINTFK3PK
CustomerID:
SMALLINT
FK2
CarID : SMALLINTPK
Availability: CHAR(10)
LocationID: SMALLINTPK
CustomerID: SMALLINTPK
LastName: VARCHAR(50)
FirstName: VARCHAR(50)
PhoneNumber: VARCHAR(50)
Email: VARCHAR(50)
Address: VARCHAR(50)
Zip: CHAR(10)
State: CHAR(2)
LocationID:SMALLINTPK
LocationName: CHAR(50)
Address: CHAR(50)
Email: CHAR(50)
PhoneNumber: CHAR(50)
ReportNumber: SMALLINTFK1
CarID: SMALLINTFK1
CarID: SMALLINTFK1PK
SerialNumber: CHAR(10)
Model: CHAR(10)
Color: CHAR(10)
Date: INTEGER
Cost: INTEGER
ReportNumber: SMALLINTFK1
LocationID: SMALLINTFK1
OperationID: SMALLINTPK
Type: CHAR(10)
Component: LONGCHAR
Description: LONGCHAR
LocationID: SMALLINTFK2
CarID: SMALLINTFK1PK
CompID: SMALLINTPK
CompName VARCHAR(50)
Description:LONGCHAR
CarID: SMALLINT
LocationID: SMALLINT
OperationID: SMALLINT
FK1
CompID: SMALLINTFK1PK
SuppID: SMALLINTFK2PK
SuppID: SMALLINTPK
SuppName: VARCHAR(50)
PhoneNumber: VARCHAR(50)
Address: VARCHAR(50)
Email: VARCHAR(50)
CompID: SMALLINT
Physical ER Diagram
Team B Capstone: ABC Car Rental Softare Application 23
Figure 3: Use Case Diagram
Schedule for
Appointment
Follow-up
Rental process
Monitor
Customer
Rental Usage
Schedule
Track Inventory
Review
Customer
Appointment
Analyze
documentation
About
customers
Review Rental/
Sales
Goal
Update
Customer
information
Identify the
sources of
the customer
Login
Staffs
<uses>
<uses>
<uses>
<uses>
<uses>
<uses>
<uses>
<uses>
<uses>
Managers
Clients
s
e
Team B Capstone: ABC Car Rental Softare Application 24
UML Sequence Diagram
The UML Sequence Diagram listed below represent the 4 use case narratives as in between page 24 and 25.
The staffs and managers at ABC Car Rental Group and their customers can access the database in ABC
Car Rental Software Application (CRM) first through the initial interface (home page). The customer only can
access his/her own account. By selecting the desired criteria on the home interface, the users can land on the
appropriate screens selected based on the criteria the users ask for at the initial interface. On the customer
service request form, the users can search for the customer database directory and search the car rental auto
group inventory list. With the right criteria, the users can land on the traffic customer report page to generate the
right customer servic report on Traffic Customer Report page. On the traffic customer report page, the users can
request for the desired service report that they want to have or to see. After select the right service on the
customer report page, the service request form will show up on the service request page. With the right
information entered on the service request form, the users can review the corresponding information related to
the information that the users entered into the system. By entering the inventory criteria on the service request
page , the users can get information on the car inventory. With the right criteria input in the customer page, the
users can get other types of documetnation related to the customer information being first entered into the
system
Figure 4: UML Sequence Diagram
<<actors>>
User
<<interface>>
home
<<interface>>
Request detail
<<interface>>
Customer Service
Request Form
<<controller>>
: Traffic Customer Report Inventory
Documentation
Comment
ServiceRequest Customer
View Detail
Search Criteria getCustomerDirectory()
getInventoryList()
getCustomerServiceReport
(number)
getServiceRequest(number)
getCustomerComment
(number)
getInventoryList()
getCustomerDirectory(number )
getCustomerComment
(number)Search Criteria
ABC Rental Car Auto Group Staffs can get access to more levels of information
Customers only can get access to their own account
Team B Capstone: ABC Car Rental Softare Application 25
Figure 5: UML Sequence Diagram
<<actors>>
User
<<interface>>
home
<<interface>>
Requestdetail
<<interface>>
CustomerService
RequestForm
<<controller>>
:TrafficCustomerReportInventory
Documentation
Comment
ServiceRequestCustomer
ViewDetail
SearchCriteriagetCustomerDirectory()
getInventoryList()
getCustomerServiceReport
(number)
getServiceRequest(number)
getCustomerComment
(number)
getInventoryList()
getCustomerDirectory(number)
getCustomerComment
(number)SearchCriteria
ABCRentalCarAutoGroupStaffscangetaccesstomorelevelsofinformation
Customersonlycangetaccesstotheirownaccount
Team B Capstone: ABC Car Rental Softare Application 26
Figure 6: UML Class Diagram
Team B Capstone: ABC Car Rental Softare Application 27
Table 2: System Alternatives Descriptions
Characteristics Optimal Hybrid Solution More Constraint
Customer Relationship
Management System (CRMS)
package be purchased and
customized to satisfy ABC Car
Rental Group
Auto Group CRMS required
functionality.
Portion of System
Computerized
Brief description of that portion
of the system that would be
computerized in this candidate.
Benefits Fully supports user requirements. Fully supports user requirements.
Fully supports user
requirements.
Brief description of the
business benefits that would be
realized for this candidate.
This solution can be implemented
quickly because it’s a purchased
solution. (Some business processes
might need to be changed to
support software processes.)
Present programming consultants are
more familiar with client-server
applications, so this solution could
probably be implemented out more
quickly than candidate 3.
This solution would be the most
convenient for making all
functions accessible from
anywhere in the authorized
locations with just a browser.
Servers and Workstations
A description of the servers and
workstations needed to support
this candidate.
Software Tools Needed Java for customization Java Java
Software tools needed to design
and build the candidate (e. g.,
database management system,
emulators, operating systems,
languages, etc.). Not generally
applicable if applications
software packages are to be
purchased.
Oracle Oracle Oracle
Application Software
A description of the software to
be purchased, built, accessed,
or some combination of these
techniques.
Method of Data Processing Client/Server
Generally some combination
of: on-line, batch, deferred
batch, remote batch, and real-
time.
N-Tier Web Architecture
Output Devices and
Implications
A description of output devices
that would be used, special
output requirements, (e.g.
network, preprinted forms,
etc.), and output considerations
(e.g., timing constraints).
Input Devices and
Implications
Keyboard and Mouse Keyboard and Mouse Keyboard and Mouse
A description of Input methods
to be used, input devices (e.g.,
keyboard, mouse, etc.), special
input requirements, (e.g. new or
revised forms from which data
would be input), and input
considerations (e.g., timing of
actual inputs).
Security device Security device Security device
Storage Devices and
Implications
Brief description of what data
would be stored, what data
would be accessed from
existing stores, what storage
media would be used, how
much storage capacity would
be needed, and how data would
be organized.
Description of System
Java web application written for
client accessible functions (Customer
Profile and Appointment Schedule).
Java client-server application written
for other functions.
Java web application written for
all functions.
Entire Customer Relationship
Management System (CRMS)
Entire Customer Relationship
Management System (CRMS)
Entire Customer Relationship
Management System (CRMS)
Oracle 10g DBMS (one for each
site).
Oracle 10g DBMS (one for each
site).
Oracle 10g DBMS (one for each
site).
No additional servers or
workstations.
No additional servers or workstations
No additional servers or
workstations
Package CRMS from Oracle. Custom solution. Custom solution.
Client/Server with Intranet
interface
N-Tier Web Architecture
Existing LAN Printers Existing LAN Printers Existing LAN Printers
Team B Capstone: ABC Car Rental Softare Application 28
Feasibility Study Report
In order to determine whether our proposed solution for ABC Car Rental is practical and doable, a feasibility
study was conducted. Information such as resource availability, cost estimation for software development,
benefits of the software to the organization after it is developed and cost to be incurred on its maintenance were
considered during the feasibility study.
The study was conducted in the following three main areas:
i. Financial/economic Feasibility
ii. Operational Feasibility
iii. Technical Feasibility
Team B Capstone: ABC Car Rental Softare Application 29
Table 3: Fesability Table
Feasibility Criteria Wt. Candidate 1 Candidate 2 Candidate 3
Operational Feasibility
Functionality. To what
degree the candidate would
benefit the organization
and how well the system
would work
Political. How well
received this solution
would be from user
management, user, and
organization perspective
25%
Functionality. Fully supports
user requirements.
This solution can be
implemented quickly because
it’s a purchased solution.
(Some business processes
might need to be changed to
support software processes.)
Political: around 85 % of the
users will like to have
candidate 1.
Score: 85
Sub-Rank (%) = 85 * 25% =
21.25%
Functionality. Fully supports
user requirements.
Present programming
consultants are more familiar
with client-server applications,
so this solution could probably
be implemented out more
quickly than candidate 3.
Political. Around 85% of the
users will like to have candidate
2
Score: 90
Sub-Rank (%) = 90 * 25% =
22.5%
Functionality. Fully supports
user requirements.
This solution would be the most
convenient for making all
functions accessible from
anywhere in the authorized
locations with just a browser.
Political. Around 50% of the
users will like to have candidate
3.
Score: 50
Sub-Rank (%) = 50 * 25%=
12.5%
Technical Feasibility
Technology. Assessment
of maturity, availability (or
ability to acquire), and
desirability of the computer
technology needed to
support this candidate
Expertise. Assessment of
technical expertise needed
to develop, operate, and
maintain the candidate
system
25%
Customer Relationship
Management System (CRMS)
package be purchased and
customized to satisfy ABC
Car Rental Group
Auto Group CRMS required
functionality.
See System Proposal Solution
Table for more details in Page
25
Score: 100
Sub-Rank (%) = 100 * 25%
= 25%
Java web application written
for client accessible functions
(Customer Profile and
Appointment Schedule). Java
client-server application written
for other functions.
Fully supports user
requirements.
Present programming
consultants are more familiar
with client-server applications,
so this solution could probably
be implemented out more
quickly than candidate 3.
See System Proposal Solution
Table for more details in Page
25.
Score: 100
Sub-Rank (%) = 100 * 25% =
25%
Java web application written for
all functions.
Fully supports user
requirements.
This solution would be the most
convenient for making all
functions accessible from
anywhere in the authorized
locations with just a browser.
See System Proposal Solution
Table for more details in Page
25
Score: 50
Sub-rank (%) = 50 * 25% =
10%
Economic Feasibility
Cost to develop:
Payback period
(discounted):
Net present value:
Detailed calculations:
50%
Cost to develop/maintain and
implement: $394,000
Payback period (discounted):
3 Years
Net Present Value: $255,00
Detail calculations are shown
in the following graphs and
tables
Score: 85
Sub-Rank (%) = 85 * 50%=
42.5%
Cost to develop/maintain and
implement: $ 413,000
Payback period (discounted):
3 years
Net Present Value: $198,000
Shown in the following graphs
and tables
Score: 65
Sub-Rank (%) = 65 * 50% =
32.5%
Cost to develop/maintain and
implement: $ 469,000
Payback period (discounted): 4
years
Net Present Value: $154,000
Shown in the following graphs
and tables
Score: 35
Sub-Rank: 35 *50% = 17.5%
Ranking: 100% 88.75% 80% 40%
Team B Capstone: ABC Car Rental Softare Application 30
Candidate 1 ranks 88.75%, Candidate 2 ranks 80%, and Candidate 3 ranks 40% on the 100 percent
ranking scale. This means that Candidate 1 is more suitable for ABC Car Rental Group. The table as shown
above is not 100% filled with all the answers. Please refer to page 30 to 35 for more information and details.
The above table should contain only summary and it doesn’t have enough spaces to contain details.
Figure 7: Financial Analysis of Optimal Solution Candidate 1
Results Summary
Total project cost savings/income $'000 850
Total project expenditures $'000 -394
Net project savings / income $'000 456
ROI (return on investment - after 5 years) 115.7%
NPV (net present value) $' 000 255
at a discount rate of: 12.0%
IRR (internal rate of return) 63.0%
Payback year Year 3
Improved
reliability
and
number of
customer
s
17%
Reduced
number of
clerical staff
40%
Time saved
manually
creating
inventory reports
12%
Existing software
annual
maintenance
26%
Reduced
consumables
5%
0%
0%
0%
0%
Analysis of project
cost savings / income
Improved reliability and number
of customers
Reduced number of clerical
staff
Time saved manually creating
inventory reports
Existing software annual
maintenance
Reduced consumables
Software
29%
Database
1%
Additional
licences
2%
Hardware
22%
Network
3%
System
configuration
10%
Other labour
costs
13%
Training
10%
Contingency
10%
Software
Database
Additional licences
Hardware
Network
System configuration
Other labour costs
Training
Contingency
Analysis of project implementation costs
-200
-100
0
100
200
300
400
500
1 2 3 4 5 6 7 8
$/£'000
Years
Project cashflows
Cash flow
Cumulative
cash flow
Team B Capstone: ABC Car Rental Softare Application 31
Table 4: Financial Calculation on Excel Sheet for Candidate 1 (Optimal Solution)
ROI Workings Year: 0 1 2 3 4 5 6 7 8 Total
Ref Description $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000
1 Project cost savings / income
1.1 Improved reliability and number of customers 20 40 40 40 140
1.2 Reduced number of clerical staff 40 60 80 80 80 340
1.3 Time saved manually creating inventory reports 15 30 30 30 105
1.4 Existing software annual maintenance 25 50 50 50 50 225
1.5 Reduced consumables 5 5 10 10 10 40
1.6 0
1.7 0
1.8 0
1.9 0
Sub total cost savings / income 0 70 150 210 210 210 0 0 0 850
2 Project expenditures
2 Selection costs
2.1.1 Software selection staff costs 5 5
2.1.2 Travel and expenses 2 2
2.1.3 Selection tools / programs 1 1
2.1.4 Consultancy costs 3 3
Sub total selection costs 11 0 0 0 0 0 0 0 0 11
2 Implementation costs
2.2.1 Software 55 35 90
2.2.2 Database 5 5
2.2.3 Additional licences 5 5
2.2.4 Hardware 70 70
2.2.5 Network 10 10
2.2.6 System configuration 15 15 30
2.2.7 Other labour costs 20 20 40
2.2.8 Training 15 15 30
2.2.9 Contingency 20 10 30
Sub total implementation costs 0 215 95 0 0 0 0 0 0 310
2 Ongoing costs
2.3.1
Annual maintenance / service charges for
software, hardware, database 15 15 15 15 60
2.3.2 Disaster recovery 5 2 2 2 2 13
Sub total ongoing costs 0 5 17 17 17 17 0 0 0 73
Sub total expenditure 11 220 112 17 17 17 0 0 0 394
Cash flow -11 -150 38 193 193 193 0 0 0 456
Cumulative cash flow -11 -161 -123 70 263 456
3 Project discount rate comprising: %
- bank lending rate 5.5
- inflation 1.5
- risk 5.0
- net discount rate 12.0
- which is equivalent to a discount factor of: 1.12
Discounted cash flow -11 -134 30 137 123 110 0 0 0 255
Cumulative discounted cash flow -11 -145 -115 23 145 255 255 255 255
Team B Capstone: ABC Car Rental Softare Application 32
Figure 8: Financial Analysis of Candidate 2 (Hybrid Solution)
Results Summary
Total project cost savings/income $'000 792
Total project expenditures $'000 -413
Net project savings / income $'000 379
ROI (return on investment - after 5 years) 91.8%
NPV (net present value) $' 000 198
at a discount rate of: 12.0%
IRR (internal rate of return) 48.6%
Payback year Year 3
Improved
reliability and
number of
customers
18%
Reduced
number of
clerical staff
43%
Time saved
manually
creating
inventory reports
13%
Existing software
annual
maintenance
23%
Reduced
consumables
3%
0%
0%0% 0%
Analysis of project
cost savings / income
Improved reliability and number
of customers
Reduced number of clerical
staff
Time saved manually creating
inventory reports
Existing software annual
maintenance
Reduced consumables
Software
28%
Database
3%
Additional
licences
3%
Hardware
21%
Network
3%
System
configuration
12%
Other labour
costs
12%
Training
9%
Contingency
9%
Software
Database
Additional licences
Hardware
Network
System configuration
Other labour costs
Training
Contingency
Analysis of project implementation costs
Team B Capstone: ABC Car Rental Softare Application 33
Table 5: Financial Calculation on Excel Sheet for Candidate 2 (Hybrid Solution)
ROI Workings Year: 0 1 2 3 4 5 6 7 8 Total
Ref Description $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000
1 Project cost savings / income
1.1 Improved reliability and number of customers 20 40 40 40 140
1.2 Reduced number of clerical staff 40 60 80 80 80 340
1.3 Time saved manually creating inventory reports 15 30 30 30 105
1.4 Existing software annual maintenance 20 40 40 40 40 180
1.5 Reduced consumables 3 3 7 7 7 27
1.6 0
1.7 0
1.8 0
1.9 0
Sub total cost savings / income 0 63 138 197 197 197 0 0 0 792
2 Project expenditures
2 Selection costs
2.1.1 Software selection staff costs 5 5
2.1.2 Travel and expenses 2 2
2.1.3 Selection tools / programs 1 1
2.1.4 Consultancy costs 3 3
Sub total selection costs 11 0 0 0 0 0 0 0 0 11
2 Implementation costs
2.2.1 Software 55 35 90
2.2.2 Database 10 10
2.2.3 Additional licences 9 9
2.2.4 Hardware 70 70
2.2.5 Network 10 10
2.2.6 System configuration 20 20 40
2.2.7 Other labour costs 20 20 40
2.2.8 Training 15 15 30
2.2.9 Contingency 20 10 30
Sub total implementation costs 0 229 100 0 0 0 0 0 0 329
2 Ongoing costs
2.3.1
Annual maintenance / service charges for
software, hardware, database 15 15 15 15 60
2.3.2 Disaster recovery 5 2 2 2 2 13
Sub total ongoing costs 0 5 17 17 17 17 0 0 0 73
Sub total expenditure 11 234 117 17 17 17 0 0 0 413
Cash flow -11 -171 21 180 180 180 0 0 0 379
Cumulative cash flow -11 -182 -161 19 199 379
3 Project discount rate comprising: %
- bank lending rate 5.5
- inflation 1.5
- risk 5.0
- net discount rate 12.0
- which is equivalent to a discount factor of: 1.12
Discounted cash flow -11 -153 17 128 114 102 0 0 0 198
Cumulative discounted cash flow -11 -164 -147 -19 96 198 198 198 198
Team B Capstone: ABC Car Rental Softare Application 34
Figure 9 : Financial Analysis of Candidate 3 (Most Constraint Solution)
-300
-200
-100
0
100
200
300
400
1 2 3 4 5 6 7 8
$/£'000
Years
Project cash flows
Cash flow
Cumulative cash flow
Results Summary
Total project cost savings/income $'000 792
Total project expenditures $'000 -469
Net project savings / income $'000 323
ROI (return on investment - after 5 years) 68.9%
NPV (net present value) $' 000 154
at a discount rate of: 12.0%
IRR (internal rate of return) 38.4%
Payback year Year 4
Improved
reliability and
number of
customers
18%
Reduced
number of
clerical staff
43%
Time saved
manually
creating
inventory reports
13%
Existing software
annual
maintenance
23%
Reduced
consumables
3%
0%
0%0% 0%
Analysis of project
cost savings / income
Improved reliability and number
of customers
Reduced number of clerical
staff
Time saved manually creating
inventory reports
Existing software annual
maintenance
Reduced consumables
Software
28%
Database
3%
Additional
licences
5%
Hardware
21%
Network
3%
System
configuration
13%
Other labour
costs
11%
Training
8%
Contingency
8%
Software
Database
Additional licences
Hardware
Network
System configuration
Other labour costs
Training
Contingency
Analysis of project implementation costs
Team B Capstone: ABC Car Rental Softare Application 35
Table 6: Financial Calculation on Excel Sheet for Candidate 3 (Most Constraint)
Considering the data for candidate 1 which is also our optimal solution, the initial implementation cost is $215,
000.00 with a Return on Investment (ROI) of 115.7% after 5 years. This falls within the project’s budget and
therefore makes our solution financially feasible.
Our constrained solution will be Candidate 3 which has an initial implementation cost of $222,000.00 with a
Return on Investment of 91.8% after 5 years.
ROI Workings Year: 0 1 2 3 4 5 6 7 8 Total
Ref Description $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000
1 Project cost savings / income
1.1 Improved reliability and number of customers 20 40 40 40 140
1.2 Reduced number of clerical staff 40 60 80 80 80 340
1.3 Time saved manually creating inventory reports 15 30 30 30 105
1.4 Existing software annual maintenance 20 40 40 40 40 180
1.5 Reduced consumables 3 3 7 7 7 27
1.6 0
1.7 0
1.8 0
1.9 0
Sub total cost savings / income 0 63 138 197 197 197 0 0 0 792
2 Project expenditures
2 Selection costs
2.1.1 Software selection staff costs 5 5
2.1.2 Travel and expenses 2 2
2.1.3 Selection tools / programs 1 1
2.1.4 Consultancy costs 3 3
Sub total selection costs 11 0 0 0 0 0 0 0 0 11
2 Implementation costs
2.2.1 Software 55 45 100
2.2.2 Database 12 12
2.2.3 Additional licences 17 17
2.2.4 Hardware 75 75
2.2.5 Network 10 10
2.2.6 System configuration 25 22 47
2.2.7 Other labour costs 20 20 40
2.2.8 Training 15 15 30
2.2.9 Contingency 20 10 30
Sub total implementation costs 0 249 112 0 0 0 0 0 0 361
2 Ongoing costs
2.3.1
Annual maintenance / service charges for
software, hardware, database 20 20 20 20 80
2.3.2 Disaster recovery 5 3 3 3 3 17
Sub total ongoing costs 0 5 23 23 23 23 0 0 0 97
Sub total expenditure 11 254 135 23 23 23 0 0 0 469
Cash flow -11 -191 3 174 174 174 0 0 0 323
Cumulative cash flow -11 -202 -199 -25 149 323
3 Project discount rate comprising: %
- bank lending rate 5.5
- inflation 1.5
- risk 5.0
- net discount rate 12.0
- which is equivalent to a discount factor of: 1.12
Discounted cash flow -11 -171 2 124 111 99 0 0 0 154
Cumulative discounted cash flow -11 -182 -179 -55 55 154 154 154 154
Team B Capstone: ABC Car Rental Softare Application 36
Operational Feasibility
The study was intended to measure how well our proposed system will help solve the business
problems facing ABC Car Rental Group. Our proposed solution will employ the latest technology that is
commonly known to all users. It will be available on both computer and mobile platforms with easier
navigation interface. Therefore management, employees, customers and suppliers will be able to use the
system successfully without any major issues. In other words our solution will work to the desired level of
satisfaction.
The CRM system will also be designed to meet industry standards, laws, rules, regulations and also
customized to ABC Car Rental’s business needs and organizational culture. Therefore it will receive the least
resistance from management and employees. Hence the proposed solution will be operationally feasible.
Technical feasibility
After accessing the feasibility of the entire project in terms of budget and whether or not it will be
operational, a technical feasibility study was also conducted for all the three proposed solutions.
Our first part of the study analyzed whether or not the software and hardware that is supposed to meet
the needs of our proposed system can be developed. Another major concern of the study was to analyze how
this system will function and accomplish the objective within the allotted timeframe. Also the team did
evaluate if ABC Car Rental has the technological resources to embark on the project considering the aspect
that the available resources are within the given resource constraints, such as budgets.
After conducting the above study, it was concluded that the proposed solutions is an existing
technological solution that can be built within the timeframe allocated with the amount of budgetary
resources available to the team.
Also the proposed technology has the ability to accommodate the current users and data. It also
accommodates easy expansion with less budget should the need arise in the near future due to increase in
the number of users.
Considering the above results from our study, it can be concluded that our proposed solutions are
technically feasible.
Team B Capstone: ABC Car Rental Softare Application 37
Technical Requirements and Assumptions
Business Requirement
 One driver license can rent only one car at a time.
 Only authorized personnel can access the database that contains customer information, employee
information, and the company financial information.
 ABC Rental Software Application usages and accessibilities are bounded to NYS Law and Regulation.
 People with valid driver license are eligible to rent cars.
 The ABC Car Rental Software Application can be used only for business related purpose.
Functional Requirements
Common Features
 The system should have Internet-based architecture with a workstation client. The ABC Rental Group
can access a central database through software on a server.
Reporting
 The ABC software application should be able to generate account history report.
 The software should be able to deliver standard reports.
System Requirements
Hardware
 The system should be easily operated by staffs at ABC Car Rental Group with no dependency on
TIMA services for its routine operation.
 TIMA can define and recommend the technical architecture needed to support the application and data
environment.
 The ABC Car Rental Software must modular in design in order to adjust itself to future development,
improvement, and expansion
 The hardware platform should be to provide optimal functioning
Software
 Additional modules may be integrated into the system without having a major impact to the installed
components.
 The modules are integrated and designed to work together. All modules of the system use a single input
and a single database (with no redundant data entry/data storage).
 The software can be operated in industry standard operating environment.
 The ABC Car Rental software should allow accurate and timely entry of retrieval of data.
Team B Capstone: ABC Car Rental Softare Application 38
 The marketing analytic can be generated based on the renting/buying habits of the customers with the
data stored in the equipment database.
Documentation
 Documents contain company wide and system wide documentation and specification
 Documents contain software license and maintenance agreement.
 All software training manuals, training documentation, user manual will be provided to ABC Car Rental
Group.
Supports
 The TIMA Counseling Group should provide training for people who are new to the system or the job
function.
Non-Functional Requirements
 The software has the ability to distinguish customer from staffs and administrator
 The software should offer user friendly Graphical User Interface at every levels.
Capacity
 The system need place no limited on record size
 The system server must be compatible with ABC Car Rental Software Application architecture and be
sized right for the system requires.
Compatibility
 The software should be functional in a standard operation IT operation environment.
Data Integrity
 Based upon unique user login, the system must provide secure access control
Performance
 The ABC Car Rental Software application allows over 200 concurrent users.
Reliability
 All the data will be backup and stored in a secure server regularly
Team B Capstone: ABC Car Rental Softare Application 39
Security
 The ABC Car Rental software should have user-friendly administration tools for security protocols such
as security definition.
 The system needs to check each user access privileges at login level.
 Database administrators should have 3 passwords that needed to be changed every 3 months.
 The ABC Car Rental must provide security protection for all its databases. The application should
provide security at individual users at operators level.
Assumption
1. Data warehouse technology embedded within the CRM can analyze the information stored in the CRM
database and provide key performance indicators.
2. The users can instantly update the database embedded within the CRM and the CRM will be able to
share the newly entered information to authorized users.
3. The network circuit connect between the components can relay information rather quickly.
4. Saleforces technology embedded in the CRM can help the staffs to analyze renting sale trend. The CRM
should automate every step in processing customer information from the beginning to the end of each
transaction. It can coordinate renting process, advertising, help desk and other rental branches
Data Diagrams
Customer service representative can make commands to perform analysis on customer information in the
database. The data can be retrieved from sales process DB, customer appointment DB, inventory DB, customer
ad source DB, sale data DB, customer purchasing DB. The managers and the staffs can view the analyzed data.
Team B Capstone: ABC Car Rental Softare Application 40
Data Flow Diagram
Application Architecture
Oracle User can insert SQL Select Validator into Java Web Application Login interface to gain access to
the DB. The staffs can select customer information on Java Web App, request for customer service on Customer
Service Request page, the users can enter SQL commands into Customer Appointment DB, Customer Ad
Source DB, Sales/Rental data DB, and Customer.
Team B Capstone: ABC Car Rental Softare Application 41
Analysis of Needs vs. Capabilities for Contractors
ABC Car Rental Group has contracted TIMA for developing ABC Car Rental Software Application.
The skills needed for creating the software are readily available through contract consultants or specialists.
TIMA will be responsible for developing the backend database. TIMA will be responsible for training ABC Car
rental Group on how to ABC Car Rental Software.
Contractor Requirement
Contractor Requirement Total Cost Weeks
Software Developer (596
hours/ $40.00hr)
14304 24
System Analysts ( 596
hours/$40.00hr)
14304 24
Project Managers (596
hours/$50.00hr)
29800 24
Security Analysts ( 596
hours/$40.00)
14304 24
Team B Capstone: ABC Car Rental Softare Application 42
The Management and Staff at ABC Car Rental Group will receive training and development on the
following areas:
 The Management and the staffs at ABC Car Rental Group will be trained in operating the Car Rental
Software.
 The staffs at ABC will be trained on the generation of reports for usage and revenue from the Car Rental
Software.
 Financial specialists will be trained on how to factor ABC Car Rental Software into the operation budget
and reporting those revenues to the financial department.
 Marketing specialists will be trained on using ABC Car Rental Software [CRM] into their marketing
campaign for ABC Car Rental Group.
 ABC Car Rental Group staffs will conduct ongoing maintenance of ABC Car Rental Software. TIMA
will assume the maintenance of the software.
Risk/Risk Management
Risk Management Plan
A Risk Management Plan is a document that a project manager prepares to foresee risks, estimate
impacts, and define responses to issues. It also contains a risk assessment matrix. A risk is "an uncertain event
or condition that, if it occurs, has a positive or negative effect on a project's objectives."
Team B Capstone: ABC Car Rental Softare Application 43
Risk Matrix
Team B Capstone: ABC Car Rental Softare Application 44
Project Risk Analysis Matrix
Please refer appendix for detail
Risk Breakdown Structure
Planning Risks
Industry Standards
Data Storage
Stability Defaults
Project Cost
Execution Risks
Software
Development Risks
Testing Risks
Implementation
Risks
Functionality Risks
1.1
1.2
1.3
1.4
1.5
Requirements Change
Network Security
Hardware failure
Power Loss
Inflation
2.1
2.2
2.3
2.4
2.5
Design
Industry Guidelines
Software System
3.1
3.2
3.3
Delivery
Build Specifications
Testing Tools
4.1
4.2
4.3
Release &
Configuration
User Acceptance
Time
Documentation
5.1
5.2
5.3
5.4
User Interface
6.1
1.0 2.0 3.0 4.0 5.0 6.0
Project Risks
Team B Capstone: ABC Car Rental Softare Application 45
Project Risk Risk Analysis Tables
The following table identifies and describes each potential risk associated with each phase of the project.
Table 7 : Business Planning Risks
Risk
Identifier
Risk Break
Down
Risk Further Description
Probability Impact Risk Factor
1.1
Business and
Functional
requirements not
properly defined.
When business and functional
requirements are not clearly
defined and understood, the
project team cannot go on with
the design and development of
ABC software application
effectively. Technical and
professional and business
professionals involved in the
project may not have enough
knowledge to understand and
document car rental software
system requirement properly
without the proper research
and specifications from the
client.
Medium High Medium
1.2
Functional
requirement
methodology
and proper
standard
business not
followed
Due to the lack of formalized
methodologies, lack of non-
functional requirement, and
inappropriate case tools,
business and functional
requirement can be collected in
inappropriate manner, which
may cause deficiencies in the
project.
Medium High Medium
1.3
Car rental
workflow and
data storage are
not properly
identified, and
communicated.
Car rental professional may
not be following workflow and
working process as designed in
the ABC software system. The
car rental professional must
clearly describe the car rental
process and workflow to the
business analysts and the IT
analysts in the project
management
Medium High Medium
1.4
Default in
requirement
stability.
Established requirements of
ABC may change over the
duration of the project
schedule. Therefore the project
manager needs to revise the
requirements with the actual
users, and refer to the change
management plan in the
process.
Low High Low
Team B Capstone: ABC Car Rental Softare Application 46
1.5
Project costs
exceed budget
required by
client.
Inadequate contract
management, lack of sufficient
communication, ineffective
resources management, and
inadequate stakeholder
involvement may cause costs
to exceed budget.
Table 8: Project Execution Risks
Risk
Identifier
Risk
Break
Down
Risk Further
Description
Probability Impact Risk Factor
2.1
Changes in
the Value
of the
Project
During the course of
project, the value of
the project changes and
it will further affect the
business cycle of the
ABC car rental
software development
project and the entire
project cost.
Low High Medium
2.2
Network
Security
Breach
Hacking or other
network security
breaches could
potentially lead to loss of
private data and
corruption. To mitigate
this risk, security
programs will be
updated periodically.
Low Medium Low
2.3
Hardware
Failure
Potential hardware
failure may cause a loss
of network
communication, cause
project costs to overrun
and prevent project
progression. Back-up
equipment will be kept
on sight for mitigation of
this risk.
Low High Medium
2.4
Loss of
Power
Loss of power may
result in loss of unsaved
data, and project delays.
A back-up generator will
be kept on sight.
Low High Medium
2.5
Inflation
and
speculation
risk
Project related costs may
go up at unexpected
rates.
Medium Medium Medium
Team B Capstone: ABC Car Rental Softare Application 47
Table 9: Software Development Risks
Risk
Identifier
Risk Break Down Risk Further Description Probability Impact Risk Factor
3.1
Improper physical
design, logical
design and
interface design
It can negatively affect the further
development of work in the
project.
Low High
Medium
3.2
Inability to meet
industry standards
and guidelines.
The design of the software does
not meet the industry standards
and guidelines. The software may
be incompatible with other hard
wares and software currently used
in the system.
Low High
Medium
3.3
Software
inconsistent with
current system.
ABC software application may not
work with other enterprise
software used in the car rental
company.
Medium High
Medium
Table 10: Development and Testing Risk of ABC Car Rental Software Development
Risk
Identifier
Risk Break Down Risk Further
Description
Probability Impact Risk Factor
4.1
Delivery of design
is inconsistent with
development
requirements
The developed ABC
software application is
not aligned with the
guidelines as listed in
the business document.
The misalignment can
create a product with
fewer functions that can
meet the requirements
Low High Medium
4.2
Poor build
specifications
This can potentially
create issue in
understanding the
interfaces and the build
between different
systems within the same
car rental company
Low High Medium
4.3
Inappropriate
testing tools and
test methodology
ABC Car Rental
Software
integration testing
Defect and testing
management would get
impacted. This can
create problems in the
testing process
Low Medium Low
Team B Capstone: ABC Car Rental Softare Application 48
Table 11: Implementation Risk
Risk
Identifier
Risk Break
Down
Risk Further Description Probability Impact Risk Factor
5.1
Improper release
and configuration
management of
the ABC
Software
This situation can create in
the version management
of the ABC software
application. There may be
difficulties in
understanding the build
and interface between
different systems.
Low
High Medium
5.2
Lack of User's
involvement in
User Acceptance
Testing
This can lead to more
defects in the final product
and to more testings’
issue.
Low
High Medium
5.3 Time and Cost
Waste
Cost and Time
Overrun
The time taken and the
cost need for the project
go above the scheduled
date of completion
Low
Medium Low
5.4
Documentation
Risk
Technical documentation
supporting documentation
are not completed and
updated
Low
Low Low
Table 12: User Interface and Functionality Risk
Risk
Identifier
Risk Break Down Risk Further Description Proba
bility
Impact Risk Factor
6.1 User’s interface
and functionalities
are incomplete
The user interface and
functionalities are not
exactly what the users and
the customers want. Day-
to-day sales reports and
inventory tracking does
not work as expected. The
documentations are
inconsistent with each
other, incorrect customer
information stored in the
ABC software and
inconsistent customer
information reporting.
Low High Medium
Team B Capstone: ABC Car Rental Softare Application 49
Risk Mitigation, Monitoring, and Contigency Plan
Requirements Risks
Risk Mitigation – IT or Business analyst should be assigned for this phase of requirement data
collection related to customer car rental reporting, customer rental report, credit card billing, and other customer
related administrative tasks. The requirement collection for the ABC software application should follow the
standard software requirements as prescribed in car rental industry.
The IT and business professional should first create the data flow or the process flow of the entire car rental
module covering all the points of interactions with customers and the car rental staffs. The designers or
developers should also collect various requirements from the car rental employees, and all parties whose
information will be used in the ABC software. The entire system should be able to capture all information
necessary to make ABC work and enable people
Risk Monitoring – PM should ensure that is no requirement gaps. There should be regular formal and
informal meeting among the project. There should be constant reporting and status update on the ABC software
project requirements.
Risk Management (contingency plans) – Any requirement gap identified in the requirement phase
cycle should immediately be brought to the attention of project owners and other stakeholders. Requirement gap
need to be addressed as soon as possible they are discovered.
Planning Risks
Risk Mitigation – It should be the responsibility of the IT and business professionals to extract the
information. They should be able to identify and define the current business process in the car rental group. The
professional in the project also should work along with all the members involved in the car rental processing.
Data collection, survey, business requirement data collection that are not properly executed or implemented
source data not clearly identified, defined, or understood can lead to potential issues at the time of user
acceptance.
Risk Monitoring – Business users and other participants should make sure they can work well with
each other and to provide all the support need to the professional involved in the project. Regular monitoring
Team B Capstone: ABC Car Rental Softare Application 50
and status updates are needed to track the progress of the process flow chart. Effective team works should be
included as parts of employee performance appraisal.
Risk Management (contingency plans) – The software company can review the car rental software
purchased by other car rental companies who have created similar system and have a process flow chart. This
can serve a backup plan to make sure the Car Rental company has best in class process flow chart which can be
used in the ABC software.
Design Risk of ABC Car Rental Software development
Risk Mitigation – Design should help tight integration of renting process and operational workflows of
ABC Car rental software with the rest of entire information technology (IT) infrastructure in the company
(Design Risk of ABC Software development) - Incompatibility can impact the exchange of data and
information between different systems within the car rental company. To create tight integration of renting
process and operational workflows of the software, the workerless and workflow should be clearly shown and
designed in the high and low level design document. IT manager should be involved in the integration aspects
of the ABC software. IT professional should have the complete knowledge of the IT infrastructure. They should
have be able to provide the right kind of inputs for such an integrated system.
Risk Monitoring – To minimize the software integration risk, IT manager should review the high level
and low level design documents of ABC software. They should make sure that all the interfaces and connectors
required for the integration of ABC software to be seamless are part of the design document. All the relevant
issues and points should be considered in the design document for the integration to work. Also, there should be
test cases created for the integration test of such as system so that any defect arising from the integration test or
during testing can adequately identified and addressed
Risk Management (contingency plans) – The project should hire temp consultant to review the
interfaces and the integration imbedded in the ABC and the system within the car rental company. With the
outsider’s perspective, the consultant can help to make sure that all the integration aspect of the design has been
properly constructed and documented.
Project Costs, Staffing, Resources, Dependencies and Schedule
Project Costs
Team B Capstone: ABC Car Rental Softare Application 51
Headquarters
Branches
Qty Description Price (US$) Total Price (US$)
ISP
1 Level 3 Cloud services connection. (Headquarters ) 650/ month 7800
Cloud Services ( Windows Azure)
App Service 55.80 55.80
SQL Database ( 4 databases . 4GB each. 744 Hours) 20.00 20.00
Storage (5TBs) 121.00 121.00
Cloud Services (8 cores 14 GB RAM 2039 GB SSD) 176.00 176.00
Virtual Machines (2 servers, 4 core, 32MB Ram. 744 hours) 220.00 220.00
Hardware
1 Cisco Small Business 500 model SG500 Managed Stackable Gigabit Ethernet Switch 540.00 540.00
5 Dell OptiPlex 7020 Desktop - Intel Core i7/ 8GB RAM /500GB HDD/Win 8.1 Pro 650.00 3,250.00
2 HP LaserJet P2035 Laser Printer - Monochrome - 600 x 600 dpi 210.00 420.00
Cabling
1 Cabling Installation 4,200.00 4,200.00
Total 8,410.00
Qty Description Price(US$) Total
Cabling
1 CablingInstallation 3,200.00 3,200.00
Hardware(Branches)
3 HPPavilion23-p110All-In-OneDesktopComputerWith23"Touch-ScreenA8Quad-CoreProcessor 550.00 1,650.00
1 CiscoSmallBusiness300SeriesManagedSwitchSG300-2016Portsswitch 290.00 290.00
1 HPLaserJetP2035LaserPrinter-Monochrome-600x600dpiPrint-PlainPaperPrint-Desktop 210.00 210.00
2 DellOptiPlex7020Desktop -IntelCorei7/8GBRAM/500GBHDD/Win8.1Pro 650.00 1,300.00
1 Development/Application Server 176.00 2,112.00
Total 8,762.00
ISP
Team B Capstone: ABC Car Rental Softare Application 52
Internet Connection Products/Services
Schedule Cost
Schedule and Cost
Name Duration Start Finish Cost
Gather Client Information and
Requirement
12 Days 7/24/15 8/10/15 $5040
Complete Project Scope 9.67 Days 8/10/15 8/21/15 $5360
Develop Functional
Architecture
15.67 Days 8/21/15 9/14/15 $12160
Develop External
Specifications
52 Days 9/14/15 11/25/15 $52800
Develop Application Design 16 Day 11/18/15 12/10/15 $6880
Deployment in QA
Environment
20 Day 12/7/15 1/14/16 $30,944
Client Approval 8 Day 1/4/16 1/14/16 $5120
QTY Software/Hardware/Service Description Brand Price($US) YearlyCost($USD)
1
Development/Application
Server
WindowsServer2012R2
QuadIntel®Xeon®E5-
2403processor,64GB
memory,and1TBhard
drive,
MicrosoftAzure $176.00(a month)
$2,112
1 Ethernetconnection
1Mbps–Ethernet
internetaccess
1MBPS-ATT 1200
$1,200
10 Broadbandconnection VerizonFIOS50/50 FIOS 1000 $1,000
9 CableModem(SecondaryLine) Optimum Cablevision 450 $450
TotalFinal $4,762
Team B Capstone: ABC Car Rental Softare Application 53
Closing 3 Day 1/14/16 1/19/16 $1200
Staffing Cost
Qty. Employee Name
Organi
zation
Cost Weeks
1
Project Manager (845 hours/
$50.00hr)
Ting Yin TIMA 42,250.00 24
1
Assistant Project Manger (596 hours/
$40.00hr)
Maximo Vicanzio TIMA 23,840.00 24
1
System Analyst, Financial Analyst
(263 hours/ $40.00hr)
Ian Curry TIMA 10,520.00 24
1
Security Analyst, Financial Analyst,
(685 hours/ $40.00hr)
Adam Bennett TIMA 27,400.00 24
Total staffing cost ($) 104,010.00
Projected Annual Operating Cost
0.00
5,000.00
10,000.00
15,000.00
20,000.00
25,000.00
30,000.00
35,000.00
40,000.00
45,000.00
TIMA TIMA TIMA TIMA
Ting Yin Max Ian Adam
Project Manager
(845 hours/
$50.00hr)
Assistant Project
Manger (596 hours/
$40.00hr)
System Analyst,
Financial Analyst
(263 hours/
$40.00hr)
Security Analyst,
Financial Analyst,
(685 hours/
$40.00hr)
Staffing Cost
Cost
Team B Capstone: ABC Car Rental Softare Application 54
Resources Cost Overview: Resource Remaining Work Report (Staffing Chart Work Report) in Hours
Team B Capstone: ABC Car Rental Softare Application 55
Cost Overview
Team B Capstone: ABC Car Rental Softare Application 56
Dependencies
To view complete schedule and dependencies, please review the attached MS Project.
Integration of Internal and External Systems
Integration of internal and external systems presents challenges for any types of company. The proposed
cloud-based network for ABC Car Rental Group and its rental software application can meet the technological
needs of the rental company. The cloud computing can provide the company the flexibility and scalability
needed to grow its business while lowering overall IT related costs. The cloud computing can potentially help
the rental business to focus more on developing better relationships with the rental customers through the use of
the CRM at the lesser emphasis on the maintenance of the embedded technologies within ABC Car Rental
Group.
With the cloud computing technology, the rental group business technology groups can build or re-
construct the technologies that can support its business faster at cost-effective manner. The rental group can
deliver IT services to the business within relatively short period of time at reduced costs. The car rental group
can potentially eliminate nearly all the manual work involved in building up the servers for the ABC Rental
Group network. The rental group can rapidly implement technology initiatives in more cost effective manner.
The proposed cloud-based network diagram design is intended to use the technology to improve the
rental group business ROI, to improve operational and business efficiency, and to improve productivity. The
standardization of the network at all ABC Car Rental branches can help the IT staffs at ABC Rental Group to
manage the network infrastructure more easily.
Team B Capstone: ABC Car Rental Softare Application 57
ABC Car Rental Group Software, the cloud computing technologies, the internal network can gain
access to the rental customer databases, other business related databases, and payment databases and systems
located in the cloud server. The core of the entire integration lies within the ABC Rental Software Application.
The software application is a web-based application and it is a CRM that can help the rental business to manage
its customer information, car inventory, and other business related information.
The proposed solution (figure 13) has the customer database and other business related database the
databases located in the cloud-computing server on the Internet. The customer information and other business
related information stored in the databases can flow through the network at ABC Rental Group to individual
branches within ABC Car Rental Group System. Application Program Interface plug in can allow the rental
software application to get directly into the databases in the cloud computing in order to access the information
that the rental business needs. The application uses the industry standard interfaces and the integration to the
database stored in the cloud computing technology can occur.
Figure 13 : Proposed ABC Car Rental Network Diagram
Team B Capstone: ABC Car Rental Softare Application 58
Figure 14 : Second Proposed ABC Car Rental Network Diagram
The second proposed solution (figure 14) has the Internet that link all the branches to the main
server located in the headquarter offices. This is considered as a more constrained solution because the
traditional servers relatively more expensive to construct, configure, and maintain. The traditional
system shown as in Figure 14 requires continuous upgrading of services, extensive cooling maintenance
and extensive electric needs. The traditional system may cost more in both short and long terms.
Team B Capstone: ABC Car Rental Softare Application 59
System Administration, Security, Backup and Recovery
System Administration
The system administrator at TIMA will be managing different user accesses, the Car Rental Software
Application software and its databases.
A few of the tasks that will be associated with that system administrative role are as following:
 Planning, installing and configuring hardware in all branches and the main office
 Administration of cloud infrastructure access
 Securing systems, network and individual computers.
 Planning, implementing and controlling user and account security and restrictions
Since ABC Car rental software will be using IaaS, the system administrator will be the administrator for
provisioning processing the storage, the network and other fundamental computer resources to enable the
database administrators and/or the programmers to run ABC Car Rental Software Application more efficiently.
It is responsibility of the system administrator for configuring and operating of the operating system, software,
and database (DB), and computing capabilities (such as performance, bandwidth, and storage access).
Security
The purpose of having a security system installed within ABC Car Rental Software Application is to
ensure that user information and that business information cannot be seen or stolen by unauthorized users. The
authorized staff-users will have to enter their own individual usernames and passwords to gain accesses to the
database embedded within the software. The customers using the application on their systems will also be
required to enter their own individual usernames and passwords to gain access to the application for
determining what services and other related information the application will allow or show to the rental
customers.
To enhance the security protection of all the information stored in the databases, all types of data will be
encrypted to help secure the company and its stakeholder’s information on the database
Backup
For data backup, our proposed solution intends to implement Azure backup. This cloud-base backup
option was chosen due to so many factors such as its high scalability. That is the Azure has the ability to keep
up with ABC Car Rentals growing data needs, with up to 500 TB of total storage per account. Also, a single
Team B Capstone: ABC Car Rental Softare Application 60
subscription supports up to 50 storage accounts, delivering petabytes of storage for the largest scenarios.
Backup can retain the company’s data for up to 99 years to meet regulatory requirements.
This backup is also durable and readily available when needed. It automatically replicates data to help
guard against unexpected hardware failures and make sure it's available when needed. A geo-redundancy option
creates 3 additional copies hundreds of miles away for higher availability and disaster recovery. It is also very
cost effective because it allows customers to pay only for what you use, at a cost lower than on-premises storage
options.
Recovery
Our proposed solution also includes an easily understood strategy which will help ABC Car Rental
Group to recover as quickly and effectively as possible from an unforeseen disaster or emergency which can
interrupt information systems and business operations. The recovery strategy includes the following:
Activation of Emergency Response Team
When an incident occurs the Emergency Response Team (ERT) will be activated. The ERT will then
decide the extent to which the DRP must be invoked. All employees must be issued a Quick Reference card
containing ERT contact details to be used in the event of a disaster. Responsibilities of the ERT are to:
 Respond immediately to a potential disaster and call emergency services;
 Assess the extent of the disaster and its impact on the business, data center, etc.;
 Decide which elements of the DR Plan should be activated;
 Establish and manage disaster recovery team to maintain vital services and return to normal
operation;
 Ensure employees are notified and allocate responsibilities and activities as required.
Data Restoration
The Azure backup system has an “Availability on Demand” option that is powered by Azure Site
Recovery. In an event of a disaster that leads to data loss, the Site Recovery helps to protect the critical
applications running in the company’s datacenter with flexible recovery plans and low RPOs/RTOs.
Azure Site Recovery coordinates and manages the ongoing replication of data by integrating with
existing technologies including System Center and SQL Server AlwaysOn. It also helps automate the orderly
recovery of services in the event of a site outage at the primary datacenter. Applications can be brought up in
an orchestrated fashion to help restore service quickly
Team B Capstone: ABC Car Rental Softare Application 61
Recovery Time
The Disaster Recovery Team (DRT) will be contacted and assembled by the Emergency Response Team
(ERT). The team's responsibilities include:
 Establish facilities for an emergency level of service within 2.0 business hours;
 Restore key services within 4.0 business hours of the incident;
 Recover to business as usual within 8.0 to 24.0 hours after the incident;
 Coordinate activities with disaster recovery team, first responders, etc.
 Report to the emergency response team.
Financial Assessment
The emergency response team shall prepare an initial assessment of the impact of the incident on the
financial affairs of the company. The assessment should include:
 Loss of financial documents
 Loss of revenue
 Theft of checkbooks, credit cards, etc.
 Loss of cash
Financial Requirements
The immediate financial needs of the company must be addressed. These can include:
 Cash flow position
 Temporary borrowing capability
 Upcoming payments for taxes, payroll taxes, Social Security, etc.
 Availability of company credit cards to pay for supplies and services required post-disaster
Legal Action
The company legal department and ERT will jointly review the aftermath of the incident and decide
whether there may be legal actions resulting from the event; in particular, the possibility of claims by or
against the company for regulatory violations, etc.
Scope Administration and Change Control Procedure
Mandate for Scope Change
ABC Car Rental Software is subjected to upgrades and variations. The basis of ABC Car Rental
Software is to meet the user need of the car renters, the staffs, and their business partners. New cars will be
introduced every year, administrative policies will be modified from time to time, and business conditions will
Team B Capstone: ABC Car Rental Softare Application 62
vary from time to time. These changes will create the needs for changes in the software design and for
requests for supporting tools.
Types of Anticipated Change
It is a priority for ABC Car Rental Software to incorporate the most cost effective technology used for
car rental services. ABC Car Rental Software and its supporting tools is continuously being upgraded and
improved. New car rental equipment and tools is continually integrated into the car rental service center. The
most consistent request for changes expected will be the changes in the design of database to accommodate
more car information, customer information, and other information needed to operate the business.
Rates and Agreements Car Rental Support can be managed through the system or imported by MS
Excel. The database need to accommodate the updating of information in form excel sheets, word documents,
and other types of documents. Software modular such as franchise management, long term rentals, support for
hardware assets, car inventory, and transfer management can be added at any time when it is needed.
When the number of rental store increase, franchise management modular can be added to help to better
manage ever -increasing number of franchise. When the rental business involves more corporate rental business
relationship, long term rental modular may be added to the software to better manage the long-term business
relationship with corporate business partner. With ever increasing advancement in technology, support for
hardware assets software module may needed to be added on. Stock inventory module may be added on when
the new car are being introduced in the system.
Change Process
The system archivist will be responsible for collecting all change requests forms, revising, and formatting
them for submission to the system administrator. The system archivist will categorize the request and do
preliminary feasibility research on the requests to suggest improvement. The system archivist can present the
formatted requests to system analysts, managers, senior system archivists, and other IT staffs. Upon consideration
of suggested changes, the committee will propose that the management for funding and its implementation into the
system, with consideration of qualifying changes will be incorporated into ABC Car Rental Software Application.
Through the use of change control board, change request, and the change control system, ABC Car
Rental Software System based application project management can be controlled. The stakeholders will make up the
change control board and they will be responsible for evaluating any process change made in the life cycle of the
projects. All the processes that are involved in the process of making the changes will be recorded. The process
Team B Capstone: ABC Car Rental Softare Application 63
allows each team member to determine whether the needs for changes can meet the project related objectives
that can move the project to the right direction.
The use of change request can help the team member to recommend for any changes to be done to the
project. The project owners and sponsors are the ones who develop the change request forms and the process
needed to develop and submit any recommendation for changes that can directly impact the critical path. Through
the change control system, the project team can recognize what deliverables are needed for change, control and
approval. To comply with all business processes, procedure, policy and regulation, the approval of such
ordinances provide an outline for what the project team need to follow or obey.
Project Management

More Related Content

What's hot

Car rental Project Ppt
Car rental Project PptCar rental Project Ppt
Car rental Project Ppt
rahul85rkm
 
construction of Reservation software solution for Airline Companies project ...
construction of  Reservation software solution for Airline Companies project ...construction of  Reservation software solution for Airline Companies project ...
construction of Reservation software solution for Airline Companies project ...
Hagi Sahib
 
SOFTWARE ENGINEERING - FINAL PRESENTATION Slides
SOFTWARE ENGINEERING - FINAL PRESENTATION SlidesSOFTWARE ENGINEERING - FINAL PRESENTATION Slides
SOFTWARE ENGINEERING - FINAL PRESENTATION SlidesJeremy Zhong
 
Ride sharing-app-proposal-letter
Ride sharing-app-proposal-letterRide sharing-app-proposal-letter
Ride sharing-app-proposal-letter
Hossain Mohammad Samrat
 
Srs document
Srs documentSrs document
Srs document
Saqib Malik
 
A project on taxi
A  project on taxi A  project on taxi
A project on taxi 549manish
 
Part 2
Part 2Part 2
Bus tracking application project report
Bus tracking application project reportBus tracking application project report
Bus tracking application project report
Abhishek Singh
 
Mobile App Development Proposal PowerPoint Presentation Slides
Mobile App Development Proposal PowerPoint Presentation SlidesMobile App Development Proposal PowerPoint Presentation Slides
Mobile App Development Proposal PowerPoint Presentation Slides
SlideTeam
 
Final 622 Presentation
Final 622 PresentationFinal 622 Presentation
Final 622 PresentationSayali Jaitpal
 
VEHICLE MANAGEMENT SYSTEM
VEHICLE MANAGEMENT SYSTEMVEHICLE MANAGEMENT SYSTEM
VEHICLE MANAGEMENT SYSTEMAkash Koul
 
Online Cab Booking (EpicRide 24x7)
Online Cab Booking (EpicRide 24x7)Online Cab Booking (EpicRide 24x7)
Online Cab Booking (EpicRide 24x7)
Shadan Khan
 
Presentation On Online Airline Ticket Booking Project Planning
Presentation On Online Airline Ticket Booking Project PlanningPresentation On Online Airline Ticket Booking Project Planning
Presentation On Online Airline Ticket Booking Project Planning
Rajon
 
Online vehicle service center management system project report
Online vehicle service center management system project reportOnline vehicle service center management system project report
Online vehicle service center management system project report
mehulgundaliya
 
Android Mobile App Development Proposal PowerPoint Presentation Slides
Android Mobile App Development Proposal PowerPoint Presentation SlidesAndroid Mobile App Development Proposal PowerPoint Presentation Slides
Android Mobile App Development Proposal PowerPoint Presentation Slides
SlideTeam
 
Canteen automation system (updated) revised
Canteen automation system (updated) revisedCanteen automation system (updated) revised
Canteen automation system (updated) revised
rinshi jain
 
Vehicle management system
Vehicle management systemVehicle management system
Vehicle management systemMohd Saddam
 
vehicle management system project
vehicle management system projectvehicle management system project
vehicle management system project
Ashik Khan
 
Online Estate Managment
Online Estate ManagmentOnline Estate Managment
Online Estate ManagmentBHOMA RAM
 
My Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & SnapshotsMy Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & Snapshots
Usman Sait
 

What's hot (20)

Car rental Project Ppt
Car rental Project PptCar rental Project Ppt
Car rental Project Ppt
 
construction of Reservation software solution for Airline Companies project ...
construction of  Reservation software solution for Airline Companies project ...construction of  Reservation software solution for Airline Companies project ...
construction of Reservation software solution for Airline Companies project ...
 
SOFTWARE ENGINEERING - FINAL PRESENTATION Slides
SOFTWARE ENGINEERING - FINAL PRESENTATION SlidesSOFTWARE ENGINEERING - FINAL PRESENTATION Slides
SOFTWARE ENGINEERING - FINAL PRESENTATION Slides
 
Ride sharing-app-proposal-letter
Ride sharing-app-proposal-letterRide sharing-app-proposal-letter
Ride sharing-app-proposal-letter
 
Srs document
Srs documentSrs document
Srs document
 
A project on taxi
A  project on taxi A  project on taxi
A project on taxi
 
Part 2
Part 2Part 2
Part 2
 
Bus tracking application project report
Bus tracking application project reportBus tracking application project report
Bus tracking application project report
 
Mobile App Development Proposal PowerPoint Presentation Slides
Mobile App Development Proposal PowerPoint Presentation SlidesMobile App Development Proposal PowerPoint Presentation Slides
Mobile App Development Proposal PowerPoint Presentation Slides
 
Final 622 Presentation
Final 622 PresentationFinal 622 Presentation
Final 622 Presentation
 
VEHICLE MANAGEMENT SYSTEM
VEHICLE MANAGEMENT SYSTEMVEHICLE MANAGEMENT SYSTEM
VEHICLE MANAGEMENT SYSTEM
 
Online Cab Booking (EpicRide 24x7)
Online Cab Booking (EpicRide 24x7)Online Cab Booking (EpicRide 24x7)
Online Cab Booking (EpicRide 24x7)
 
Presentation On Online Airline Ticket Booking Project Planning
Presentation On Online Airline Ticket Booking Project PlanningPresentation On Online Airline Ticket Booking Project Planning
Presentation On Online Airline Ticket Booking Project Planning
 
Online vehicle service center management system project report
Online vehicle service center management system project reportOnline vehicle service center management system project report
Online vehicle service center management system project report
 
Android Mobile App Development Proposal PowerPoint Presentation Slides
Android Mobile App Development Proposal PowerPoint Presentation SlidesAndroid Mobile App Development Proposal PowerPoint Presentation Slides
Android Mobile App Development Proposal PowerPoint Presentation Slides
 
Canteen automation system (updated) revised
Canteen automation system (updated) revisedCanteen automation system (updated) revised
Canteen automation system (updated) revised
 
Vehicle management system
Vehicle management systemVehicle management system
Vehicle management system
 
vehicle management system project
vehicle management system projectvehicle management system project
vehicle management system project
 
Online Estate Managment
Online Estate ManagmentOnline Estate Managment
Online Estate Managment
 
My Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & SnapshotsMy Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & Snapshots
 

Viewers also liked

Car Rental System
Car Rental SystemCar Rental System
Car Rental System
Nguyen Dinh Loc
 
Fancy car rental system final presentation
Fancy car rental system final presentationFancy car rental system final presentation
Fancy car rental system final presentation
ABUBAKER ALJAILANI
 
Online Video Rental
Online Video RentalOnline Video Rental
Online Video Rentaluday p
 
Houses in india
Houses in indiaHouses in india
Houses in india
Sukant Khurana
 
Intelligent Systems Project: Bike sharing service modeling
Intelligent Systems Project: Bike sharing service modelingIntelligent Systems Project: Bike sharing service modeling
Intelligent Systems Project: Bike sharing service modeling
Alessio Villardita
 
Town & gown presentation
Town & gown presentationTown & gown presentation
Town & gown presentationfeds_waterloo
 
ICI Final Project Proposal
ICI Final Project ProposalICI Final Project Proposal
ICI Final Project Proposal
JunXiang97
 
BookShelf Pitch
BookShelf Pitch BookShelf Pitch
BookShelf Pitch
Lauren Byrd
 
e01_grader_h3.xlsx (answer)
e01_grader_h3.xlsx (answer)e01_grader_h3.xlsx (answer)
e01_grader_h3.xlsx (answer)
JackCandtona
 
Contingency Plan WAK BANKS ATM
Contingency Plan WAK BANKS ATMContingency Plan WAK BANKS ATM
Contingency Plan WAK BANKS ATMWajahat Ali Khan
 
Automated Car Rental System
Automated Car Rental SystemAutomated Car Rental System
Automated Car Rental System
Sohom Ghosh
 
Product Taxonomy & Model Risk Management: 'Putting the Beans back into Coffee'
Product Taxonomy & Model Risk Management: 'Putting the Beans back into Coffee'Product Taxonomy & Model Risk Management: 'Putting the Beans back into Coffee'
Product Taxonomy & Model Risk Management: 'Putting the Beans back into Coffee'
Markus Krebsz
 
Jiaqi UML use case diagram and use case description
Jiaqi UML use case diagram  and use case descriptionJiaqi UML use case diagram  and use case description
Jiaqi UML use case diagram and use case description
Jiaqi Xi
 
Okocar Business Plan - Electric Car Rental System
Okocar Business Plan - Electric Car Rental SystemOkocar Business Plan - Electric Car Rental System
Okocar Business Plan - Electric Car Rental System
V. Castel
 
Rental Housing
Rental HousingRental Housing
Rental Housing
Usha Batra
 
ARC 3612 PROJECT MANAGEMENT- PROJECT 1- DEFINING AND DOCUMENTING A RESIDENTIA...
ARC 3612 PROJECT MANAGEMENT- PROJECT 1- DEFINING AND DOCUMENTING A RESIDENTIA...ARC 3612 PROJECT MANAGEMENT- PROJECT 1- DEFINING AND DOCUMENTING A RESIDENTIA...
ARC 3612 PROJECT MANAGEMENT- PROJECT 1- DEFINING AND DOCUMENTING A RESIDENTIA...
Angeline KH
 
Risk management in business analysis the great differentiator
Risk management in business analysis   the great differentiatorRisk management in business analysis   the great differentiator
Risk management in business analysis the great differentiatorChristian Kobsa
 

Viewers also liked (20)

Car rental management system
Car rental management systemCar rental management system
Car rental management system
 
Car Rental System
Car Rental SystemCar Rental System
Car Rental System
 
Fancy car rental system final presentation
Fancy car rental system final presentationFancy car rental system final presentation
Fancy car rental system final presentation
 
Online Video Rental
Online Video RentalOnline Video Rental
Online Video Rental
 
Houses in india
Houses in indiaHouses in india
Houses in india
 
Intelligent Systems Project: Bike sharing service modeling
Intelligent Systems Project: Bike sharing service modelingIntelligent Systems Project: Bike sharing service modeling
Intelligent Systems Project: Bike sharing service modeling
 
House rental project
House rental projectHouse rental project
House rental project
 
Town & gown presentation
Town & gown presentationTown & gown presentation
Town & gown presentation
 
ICI Final Project Proposal
ICI Final Project ProposalICI Final Project Proposal
ICI Final Project Proposal
 
BookShelf Pitch
BookShelf Pitch BookShelf Pitch
BookShelf Pitch
 
e01_grader_h3.xlsx (answer)
e01_grader_h3.xlsx (answer)e01_grader_h3.xlsx (answer)
e01_grader_h3.xlsx (answer)
 
Contingency Plan WAK BANKS ATM
Contingency Plan WAK BANKS ATMContingency Plan WAK BANKS ATM
Contingency Plan WAK BANKS ATM
 
Automated Car Rental System
Automated Car Rental SystemAutomated Car Rental System
Automated Car Rental System
 
Product Taxonomy & Model Risk Management: 'Putting the Beans back into Coffee'
Product Taxonomy & Model Risk Management: 'Putting the Beans back into Coffee'Product Taxonomy & Model Risk Management: 'Putting the Beans back into Coffee'
Product Taxonomy & Model Risk Management: 'Putting the Beans back into Coffee'
 
Jiaqi UML use case diagram and use case description
Jiaqi UML use case diagram  and use case descriptionJiaqi UML use case diagram  and use case description
Jiaqi UML use case diagram and use case description
 
Okocar Business Plan - Electric Car Rental System
Okocar Business Plan - Electric Car Rental SystemOkocar Business Plan - Electric Car Rental System
Okocar Business Plan - Electric Car Rental System
 
House rental project final
House rental project   finalHouse rental project   final
House rental project final
 
Rental Housing
Rental HousingRental Housing
Rental Housing
 
ARC 3612 PROJECT MANAGEMENT- PROJECT 1- DEFINING AND DOCUMENTING A RESIDENTIA...
ARC 3612 PROJECT MANAGEMENT- PROJECT 1- DEFINING AND DOCUMENTING A RESIDENTIA...ARC 3612 PROJECT MANAGEMENT- PROJECT 1- DEFINING AND DOCUMENTING A RESIDENTIA...
ARC 3612 PROJECT MANAGEMENT- PROJECT 1- DEFINING AND DOCUMENTING A RESIDENTIA...
 
Risk management in business analysis the great differentiator
Risk management in business analysis   the great differentiatorRisk management in business analysis   the great differentiator
Risk management in business analysis the great differentiator
 

Similar to Project Management

HCL MakesTravel Much More Safer
HCL MakesTravel Much More SaferHCL MakesTravel Much More Safer
HCL MakesTravel Much More SaferHcl Brand
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
CA Technologies
 
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
CA Technologies
 
VRP Consulting
VRP ConsultingVRP Consulting
VRP Consulting
Ales Jurabayev
 
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
CA Technologies
 
Pre-Con Ed: Leverage the Dynamic Service Modeling Functionality With CA Servi...
Pre-Con Ed: Leverage the Dynamic Service Modeling Functionality With CA Servi...Pre-Con Ed: Leverage the Dynamic Service Modeling Functionality With CA Servi...
Pre-Con Ed: Leverage the Dynamic Service Modeling Functionality With CA Servi...
CA Technologies
 
Ambaha IT consulting projects
Ambaha IT consulting projectsAmbaha IT consulting projects
Ambaha IT consulting projects
Alexander Benkendorf
 
CWIN17 london delivering devops and release automation in fs - duncan bradf...
CWIN17 london   delivering devops and release automation in fs - duncan bradf...CWIN17 london   delivering devops and release automation in fs - duncan bradf...
CWIN17 london delivering devops and release automation in fs - duncan bradf...
Capgemini
 
Adeel Khan Resume
Adeel Khan ResumeAdeel Khan Resume
Adeel Khan ResumeAdeel Khan
 
Projects Completed by Zycron - Updated 5-29-15 - Copy
Projects Completed by Zycron - Updated 5-29-15 - CopyProjects Completed by Zycron - Updated 5-29-15 - Copy
Projects Completed by Zycron - Updated 5-29-15 - CopyBrandon Kirk Newsom
 
Application Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on GivingApplication Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on Giving
Deborah Schalm
 
Application Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on Giving Application Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on Giving
DevOps.com
 
AU-Project-Report-Fulltext-132299.PDF
AU-Project-Report-Fulltext-132299.PDFAU-Project-Report-Fulltext-132299.PDF
AU-Project-Report-Fulltext-132299.PDF
CCSSenatorAbogadoAj
 
How do aviation firms leverage Microsoft PowerApps?
How do aviation firms leverage Microsoft PowerApps?How do aviation firms leverage Microsoft PowerApps?
How do aviation firms leverage Microsoft PowerApps?
Ray Business Technologies
 
BCC: offer for providers of SAP complementary solutions
BCC: offer for providers of SAP complementary solutionsBCC: offer for providers of SAP complementary solutions
BCC: offer for providers of SAP complementary solutions
BCC_Group
 
Sparkhound Consulting Services Overview 2020
Sparkhound Consulting Services Overview 2020Sparkhound Consulting Services Overview 2020
Sparkhound Consulting Services Overview 2020
Ron Ellis
 
Cost To Develop Bolt Like Taxi App
Cost To Develop Bolt Like Taxi AppCost To Develop Bolt Like Taxi App
Cost To Develop Bolt Like Taxi App
PeppyOcean
 
Appseleration Company presentation
Appseleration Company presentationAppseleration Company presentation
Appseleration Company presentationAppseleration GmbH
 

Similar to Project Management (20)

HCL MakesTravel Much More Safer
HCL MakesTravel Much More SaferHCL MakesTravel Much More Safer
HCL MakesTravel Much More Safer
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
 
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
 
VRP Consulting
VRP ConsultingVRP Consulting
VRP Consulting
 
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
 
Pre-Con Ed: Leverage the Dynamic Service Modeling Functionality With CA Servi...
Pre-Con Ed: Leverage the Dynamic Service Modeling Functionality With CA Servi...Pre-Con Ed: Leverage the Dynamic Service Modeling Functionality With CA Servi...
Pre-Con Ed: Leverage the Dynamic Service Modeling Functionality With CA Servi...
 
PlanENDoc
PlanENDocPlanENDoc
PlanENDoc
 
RockGroupFarmownersCS
RockGroupFarmownersCSRockGroupFarmownersCS
RockGroupFarmownersCS
 
Ambaha IT consulting projects
Ambaha IT consulting projectsAmbaha IT consulting projects
Ambaha IT consulting projects
 
CWIN17 london delivering devops and release automation in fs - duncan bradf...
CWIN17 london   delivering devops and release automation in fs - duncan bradf...CWIN17 london   delivering devops and release automation in fs - duncan bradf...
CWIN17 london delivering devops and release automation in fs - duncan bradf...
 
Adeel Khan Resume
Adeel Khan ResumeAdeel Khan Resume
Adeel Khan Resume
 
Projects Completed by Zycron - Updated 5-29-15 - Copy
Projects Completed by Zycron - Updated 5-29-15 - CopyProjects Completed by Zycron - Updated 5-29-15 - Copy
Projects Completed by Zycron - Updated 5-29-15 - Copy
 
Application Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on GivingApplication Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on Giving
 
Application Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on Giving Application Discovery! The Gift That Keeps on Giving
Application Discovery! The Gift That Keeps on Giving
 
AU-Project-Report-Fulltext-132299.PDF
AU-Project-Report-Fulltext-132299.PDFAU-Project-Report-Fulltext-132299.PDF
AU-Project-Report-Fulltext-132299.PDF
 
How do aviation firms leverage Microsoft PowerApps?
How do aviation firms leverage Microsoft PowerApps?How do aviation firms leverage Microsoft PowerApps?
How do aviation firms leverage Microsoft PowerApps?
 
BCC: offer for providers of SAP complementary solutions
BCC: offer for providers of SAP complementary solutionsBCC: offer for providers of SAP complementary solutions
BCC: offer for providers of SAP complementary solutions
 
Sparkhound Consulting Services Overview 2020
Sparkhound Consulting Services Overview 2020Sparkhound Consulting Services Overview 2020
Sparkhound Consulting Services Overview 2020
 
Cost To Develop Bolt Like Taxi App
Cost To Develop Bolt Like Taxi AppCost To Develop Bolt Like Taxi App
Cost To Develop Bolt Like Taxi App
 
Appseleration Company presentation
Appseleration Company presentationAppseleration Company presentation
Appseleration Company presentation
 

More from Ting Yin

Menu_Oct2
Menu_Oct2Menu_Oct2
Menu_Oct2
Ting Yin
 
Menu
MenuMenu
Menu
Ting Yin
 
PNA
PNAPNA
RIM
RIMRIM
Network
NetworkNetwork
Network
Ting Yin
 
Managing Changes at Intel
Managing Changes at IntelManaging Changes at Intel
Managing Changes at Intel
Ting Yin
 
Security Risk Assessment for Quality Web Design
Security Risk Assessment for Quality Web DesignSecurity Risk Assessment for Quality Web Design
Security Risk Assessment for Quality Web Design
Ting Yin
 
iLab Solution II
iLab Solution IIiLab Solution II
iLab Solution II
Ting Yin
 
Network Management iLab Solution
Network Management iLab SolutionNetwork Management iLab Solution
Network Management iLab Solution
Ting Yin
 
Game for Learning
Game for LearningGame for Learning
Game for Learning
Ting Yin
 
Software Project Management Slide
Software Project Management SlideSoftware Project Management Slide
Software Project Management Slide
Ting Yin
 
Enterprise Data Warehouse
Enterprise Data Warehouse Enterprise Data Warehouse
Enterprise Data Warehouse
Ting Yin
 
Oracle Database
Oracle DatabaseOracle Database
Oracle Database
Ting Yin
 
HRIS
HRISHRIS
HRIS
Ting Yin
 
Business Intelligence
Business IntelligenceBusiness Intelligence
Business Intelligence
Ting Yin
 
Wireframe mobile learning_app_march15_12_pm
Wireframe mobile learning_app_march15_12_pmWireframe mobile learning_app_march15_12_pm
Wireframe mobile learning_app_march15_12_pm
Ting Yin
 
Ting_Yin_ITS_March15_12PM
Ting_Yin_ITS_March15_12PMTing_Yin_ITS_March15_12PM
Ting_Yin_ITS_March15_12PM
Ting Yin
 
Ting yin its_financialpla_march15_11am
Ting yin its_financialpla_march15_11amTing yin its_financialpla_march15_11am
Ting yin its_financialpla_march15_11am
Ting Yin
 
Ting yinits march14_6am
Ting yinits march14_6amTing yinits march14_6am
Ting yinits march14_6am
Ting Yin
 
HRM: Strategies to Cut Costs and Reduce Risk
HRM: Strategies to Cut Costs and Reduce RiskHRM: Strategies to Cut Costs and Reduce Risk
HRM: Strategies to Cut Costs and Reduce RiskTing Yin
 

More from Ting Yin (20)

Menu_Oct2
Menu_Oct2Menu_Oct2
Menu_Oct2
 
Menu
MenuMenu
Menu
 
PNA
PNAPNA
PNA
 
RIM
RIMRIM
RIM
 
Network
NetworkNetwork
Network
 
Managing Changes at Intel
Managing Changes at IntelManaging Changes at Intel
Managing Changes at Intel
 
Security Risk Assessment for Quality Web Design
Security Risk Assessment for Quality Web DesignSecurity Risk Assessment for Quality Web Design
Security Risk Assessment for Quality Web Design
 
iLab Solution II
iLab Solution IIiLab Solution II
iLab Solution II
 
Network Management iLab Solution
Network Management iLab SolutionNetwork Management iLab Solution
Network Management iLab Solution
 
Game for Learning
Game for LearningGame for Learning
Game for Learning
 
Software Project Management Slide
Software Project Management SlideSoftware Project Management Slide
Software Project Management Slide
 
Enterprise Data Warehouse
Enterprise Data Warehouse Enterprise Data Warehouse
Enterprise Data Warehouse
 
Oracle Database
Oracle DatabaseOracle Database
Oracle Database
 
HRIS
HRISHRIS
HRIS
 
Business Intelligence
Business IntelligenceBusiness Intelligence
Business Intelligence
 
Wireframe mobile learning_app_march15_12_pm
Wireframe mobile learning_app_march15_12_pmWireframe mobile learning_app_march15_12_pm
Wireframe mobile learning_app_march15_12_pm
 
Ting_Yin_ITS_March15_12PM
Ting_Yin_ITS_March15_12PMTing_Yin_ITS_March15_12PM
Ting_Yin_ITS_March15_12PM
 
Ting yin its_financialpla_march15_11am
Ting yin its_financialpla_march15_11amTing yin its_financialpla_march15_11am
Ting yin its_financialpla_march15_11am
 
Ting yinits march14_6am
Ting yinits march14_6amTing yinits march14_6am
Ting yinits march14_6am
 
HRM: Strategies to Cut Costs and Reduce Risk
HRM: Strategies to Cut Costs and Reduce RiskHRM: Strategies to Cut Costs and Reduce Risk
HRM: Strategies to Cut Costs and Reduce Risk
 

Recently uploaded

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 

Recently uploaded (20)

Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 

Project Management

  • 1. Team B Capstone: ABC Car Rental Softare Application 0 ABC Car Rental Software Application Final Project Plan Team B Ting Yin Maximo Vizcaino Ian Curry Adam Bennett Professor Jude Lamour MIS Capstone (MIS -600) August 23, 2015
  • 2. Team B Capstone: ABC Car Rental Softare Application 1 Table of Contents EXECUTIVE SUMMARY 4 ABC CAR RENTAL GROUP COMPANY OVERVIEW 4 PROJECT OVERVIEW 4 PROJECT CHARTER 5 MISSION AND PURPOSE 5 PROJECT DESCRIPTION 5 PRODUCTION AND DELIVERY OF SOFTWARE ITEMS 6 OBJECTIVES 6 ADDITIONAL GOALS THAT THE APPLICATION INTEND TO MEET INCLUDES: 6 BUSINESS NEED 7 MILESTONES 7 WORK BREAKDOWN STRUCTURE 7 BUDGET 8 USER ACCEPTANCE CRITERIA 8 HIGH LEVEL ASSUMPTIONS 8 HIGH LEVEL CONSTRAINTS 9 EXCLUSIONS AND BOUNDARIES 9 MAJOR RISKS 9 PROJECT SCOPE STATEMENT 10 PROJECT PLANNING OVERVIEW 10 APPLICATION FEATURE OVERVIEW 10 PROJECT DELIVERABLE 11 PROJECT OBJECTIVES 12 PROJECT ASSUMPTIONS 12 PROJECT CONSTRAINTS 12 EXCLUSIONS 13 ACCEPTANCE CRITERIA 13 PROJECT VALUE STATEMENT 14 PROJECT STRATEGY STATEMENT 14 WATERFALL METHODOLOGY 14 BUSINESS REQUIREMENT AND RULES 15 CONTEXT-LEVEL DATA FLOW DIAGRAM 15 FIGURE 1: CONTEXT-LEVEL DATA FLOW DIAGRAM 16 TABLE 1: USE-CASE GLOSSARY: 16 FORM 1: USE CASE NARRATIVE 16 FIGURE 1: LOGICAL ERDIAGRAM 21 FIGURE 2: PHYSICAL ERDIAGRAM 22 FIGURE 3: USE CASE DIAGRAM 23 UML SEQUENCE DIAGRAM 24 FIGURE 4: UML SEQUENCE DIAGRAM 24 FIGURE 5: UML SEQUENCE DIAGRAM 25 FIGURE 6: UML CLASS DIAGRAM 26 TABLE 2: SYSTEM ALTERNATIVES DESCRIPTIONS 27 FEASIBILITY STUDY REPORT 28 TABLE 3: FESABILITY TABLE 29 FIGURE 7: FINANCIAL ANALYSIS OF OPTIMAL SOLUTION CANDIDATE 1 30 TABLE 4: FINANCIAL CALCULATION ON EXCEL SHEET FOR CANDIDATE 1 (OPTIMAL SOLUTION) 31 FIGURE 8: FINANCIAL ANALYSIS OF CANDIDATE 2 (HYBRID SOLUTION) 32 TABLE 5: FINANCIAL CALCULATION ON EXCEL SHEET FOR CANDIDATE 2 (HYBRID SOLUTION) 33
  • 3. Team B Capstone: ABC Car Rental Softare Application 2 FIGURE 9 : FINANCIAL ANALYSIS OF CANDIDATE 3 (MOST CONSTRAINT SOLUTION) 34 TABLE 6: FINANCIAL CALCULATION ON EXCEL SHEET FOR CANDIDATE 3 (MOST CONSTRAINT) 35 OPERATIONAL FEASIBILITY 36 TECHNICAL FEASIBILITY 36 TECHNICAL REQUIREMENTS AND ASSUMPTIONS 37 BUSINESS REQUIREMENT 37 FUNCTIONAL REQUIREMENTS 37 COMMON FEATURES 37 REPORTING 37 SYSTEM REQUIREMENTS 37 HARDWARE 37 SOFTWARE 37 DOCUMENTATION 38 SUPPORTS 38 CAPACITY 38 COMPATIBILITY 38 DATA INTEGRITY 38 PERFORMANCE 38 RELIABILITY 38 SECURITY 39 ASSUMPTION 39 DATA DIAGRAMS 39 DATA FLOW DIAGRAM 40 APPLICATION ARCHITECTURE 40 ANALYSIS OF NEEDS VS. CAPABILITIES FOR CONTRACTORS 41 CONTRACTOR REQUIREMENT 41 RISK/RISK MANAGEMENT 42 RISK MANAGEMENT PLAN 42 RISK MATRIX 43 PROJECT RISK ANALYSIS MATRIX 44 RISK BREAKDOWN STRUCTURE 44 PROJECT RISK RISK ANALYSIS TABLES 45 TABLE 7 : BUSINESS PLANNING RISKS 45 TABLE 8: PROJECT EXECUTION RISKS 46 TABLE 9: SOFTWARE DEVELOPMENT RISKS 47 TABLE 10: DEVELOPMENT AND TESTING RISK OF ABC CAR RENTAL SOFTWARE DEVELOPMENT 47 TABLE 11: IMPLEMENTATION RISK 48 TABLE 12: USER INTERFACE AND FUNCTIONALITY RISK 48 RISK MITIGATION, MONITORING, AND CONTIGENCY PLAN 49 REQUIREMENTS RISKS 49 PLANNING RISKS 49 DESIGN RISK OF ABC CAR RENTAL SOFTWARE DEVELOPMENT 50 PROJECT COSTS, STAFFING, RESOURCES, DEPENDENCIES AND SCHEDULE 50 PROJECT COSTS 50 HEADQUARTERS 51 BRANCHES 51 INTERNET CONNECTION PRODUCTS/SERVICES 52 SCHEDULE COST 52 SCHEDULE ANDCOST 52 STAFFING COST 53 PROJECTED ANNUAL OPERATING COST 53 RESOURCES COST OVERVIEW: RESOURCE REMAINING WORK REPORT (STAFFING CHART WORK REPORT) IN HOURS 54 COST OVERVIEW 55 DEPENDENCIES 56 INTEGRATION OF INTERNAL AND EXTERNAL SYSTEMS 56 FIGURE 13 :PROPOSED ABC CAR RENTAL NETWORK DIAGRAM 57 FIGURE 14 :SECOND PROPOSED ABC CAR RENTAL NETWORK DIAGRAM 58
  • 4. Team B Capstone: ABC Car Rental Softare Application 3 SYSTEM ADMINISTRATION, SECURITY, BACKUP AND RECOVERY 59 SYSTEM ADMINISTRATION 59 SECURITY 59 BACKUP 59 RECOVERY 60 SCOPE ADMINISTRATION AND CHANGE CONTROL PROCEDURE 61 MANDATE FOR SCOPE CHANGE 61 TYPES OF ANTICIPATEDCHANGE 62 CHANGE PROCESS 62 REFERENCE 64
  • 5. Team B Capstone: ABC Car Rental Softare Application 4 Executive Summary TIMA Technology Consulting plans to help ABC Car Rental Group to assess various viable technological solutions that can help the rental group to improve the efficiency of the rental business operation and overall financial conditions. The rental group manages its business manually by processing and documenting its business operations, processes, and transaction in form of paper. TIMA recommends 2 viable technological solutions are 1) Commercial-off-the-shelf (COTS) car rental software application/ customer relationship management system and 2) customized software technology for the rental business. Based on TIMA primary financial analysis and feasibility analysis of the CRM, the off-the shelf Car Rental Software is more cost effective technology solution for ABC Car Rental Group. ABC Car Rental Group Company Overview The ABC Car Rental Group was first formed in early 2014. The car rental company’s mission is to provide the best possible services to its customers with the resources available to the business. ABC provides a selection of travel vehicles with a set of traveling plan that is designed for travel at a local level. Currently, the rental business manages rental related information and customer relationship mainly on paper. Most of its business processes are processed manually throughout its 10 locations in New York State. Its headquarter is located in NYC. One of the most inefficient aspects of the manual information processing is that the business is not able receive instant/automatic updates of all its rental related information. ABC realizes incorporation of more advanced technologies can automate and streamline many of its business processes making the business more profitable. To better serve their customers, to enable to improve its operations, and to improve ROI of ABC Rental business, the ABC management has requested a proposal for the production and implementation of a Software Application designed to increase operational efficiency in a car rental dealership. Project Overview This project serves to design and implement an application or to search for off-the-shelf Car Rental Software/Application that will allow ABC Car Rental to maintain fleet, track fleet maintenance, track customer
  • 6. Team B Capstone: ABC Car Rental Softare Application 5 sales and customers reservations online. In addition, it will be an online solution for a car rental company that allows customers to make car reservations virtually from anywhere. Different views are presented based on user credentials. The projected outcome of implementing this application will minimize ABC’s labor cost, errors, increases their sale and efficiency. Common customers of car rentals include individual members, business professionals or foreign travelers. Customers may also include insurance representatives. Project Charter Project Name Car Rental Application Software Solution Project Number 1001 Project Team Team B Prioritization High Owner(s) ABC Car Rental Group Start Date July, 16 2015 Scheduled Completion Date January 16, 2016 Mission and Purpose This project is going to develop a CRM or CRM-like Application software solution or to select the right CRM application that can meet ABC rental needs. The application will allow the car rental business to attract and retain more customers. It is intended to help the business improve profit margins, ROI’s, business process, and enhance business operations by managing fleet, fleet maintenance and customer reservations online. Project Description This project will create a software application or to find a software/application solution for ABC Car Rental Group that will allow ABC Rental Business to manage reports and customer reservations online. The application will enable car rental customers to make/modify car reservations and track their rental history from virtually anywhere where Internet access is available. By implementing the application, ABC will not only improve their current services and customer relationships. The software application also can allow ABC rental
  • 7. Team B Capstone: ABC Car Rental Softare Application 6 business to reduce labor costs, processing errors and increase sales and efficiency over the long term. The production and delivery phase of the application will include the following items: Production and Delivery of Software Items 1 Define programming, test and verification, Quality Analysis, and documentation standards 2 Formalize internal environment and interface specifications 3 Obtain supporting tools for the software 4 Define testing specifications to demonstrate required performance 4.1 Define Quality software specifications 5 Code and check the program 6 Determine user acceptability and deliver software Objectives Objective Statement: To design and implement online- application software for ABC Car Rental within 6 months for a budget not to exceed$200,000. The primary goal of this project is to produce and implement a software application or find commercial available software that will allow ABC Car rental group to increase efficiency in its operations by automating its car rental process as much as possible. Implementing this application will allow ABC to: a) Develop better business relationship with customers b) Oversee day-to day operations and sales reports c) Track life cycle and current conditions of cars Additional goals that the application intend to meet includes: a) Increase profit b) Minimize labor cost c) Reduce Errors d) Improve customer satisfaction e) Improve employee morale f) Improve customer engagement g) Improve customer loyalty h) Improve business image
  • 8. Team B Capstone: ABC Car Rental Softare Application 7 Business Need The system currently used by ABC Car Rental Group has worked for the primary purpose of car rentals and returns. Unfortunately, the dealership’s revenues and profits have decreased over the years due to unsatisfied customers, inefficient spending in car rental processing management, and mismanagement of customer reservations. The current car rental management system is not able to update the staffs the day-to-day status of rentals, rental inventory, rental status, customer information, customer status, customer opinion, and follow-up functions. Milestones Gather Client Information and Requirements 7/23/15 Develop Project Charter 8/10/15 Complete Project Scope 9/4/15 Develop Functional Architecture 9/18/15 Develop External Specifications 10/4/15 Develop Application Design 10/30/15 Evaluate user acceptance 12/5/2015 Client Approval 1/16/16 Work Breakdown Structure *For Complete WBS, please see WBS PDF attachment. Car Rental Application Software 1.0 User Need 2.0 Analyze Application Requirement 3.0 Develop Software Architecture 4.0 Implement Functional Speciation 5.0 Design Refinement 6.0 Deploy in dev environment 7.0 Application Testing 8.0 Deployment & Testing
  • 9. Team B Capstone: ABC Car Rental Softare Application 8 Budget Estimated Labor 116,000 Software User Licenses 34,000 Estimated Equipment 50,000 Total Estimate 200,000 User Acceptance Criteria Rental quote rate functionalities are able to deliver automated rate –optimization 1) The software is able to monitor and to document all the necessary information and processes in the renting car process 2) The software is able to improve front desk efficiency, customer engagement, customer satisfaction, and rental process efficiencies 3) The software is able to create rental agreements based on customer data, car data, and rental data. 4) The new system can help the rental business to follow up with customers in order to maximize sales effort, most customer buy on the follow-up visit. 5) The software system allows the business to get an actual inventory of its car Customer survey, employee survey, and user survey, sales reports can help determine the success of the system High Level Assumptions 1) The requirements and information gathered from car rental group will provide clear enough directions to satisfy client needs. 2) Requirements will not change in the near future. 3) There will not be much dependency. 4) There will not be any version related issue or incompatibility issues among components. 5) Security features will cover almost all loop holes against all possible threats, along with setting up servers where there will be a proper back up plan in place to ensure that system never shuts down for any reason. 6) Communication will be effective and thorough according to plan.
  • 10. Team B Capstone: ABC Car Rental Softare Application 9 7) Employees have the appropriate skillsets and qualifications to successfully complete assigned tasks within the required time frame. 8) Budget will not be exceeded. High Level Constraints 1. Contractual obligations, Software quality and actual technology level. 2. May appear in architectural design of the application. 3. Application system has to match the client’s browser. 4. Hardware and software purchase compatibility. 5. Final product and customer version must match. Exclusions and Boundaries 1. Voice command. 2. Initial version will only be compatible for Internet explorer and Google chrome. 3. Touch screen feature. 4. Vehicle or sale service. 5. Web call back feature. 6. Include internal administration features. 7. 15/week only allowed for employee overtime. Major Risks 1. Functional and business requirements not clearly defined 2. Current business process, workflow and data stores are not properly defined, identified, managed, or stored 3. The software doesn’t meet the industry standards and guidelines 4. The software architecture is inconsistent with the current architecture 5. The incompatibility issues with current software and future applications 6. Design stage outputs are not connected properly with the development or further testing stage. 7. Inappropriate testing tools and test methodology Software integration testing 8. Standard business and functional requirement methodology not followed.
  • 11. Team B Capstone: ABC Car Rental Softare Application 10 Project Scope Statement Project Name ABC Engagement Tool Project Number 1001 Project Manager Ting Yin Prioritization High Owner(s) ABC Car Rental Project Planning Overview Throughout this process the software consulting firm will pursue the waterfall software development model to successfully and efficiently accomplish this project. The waterfall model is a great fit for this type of project because our requirements and objectives are clear and the car rental company knows what they want. The process of constructing this application will undergo a number of phases including planning, system design, implementation, testing, developing system and maintenance. The project phases will run a course totaling six months, which will amount to the total duration of this project. Throughout this time resources will be distributed efficiently based on best availability. The project will kick off by gathering client information and application software requirements. TIMA will survey ABC client and procure as much information to determine any necessary specifications and requirements. The time frame given to us by ABC Car rental equals six months with a budget not exceeds $200,000. Based on those requirements, ABC Car Rental will access any appropriate technology needed to respond to the user’s needs. A project team will be selected based on appropriate skill sets and necessary qualifications. An evaluation will be conducted to determine if any additional contractors with certain areas of expertise will be needed for hire or if already existing employees can be trained to perform the task. TIMA ensure the fullest commitment to this project and promise to put forward our greatest efforts towards completing the task within the given budget and time frame. Application feature overview This project will deliver an online application specifically designed to maintain fleet, track fleet maintenance, and track customer sales and customers reservations. In addition, the application will allow customers to make reservations online from anywhere where there is access to the Internet. TIMA will have different views based on different access levels. The software access level includes administrators, managers,
  • 12. Team B Capstone: ABC Car Rental Softare Application 11 general employees, registered customers and guest customers. The Administrator has the highest and most important access. They can create user, delete user and edit any information. The application will also allow Managers to view the status of cars, their monthly or yearly transactions and to display special offers to customer if they have any including for example job openings within the company. Employees will have the ability to log in to their profile and manage daily transactions of their vehicles, check how many vehicles are available for service, how many are currently rented out in addition to their expected return time. All users including registered customers will be able to access customers’ rental history. Individual customers will be able to reserve a rental online and cancel the reservation if needed. All users will be able to find location based on their zip code and point of contact for that location. Customers will also be able to post any feedback about the service online. The application will be designed in a way that can potentially be adapted with the ability to consume any services provided by any organization with similar functions such as an insurance company or a credit card company. Project Deliverable The course of this project will strictly follow the waterfall process model. Initially TIMA will invest in requirement gathering. During this period TIMA collect as much information as possible from car rental group so that TIMA understand what they need. Based on client’s business need TIMA will design an application for them. The delivered application will serve as an online solution perfectly designed to allow the client to maintain fleet, track any fleet maintenance, track customer sales and customer’s reservations online, and customer’s rental history. Advantages of implementing this application will include reduced labor costs, minimize errors through manual booking and record-keeping, increased sales and highly improved efficiency. The model includes multiple design diagrams like architecture diagram, dataflow diagram, flow chart, entity relationship diagram, front-end design for user interface etc. Once the application design is complete TIMA will set up the development environment, test environment, production environment, continuous integration tools, version control, work space, database, and network security and, implement all logic by coding using suitable programming language and database to meet the clients need. TIMA will spend one-month time conducting various types of testing and validation to make sure the deliverable meets the user requirement and that the application does not break down in different situations. Any issues will be resolved before delivering the product. After delivering application TIMA will maintain it with different versions. If they want to add additional piece TIMA can work together with car rental just to keep them update with changing technology.
  • 13. Team B Capstone: ABC Car Rental Softare Application 12 Project Objectives Objective Statement: To design and implement online- application software for ABC Car Rental within 6 months for a budget not to exceed$200,000. The Goals of producing this application will be to:  Increase profit by increasing points of sales (online).  Ensure fleet maintenance can be tracked online  Improve customer satisfaction  Increase efficiency of business by managing transactions online.  Provide better service to customer by allowing them to make online reservations virtually, and track their rental history.  Make business activities more transparent  Minimize errors from manual labor and record keeping.  Reduce labor costs Project Assumptions TIMA assume that the requirements and information gathered from car rental company will provide clear enough directions to satisfy client needs. Requirements will not change in the near future. When TIMA arrive at a specific set of technology necessary for this project, TIMA assume that each of those pieces go together and there will not be much dependency. There will not be any version related issue or incompatibility issues among components. When TIMA implement security features TIMA will cover almost all loophole against all possible threats. When TIMA set up our servers there will be a proper back up plan in place to ensure that system never shuts down for any reason. There will not be any major conflicts amongst our team members. TIMA assume that communication will be effective and thorough according to plan. TIMA assume that our employees have the appropriate skillsets and qualifications to successfully complete assigned tasks within the required time frame. Budget will not be exceeded. Project Constraints Project constraints are important requirements to capture. Time seems limited based on all business requirements for the project. The Budget assigned for the project may be tight however, project team will put their best effort towards not exceeding it. Additional constraints that TIMA will carefully consider includes:
  • 14. Team B Capstone: ABC Car Rental Softare Application 13 Contractual obligations, Software quality and actual technology level. Constraints may also appear in architectural design of the application. When TIMA test project after completing tasks and end user has different version of browser a potential limitation may appear. Hence, application system has to match the client’s browser. Hardware and software purchased has to be compatible. The customer version must match our final product. As a project team TIMA will commit towards ensuring all constraints are being managed. Exclusions In this project there are some features that will not be implemented during first release. Application will not allow for service with voice command. Initial version will only be good for Internet explorer and Google chrome. Client requirements do not include a mobile application therefore no mobile application of this system will be developed yet. It will not support touch screen feature at this release. TIMA are not including vehicle purchase or sale service. There will not be an online chat service. There will not be web call back feature. TIMA are not planning to make it a cloud service at this time. Application will not include internal administration features such as uploading employee documents, sharing salary information, and tracking check in & check out time of employees. Team members will not work on weekend, and overtime will not exceed 15 hours per week. Acceptance Criteria Application shall be compatible with client browser and work properly after testing phase. Administrator should be able to create user, delete user or edit any information in their web site. Managers should be able to check status and condition of car and review transaction history anytime they want. Employees should be able to log in and manage daily transactions of car rentals. Employees should be able to use the application to check how many vehicles are available for service and how many vehicles are currently rented out as well as their expected return. As a registered customer, s/he should be able to reserve car, review their rental history, rent a car online and cancel or modify their reservation. All users should be able to find available locations based on zip code. Application should be compatible with additional businesses and consume service provided by another organization like an insurance or credit card company.
  • 15. Team B Capstone: ABC Car Rental Softare Application 14 Project Value Statement In this technology project, TIMA Technology Consulting Group attempt to provide more viable technological solutions for ABC Car Rental Group to help the rental group to better manage the renting business. The technology solution should be able to contain the following features: 1) User friendly sales process for all types of participant in the renting process 2) Integrate seamless with major standard operating systems. 3) Report history record of interactions with all type of participants (such as customer, employee, business partners) 4) Technology to provide more efficient sales activities, to attract more customers, to maintain better business relationship while reducing the costs by all means. Project Strategy Statement ABC Car Rental Group wants to provide the most cost effective car rental service in Greater New York and the car rental group wants to make its the rental brand popular in the rental industry. With the right selection of car rental software application or custom-made software development, TIMA Technology Consultants are confident that the rental software products will improve profitability for ABC Car Rental Group. As TIMA technology consultants, they should make sure that the rental software (customized or off-the- shelf) could offer ABC Car Rental Group the competitive advantage over the car rental competitors. TIMA Technology Group advises that the car rental software can significantly improve the car rental service, revenue, and profit. ABC Car Rental Software can deliver the positive results, which can favor the car rental’s customers, the car rental staffs, and their business partners. With more cost efficient or effective customer services and operation management service provided by the software, TIMA and the rental group can anticipate all participants in the rental service will accomplish better results. The technological forms of the rental customer service and business operation can significantly improve the quality of ABC Car Rental Group Waterfall Methodology Throughout this process the software consulting firm will pursue the waterfall software development model to successfully and efficiently accomplish this project. The waterfall model is a great fit for this type of project because our requirements and objectives are clear and the car rental company knows what they want. The process of constructing this application will undergo a number of phases including planning, system design,
  • 16. Team B Capstone: ABC Car Rental Softare Application 15 implementation, testing, developing system and maintenance. The project phases will run a course totaling six months, which will amount to the total duration of this project. Throughout this time resources will be distributed efficiently based on best availability. The project will kick off by gathering client information and application software requirements. TIMA will survey ABC client and procure as much information to determine any necessary specifications and requirements. The time frame given to us by ABC Car rental equals six months with a budget not exceeds $200,000. Based on those requirements, ABC Car Rental will access any appropriate technology needed to respond to the user’s needs. A project team will be selected based on appropriate skill sets and necessary qualifications. An evaluation will be conducted to determine if any additional contractors with certain areas of expertise will be needed for hire or if already existing employees can be trained to perform the task. TIMA ensure the fullest commitment to this project and promise to put forward our greatest efforts towards completing the task within the given budget and time frame. Business Requirement and Rules Context-Level Data Flow Diagram The customer service representative can update the CRM (car rental software application) with customer information. Once the customer is in the system, the customer service representatives and the car rental managers can follow up rental/sales processes, monitor customers and appointment system for the customer, track inventory, review rental goal reports, identify the sources of the customer using the Customer Resources Managers (Car Rental Software Application). The customer service representative can further analyze documentation about the customers. The customer can schedule appointment with the CRM and review his/her customer appointment. The customer can only rent one car at a once.
  • 17. Team B Capstone: ABC Car Rental Softare Application 16 Figure 1: Context-Level Data Flow Diagram Customer Service Representative Customer Resource Manager Follow-up sale process Monitor customer and appointment system for customer Tracking Inventory Identify the sources of the customer Analyze documentation about customers Review rental goal report Review the documentation about the customer rental Update customer information and other related information Manager Tracking Inventory Identify the sources of the customer Follow-up sale process Review rental goal reports Analyze documentation about customers Monitor customer and appointment system for customer Customer Schedule for Appointment Review Customer Appointment Table 1: Use-Case Glossary: Use-Case Name Use-Case Description Participating Roles Schedule for Appointment Schedule appointment for customer Staffs and customers Follow-up rental process Automated follow-up rental/sales process system with customer Staffs and managers Review customer appointment Monitor customer appointment with the dealers Staffs and managers Track Inventory Track dealer car inventory Staffs and managers Review Rental/Sale Goal Generate and review sales report on periodically Staffs and managers Analyze documentation about customers Generate customer purchasing car purchasing habits and behavior Staffs and managers Update Customer information Update customer information to keep in touch Staffs and managers Identify the sources of the customer Identify the sources of customer origin of dealer information: dealer website, ad, word-of-mouth Staffs and managers Form 1: Use Case Narrative
  • 18. Team B Capstone: ABC Car Rental Softare Application 17 Use Case ID: Customer Information Management Use Case Name: Get Customer Information for Car Rental Service Created By: TIMA Last Updated By: Date Created: July 26, 2015 Last Revision Date: Use Case Name: Get Customer Information for Car Rental Service Created by: Ting Yin Last Updated by: Approved by: Primary Actor: Car Rental Representative Other Actors and Interest: Car Rental Representative - wants customer information for car rental. Managers – needs customer information and rental information to maximize profits. ABC Car Rental Group – wants customer information and related information record tracking. Pre-Conditions: Customer must have Driver’s License and be of legal age to enter into rental. Post-Conditions: Customer will get the car that s/he wants. His/her information will be securely stored in the car rental software application database. The management can use the customer information and related information to mange the business operation. Brief Description: This use case describes getting the customer information as well as qualifying the customer for a car rental. Trigger: Customers comes into ABC Rental Group for renting cars Frequency of Use: Whenever the customer comes for the purpose of renting car, the system will be updated with the customer information. If the customer is qualified for the rental service, the customer will get the car for the days s/he will be covered. Normal Flow of Events: 1. Customer comes to ABC Rental Group greeted by the Rental Representative sits down at his/her desk. 2. Rental Sales Representative gathers information from customer inputs into Car Rental Software Application (CRM):  Name, address, telephone number  Advertising source  What type of car customer looking for; lease, and daily rate payment  Credit report information 3. Information is now exchanged with Management. 4. Management accesses CRM for Inventory.
  • 19. Team B Capstone: ABC Car Rental Softare Application 18 Alternative Flow: If the customer simply wants to get more information from the rental store, his or her information will be stored in the car rental software application and no car will be rented to the customer at the time. 1. Same as step one 2. Inputs whatever information customer will supply 3. Same as step 3 above 4. Same as step 4 above Use Case ID: Inventory Report Management Use Case Name: Get Inventory Report Created By: TIMA Last Updated By: Date Created: July 26, 2015 Last Revision Date: Use Case Name: Get Inventory Report Created by: Ting Yin Last Updated by: Approved by: Primary Actor: General Branch Managers, Active Rental Staffs Other Actors and Interest: Rental Representative wants to locate car for customers ABC Rental Group is interested in the cost of managing inventory Pre-Conditions: None Post-Condition: The ABC Rental Group can get periodic report about the business operation, sales, revenue, and profit information Brief Description: The use case describes Inventory Report for Rental transaction, customer acquisition and car acquisition Trigger: Identifying Cars older than 30 days on premises and customer acquisition. Frequency of Use: Whenever the car rental staffs feel there is a need for reviewing the business inventory, the staffs can pull out report about the rental business inventory and business operations. Normal Flow of Events: 1. Management accesses CRM for Inventory. 2. Report generates cars older than 30 days with no rental-sales 3. Request report to locate car that have no rental activities for more than 30 days. 4. ABC Rental Group generates report for Inventory cost for managing those cars with no current rental activities 5. The rental group advertises those cars with the fewer rental activities to the customers who are more interested in those types of cars with fewer rental activities. 6. The rental group can adjust the rental rate for those less popular cars in the database.
  • 20. Team B Capstone: ABC Car Rental Softare Application 19 Alternative Flows: Car not available at current rental branch 1. Access car rental software application for inventory report on ABC Rental Group. 2. Report indicates exact location of car in other branch. Use Case ID: Advertising Source Management Use Case Name: Get Advertising Source Created By: TIMA Last Updated By: Date Created: July 26, 2015 Last Revision Date: Use Case Name: Get Advertising Source Created by: Ting Yin Last Updated by: Approved by: Primary Actor: ABC Rental Group Other Actors and Interest: General Rental Manager wants to determine which advertising source is most effective. ABC Rental Group wants to determine most effective advertising means and rental operation efficiency. Pre-Conditions: 30 days or more of continuous advertising Post-Conditions: The rental group can analyze the adverting sources that can generate better outcome for the business Brief Description: This use case report indicates what advertising source can be more cost effective that leads customers to rent at ABC Car Rental Group. Trigger: Customer walks into dealership and leads to purchase. Frequency of Use: For every 30 days, the car rental business will analyzes the efficiency and the effectiveness the way in which it advertise and market its business. Normal Flow of Events: 1. General Sales Manager access Car Rental Software Application (CRM) for prior month’s Sales. 2. Requests totaling of advertising source breakdown. 3. Report generates sale/rental business ratio of each advertising source.
  • 21. Team B Capstone: ABC Car Rental Softare Application 20 Alternative Flow: 1. ABC Rental Auto Group request advertising sales/ratio for each dealership determines dealership efficiency. 2. Report generates for each rental branch business. Use Case ID: Car Rental Process Management Use Case Name: Use Traffic Monitoring and Customer follow-up Created By: TIMA Last Updated By: Date Created: July 26, 2015 Last Revision Date: Use Case Name: Use Traffic Monitoring and Customer follow-up Created by: Ting Yin Last Updated by: Approved by: Primary Actor: General Sales Manager, Car rental Representative/ Salesperson Interest: Car Rental Representative follow-up with customers and previous customer that didn’t rental and previous customers. General Sales Manager customers that went through sales process without purchase, why, and rental ratio of each car rental representative. Pre-Conditions: None Post-Condition: The rental group can monitor the points of the operations that generate more profits for the business. Brief Description: This use case is used to determine rental ratio of each salesperson; indicates the strong/weak and follow-up with repeat customers and those that left the rental branch within 48 hours without a rental. Trigger: 48 hours after leaving dealership without purchase. Frequency of Use: Daily. The CRM will be used every time when the Car Rental Group needs to follow up with their customers and to get more customers. Normal Flow of Events: 1. General Sales Manager access CRM for daily report of unsold customers. 2. Reports are handed to Salesperson (Rental Representative) to follow-up with their unsold customers. 3. General Sales Manager access CRM for previous rental lease customers that bought 1 year ago for follow-up to retain customer.
  • 22. Team B Capstone: ABC Car Rental Softare Application 21 Alternative: 1. General Rental Manager access CRM for the total amount of traffic that came into car rental branch. 2. General Rental Manager generates report from CRM unsold customers, why, and which customer service representative/salesperson sold least compared to sales ratio of customers helped. Figure 1: Logical ER Diagram Advertisement Inventory Customer Location Car Operation Component CompSup Supplier AdIDPK Describtion Source SalesReport ReportNumberPK Date Payment LocationIDFK3PK CarIDFK3PK CustomerIDFK2 CarIDPK Availability LocationIDPK CustomerIDPK LastName FirstName PhoneNumber Email Address Zip State LocationIDPK LocationName Address Email PhoneNumber ReportNumberFK1 CarIDFK1 CarIDFK1PK SerialNumber Model Color Date Cost ReportNumberFK1 LocationIDFK1 OperationIDPK Type Component Description LocationIDFK2 CarIDFK1PK CompIDPK CompName Description CarID LocationID OperationID FK1 CompIDFK1PK SuppIDFK2PK SuppIDPK SuppName PhoneNumber Address Email CompID Logical ER Diagram
  • 23. Team B Capstone: ABC Car Rental Softare Application 22 Figure 2: Physical ER Diagram Advertisement Inventory Customer Location Car Operation Component CompSup Supplier AdID INTEGERPK Describtion: LONGCHAR Source: CHAR(12) SalesReport ReportNumber: SMALLINT PK Date :INTEGER Payment:CHAR(10) LocationID: SMALLINTFK3PK CarID:SMALLINTFK3PK CustomerID: SMALLINT FK2 CarID : SMALLINTPK Availability: CHAR(10) LocationID: SMALLINTPK CustomerID: SMALLINTPK LastName: VARCHAR(50) FirstName: VARCHAR(50) PhoneNumber: VARCHAR(50) Email: VARCHAR(50) Address: VARCHAR(50) Zip: CHAR(10) State: CHAR(2) LocationID:SMALLINTPK LocationName: CHAR(50) Address: CHAR(50) Email: CHAR(50) PhoneNumber: CHAR(50) ReportNumber: SMALLINTFK1 CarID: SMALLINTFK1 CarID: SMALLINTFK1PK SerialNumber: CHAR(10) Model: CHAR(10) Color: CHAR(10) Date: INTEGER Cost: INTEGER ReportNumber: SMALLINTFK1 LocationID: SMALLINTFK1 OperationID: SMALLINTPK Type: CHAR(10) Component: LONGCHAR Description: LONGCHAR LocationID: SMALLINTFK2 CarID: SMALLINTFK1PK CompID: SMALLINTPK CompName VARCHAR(50) Description:LONGCHAR CarID: SMALLINT LocationID: SMALLINT OperationID: SMALLINT FK1 CompID: SMALLINTFK1PK SuppID: SMALLINTFK2PK SuppID: SMALLINTPK SuppName: VARCHAR(50) PhoneNumber: VARCHAR(50) Address: VARCHAR(50) Email: VARCHAR(50) CompID: SMALLINT Physical ER Diagram
  • 24. Team B Capstone: ABC Car Rental Softare Application 23 Figure 3: Use Case Diagram Schedule for Appointment Follow-up Rental process Monitor Customer Rental Usage Schedule Track Inventory Review Customer Appointment Analyze documentation About customers Review Rental/ Sales Goal Update Customer information Identify the sources of the customer Login Staffs <uses> <uses> <uses> <uses> <uses> <uses> <uses> <uses> <uses> Managers Clients s e
  • 25. Team B Capstone: ABC Car Rental Softare Application 24 UML Sequence Diagram The UML Sequence Diagram listed below represent the 4 use case narratives as in between page 24 and 25. The staffs and managers at ABC Car Rental Group and their customers can access the database in ABC Car Rental Software Application (CRM) first through the initial interface (home page). The customer only can access his/her own account. By selecting the desired criteria on the home interface, the users can land on the appropriate screens selected based on the criteria the users ask for at the initial interface. On the customer service request form, the users can search for the customer database directory and search the car rental auto group inventory list. With the right criteria, the users can land on the traffic customer report page to generate the right customer servic report on Traffic Customer Report page. On the traffic customer report page, the users can request for the desired service report that they want to have or to see. After select the right service on the customer report page, the service request form will show up on the service request page. With the right information entered on the service request form, the users can review the corresponding information related to the information that the users entered into the system. By entering the inventory criteria on the service request page , the users can get information on the car inventory. With the right criteria input in the customer page, the users can get other types of documetnation related to the customer information being first entered into the system Figure 4: UML Sequence Diagram <<actors>> User <<interface>> home <<interface>> Request detail <<interface>> Customer Service Request Form <<controller>> : Traffic Customer Report Inventory Documentation Comment ServiceRequest Customer View Detail Search Criteria getCustomerDirectory() getInventoryList() getCustomerServiceReport (number) getServiceRequest(number) getCustomerComment (number) getInventoryList() getCustomerDirectory(number ) getCustomerComment (number)Search Criteria ABC Rental Car Auto Group Staffs can get access to more levels of information Customers only can get access to their own account
  • 26. Team B Capstone: ABC Car Rental Softare Application 25 Figure 5: UML Sequence Diagram <<actors>> User <<interface>> home <<interface>> Requestdetail <<interface>> CustomerService RequestForm <<controller>> :TrafficCustomerReportInventory Documentation Comment ServiceRequestCustomer ViewDetail SearchCriteriagetCustomerDirectory() getInventoryList() getCustomerServiceReport (number) getServiceRequest(number) getCustomerComment (number) getInventoryList() getCustomerDirectory(number) getCustomerComment (number)SearchCriteria ABCRentalCarAutoGroupStaffscangetaccesstomorelevelsofinformation Customersonlycangetaccesstotheirownaccount
  • 27. Team B Capstone: ABC Car Rental Softare Application 26 Figure 6: UML Class Diagram
  • 28. Team B Capstone: ABC Car Rental Softare Application 27 Table 2: System Alternatives Descriptions Characteristics Optimal Hybrid Solution More Constraint Customer Relationship Management System (CRMS) package be purchased and customized to satisfy ABC Car Rental Group Auto Group CRMS required functionality. Portion of System Computerized Brief description of that portion of the system that would be computerized in this candidate. Benefits Fully supports user requirements. Fully supports user requirements. Fully supports user requirements. Brief description of the business benefits that would be realized for this candidate. This solution can be implemented quickly because it’s a purchased solution. (Some business processes might need to be changed to support software processes.) Present programming consultants are more familiar with client-server applications, so this solution could probably be implemented out more quickly than candidate 3. This solution would be the most convenient for making all functions accessible from anywhere in the authorized locations with just a browser. Servers and Workstations A description of the servers and workstations needed to support this candidate. Software Tools Needed Java for customization Java Java Software tools needed to design and build the candidate (e. g., database management system, emulators, operating systems, languages, etc.). Not generally applicable if applications software packages are to be purchased. Oracle Oracle Oracle Application Software A description of the software to be purchased, built, accessed, or some combination of these techniques. Method of Data Processing Client/Server Generally some combination of: on-line, batch, deferred batch, remote batch, and real- time. N-Tier Web Architecture Output Devices and Implications A description of output devices that would be used, special output requirements, (e.g. network, preprinted forms, etc.), and output considerations (e.g., timing constraints). Input Devices and Implications Keyboard and Mouse Keyboard and Mouse Keyboard and Mouse A description of Input methods to be used, input devices (e.g., keyboard, mouse, etc.), special input requirements, (e.g. new or revised forms from which data would be input), and input considerations (e.g., timing of actual inputs). Security device Security device Security device Storage Devices and Implications Brief description of what data would be stored, what data would be accessed from existing stores, what storage media would be used, how much storage capacity would be needed, and how data would be organized. Description of System Java web application written for client accessible functions (Customer Profile and Appointment Schedule). Java client-server application written for other functions. Java web application written for all functions. Entire Customer Relationship Management System (CRMS) Entire Customer Relationship Management System (CRMS) Entire Customer Relationship Management System (CRMS) Oracle 10g DBMS (one for each site). Oracle 10g DBMS (one for each site). Oracle 10g DBMS (one for each site). No additional servers or workstations. No additional servers or workstations No additional servers or workstations Package CRMS from Oracle. Custom solution. Custom solution. Client/Server with Intranet interface N-Tier Web Architecture Existing LAN Printers Existing LAN Printers Existing LAN Printers
  • 29. Team B Capstone: ABC Car Rental Softare Application 28 Feasibility Study Report In order to determine whether our proposed solution for ABC Car Rental is practical and doable, a feasibility study was conducted. Information such as resource availability, cost estimation for software development, benefits of the software to the organization after it is developed and cost to be incurred on its maintenance were considered during the feasibility study. The study was conducted in the following three main areas: i. Financial/economic Feasibility ii. Operational Feasibility iii. Technical Feasibility
  • 30. Team B Capstone: ABC Car Rental Softare Application 29 Table 3: Fesability Table Feasibility Criteria Wt. Candidate 1 Candidate 2 Candidate 3 Operational Feasibility Functionality. To what degree the candidate would benefit the organization and how well the system would work Political. How well received this solution would be from user management, user, and organization perspective 25% Functionality. Fully supports user requirements. This solution can be implemented quickly because it’s a purchased solution. (Some business processes might need to be changed to support software processes.) Political: around 85 % of the users will like to have candidate 1. Score: 85 Sub-Rank (%) = 85 * 25% = 21.25% Functionality. Fully supports user requirements. Present programming consultants are more familiar with client-server applications, so this solution could probably be implemented out more quickly than candidate 3. Political. Around 85% of the users will like to have candidate 2 Score: 90 Sub-Rank (%) = 90 * 25% = 22.5% Functionality. Fully supports user requirements. This solution would be the most convenient for making all functions accessible from anywhere in the authorized locations with just a browser. Political. Around 50% of the users will like to have candidate 3. Score: 50 Sub-Rank (%) = 50 * 25%= 12.5% Technical Feasibility Technology. Assessment of maturity, availability (or ability to acquire), and desirability of the computer technology needed to support this candidate Expertise. Assessment of technical expertise needed to develop, operate, and maintain the candidate system 25% Customer Relationship Management System (CRMS) package be purchased and customized to satisfy ABC Car Rental Group Auto Group CRMS required functionality. See System Proposal Solution Table for more details in Page 25 Score: 100 Sub-Rank (%) = 100 * 25% = 25% Java web application written for client accessible functions (Customer Profile and Appointment Schedule). Java client-server application written for other functions. Fully supports user requirements. Present programming consultants are more familiar with client-server applications, so this solution could probably be implemented out more quickly than candidate 3. See System Proposal Solution Table for more details in Page 25. Score: 100 Sub-Rank (%) = 100 * 25% = 25% Java web application written for all functions. Fully supports user requirements. This solution would be the most convenient for making all functions accessible from anywhere in the authorized locations with just a browser. See System Proposal Solution Table for more details in Page 25 Score: 50 Sub-rank (%) = 50 * 25% = 10% Economic Feasibility Cost to develop: Payback period (discounted): Net present value: Detailed calculations: 50% Cost to develop/maintain and implement: $394,000 Payback period (discounted): 3 Years Net Present Value: $255,00 Detail calculations are shown in the following graphs and tables Score: 85 Sub-Rank (%) = 85 * 50%= 42.5% Cost to develop/maintain and implement: $ 413,000 Payback period (discounted): 3 years Net Present Value: $198,000 Shown in the following graphs and tables Score: 65 Sub-Rank (%) = 65 * 50% = 32.5% Cost to develop/maintain and implement: $ 469,000 Payback period (discounted): 4 years Net Present Value: $154,000 Shown in the following graphs and tables Score: 35 Sub-Rank: 35 *50% = 17.5% Ranking: 100% 88.75% 80% 40%
  • 31. Team B Capstone: ABC Car Rental Softare Application 30 Candidate 1 ranks 88.75%, Candidate 2 ranks 80%, and Candidate 3 ranks 40% on the 100 percent ranking scale. This means that Candidate 1 is more suitable for ABC Car Rental Group. The table as shown above is not 100% filled with all the answers. Please refer to page 30 to 35 for more information and details. The above table should contain only summary and it doesn’t have enough spaces to contain details. Figure 7: Financial Analysis of Optimal Solution Candidate 1 Results Summary Total project cost savings/income $'000 850 Total project expenditures $'000 -394 Net project savings / income $'000 456 ROI (return on investment - after 5 years) 115.7% NPV (net present value) $' 000 255 at a discount rate of: 12.0% IRR (internal rate of return) 63.0% Payback year Year 3 Improved reliability and number of customer s 17% Reduced number of clerical staff 40% Time saved manually creating inventory reports 12% Existing software annual maintenance 26% Reduced consumables 5% 0% 0% 0% 0% Analysis of project cost savings / income Improved reliability and number of customers Reduced number of clerical staff Time saved manually creating inventory reports Existing software annual maintenance Reduced consumables Software 29% Database 1% Additional licences 2% Hardware 22% Network 3% System configuration 10% Other labour costs 13% Training 10% Contingency 10% Software Database Additional licences Hardware Network System configuration Other labour costs Training Contingency Analysis of project implementation costs -200 -100 0 100 200 300 400 500 1 2 3 4 5 6 7 8 $/£'000 Years Project cashflows Cash flow Cumulative cash flow
  • 32. Team B Capstone: ABC Car Rental Softare Application 31 Table 4: Financial Calculation on Excel Sheet for Candidate 1 (Optimal Solution) ROI Workings Year: 0 1 2 3 4 5 6 7 8 Total Ref Description $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000 1 Project cost savings / income 1.1 Improved reliability and number of customers 20 40 40 40 140 1.2 Reduced number of clerical staff 40 60 80 80 80 340 1.3 Time saved manually creating inventory reports 15 30 30 30 105 1.4 Existing software annual maintenance 25 50 50 50 50 225 1.5 Reduced consumables 5 5 10 10 10 40 1.6 0 1.7 0 1.8 0 1.9 0 Sub total cost savings / income 0 70 150 210 210 210 0 0 0 850 2 Project expenditures 2 Selection costs 2.1.1 Software selection staff costs 5 5 2.1.2 Travel and expenses 2 2 2.1.3 Selection tools / programs 1 1 2.1.4 Consultancy costs 3 3 Sub total selection costs 11 0 0 0 0 0 0 0 0 11 2 Implementation costs 2.2.1 Software 55 35 90 2.2.2 Database 5 5 2.2.3 Additional licences 5 5 2.2.4 Hardware 70 70 2.2.5 Network 10 10 2.2.6 System configuration 15 15 30 2.2.7 Other labour costs 20 20 40 2.2.8 Training 15 15 30 2.2.9 Contingency 20 10 30 Sub total implementation costs 0 215 95 0 0 0 0 0 0 310 2 Ongoing costs 2.3.1 Annual maintenance / service charges for software, hardware, database 15 15 15 15 60 2.3.2 Disaster recovery 5 2 2 2 2 13 Sub total ongoing costs 0 5 17 17 17 17 0 0 0 73 Sub total expenditure 11 220 112 17 17 17 0 0 0 394 Cash flow -11 -150 38 193 193 193 0 0 0 456 Cumulative cash flow -11 -161 -123 70 263 456 3 Project discount rate comprising: % - bank lending rate 5.5 - inflation 1.5 - risk 5.0 - net discount rate 12.0 - which is equivalent to a discount factor of: 1.12 Discounted cash flow -11 -134 30 137 123 110 0 0 0 255 Cumulative discounted cash flow -11 -145 -115 23 145 255 255 255 255
  • 33. Team B Capstone: ABC Car Rental Softare Application 32 Figure 8: Financial Analysis of Candidate 2 (Hybrid Solution) Results Summary Total project cost savings/income $'000 792 Total project expenditures $'000 -413 Net project savings / income $'000 379 ROI (return on investment - after 5 years) 91.8% NPV (net present value) $' 000 198 at a discount rate of: 12.0% IRR (internal rate of return) 48.6% Payback year Year 3 Improved reliability and number of customers 18% Reduced number of clerical staff 43% Time saved manually creating inventory reports 13% Existing software annual maintenance 23% Reduced consumables 3% 0% 0%0% 0% Analysis of project cost savings / income Improved reliability and number of customers Reduced number of clerical staff Time saved manually creating inventory reports Existing software annual maintenance Reduced consumables Software 28% Database 3% Additional licences 3% Hardware 21% Network 3% System configuration 12% Other labour costs 12% Training 9% Contingency 9% Software Database Additional licences Hardware Network System configuration Other labour costs Training Contingency Analysis of project implementation costs
  • 34. Team B Capstone: ABC Car Rental Softare Application 33 Table 5: Financial Calculation on Excel Sheet for Candidate 2 (Hybrid Solution) ROI Workings Year: 0 1 2 3 4 5 6 7 8 Total Ref Description $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000 1 Project cost savings / income 1.1 Improved reliability and number of customers 20 40 40 40 140 1.2 Reduced number of clerical staff 40 60 80 80 80 340 1.3 Time saved manually creating inventory reports 15 30 30 30 105 1.4 Existing software annual maintenance 20 40 40 40 40 180 1.5 Reduced consumables 3 3 7 7 7 27 1.6 0 1.7 0 1.8 0 1.9 0 Sub total cost savings / income 0 63 138 197 197 197 0 0 0 792 2 Project expenditures 2 Selection costs 2.1.1 Software selection staff costs 5 5 2.1.2 Travel and expenses 2 2 2.1.3 Selection tools / programs 1 1 2.1.4 Consultancy costs 3 3 Sub total selection costs 11 0 0 0 0 0 0 0 0 11 2 Implementation costs 2.2.1 Software 55 35 90 2.2.2 Database 10 10 2.2.3 Additional licences 9 9 2.2.4 Hardware 70 70 2.2.5 Network 10 10 2.2.6 System configuration 20 20 40 2.2.7 Other labour costs 20 20 40 2.2.8 Training 15 15 30 2.2.9 Contingency 20 10 30 Sub total implementation costs 0 229 100 0 0 0 0 0 0 329 2 Ongoing costs 2.3.1 Annual maintenance / service charges for software, hardware, database 15 15 15 15 60 2.3.2 Disaster recovery 5 2 2 2 2 13 Sub total ongoing costs 0 5 17 17 17 17 0 0 0 73 Sub total expenditure 11 234 117 17 17 17 0 0 0 413 Cash flow -11 -171 21 180 180 180 0 0 0 379 Cumulative cash flow -11 -182 -161 19 199 379 3 Project discount rate comprising: % - bank lending rate 5.5 - inflation 1.5 - risk 5.0 - net discount rate 12.0 - which is equivalent to a discount factor of: 1.12 Discounted cash flow -11 -153 17 128 114 102 0 0 0 198 Cumulative discounted cash flow -11 -164 -147 -19 96 198 198 198 198
  • 35. Team B Capstone: ABC Car Rental Softare Application 34 Figure 9 : Financial Analysis of Candidate 3 (Most Constraint Solution) -300 -200 -100 0 100 200 300 400 1 2 3 4 5 6 7 8 $/£'000 Years Project cash flows Cash flow Cumulative cash flow Results Summary Total project cost savings/income $'000 792 Total project expenditures $'000 -469 Net project savings / income $'000 323 ROI (return on investment - after 5 years) 68.9% NPV (net present value) $' 000 154 at a discount rate of: 12.0% IRR (internal rate of return) 38.4% Payback year Year 4 Improved reliability and number of customers 18% Reduced number of clerical staff 43% Time saved manually creating inventory reports 13% Existing software annual maintenance 23% Reduced consumables 3% 0% 0%0% 0% Analysis of project cost savings / income Improved reliability and number of customers Reduced number of clerical staff Time saved manually creating inventory reports Existing software annual maintenance Reduced consumables Software 28% Database 3% Additional licences 5% Hardware 21% Network 3% System configuration 13% Other labour costs 11% Training 8% Contingency 8% Software Database Additional licences Hardware Network System configuration Other labour costs Training Contingency Analysis of project implementation costs
  • 36. Team B Capstone: ABC Car Rental Softare Application 35 Table 6: Financial Calculation on Excel Sheet for Candidate 3 (Most Constraint) Considering the data for candidate 1 which is also our optimal solution, the initial implementation cost is $215, 000.00 with a Return on Investment (ROI) of 115.7% after 5 years. This falls within the project’s budget and therefore makes our solution financially feasible. Our constrained solution will be Candidate 3 which has an initial implementation cost of $222,000.00 with a Return on Investment of 91.8% after 5 years. ROI Workings Year: 0 1 2 3 4 5 6 7 8 Total Ref Description $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000 $'000 1 Project cost savings / income 1.1 Improved reliability and number of customers 20 40 40 40 140 1.2 Reduced number of clerical staff 40 60 80 80 80 340 1.3 Time saved manually creating inventory reports 15 30 30 30 105 1.4 Existing software annual maintenance 20 40 40 40 40 180 1.5 Reduced consumables 3 3 7 7 7 27 1.6 0 1.7 0 1.8 0 1.9 0 Sub total cost savings / income 0 63 138 197 197 197 0 0 0 792 2 Project expenditures 2 Selection costs 2.1.1 Software selection staff costs 5 5 2.1.2 Travel and expenses 2 2 2.1.3 Selection tools / programs 1 1 2.1.4 Consultancy costs 3 3 Sub total selection costs 11 0 0 0 0 0 0 0 0 11 2 Implementation costs 2.2.1 Software 55 45 100 2.2.2 Database 12 12 2.2.3 Additional licences 17 17 2.2.4 Hardware 75 75 2.2.5 Network 10 10 2.2.6 System configuration 25 22 47 2.2.7 Other labour costs 20 20 40 2.2.8 Training 15 15 30 2.2.9 Contingency 20 10 30 Sub total implementation costs 0 249 112 0 0 0 0 0 0 361 2 Ongoing costs 2.3.1 Annual maintenance / service charges for software, hardware, database 20 20 20 20 80 2.3.2 Disaster recovery 5 3 3 3 3 17 Sub total ongoing costs 0 5 23 23 23 23 0 0 0 97 Sub total expenditure 11 254 135 23 23 23 0 0 0 469 Cash flow -11 -191 3 174 174 174 0 0 0 323 Cumulative cash flow -11 -202 -199 -25 149 323 3 Project discount rate comprising: % - bank lending rate 5.5 - inflation 1.5 - risk 5.0 - net discount rate 12.0 - which is equivalent to a discount factor of: 1.12 Discounted cash flow -11 -171 2 124 111 99 0 0 0 154 Cumulative discounted cash flow -11 -182 -179 -55 55 154 154 154 154
  • 37. Team B Capstone: ABC Car Rental Softare Application 36 Operational Feasibility The study was intended to measure how well our proposed system will help solve the business problems facing ABC Car Rental Group. Our proposed solution will employ the latest technology that is commonly known to all users. It will be available on both computer and mobile platforms with easier navigation interface. Therefore management, employees, customers and suppliers will be able to use the system successfully without any major issues. In other words our solution will work to the desired level of satisfaction. The CRM system will also be designed to meet industry standards, laws, rules, regulations and also customized to ABC Car Rental’s business needs and organizational culture. Therefore it will receive the least resistance from management and employees. Hence the proposed solution will be operationally feasible. Technical feasibility After accessing the feasibility of the entire project in terms of budget and whether or not it will be operational, a technical feasibility study was also conducted for all the three proposed solutions. Our first part of the study analyzed whether or not the software and hardware that is supposed to meet the needs of our proposed system can be developed. Another major concern of the study was to analyze how this system will function and accomplish the objective within the allotted timeframe. Also the team did evaluate if ABC Car Rental has the technological resources to embark on the project considering the aspect that the available resources are within the given resource constraints, such as budgets. After conducting the above study, it was concluded that the proposed solutions is an existing technological solution that can be built within the timeframe allocated with the amount of budgetary resources available to the team. Also the proposed technology has the ability to accommodate the current users and data. It also accommodates easy expansion with less budget should the need arise in the near future due to increase in the number of users. Considering the above results from our study, it can be concluded that our proposed solutions are technically feasible.
  • 38. Team B Capstone: ABC Car Rental Softare Application 37 Technical Requirements and Assumptions Business Requirement  One driver license can rent only one car at a time.  Only authorized personnel can access the database that contains customer information, employee information, and the company financial information.  ABC Rental Software Application usages and accessibilities are bounded to NYS Law and Regulation.  People with valid driver license are eligible to rent cars.  The ABC Car Rental Software Application can be used only for business related purpose. Functional Requirements Common Features  The system should have Internet-based architecture with a workstation client. The ABC Rental Group can access a central database through software on a server. Reporting  The ABC software application should be able to generate account history report.  The software should be able to deliver standard reports. System Requirements Hardware  The system should be easily operated by staffs at ABC Car Rental Group with no dependency on TIMA services for its routine operation.  TIMA can define and recommend the technical architecture needed to support the application and data environment.  The ABC Car Rental Software must modular in design in order to adjust itself to future development, improvement, and expansion  The hardware platform should be to provide optimal functioning Software  Additional modules may be integrated into the system without having a major impact to the installed components.  The modules are integrated and designed to work together. All modules of the system use a single input and a single database (with no redundant data entry/data storage).  The software can be operated in industry standard operating environment.  The ABC Car Rental software should allow accurate and timely entry of retrieval of data.
  • 39. Team B Capstone: ABC Car Rental Softare Application 38  The marketing analytic can be generated based on the renting/buying habits of the customers with the data stored in the equipment database. Documentation  Documents contain company wide and system wide documentation and specification  Documents contain software license and maintenance agreement.  All software training manuals, training documentation, user manual will be provided to ABC Car Rental Group. Supports  The TIMA Counseling Group should provide training for people who are new to the system or the job function. Non-Functional Requirements  The software has the ability to distinguish customer from staffs and administrator  The software should offer user friendly Graphical User Interface at every levels. Capacity  The system need place no limited on record size  The system server must be compatible with ABC Car Rental Software Application architecture and be sized right for the system requires. Compatibility  The software should be functional in a standard operation IT operation environment. Data Integrity  Based upon unique user login, the system must provide secure access control Performance  The ABC Car Rental Software application allows over 200 concurrent users. Reliability  All the data will be backup and stored in a secure server regularly
  • 40. Team B Capstone: ABC Car Rental Softare Application 39 Security  The ABC Car Rental software should have user-friendly administration tools for security protocols such as security definition.  The system needs to check each user access privileges at login level.  Database administrators should have 3 passwords that needed to be changed every 3 months.  The ABC Car Rental must provide security protection for all its databases. The application should provide security at individual users at operators level. Assumption 1. Data warehouse technology embedded within the CRM can analyze the information stored in the CRM database and provide key performance indicators. 2. The users can instantly update the database embedded within the CRM and the CRM will be able to share the newly entered information to authorized users. 3. The network circuit connect between the components can relay information rather quickly. 4. Saleforces technology embedded in the CRM can help the staffs to analyze renting sale trend. The CRM should automate every step in processing customer information from the beginning to the end of each transaction. It can coordinate renting process, advertising, help desk and other rental branches Data Diagrams Customer service representative can make commands to perform analysis on customer information in the database. The data can be retrieved from sales process DB, customer appointment DB, inventory DB, customer ad source DB, sale data DB, customer purchasing DB. The managers and the staffs can view the analyzed data.
  • 41. Team B Capstone: ABC Car Rental Softare Application 40 Data Flow Diagram Application Architecture Oracle User can insert SQL Select Validator into Java Web Application Login interface to gain access to the DB. The staffs can select customer information on Java Web App, request for customer service on Customer Service Request page, the users can enter SQL commands into Customer Appointment DB, Customer Ad Source DB, Sales/Rental data DB, and Customer.
  • 42. Team B Capstone: ABC Car Rental Softare Application 41 Analysis of Needs vs. Capabilities for Contractors ABC Car Rental Group has contracted TIMA for developing ABC Car Rental Software Application. The skills needed for creating the software are readily available through contract consultants or specialists. TIMA will be responsible for developing the backend database. TIMA will be responsible for training ABC Car rental Group on how to ABC Car Rental Software. Contractor Requirement Contractor Requirement Total Cost Weeks Software Developer (596 hours/ $40.00hr) 14304 24 System Analysts ( 596 hours/$40.00hr) 14304 24 Project Managers (596 hours/$50.00hr) 29800 24 Security Analysts ( 596 hours/$40.00) 14304 24
  • 43. Team B Capstone: ABC Car Rental Softare Application 42 The Management and Staff at ABC Car Rental Group will receive training and development on the following areas:  The Management and the staffs at ABC Car Rental Group will be trained in operating the Car Rental Software.  The staffs at ABC will be trained on the generation of reports for usage and revenue from the Car Rental Software.  Financial specialists will be trained on how to factor ABC Car Rental Software into the operation budget and reporting those revenues to the financial department.  Marketing specialists will be trained on using ABC Car Rental Software [CRM] into their marketing campaign for ABC Car Rental Group.  ABC Car Rental Group staffs will conduct ongoing maintenance of ABC Car Rental Software. TIMA will assume the maintenance of the software. Risk/Risk Management Risk Management Plan A Risk Management Plan is a document that a project manager prepares to foresee risks, estimate impacts, and define responses to issues. It also contains a risk assessment matrix. A risk is "an uncertain event or condition that, if it occurs, has a positive or negative effect on a project's objectives."
  • 44. Team B Capstone: ABC Car Rental Softare Application 43 Risk Matrix
  • 45. Team B Capstone: ABC Car Rental Softare Application 44 Project Risk Analysis Matrix Please refer appendix for detail Risk Breakdown Structure Planning Risks Industry Standards Data Storage Stability Defaults Project Cost Execution Risks Software Development Risks Testing Risks Implementation Risks Functionality Risks 1.1 1.2 1.3 1.4 1.5 Requirements Change Network Security Hardware failure Power Loss Inflation 2.1 2.2 2.3 2.4 2.5 Design Industry Guidelines Software System 3.1 3.2 3.3 Delivery Build Specifications Testing Tools 4.1 4.2 4.3 Release & Configuration User Acceptance Time Documentation 5.1 5.2 5.3 5.4 User Interface 6.1 1.0 2.0 3.0 4.0 5.0 6.0 Project Risks
  • 46. Team B Capstone: ABC Car Rental Softare Application 45 Project Risk Risk Analysis Tables The following table identifies and describes each potential risk associated with each phase of the project. Table 7 : Business Planning Risks Risk Identifier Risk Break Down Risk Further Description Probability Impact Risk Factor 1.1 Business and Functional requirements not properly defined. When business and functional requirements are not clearly defined and understood, the project team cannot go on with the design and development of ABC software application effectively. Technical and professional and business professionals involved in the project may not have enough knowledge to understand and document car rental software system requirement properly without the proper research and specifications from the client. Medium High Medium 1.2 Functional requirement methodology and proper standard business not followed Due to the lack of formalized methodologies, lack of non- functional requirement, and inappropriate case tools, business and functional requirement can be collected in inappropriate manner, which may cause deficiencies in the project. Medium High Medium 1.3 Car rental workflow and data storage are not properly identified, and communicated. Car rental professional may not be following workflow and working process as designed in the ABC software system. The car rental professional must clearly describe the car rental process and workflow to the business analysts and the IT analysts in the project management Medium High Medium 1.4 Default in requirement stability. Established requirements of ABC may change over the duration of the project schedule. Therefore the project manager needs to revise the requirements with the actual users, and refer to the change management plan in the process. Low High Low
  • 47. Team B Capstone: ABC Car Rental Softare Application 46 1.5 Project costs exceed budget required by client. Inadequate contract management, lack of sufficient communication, ineffective resources management, and inadequate stakeholder involvement may cause costs to exceed budget. Table 8: Project Execution Risks Risk Identifier Risk Break Down Risk Further Description Probability Impact Risk Factor 2.1 Changes in the Value of the Project During the course of project, the value of the project changes and it will further affect the business cycle of the ABC car rental software development project and the entire project cost. Low High Medium 2.2 Network Security Breach Hacking or other network security breaches could potentially lead to loss of private data and corruption. To mitigate this risk, security programs will be updated periodically. Low Medium Low 2.3 Hardware Failure Potential hardware failure may cause a loss of network communication, cause project costs to overrun and prevent project progression. Back-up equipment will be kept on sight for mitigation of this risk. Low High Medium 2.4 Loss of Power Loss of power may result in loss of unsaved data, and project delays. A back-up generator will be kept on sight. Low High Medium 2.5 Inflation and speculation risk Project related costs may go up at unexpected rates. Medium Medium Medium
  • 48. Team B Capstone: ABC Car Rental Softare Application 47 Table 9: Software Development Risks Risk Identifier Risk Break Down Risk Further Description Probability Impact Risk Factor 3.1 Improper physical design, logical design and interface design It can negatively affect the further development of work in the project. Low High Medium 3.2 Inability to meet industry standards and guidelines. The design of the software does not meet the industry standards and guidelines. The software may be incompatible with other hard wares and software currently used in the system. Low High Medium 3.3 Software inconsistent with current system. ABC software application may not work with other enterprise software used in the car rental company. Medium High Medium Table 10: Development and Testing Risk of ABC Car Rental Software Development Risk Identifier Risk Break Down Risk Further Description Probability Impact Risk Factor 4.1 Delivery of design is inconsistent with development requirements The developed ABC software application is not aligned with the guidelines as listed in the business document. The misalignment can create a product with fewer functions that can meet the requirements Low High Medium 4.2 Poor build specifications This can potentially create issue in understanding the interfaces and the build between different systems within the same car rental company Low High Medium 4.3 Inappropriate testing tools and test methodology ABC Car Rental Software integration testing Defect and testing management would get impacted. This can create problems in the testing process Low Medium Low
  • 49. Team B Capstone: ABC Car Rental Softare Application 48 Table 11: Implementation Risk Risk Identifier Risk Break Down Risk Further Description Probability Impact Risk Factor 5.1 Improper release and configuration management of the ABC Software This situation can create in the version management of the ABC software application. There may be difficulties in understanding the build and interface between different systems. Low High Medium 5.2 Lack of User's involvement in User Acceptance Testing This can lead to more defects in the final product and to more testings’ issue. Low High Medium 5.3 Time and Cost Waste Cost and Time Overrun The time taken and the cost need for the project go above the scheduled date of completion Low Medium Low 5.4 Documentation Risk Technical documentation supporting documentation are not completed and updated Low Low Low Table 12: User Interface and Functionality Risk Risk Identifier Risk Break Down Risk Further Description Proba bility Impact Risk Factor 6.1 User’s interface and functionalities are incomplete The user interface and functionalities are not exactly what the users and the customers want. Day- to-day sales reports and inventory tracking does not work as expected. The documentations are inconsistent with each other, incorrect customer information stored in the ABC software and inconsistent customer information reporting. Low High Medium
  • 50. Team B Capstone: ABC Car Rental Softare Application 49 Risk Mitigation, Monitoring, and Contigency Plan Requirements Risks Risk Mitigation – IT or Business analyst should be assigned for this phase of requirement data collection related to customer car rental reporting, customer rental report, credit card billing, and other customer related administrative tasks. The requirement collection for the ABC software application should follow the standard software requirements as prescribed in car rental industry. The IT and business professional should first create the data flow or the process flow of the entire car rental module covering all the points of interactions with customers and the car rental staffs. The designers or developers should also collect various requirements from the car rental employees, and all parties whose information will be used in the ABC software. The entire system should be able to capture all information necessary to make ABC work and enable people Risk Monitoring – PM should ensure that is no requirement gaps. There should be regular formal and informal meeting among the project. There should be constant reporting and status update on the ABC software project requirements. Risk Management (contingency plans) – Any requirement gap identified in the requirement phase cycle should immediately be brought to the attention of project owners and other stakeholders. Requirement gap need to be addressed as soon as possible they are discovered. Planning Risks Risk Mitigation – It should be the responsibility of the IT and business professionals to extract the information. They should be able to identify and define the current business process in the car rental group. The professional in the project also should work along with all the members involved in the car rental processing. Data collection, survey, business requirement data collection that are not properly executed or implemented source data not clearly identified, defined, or understood can lead to potential issues at the time of user acceptance. Risk Monitoring – Business users and other participants should make sure they can work well with each other and to provide all the support need to the professional involved in the project. Regular monitoring
  • 51. Team B Capstone: ABC Car Rental Softare Application 50 and status updates are needed to track the progress of the process flow chart. Effective team works should be included as parts of employee performance appraisal. Risk Management (contingency plans) – The software company can review the car rental software purchased by other car rental companies who have created similar system and have a process flow chart. This can serve a backup plan to make sure the Car Rental company has best in class process flow chart which can be used in the ABC software. Design Risk of ABC Car Rental Software development Risk Mitigation – Design should help tight integration of renting process and operational workflows of ABC Car rental software with the rest of entire information technology (IT) infrastructure in the company (Design Risk of ABC Software development) - Incompatibility can impact the exchange of data and information between different systems within the car rental company. To create tight integration of renting process and operational workflows of the software, the workerless and workflow should be clearly shown and designed in the high and low level design document. IT manager should be involved in the integration aspects of the ABC software. IT professional should have the complete knowledge of the IT infrastructure. They should have be able to provide the right kind of inputs for such an integrated system. Risk Monitoring – To minimize the software integration risk, IT manager should review the high level and low level design documents of ABC software. They should make sure that all the interfaces and connectors required for the integration of ABC software to be seamless are part of the design document. All the relevant issues and points should be considered in the design document for the integration to work. Also, there should be test cases created for the integration test of such as system so that any defect arising from the integration test or during testing can adequately identified and addressed Risk Management (contingency plans) – The project should hire temp consultant to review the interfaces and the integration imbedded in the ABC and the system within the car rental company. With the outsider’s perspective, the consultant can help to make sure that all the integration aspect of the design has been properly constructed and documented. Project Costs, Staffing, Resources, Dependencies and Schedule Project Costs
  • 52. Team B Capstone: ABC Car Rental Softare Application 51 Headquarters Branches Qty Description Price (US$) Total Price (US$) ISP 1 Level 3 Cloud services connection. (Headquarters ) 650/ month 7800 Cloud Services ( Windows Azure) App Service 55.80 55.80 SQL Database ( 4 databases . 4GB each. 744 Hours) 20.00 20.00 Storage (5TBs) 121.00 121.00 Cloud Services (8 cores 14 GB RAM 2039 GB SSD) 176.00 176.00 Virtual Machines (2 servers, 4 core, 32MB Ram. 744 hours) 220.00 220.00 Hardware 1 Cisco Small Business 500 model SG500 Managed Stackable Gigabit Ethernet Switch 540.00 540.00 5 Dell OptiPlex 7020 Desktop - Intel Core i7/ 8GB RAM /500GB HDD/Win 8.1 Pro 650.00 3,250.00 2 HP LaserJet P2035 Laser Printer - Monochrome - 600 x 600 dpi 210.00 420.00 Cabling 1 Cabling Installation 4,200.00 4,200.00 Total 8,410.00 Qty Description Price(US$) Total Cabling 1 CablingInstallation 3,200.00 3,200.00 Hardware(Branches) 3 HPPavilion23-p110All-In-OneDesktopComputerWith23"Touch-ScreenA8Quad-CoreProcessor 550.00 1,650.00 1 CiscoSmallBusiness300SeriesManagedSwitchSG300-2016Portsswitch 290.00 290.00 1 HPLaserJetP2035LaserPrinter-Monochrome-600x600dpiPrint-PlainPaperPrint-Desktop 210.00 210.00 2 DellOptiPlex7020Desktop -IntelCorei7/8GBRAM/500GBHDD/Win8.1Pro 650.00 1,300.00 1 Development/Application Server 176.00 2,112.00 Total 8,762.00 ISP
  • 53. Team B Capstone: ABC Car Rental Softare Application 52 Internet Connection Products/Services Schedule Cost Schedule and Cost Name Duration Start Finish Cost Gather Client Information and Requirement 12 Days 7/24/15 8/10/15 $5040 Complete Project Scope 9.67 Days 8/10/15 8/21/15 $5360 Develop Functional Architecture 15.67 Days 8/21/15 9/14/15 $12160 Develop External Specifications 52 Days 9/14/15 11/25/15 $52800 Develop Application Design 16 Day 11/18/15 12/10/15 $6880 Deployment in QA Environment 20 Day 12/7/15 1/14/16 $30,944 Client Approval 8 Day 1/4/16 1/14/16 $5120 QTY Software/Hardware/Service Description Brand Price($US) YearlyCost($USD) 1 Development/Application Server WindowsServer2012R2 QuadIntel®Xeon®E5- 2403processor,64GB memory,and1TBhard drive, MicrosoftAzure $176.00(a month) $2,112 1 Ethernetconnection 1Mbps–Ethernet internetaccess 1MBPS-ATT 1200 $1,200 10 Broadbandconnection VerizonFIOS50/50 FIOS 1000 $1,000 9 CableModem(SecondaryLine) Optimum Cablevision 450 $450 TotalFinal $4,762
  • 54. Team B Capstone: ABC Car Rental Softare Application 53 Closing 3 Day 1/14/16 1/19/16 $1200 Staffing Cost Qty. Employee Name Organi zation Cost Weeks 1 Project Manager (845 hours/ $50.00hr) Ting Yin TIMA 42,250.00 24 1 Assistant Project Manger (596 hours/ $40.00hr) Maximo Vicanzio TIMA 23,840.00 24 1 System Analyst, Financial Analyst (263 hours/ $40.00hr) Ian Curry TIMA 10,520.00 24 1 Security Analyst, Financial Analyst, (685 hours/ $40.00hr) Adam Bennett TIMA 27,400.00 24 Total staffing cost ($) 104,010.00 Projected Annual Operating Cost 0.00 5,000.00 10,000.00 15,000.00 20,000.00 25,000.00 30,000.00 35,000.00 40,000.00 45,000.00 TIMA TIMA TIMA TIMA Ting Yin Max Ian Adam Project Manager (845 hours/ $50.00hr) Assistant Project Manger (596 hours/ $40.00hr) System Analyst, Financial Analyst (263 hours/ $40.00hr) Security Analyst, Financial Analyst, (685 hours/ $40.00hr) Staffing Cost Cost
  • 55. Team B Capstone: ABC Car Rental Softare Application 54 Resources Cost Overview: Resource Remaining Work Report (Staffing Chart Work Report) in Hours
  • 56. Team B Capstone: ABC Car Rental Softare Application 55 Cost Overview
  • 57. Team B Capstone: ABC Car Rental Softare Application 56 Dependencies To view complete schedule and dependencies, please review the attached MS Project. Integration of Internal and External Systems Integration of internal and external systems presents challenges for any types of company. The proposed cloud-based network for ABC Car Rental Group and its rental software application can meet the technological needs of the rental company. The cloud computing can provide the company the flexibility and scalability needed to grow its business while lowering overall IT related costs. The cloud computing can potentially help the rental business to focus more on developing better relationships with the rental customers through the use of the CRM at the lesser emphasis on the maintenance of the embedded technologies within ABC Car Rental Group. With the cloud computing technology, the rental group business technology groups can build or re- construct the technologies that can support its business faster at cost-effective manner. The rental group can deliver IT services to the business within relatively short period of time at reduced costs. The car rental group can potentially eliminate nearly all the manual work involved in building up the servers for the ABC Rental Group network. The rental group can rapidly implement technology initiatives in more cost effective manner. The proposed cloud-based network diagram design is intended to use the technology to improve the rental group business ROI, to improve operational and business efficiency, and to improve productivity. The standardization of the network at all ABC Car Rental branches can help the IT staffs at ABC Rental Group to manage the network infrastructure more easily.
  • 58. Team B Capstone: ABC Car Rental Softare Application 57 ABC Car Rental Group Software, the cloud computing technologies, the internal network can gain access to the rental customer databases, other business related databases, and payment databases and systems located in the cloud server. The core of the entire integration lies within the ABC Rental Software Application. The software application is a web-based application and it is a CRM that can help the rental business to manage its customer information, car inventory, and other business related information. The proposed solution (figure 13) has the customer database and other business related database the databases located in the cloud-computing server on the Internet. The customer information and other business related information stored in the databases can flow through the network at ABC Rental Group to individual branches within ABC Car Rental Group System. Application Program Interface plug in can allow the rental software application to get directly into the databases in the cloud computing in order to access the information that the rental business needs. The application uses the industry standard interfaces and the integration to the database stored in the cloud computing technology can occur. Figure 13 : Proposed ABC Car Rental Network Diagram
  • 59. Team B Capstone: ABC Car Rental Softare Application 58 Figure 14 : Second Proposed ABC Car Rental Network Diagram The second proposed solution (figure 14) has the Internet that link all the branches to the main server located in the headquarter offices. This is considered as a more constrained solution because the traditional servers relatively more expensive to construct, configure, and maintain. The traditional system shown as in Figure 14 requires continuous upgrading of services, extensive cooling maintenance and extensive electric needs. The traditional system may cost more in both short and long terms.
  • 60. Team B Capstone: ABC Car Rental Softare Application 59 System Administration, Security, Backup and Recovery System Administration The system administrator at TIMA will be managing different user accesses, the Car Rental Software Application software and its databases. A few of the tasks that will be associated with that system administrative role are as following:  Planning, installing and configuring hardware in all branches and the main office  Administration of cloud infrastructure access  Securing systems, network and individual computers.  Planning, implementing and controlling user and account security and restrictions Since ABC Car rental software will be using IaaS, the system administrator will be the administrator for provisioning processing the storage, the network and other fundamental computer resources to enable the database administrators and/or the programmers to run ABC Car Rental Software Application more efficiently. It is responsibility of the system administrator for configuring and operating of the operating system, software, and database (DB), and computing capabilities (such as performance, bandwidth, and storage access). Security The purpose of having a security system installed within ABC Car Rental Software Application is to ensure that user information and that business information cannot be seen or stolen by unauthorized users. The authorized staff-users will have to enter their own individual usernames and passwords to gain accesses to the database embedded within the software. The customers using the application on their systems will also be required to enter their own individual usernames and passwords to gain access to the application for determining what services and other related information the application will allow or show to the rental customers. To enhance the security protection of all the information stored in the databases, all types of data will be encrypted to help secure the company and its stakeholder’s information on the database Backup For data backup, our proposed solution intends to implement Azure backup. This cloud-base backup option was chosen due to so many factors such as its high scalability. That is the Azure has the ability to keep up with ABC Car Rentals growing data needs, with up to 500 TB of total storage per account. Also, a single
  • 61. Team B Capstone: ABC Car Rental Softare Application 60 subscription supports up to 50 storage accounts, delivering petabytes of storage for the largest scenarios. Backup can retain the company’s data for up to 99 years to meet regulatory requirements. This backup is also durable and readily available when needed. It automatically replicates data to help guard against unexpected hardware failures and make sure it's available when needed. A geo-redundancy option creates 3 additional copies hundreds of miles away for higher availability and disaster recovery. It is also very cost effective because it allows customers to pay only for what you use, at a cost lower than on-premises storage options. Recovery Our proposed solution also includes an easily understood strategy which will help ABC Car Rental Group to recover as quickly and effectively as possible from an unforeseen disaster or emergency which can interrupt information systems and business operations. The recovery strategy includes the following: Activation of Emergency Response Team When an incident occurs the Emergency Response Team (ERT) will be activated. The ERT will then decide the extent to which the DRP must be invoked. All employees must be issued a Quick Reference card containing ERT contact details to be used in the event of a disaster. Responsibilities of the ERT are to:  Respond immediately to a potential disaster and call emergency services;  Assess the extent of the disaster and its impact on the business, data center, etc.;  Decide which elements of the DR Plan should be activated;  Establish and manage disaster recovery team to maintain vital services and return to normal operation;  Ensure employees are notified and allocate responsibilities and activities as required. Data Restoration The Azure backup system has an “Availability on Demand” option that is powered by Azure Site Recovery. In an event of a disaster that leads to data loss, the Site Recovery helps to protect the critical applications running in the company’s datacenter with flexible recovery plans and low RPOs/RTOs. Azure Site Recovery coordinates and manages the ongoing replication of data by integrating with existing technologies including System Center and SQL Server AlwaysOn. It also helps automate the orderly recovery of services in the event of a site outage at the primary datacenter. Applications can be brought up in an orchestrated fashion to help restore service quickly
  • 62. Team B Capstone: ABC Car Rental Softare Application 61 Recovery Time The Disaster Recovery Team (DRT) will be contacted and assembled by the Emergency Response Team (ERT). The team's responsibilities include:  Establish facilities for an emergency level of service within 2.0 business hours;  Restore key services within 4.0 business hours of the incident;  Recover to business as usual within 8.0 to 24.0 hours after the incident;  Coordinate activities with disaster recovery team, first responders, etc.  Report to the emergency response team. Financial Assessment The emergency response team shall prepare an initial assessment of the impact of the incident on the financial affairs of the company. The assessment should include:  Loss of financial documents  Loss of revenue  Theft of checkbooks, credit cards, etc.  Loss of cash Financial Requirements The immediate financial needs of the company must be addressed. These can include:  Cash flow position  Temporary borrowing capability  Upcoming payments for taxes, payroll taxes, Social Security, etc.  Availability of company credit cards to pay for supplies and services required post-disaster Legal Action The company legal department and ERT will jointly review the aftermath of the incident and decide whether there may be legal actions resulting from the event; in particular, the possibility of claims by or against the company for regulatory violations, etc. Scope Administration and Change Control Procedure Mandate for Scope Change ABC Car Rental Software is subjected to upgrades and variations. The basis of ABC Car Rental Software is to meet the user need of the car renters, the staffs, and their business partners. New cars will be introduced every year, administrative policies will be modified from time to time, and business conditions will
  • 63. Team B Capstone: ABC Car Rental Softare Application 62 vary from time to time. These changes will create the needs for changes in the software design and for requests for supporting tools. Types of Anticipated Change It is a priority for ABC Car Rental Software to incorporate the most cost effective technology used for car rental services. ABC Car Rental Software and its supporting tools is continuously being upgraded and improved. New car rental equipment and tools is continually integrated into the car rental service center. The most consistent request for changes expected will be the changes in the design of database to accommodate more car information, customer information, and other information needed to operate the business. Rates and Agreements Car Rental Support can be managed through the system or imported by MS Excel. The database need to accommodate the updating of information in form excel sheets, word documents, and other types of documents. Software modular such as franchise management, long term rentals, support for hardware assets, car inventory, and transfer management can be added at any time when it is needed. When the number of rental store increase, franchise management modular can be added to help to better manage ever -increasing number of franchise. When the rental business involves more corporate rental business relationship, long term rental modular may be added to the software to better manage the long-term business relationship with corporate business partner. With ever increasing advancement in technology, support for hardware assets software module may needed to be added on. Stock inventory module may be added on when the new car are being introduced in the system. Change Process The system archivist will be responsible for collecting all change requests forms, revising, and formatting them for submission to the system administrator. The system archivist will categorize the request and do preliminary feasibility research on the requests to suggest improvement. The system archivist can present the formatted requests to system analysts, managers, senior system archivists, and other IT staffs. Upon consideration of suggested changes, the committee will propose that the management for funding and its implementation into the system, with consideration of qualifying changes will be incorporated into ABC Car Rental Software Application. Through the use of change control board, change request, and the change control system, ABC Car Rental Software System based application project management can be controlled. The stakeholders will make up the change control board and they will be responsible for evaluating any process change made in the life cycle of the projects. All the processes that are involved in the process of making the changes will be recorded. The process
  • 64. Team B Capstone: ABC Car Rental Softare Application 63 allows each team member to determine whether the needs for changes can meet the project related objectives that can move the project to the right direction. The use of change request can help the team member to recommend for any changes to be done to the project. The project owners and sponsors are the ones who develop the change request forms and the process needed to develop and submit any recommendation for changes that can directly impact the critical path. Through the change control system, the project team can recognize what deliverables are needed for change, control and approval. To comply with all business processes, procedure, policy and regulation, the approval of such ordinances provide an outline for what the project team need to follow or obey.