Car rental inventory data processing method and device

By receiving car rental inventory query requests and obtaining valid vehicle data and inventory events, and determining inventory detailed data at each moment, the problem of inefficient traditional car rental inventory management is solved, and refined management and efficient resource utilization are achieved.

CN119539674APending Publication Date: 2025-02-28HANGZHOU HAXING NETWORK TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411447476.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-16
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

Traditional car rental inventory management methods are inefficient and cannot accurately predict and manage the real-time demand of vehicles, resulting in wasted resources and unreasonable allocation of inventory.

Method used

By receiving the car rental inventory query request, obtain the valid vehicle data and inventory events of the target vehicle model, determine the inventory details data at each moment, and calculate the target saleable inventory data.

Benefits of technology

It has realized the refined management of car rental inventory, supported car rental inventory management in any scenario, improved business processing efficiency, reduced the risk of inventory inconsistency, and improved vehicle resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119539674A_ABST
    Figure CN119539674A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of data processing, and particularly discloses a car rental inventory data processing method and device, and the method comprises the steps: receiving a car rental inventory query request; the car rental inventory query request comprises a target query time interval and a target car type; obtaining effective vehicle data of the target vehicle model and a target inventory event of the target vehicle model in the target query time interval; according to the effective vehicle data and the target inventory event, determining inventory detail data of the target vehicle model at each moment in the target query time interval; and according to the inventory detail data, determining target available inventory data of the target vehicle type in the target query time interval. According to the scheme, fine management of car rental inventory can be realized, and the utilization rate of car rental resources is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of data processing technology, and in particular to a method and device for processing rental car inventory data. Background Art

[0002] With the rapid development of the car rental market, traditional car rental inventory management methods are facing problems of inefficiency and irrational resource allocation. Existing technologies are usually unable to accurately predict and manage real-time vehicle demand, resulting in a waste of vehicle resources. In addition to the simple time dimension, factors affecting car rental inventory are also affected by vehicle loan, operating lease, maintenance, annual inspection and other factors. The complexity of car rental inventory calculation increases with the scenario index, and current technology cannot well support users' increasingly diverse car rental needs. The performance of traditional car rental systems is limited by the granularity of inventory management. The sophistication of inventory management can only be down to the hourly dimension, and it is impossible to balance performance and refined management.

[0003] To address the above problems, no effective solution has been proposed yet. Summary of the invention

[0004] The embodiments of this specification provide a method and device for processing car rental inventory data to solve the problems of low efficiency and unreasonable resource allocation faced by the car rental inventory management method in the prior art.

[0005] The embodiment of this specification provides a method for processing car rental inventory data, including:

[0006] Receiving a car rental inventory query request; the car rental inventory query request includes a target query time interval and a target car model;

[0007] Acquire valid vehicle data of the target vehicle model and target inventory events of the target vehicle model within the target query time interval;

[0008] Determine the inventory details of the target vehicle model at each time within the target query time interval according to the valid vehicle data and the target inventory event;

[0009] According to the inventory detail data, target saleable inventory data of the target vehicle model within the target query time interval is determined.

[0010] In one embodiment, obtaining valid vehicle data of the target vehicle model includes:

[0011] When the existing orders and / or the current remaining inventory meet the preset conditions, a combined inventory request is generated; the combined inventory request includes multiple inventory identifiers;

[0012] In response to the combined inventory request, aggregating multiple inventories corresponding to the multiple inventory identifiers to obtain an inventory pool;

[0013] Valid vehicle data is generated according to available vehicles of the target vehicle model in the inventory pool.

[0014] In one embodiment, the car rental inventory query request further includes a scene identifier;

[0015] Accordingly, obtaining valid vehicle data of the target vehicle model includes:

[0016] Generate valid vehicle data according to available vehicles of the target vehicle model in the inventory corresponding to the scenario identifier.

[0017] In one embodiment, the rental car inventory query request also includes an item identifier;

[0018] Accordingly, obtaining valid vehicle data of the target vehicle model also includes:

[0019] Acquire valid vehicle data of the target vehicle type and valid item quantity data corresponding to the item identifier.

[0020] In one embodiment, determining the inventory details of the target vehicle model at each time within the target query time interval according to the valid vehicle data and the target inventory event includes:

[0021] Merging the valid vehicle data with the target inventory event according to a timeline to obtain an event timeline;

[0022] According to the event timeline, the inventory detail data of the target vehicle model at each time within the target query time interval is determined.

[0023] In one embodiment, determining the inventory details of the target vehicle model at each time within the target query time interval according to the event time axis includes:

[0024] Traversing the event timeline by time, and calculating the inventory data of the target vehicle model at each time point;

[0025] The inventory is adjusted according to the inventory data of the target vehicle model to obtain the inventory detail data of the target vehicle model at each time within the target query time interval.

[0026] In one embodiment, performing inventory adjustment according to the inventory data of the target vehicle model includes:

[0027] The inventory events of different vehicles with non-overlapping occupancy periods are integrated into one of the vehicles to obtain available vehicles with complete and continuous occupancy periods.

[0028] The embodiment of this specification also provides a rental car inventory data processing device, including:

[0029] A receiving module, configured to receive a car rental inventory query request; the car rental inventory query request includes a target query time interval and a target car model;

[0030] An acquisition module, used for acquiring valid vehicle data of the target vehicle model and target inventory events of the target vehicle model within the target query time interval;

[0031] A first determination module, configured to determine the inventory details of the target vehicle model at each time within the target query time interval according to the valid vehicle data and the target inventory event;

[0032] The second determination module is used to determine the target saleable inventory data of the target vehicle model within the target query time interval according to the inventory detail data.

[0033] An embodiment of the present specification also provides a computer device, including a processor and a memory for storing processor-executable instructions, wherein when the processor executes the instructions, the steps of the method for processing car rental inventory data described in any of the above embodiments are implemented.

[0034] The embodiments of this specification also provide a computer-readable storage medium having computer instructions stored thereon, and when the instructions are executed, the steps of the method for processing car rental inventory data described in any of the above embodiments are implemented.

[0035] In an embodiment of the present specification, a method for processing car rental inventory data is provided, wherein the server can receive a car rental inventory query request, and in response to the car rental inventory query request, obtain the valid vehicle data of the target vehicle model and the target inventory event of the target vehicle model within the target query time interval, determine the inventory detail data of the target vehicle model at each moment within the target query time interval based on the valid vehicle data and the target inventory event, and determine the target saleable inventory data of the target vehicle model within the target query time interval based on the inventory detail data. In the above embodiment, when querying the inventory of the target vehicle model within the target time period, not only ordinary long-term valid vehicles are considered, but also dynamic inventory is obtained through inventory events, which can support car rental inventory management in any scenario, greatly improve business processing efficiency, reduce the risk of inventory inconsistency, effectively solve the inventory pain points of the car rental industry, improve customer experience, and improve vehicle resource utilization. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] The drawings described herein are used to provide a further understanding of this specification, constitute a part of this specification, and do not constitute a limitation of this specification. In the drawings:

[0037] Figure 1A schematic diagram showing an application scenario of a method for processing car rental inventory data in an embodiment of this specification;

[0038] Figure 2 A flow chart showing a method for processing rental car inventory data in an embodiment of this specification is shown;

[0039] Figure 3 A flow chart showing a method for processing rental car inventory data in an embodiment of this specification is shown;

[0040] Figure 4 A schematic diagram showing fixed inventory information in an embodiment of this specification;

[0041] Figure 5 Shows a schematic diagram of inventory in different scenarios in an embodiment of this specification;

[0042] Figure 6 An example diagram of inventory events in an embodiment of this specification is shown;

[0043] Figure 7 A schematic diagram of an event timeline in an embodiment of this specification is shown;

[0044] Figure 8 A schematic diagram of the inventory details timeline in an embodiment of this specification is shown;

[0045] Fig. 9 A schematic diagram showing a rental car inventory data processing device in an embodiment of the present specification;

[0046] Fig.10 A schematic diagram of a computer device in an embodiment of the present specification is shown. DETAILED DESCRIPTION

[0047] The principles and spirit of this specification will be described below with reference to several exemplary embodiments. It should be understood that these embodiments are provided only to enable those skilled in the art to better understand and implement this specification, and are not intended to limit the scope of this specification in any way. On the contrary, these embodiments are provided to make this specification more thorough and complete, and to fully convey the scope of this disclosure to those skilled in the art.

[0048] Those skilled in the art will appreciate that the embodiments of this specification may be implemented as a system, device, method, or computer program product. Therefore, this specification may be implemented in the following forms: complete hardware, complete software (including firmware, resident software, microcode, etc.), or a combination of hardware and software.

[0049] The embodiments of this specification provide a method for processing car rental inventory data. Figure 1A schematic diagram showing an application scenario of a method for processing car rental inventory data in an embodiment of this specification. Figure 1 As shown, the client can send a car rental inventory query request to the server. The car rental inventory query request includes a target query time interval and a target vehicle model. After receiving the car rental inventory query request, the server can obtain the valid vehicle data of the target vehicle model and the target inventory event of the target vehicle model within the target query time interval. Among them, the valid vehicle data can refer to the number of vehicles that can be used for a long time, and does not include vehicles that are temporarily available for some time periods. The target inventory event refers to the inventory event of the target vehicle model within the target query time interval. Inventory events may include order rental events, merchant maintenance events, vehicle loan dynamic inventory events, external order entry events, etc., wherein each event includes two actions of inventory occupation and inventory release. The server can determine the inventory details of the target vehicle model at each time within the target query time interval based on the valid vehicle data and the target inventory event. Afterwards, the server can determine the target saleable inventory data of the target vehicle model within the target query time interval based on the inventory details data.

[0050] In the above embodiment, when querying the inventory of the target vehicle model within the target time period, not only ordinary long-term valid vehicles are considered, but also dynamic inventory is obtained through the inventory event timeline, which can support car rental inventory management in any scenario, greatly improve business processing efficiency, reduce the risk of inventory inconsistency, effectively solve the inventory pain points of the car rental industry, improve customer experience, and improve vehicle resource utilization.

[0051] The server may be a single server, a server cluster, or a cloud server, etc., and the specific composition is not limited in this application. The client may be a desktop computer, a notebook, a mobile terminal, a PDA, etc., as long as it can display content to users or business personnel and receive operation instructions. The presentation of the client is not limited in this application.

[0052] Figure 2A flowchart of a method for processing car rental inventory data in an embodiment of the present specification is shown. Although the present specification provides method operation steps or device structures as shown in the following embodiments or drawings, more or fewer operation steps or module units may be included in the method or device based on routine or no creative labor. In steps or structures where there is no necessary causal relationship logically, the execution order of these steps or the module structure of the device is not limited to the execution order or module structure described in the embodiments of the present specification and shown in the drawings. When the method or module structure is applied to an actual device or terminal product, it can be connected according to the method or module structure shown in the embodiments or drawings for sequential execution or parallel execution (for example, a parallel processor or a multi-threaded processing environment, or even a distributed processing environment).

[0053] Specifically, Figure 2 As shown, a method for processing car rental inventory data provided by an embodiment of the present specification may include the following steps.

[0054] Step S201, receiving a car rental inventory query request; the car rental inventory query request includes a target query time interval and a target car model.

[0055] The method in this embodiment can be applied to a server. The server can receive a car rental inventory query request. The car rental inventory query request can include a target query time interval and a target model. The target query time interval is a time period, for example, from 07:00 on December 1, 2024 to 12:00 on December 10, 2024. The target model can be the model of the vehicle to be queried, for example, it can include the category of the vehicle, the brand of the vehicle, the style of the vehicle, etc.

[0056] In one embodiment, a user may send a rental car inventory query request to a server through a client. The client may be a terminal device such as a mobile phone, a tablet, or a computer, or may be an application running on the terminal device. In one embodiment, the client may receive the time interval data and vehicle model data input by the user, generate a rental car inventory query request based on the time interval data, and send the request to the server. In one embodiment, the time interval data may be input by selecting in a drop-down list, and similarly, the vehicle model data may be input by selecting in a drop-down list. Of course, the user may also directly input the start time of the time interval and the specific vehicle model data in the input box in a specified format.

[0057] Step S202, obtaining valid vehicle data of the target vehicle model and target inventory events of the target vehicle model within the target query time interval.

[0058] After receiving the car rental inventory query request, the server can obtain the valid vehicle data of the target model within the target query time interval and the target inventory events of the target model within the target query time interval. Among them, the valid vehicle data refers to the number of long-term valid vehicles of the target model, excluding vehicles that are temporarily available for some time periods. The target inventory events may include order rental events, merchant maintenance events, vehicle loan dynamic inventory events, external order entry events, etc. that will occur in the target query time interval for the target model, where each inventory event includes inventory occupation actions and / or inventory release actions.

[0059] In some embodiments of the present specification, obtaining valid vehicle data of the target vehicle model may include: generating a combined inventory request when existing orders and / or current remaining inventory meet preset conditions; the combined inventory request may include multiple inventory identifiers; in response to the combined inventory request, aggregating multiple inventories corresponding to the multiple inventory identifiers to obtain an inventory pool; and generating valid vehicle data based on available vehicles of the target vehicle model in the inventory pool.

[0060] In this embodiment, it can be determined whether the existing orders and / or the current remaining inventory meet the preset conditions. For example, when the number of vehicles of the target model corresponding to the existing orders is greater than the first preset number, it is determined that the preset conditions are met. For another example, when the current remaining inventory corresponding to the target model is less than the second preset number, it is determined that the preset conditions are met. In the case of meeting the preset conditions, or in the case of the peak period of car rental, inventory combination can be performed. For example, the inventory of multiple stores or merchants in a city or a district can be combined and summarized based on the city or the district to obtain an inventory pool. After that, valid vehicle data can be generated based on the available vehicles of the target model in the inventory pool. In this embodiment, a combined inventory suggestion is given in combination with the inventory pool, and the inventory of multiple stores and multiple merchants is customized to be summarized into an inventory pool. The inventory adjustment is supported with the inventory pool as the actual total inventory, which can improve the utilization rate of vehicle resources, and can also improve the user experience and avoid the occurrence of no cars available for rent during peak periods.

[0061] Specifically, the same vehicle model inventory of multiple merchants and multiple stores in the same city can be aggregated into a shared inventory pool to form a comprehensive vehicle resource pool. All available vehicles of a specific model are aggregated at the city level or district level to establish an inventory pool containing detailed information on vehicle license plate, model, status (available, loaned, repaired, etc.). The server can monitor the order status of each merchant in real time, especially during peak periods, and predict future vehicle demand based on the number of orders. Combined with the current inventory status of each merchant, including remaining vehicles, reservations, and vehicles to be returned, a real-time inventory overview is formed. Data analysis technology can be used to predict vehicle demand during peak periods, and accurate demand forecasts can be provided through historical data and trend analysis. Based on the information in the inventory pool and the inventory status of each merchant, the server will generate a combined inventory recommendation, indicating which merchants should increase or adjust the inventory of a certain model to optimize resource allocation. For example, if merchant A has sufficient inventory and merchant B has tight inventory, the server recommends that some available vehicles be allocated from merchant A to merchant B. The server can automatically send adjustment notifications to each merchant and recommend available inventory allocation plans. Merchants can make inventory adjustments based on server recommendations, and can conduct approval processes if necessary to ensure the rationality of inventory adjustments. Update inventory pool information in real time to maintain inventory accuracy and ensure that subsequent orders can be responded to in a timely manner. For example, City X has 5 car rental merchants, all sharing the same car model inventory. During a holiday, the order volume in City X increased, and Merchant B ran out of inventory. The server detected this situation and promptly allocated available vehicles from other merchants (such as Merchant A and Merchant C) from the inventory pool. Merchant A has 5 available vehicles, and the server recommends that 2 of them be allocated to Merchant B to ensure that it can meet the needs of orders. After the adjustment is completed, the server updates the inventory status in real time, and all merchants can query the latest inventory information to ensure smooth subsequent business. Through effective inventory sharing, the utilization rate of vehicles is improved, the idle vehicles are reduced, and the demand changes can be quickly responded to, the service level is guaranteed, and customer satisfaction is improved. Based on data analysis to drive decision-making, it helps merchants to allocate resources more reasonably and reduce operating costs.

[0062] In some embodiments of the present specification, the car rental inventory query request may further include a scenario identifier; correspondingly, obtaining valid vehicle data of the target vehicle model may include: generating valid vehicle data based on available vehicles of the target vehicle model in the inventory corresponding to the scenario identifier.

[0063] In this embodiment, the car rental inventory query request sent by the user through the client to the server may also include a scenario identifier. That is, the vehicle inventory can be segmented according to the scenario, supporting scenario-based segmented inventory management, such as platform cooperative inventory, non-cooperative inventory, etc. In the above manner, it is possible to support the segmentation of vehicle inventory according to the scenario.

[0064] In some embodiments of the present specification, the car rental inventory query request may further include an item identification; correspondingly, obtaining valid vehicle data of the target vehicle model may further include: obtaining valid vehicle data of the target vehicle model and valid item quantity data corresponding to the item identification.

[0065] In this embodiment, the inventory management of the unexpected bundled products of the vehicle can also be supported, for example, child seats, mobile phone holders, etc. can be rented. The user can also include an item identifier in the rental car inventory query request sent by the client. The server can obtain the valid item quantity data corresponding to the item identifier. The valid item quantity data can be the number of long-term valid available items. The item identifier can be an item such as a child seat, a mobile phone holder, etc. Of course, the server can also obtain the target inventory event of the item corresponding to the item identifier within the target query time interval.

[0066] Step S203, determining the inventory details of the target vehicle model at each time within the target query time interval according to the valid vehicle data and the target inventory event.

[0067] Step S204: determining target saleable inventory data of the target vehicle model within the target query time interval according to the inventory detail data.

[0068] After obtaining valid vehicle data and target inventory events, the inventory details of the target model at each moment within the target query time interval can be determined. You can traverse by time, accumulate inventory events that occurred at past time points, calculate the inventory details of the model at each time point, and obtain the inventory details of the rental car model within the specified interval. Among them, the rental car model inventory details may include the actual total inventory of the target model. Actual total inventory = fixed total inventory + dynamic total inventory. The fixed total inventory is the inventory number corresponding to the valid vehicle data, and the dynamic total inventory refers to the available inventory number within the target query interval obtained based on the inventory event. After obtaining the inventory details data, the target saleable inventory data of the target model within the target query time interval can be determined. Afterwards, the server can also return the target saleable inventory data of the target model within the target query time interval to the client for display.

[0069] In the above embodiment, when querying the inventory of the target vehicle model within the target time period, not only ordinary long-term valid vehicles are considered, but also dynamic inventory is obtained through the inventory event timeline, which can support car rental inventory management in any scenario, greatly improve business processing efficiency, reduce the risk of inventory inconsistency, effectively solve the inventory pain points of the car rental industry, improve customer experience, and improve vehicle resource utilization.

[0070] In some embodiments of the present specification, determining the detailed inventory data of the target vehicle model at each moment in the target query time interval based on the valid vehicle data and the target inventory event may include: merging the valid vehicle data with the target inventory event according to a timeline to obtain an event timeline; and determining the detailed inventory data of the target vehicle model at each moment in the target query time interval based on the event timeline.

[0071] Specifically, the inventory operation actions corresponding to the inventory events can be sorted by time, and the inventory behavior of the vehicle model at each time point can be recorded, including the time information of each time point, the vehicle license plate information associated with inventory occupation or release, the remaining available vehicle information, the actual total inventory information, etc., to obtain the event timeline. Among them, the actual total inventory = fixed total inventory + dynamic total inventory. After that, the inventory details of the target model at each moment in the target query time interval can be determined according to the timeline. In the above way, the inventory based on time interval management rather than decimal management can be calculated in memory using the timeline algorithm, so that it is accurate to the second level without losing performance.

[0072] Specifically, by recording the status changes of vehicles at different time points, such as order generation, vehicle return, maintenance and other events, a complete event timeline is formed. The implementation of the timeline algorithm is as follows. All inventory-related events (such as leasing, maintenance, and loan) are stored as timestamps and corresponding operation lists, arranged in chronological order. Using the in-memory timeline algorithm, the inventory status at any time point is calculated in real time by traversing the timeline. This method greatly reduces the complex calculation requirements and avoids rounding errors based on decimal management. Through the timeline, the inventory at each time point can be accurate to the second level. For example, the server can instantly feedback the availability and occupancy of the vehicle at a certain moment. Because of the in-memory calculation, the data access speed is fast and the response time is short. With the help of the fast memory management of modern computers, the optimization performance is greatly improved. For multiple short-term occupancy events, they can be merged to reduce the calculation burden. For example, if vehicle A is booked in adjacent time periods, its occupancy period can be integrated into a continuous interval. When a new inventory event occurs (such as a new order or vehicle return), only the status of the relevant time point needs to be updated to avoid full scanning, which improves the efficiency of the server. The management method based on time interval is adopted to ensure the accuracy of inventory status and avoid the loss of precision caused by decimal management. The time axis algorithm is used for calculation in memory to meet the needs of instantaneous big data processing and improve the overall response capability of the server. It can cope with complex inventory adjustment needs, support real-time inventory monitoring and dynamic adjustment, and improve customer satisfaction. Through the above methods, it can ensure that inventory management in a highly dynamic car rental environment is both efficient and accurate, providing strong technical support for the smooth operation of the car rental business.

[0073] In some embodiments of the present specification, according to the event timeline, determining the inventory details of the target vehicle model at each moment in the target query time interval may include: traversing the event timeline by time, calculating the inventory data of the target vehicle model at each time point; performing inventory adjustments according to the inventory data of the target vehicle model, and obtaining the inventory details of the target vehicle model at each moment in the target query time interval. In this embodiment, the event timeline is traversed by time, inventory events occurring at past time points are accumulated, and the inventory details of the target vehicle model at each time point are calculated to obtain the inventory details of the rental vehicle model based on the timeline in the specified interval. Afterwards, the inventory data of the target vehicle model may also be adjusted, for example, multiple orders on one vehicle may be assigned to multiple vehicles, and orders for multiple vehicles may be integrated into an order on one vehicle. In the above manner, the inventory may be adjusted as needed.

[0074] In some embodiments of the present specification, performing inventory adjustment according to the inventory data of the target vehicle model may include: integrating inventory events of different vehicles with non-overlapping occupancy periods into one of the vehicles to obtain available vehicles with complete and continuous occupancy periods.

[0075] Specifically, the optimal inventory utilization rate of the current goods can be calculated based on the vehicle time period information, so as to automatically help merchants adjust inventory and improve vehicle inventory utilization. For example, the occupation period of vehicle A is 2024-10-11 00:00:00 ~ 2024-10-12 02:00:00, and the occupation period of vehicle B is 2024-10-12 06:00:00 ~ 2024-10-13 02:00:00. After adjusting the occupation of A and B to the same vehicle A, a complete and continuous occupation period of 2024-10-11 00:00:00 ~ 2024-10-13 02:00:00 can be obtained, thereby releasing vehicle B to support the sale of vehicle B in the entire period. By integrating the inventory events of different vehicles with non-overlapping occupation periods into one or more vehicles, vehicles with complete and continuous time periods can be obtained. By adjusting the inventory, the utilization rate of vehicle resources can be improved.

[0076] In order to improve the inventory utilization of vehicles, the inventory of merchants can be automatically calculated and adjusted based on the time period information of each vehicle. This will help merchants maximize the use of vehicle resources during peak periods and ensure that customer needs are met in a timely manner. Specifically, collect information such as the rental and return time of the vehicle and record the usage status of each vehicle. Store the inventory information of each merchant, including the type of each vehicle, available time period, rental frequency, etc. Use the time period information to calculate the utilization of each vehicle in a specific time. The vehicle data can be combined with historical order information to predict future inventory requirements based on actual order requirements. Use fitting algorithms (such as linear regression, time series analysis, etc.) to predict the best utilization strategy for vehicles. Automatically generate inventory adjustment suggestions and notify merchants through the server. In one embodiment, inventory utilization = (actual rental time / available time) × 100%. Available time is the total available time period of the vehicle within a specified time period. All rental and maintenance time periods for each vehicle are organized into a timetable. Calculate the actual utilization time of each vehicle and obtain its utilization. A utilization threshold (such as 50%) can be set, and the server will regularly evaluate the utilization of each vehicle and identify vehicles with low utilization. For vehicles below the threshold, the server will recommend that merchants make inventory adjustments based on demand forecasts. For example, low-utilization vehicles can be transferred to other high-demand areas, and / or the rental pricing strategy can be adjusted to attract more rentals. Inventory utilization can be updated in real time and fed back to merchants so that they can respond accordingly based on the latest data. In an exemplary scenario, during the peak rental season, merchant A finds that some models have low utilization, while other models are in high demand due to out-of-stock conditions. The utilization rates of vehicles B and C are both below 30%, but other vehicles are above 70%. The server automatically recommends that some low-utilization vehicles (vehicles B and C) be deployed to areas with higher demand, or that the rental rates be reduced to increase their attractiveness, or that promotional activities be carried out. Through intelligent algorithms, the efficiency of vehicle use is improved, inventory costs are reduced, and customers can obtain the required vehicles during high-demand periods, improve service levels, and help merchants make more scientific operational decisions through real-time data analysis and feedback. By establishing an inventory optimization server based on vehicle time period information, merchants can automatically adjust inventory and improve vehicle utilization. It not only maximizes the use of resources, but also improves the user experience, making the car rental business more competitive.

[0077] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. For details, please refer to the description of the above-mentioned related processing related embodiments, and no further description is given here.

[0078] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0079] The above method is described below in conjunction with a specific embodiment. However, it should be noted that the specific embodiment is only for better illustrating the present specification and does not constitute an improper limitation on the present specification.

[0080] The present invention provides a method for processing car rental inventory data, which can manage the car rental inventory based on the library event timeline, support accurate and fast calculation of the car rental inventory in any combination of inventory scenarios, and support dynamic inventory adjustment accordingly to achieve efficient management and optimization of the car rental inventory.

[0081] like Figure 3 As shown, the method for processing car rental inventory data in this specific embodiment may include the following steps.

[0082] Step 1: Get the vehicle model and vehicle inventory query time range.

[0083] Step 2: Obtain valid vehicles of the corresponding model at the query time as fixed inventory.

[0084] The fixed inventory information includes the available vehicle license plate information and the total number of vehicles. The total number of vehicles refers to ordinary long-term valid vehicles and does not include vehicles that are temporarily available for a certain period of time. Figure 4 As shown, a schematic diagram of fixed inventory information in this embodiment is shown.

[0085] Furthermore, during the peak period of car rental, merchants are supported to quickly complete inventory adjustments. Based on the city dimension, the inventory of the same model is used as an inventory pool. According to the orders and the current remaining inventory of the merchant, combined inventory suggestions are given in combination with the inventory pool. The inventory of multiple stores and multiple merchants is customized to be aggregated into an inventory pool, and inventory adjustment is supported with the inventory pool as the actual total inventory.

[0086] Further vehicle inventory is segmented according to scenarios, supporting scenario-based segmented inventory management, such as platform cooperative inventory and non-cooperative inventory. Figure 5 As shown, schematic diagrams of inventory under different scenarios are shown.

[0087] Further timeline-based inventory management can support inventory management of bundled products other than vehicles, such as child seats and mobile phone holders. Figure 5As shown, it is shown that inventory management can also include child seat inventory.

[0088] Step 3: Get the inventory events in the specified time interval.

[0089] Inventory events include order rental events, merchant maintenance events, vehicle loan dynamic inventory events, external order entry events, etc. Each event includes two actions: inventory occupation and inventory release. The example of inventory event is shown in the figure below. Figure 6 shown.

[0090] Furthermore, inventory events can also support differentiated scenario inventory events such as active inventory, third-party channel synchronized inventory conflict events (inventory overlap of the same vehicle at the same time period), etc.

[0091] Step 4: Combine the valid vehicles and inventory events under the queried vehicle model according to the timeline to obtain an event timeline.

[0092] Sort the inventory operations corresponding to the inventory events by time, and record the inventory behavior of the vehicle model at each time point, including the time information at that time point, the license plate information of the vehicle associated with inventory occupation or release, the remaining available vehicle information, the actual total inventory information, etc. The actual total inventory = fixed total inventory + dynamic total inventory. Please refer to Figure 7 , showing a schematic diagram of the event timeline in an embodiment of this specification.

[0093] Step 5: Calculate the inventory details at each time point.

[0094] Traverse by time, accumulate inventory events that occurred at past time points, calculate the inventory details of the model at each time point, and obtain the inventory details of the rental car model based on the time axis in the specified interval. Please refer to Figure 8 , showing a schematic diagram of the inventory details timeline in an embodiment of this specification.

[0095] Inventory managed based on time intervals rather than decimals can be calculated in memory using a timeline algorithm, allowing accuracy to the second without sacrificing performance.

[0096] Furthermore, during the calculation process, the optimal inventory utilization rate of the current goods can be calculated based on the vehicle time period information, thereby automatically helping merchants adjust their inventory and improve vehicle inventory utilization.

[0097] For example, the occupation period of vehicle A is from 2024-05-11 00:00:00 to 2024-05-12 02:00:00, and the occupation period of vehicle B is from 2024-05-12 06:00:00 to 2024-05-13 02:00:00. After adjusting the occupation of A and B to the same vehicle A, a complete and continuous occupation period of 2024-05-11 00:00:00 to 2024-05-13 02:00:00 can be obtained, thereby releasing vehicle B to support the sale of vehicle B in the entire period.

[0098] Step 6: Based on the inventory detail timeline in the specified interval, the remaining available inventory of the vehicle model in the interval can be known.

[0099] In the above embodiment, the inventory event timeline can support car rental inventory management in any complex scenario, greatly improve business processing efficiency, reduce the risk of inventory inconsistency, effectively solve the inventory pain points of the car rental industry, improve customer experience, and enhance the market competitiveness of enterprises.

[0100] Based on the same inventive concept, a car rental inventory data processing device is also provided in the embodiments of this specification, as described in the following embodiments. Since the principle of solving the problem by the car rental inventory data processing device is similar to that of the car rental inventory data processing method, the implementation of the car rental inventory data processing device can refer to the implementation of the car rental inventory data processing method, and the repeated parts will not be repeated. As used below, the term "unit" or "module" can be a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceived. Fig. 9 is a structural block diagram of a car rental inventory data processing device according to an embodiment of the present specification, such as Fig. 9 As shown, it includes: a receiving module 901, an acquisition module 902, a first determination module 903 and a second determination module 904. The structure is described below.

[0101] The receiving module 901 is used to receive a car rental inventory query request; the car rental inventory query request includes a target query time interval and a target car model.

[0102] The acquisition module 902 is used to acquire the valid vehicle data of the target vehicle model and the target inventory event of the target vehicle model within the target query time interval.

[0103] The first determination module 903 is used to determine the inventory details of the target vehicle model at each time within the target query time interval according to the valid vehicle data and the target inventory event.

[0104] The second determination module 904 is used to determine the target saleable inventory data of the target vehicle model within the target query time interval according to the inventory detail data.

[0105] In some embodiments of the present specification, the acquisition module is specifically used to: generate a combined inventory request when existing orders and / or current remaining inventory meet preset conditions; the combined inventory request may include multiple inventory identifiers; in response to the combined inventory request, aggregate multiple inventories corresponding to the multiple inventory identifiers to obtain an inventory pool; and generate valid vehicle data based on available vehicles of the target vehicle model in the inventory pool.

[0106] In some embodiments of the present specification, the car rental inventory query request may further include a scene identifier; accordingly, the acquisition module is specifically used to generate valid vehicle data according to available vehicles of the target vehicle model in the inventory corresponding to the scene identifier.

[0107] In some embodiments of the present specification, the rental car inventory query request may further include an item identifier; accordingly, the acquisition module is specifically used to: acquire valid vehicle data of the target vehicle model and valid item quantity data corresponding to the item identifier.

[0108] In some embodiments of the present specification, the first determination module is specifically used to: merge the valid vehicle data with the target inventory event according to a timeline to obtain an event timeline; and determine, according to the event timeline, the inventory detail data of the target vehicle model at each moment within the target query time interval.

[0109] In some embodiments of the present specification, determining the inventory details of the target vehicle model at each moment in the target query time interval based on the event timeline may include: traversing the event timeline by time, calculating the inventory data of the target vehicle model at each time point; performing inventory adjustments based on the inventory data of the target vehicle model, and obtaining the inventory details data of the target vehicle model at each moment in the target query time interval.

[0110] In some embodiments of the present specification, performing inventory adjustment according to the inventory data of the target vehicle model may include: integrating inventory events of different vehicles with non-overlapping occupancy periods into one of the vehicles to obtain available vehicles with complete and continuous occupancy periods.

[0111] From the above description, it can be seen that the embodiments of this specification achieve the following technical effects: when querying the inventory of the target vehicle model within the target time period, not only ordinary long-term valid vehicles are considered, but also dynamic inventory is obtained through the inventory event timeline, which can support car rental inventory management in any scenario, greatly improve business processing efficiency, reduce the risk of inventory inconsistency, effectively solve the inventory pain points of the car rental industry, improve customer experience, and improve vehicle resource utilization.

[0112] This specification also provides a computer device, which can be found in Fig.10 The computer device structure diagram of the rental car inventory data processing method provided in the embodiment of this specification is shown, and the computer device may specifically include an input device 11, a processor 12, and a memory 13. Among them, the memory 13 is used to store processor executable instructions. When the processor 12 executes the instructions, the steps of the rental car inventory data processing method described in any of the above embodiments are implemented.

[0113] In this embodiment, the input device may specifically be one of the main devices for information exchange between the user and the computer system. The input device may include a keyboard, a mouse, a camera, a scanner, a light pen, a handwriting input board, a voice input device, etc.; the input device is used to input the original data and the program for processing these numbers into the computer. The input device can also obtain and receive data transmitted from other modules, units, and devices. The processor can be implemented in any appropriate manner. For example, the processor can take the form of a computer-readable medium, a logic gate, a switch, an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a programmable logic controller, and an embedded microcontroller, etc., such as a microprocessor or a processor and a computer-readable program code (such as software or firmware) that can be executed by the (micro) processor. The memory may specifically be a memory device used to store information in modern information technology. The memory may include multiple levels. In a digital system, anything that can store binary data can be a memory; in an integrated circuit, a circuit with a storage function without a physical form is also called a memory, such as a RAM, a FIFO, etc.; in a system, a storage device with a physical form is also called a memory, such as a memory stick, a TF card, etc.

[0114] In this embodiment, the functions and effects specifically realized by the computer device can be explained in comparison with other embodiments and will not be described in detail here.

[0115] A computer storage medium based on the car rental inventory data processing method is also provided in an embodiment of the present specification. The computer storage medium stores computer program instructions, and when the computer program instructions are executed, the steps of the car rental inventory data processing method described in any of the above embodiments are implemented.

[0116] In this embodiment, the storage medium includes, but is not limited to, a random access memory (RAM), a read-only memory (ROM), a cache, a hard disk (HDD) or a memory card. The memory may be used to store computer program instructions. The network communication unit may be an interface for network connection communication set in accordance with the standard specified by the communication protocol.

[0117] In this embodiment, the functions and effects specifically implemented by the program instructions stored in the computer storage medium can be explained in comparison with other embodiments and will not be repeated here.

[0118] Obviously, those skilled in the art should understand that the modules or steps of the above-mentioned embodiments of this specification can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, and optionally, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in a different order from that here, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. In this way, the embodiments of this specification are not limited to any specific combination of hardware and software.

[0119] It should be understood that the above description is for illustration and not for limitation. Many embodiments and many applications beyond the examples provided will be apparent to those skilled in the art upon reading the above description. Therefore, the scope of this specification should not be determined with reference to the above description, but should be determined with reference to the preceding claims and the full scope of equivalents to which these claims belong.

[0120] The above description is only the preferred embodiment of this specification and is not intended to limit this specification. For those skilled in the art, the embodiments of this specification may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this specification shall be included in the protection scope of this specification.

Claims

1. A method for processing car rental inventory data, characterized in that: include: Receive rental car inventory query requests; The car rental inventory query request includes a target query time interval and a target car model; Acquire valid vehicle data of the target vehicle model and target inventory events of the target vehicle model within the target query time interval; Determine the inventory details of the target vehicle model at each time within the target query time interval according to the valid vehicle data and the target inventory event; According to the inventory detail data, target saleable inventory data of the target vehicle model within the target query time interval is determined.

2. The method for processing car rental inventory data according to claim 1, characterized in that: Obtain valid vehicle data of the target vehicle type, including: When the existing orders and / or the current remaining inventory meet the preset conditions, a combined inventory request is generated; the combined inventory request includes multiple inventory identifiers; In response to the combined inventory request, aggregating multiple inventories corresponding to the multiple inventory identifiers to obtain an inventory pool; Valid vehicle data is generated according to available vehicles of the target vehicle model in the inventory pool.

3. The method for processing car rental inventory data according to claim 1, characterized in that: The car rental inventory query request also includes a scene identifier; Accordingly, obtaining valid vehicle data of the target vehicle model includes: Generate valid vehicle data according to available vehicles of the target vehicle model in the inventory corresponding to the scenario identifier.

4. The method for processing car rental inventory data according to claim 1, characterized in that: The car rental inventory query request also includes an item identifier; Accordingly, obtaining valid vehicle data of the target vehicle model also includes: Acquire valid vehicle data of the target vehicle type and valid item quantity data corresponding to the item identifier.

5. The method for processing car rental inventory data according to claim 1, characterized in that: Determining the inventory details of the target vehicle model at each time within the target query time interval according to the valid vehicle data and the target inventory event, including: Merging the valid vehicle data with the target inventory event according to a timeline to obtain an event timeline; According to the event timeline, the inventory detail data of the target vehicle model at each time within the target query time interval is determined.

6. The method for processing car rental inventory data according to claim 5, characterized in that: According to the event timeline, the inventory details of the target vehicle model at each time within the target query time interval are determined, including: Traversing the event timeline by time, and calculating the inventory data of the target vehicle model at each time point; The inventory is adjusted according to the inventory data of the target vehicle model to obtain the inventory detail data of the target vehicle model at each time within the target query time interval.

7. The method for processing car rental inventory data according to claim 6, characterized in that: Perform inventory adjustments based on the inventory data of the target vehicle model, including: The inventory events of different vehicles with non-overlapping occupancy periods are integrated into one of the vehicles to obtain available vehicles with complete and continuous occupancy periods.

8. A car rental inventory data processing device, characterized in that: include: A receiving module, used for receiving a car rental inventory query request; The car rental inventory query request includes a target query time interval and a target car model; An acquisition module, used for acquiring valid vehicle data of the target vehicle model and target inventory events of the target vehicle model within the target query time interval; A first determination module, configured to determine the inventory details of the target vehicle model at each time within the target query time interval according to the valid vehicle data and the target inventory event; The second determination module is used to determine the target saleable inventory data of the target vehicle model within the target query time interval according to the inventory detail data.

9. A computer device, characterized in that: The method comprises a processor and a memory for storing processor-executable instructions, wherein the processor implements the steps of the method according to any one of claims 1 to 7 when executing the instructions.

10. A computer-readable storage medium having computer instructions stored thereon, characterized in that: When the instructions are executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.

Citation Information

Cited By

  • New energy vehicle inventory turnover prediction and cross-store allocation optimization method and system

    CN122492088A