Professional Documents
Culture Documents
CRUMS
CRUMS
Introduction
Literature Review
Objectives
Methodology
References
Colour Code:
Synopsis: Red
Mid term: Orange
End Term: Purple
Note: The Following presentation will have all the content of the later.
Introduction
Architecture
• Microservices architecture: This is a newer architecture in which the system's components
are deployed as independent services. This architecture can be more difficult to implement,
but it is easier to maintain and scale.
Technologies
• Web Development Framework: React.net, Node.js
• Mobile Development Framework: Flutter, React Native
• Programming Languages: Java, Python, JavaScript
Introduction
Technical Concepts required:
• Optimize fleet utilization: The system could use algorithms to determine which vehicles are
the most popular and to assign vehicles to reservations in a way that minimizes empty miles.
• Predict demand: The system could use algorithms to predict future demand for cars so that
businesses can plan their fleet accordingly.
• Identify fraudulent activity: The system could use algorithms to identify fraudulent activity,
such as customers who are trying to rent cars without a valid driver's license.
Motivation:
• To save money: Optimizing fleet utilization can help businesses to save money on fuel and
maintenance costs.
• To improve customer satisfaction: When businesses are able to provide customers with the
vehicles they need when they need them, it can improve customer satisfaction.
• To reduce environmental impact: By reducing the amount of empty miles driven, businesses
can reduce their environmental impact.
• To comply with regulations: In some cases, businesses may be required to optimize fleet
utilization in order to comply with regulations.
Problem Statement:
The current manual car rental system is inefficient and error-prone, and it does not provide businesses
with the data they need to make informed decisions.
Introduction
Area of Application:
• Transportation: Transportation companies, such as airlines, buses, and trains, can use fleet
optimization to improve the efficiency of their operations.
• Logistics: Logistics companies, such as those that deliver goods, can use fleet optimization to
reduce the cost of transportation.
• Construction: Construction companies can use fleet optimization to improve the efficiency of
their projects.
• Retail: Retail companies, such as those that deliver groceries, can use fleet optimization to
reduce the cost of deliveries.
• Utilities: Utilities companies, such as those that deliver electricity, can use fleet optimization to
improve the efficiency of their operations.
• Government: Government agencies, such as those that deliver mail, can use fleet
optimization to improve the efficiency of their operations..
Introduction
Opportunities Threats
New technologies Competition
Demand for fleet optimization Technology obsolescence
Government regulations Economic Downturn
Objective
Sub Objective:
Reduce costs:
• Reduce fuel consumption by optimizing vehicle routing and allocation.
• Reduce maintenance costs by extending the life of vehicles and reducing wear and tear.
• Reduce labor costs by automating tasks such as vehicle routing and scheduling.
Improve customer satisfaction:
• Reduce delivery times by optimizing vehicle routing.
• Increase the availability of vehicles by optimizing vehicle allocation.
• Improve the communication with customers by providing them with real-time updates on their
deliveries.
Increase efficiency:
• Reduce empty miles by optimizing vehicle routing.
• Reduce the time spent on tasks such as vehicle routing and scheduling by automating them.
• Improve the utilization of vehicles by optimizing vehicle allocation.
Methodology
Reference Software model
• Google OR-Tools: Google OR-Tools is a free and open-source software library for
optimization. It includes a variety of optimization algorithms that can be used for fleet
optimization.
• IBM ILOG CPLEX: IBM ILOG CPLEX is a commercial software solver for optimization
problems. It is a powerful tool that can be used for fleet optimization, but it is also more
expensive than open-source software libraries.
• FICO Xpress: FICO Xpress is another commercial software solver for optimization problems.
It is similar to IBM ILOG CPLEX, but it is less expensive.
Methodology
Steps:
• Define the problem: The first step is to define the problem that the fleet optimization solution
is intended to solve. This involves understanding the current fleet operations and identifying
the areas where improvement is needed.
• Gather data: The next step is to gather data about the fleet operations. This data can be
used to develop a model of the fleet operations and to identify the factors that affect the
efficiency of the fleet.
• Develop a model: The third step is to develop a model of the fleet operations. This model can
be used to simulate the fleet operations and to evaluate the effectiveness of different fleet
optimization solutions.
• Solve the optimization problem: The fourth step is to solve the optimization problem. This
involves finding the best way to allocate vehicles to tasks and to route vehicles.
• Implement the solution: The fifth step is to implement the fleet optimization solution. This
involves deploying the software solution and training staff on how to use it.
• Evaluate the solution: The sixth step is to evaluate the solution. This involves measuring the
effectiveness of the solution in reducing costs, improving customer satisfaction, and
increasing efficiency.
Methodology
Timeline:
Methodology
Deliverable of each steps or phases:
• First, we created the Person.java script: The intent of this script is to provide a way to
represent people in the system, which can help the car rental company to track and manage
its relationships with people more effectively.
• Second, we created the Car.java script: This script focuses on providing a way to represent
cars in the system, which can help the car rental company to track and manage its fleet of
cars more effectively.
• Third, we created the Customer.java script: The script centers towards providing a way to
represent customers in the system, which can help the car rental company to track and
manage its customer relationships more effectively.
• Fourth, we created the CarOwner.java script: Core of the script lies in providing a way to
represent car owners in the system, which can help the car rental company to track and
manage its relationships with car owners more effectively.
Working Model
Requirement analysis (Link of SRS)
Technical Diagram
Working Model
Working Module
Customer management: Vehicle management: Rental agreement management:
• Create new customers • Add new vehicles • Create new rental agreements
• Update customer information • Update vehicle information • Update rental agreements
• Delete customers • Delete vehicles • Delete rental agreements
• View customer information • View vehicle information • View rental agreements
• Search for customers • Search for vehicles • Search for rental agreements
• Generate customer reports • Generate vehicle reports • Generate rental agreement reports
Attained Deliverables
• Implemented new customer registration feature
• Added support for Adding new cars by new vendors
• Generated report on car availability
• Updated user documentation
Conclusion
Justification of Objective
In the dynamic and competitive rental industry, businesses face the constant challenge of
streamlining their operations, enhancing customer satisfaction, and boosting profitability. The
development of a Rental Management System (RMS) presents a pivotal opportunity to address
these critical challenges and propel businesses to new heights of success.
The benefits of an RMS extend far beyond operational efficiency. A seamless and user-friendly
RMS will empower customers to effortlessly browse rental options, make reservations, manage
their rentals, and receive timely updates. This enhanced customer experience will foster
customer loyalty, drive positive word-of-mouth marketing, and attract a wider customer base.
Moreover, an RMS will provide businesses with actionable insights through comprehensive
reports and data analytics. These insights will enable businesses to make informed decisions
regarding inventory management, pricing strategies, and resource allocation, ultimately
optimizing profitability and driving sustainable growth.
The RMS project presents a compelling opportunity to address critical challenges, enhance
operational efficiency, elevate customer satisfaction, and drive business growth. The benefits of
implementing an RMS far outweigh the risks, making it a worthwhile investment that will propel
businesses towards a successful future.
Conclusion
Future Scope
The Rental Management System (RMS) project has a promising future scope, with the potential
to expand its capabilities and applications in various directions. Here are some potential areas
for future development:
1. Integration with IoT devices
2. Artificial Intelligence & Machine Learning
3. Mobile App Development
4. Expansion to new rental market
5. Integration with 3rd party services
Reference