Delivery man bulk order target management supporting method, device and equipment and storage medium
By obtaining courier information, setting scattered order targets, pushing target lists and monitoring completion status, generating reward information to motivate couriers, the problem of insufficient motivation for couriers to collect scattered orders is solved, and the growth rate of the number of scattered orders is improved.
Patent Information
- Application Number
- CN202411791832.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-06
- Publication Date
- 2025-04-11
AI Technical Summary
The couriers lack motivation when collecting dispersed orders, resulting in a decrease in the number of dispersed orders, affecting the business volume of the entire express outlet, and lacking systematic management methods and tools to motivate couriers to expand dispersed order customers.
By obtaining courier information, setting the target number of scattered orders, extracting the corresponding number of target pages, and pushing it to the courier's portal terminal, monitoring the completion of pages in real time, and generating reward information based on the completion rate to motivate couriers.
It has increased the motivation of couriers to collect scattered orders, increased the growth rate of the company's scattered orders, and improved the work efficiency and business volume of couriers through systematic management and incentive mechanisms.
Smart Images

Figure CN119809494A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of information processing technology, and in particular to a method, device, equipment and storage medium for supporting courier bulk order target management. Background Art
[0002] In the current express delivery industry, especially in the scenario where couriers collect individual orders, there is a significant problem, that is, couriers often lack sufficient motivation when collecting individual orders. This lack of motivation has led to a decrease in the number of individual orders, which in turn has affected the business volume of the entire express delivery outlets. In addition, many outlets lack a set of systematic management methods and management tools. These tools could have been used to motivate couriers to actively expand individual order customers, thereby increasing their motivation to collect orders. This lack of an incentive mechanism has limited the company's growth in the number of individual orders. Summary of the invention
[0003] In order to overcome the shortcomings of the prior art, the purpose of the present invention is to provide a method, device, equipment and storage medium that supports courier's scattered order target management, which can automatically push a corresponding number of scattered orders according to the number of scattered orders input by the courier, and can provide corresponding rewards according to the completion rate of the scattered orders, thereby increasing the courier's motivation to collect scattered orders, and thereby increasing the growth rate of the company's scattered orders.
[0004] A first aspect of the present invention provides a method for supporting courier target management of individual orders, comprising: obtaining an information list of all active couriers from a courier database, and selecting courier information from the information list; setting individual order target quantity information according to the courier information, and extracting a number of target face orders corresponding to the individual order target quantity information from a pool of individual orders at outlets; querying a courier collection and delivery terminal corresponding to the courier information, and identifying an individual order target special account in the courier collection and delivery terminal; pushing the target face order to the individual order target special account, and monitoring the total amount of face orders and the amount of completed face orders of the individual order target special account in real time; constructing a courier target completion data report based on the total amount of face orders and the amount of completed face orders, and generating reward information based on the courier target completion data report.
[0005] Optionally, in a first implementation method of the first aspect of the present invention, obtaining an information list of all active couriers from a courier database, and selecting courier information from the information list, includes: obtaining an information list of all active couriers from a courier database; performing data cleaning on the information list to obtain a standard information list; setting filtering information according to courier number, courier name or responsible area; and selecting courier information from the standard information list according to the filtering information.
[0006] Optionally, in a second implementation method of the first aspect of the present invention, setting the target quantity information of individual orders according to the courier information, and extracting the target quantity information of individual orders from the scattered order face order pool of the outlets, includes: receiving the input information of the individual order quantity corresponding to the courier information; setting the target quantity information of individual orders according to the input information of the individual order quantity; performing a legitimacy check on the target quantity information of individual orders to obtain a check result; when the check result is that the check passes, extracting the target quantity information of individual orders from the scattered order face order pool of the outlets.
[0007] Optionally, in a third implementation method of the first aspect of the present invention, the querying of the courier collection and dispatching terminal corresponding to the courier information and identifying the special account number for individual orders in the courier collection and dispatching terminal include: obtaining a courier and terminal binding information table; querying the courier collection and dispatching terminal corresponding to the courier information from the courier and terminal binding information table; and identifying the special account number for individual orders in the courier collection and dispatching terminal.
[0008] Optionally, in a fourth implementation method of the first aspect of the present invention, the target waybill is pushed to the target dedicated account for individual orders, and the total amount of waybills and the completed amount of waybills in the target dedicated account for individual orders are monitored in real time, including: pushing the target waybill to the target dedicated account for individual orders; parsing the target waybill to obtain newly added waybill data; integrating the newly added waybill data into the existing waybill data of the target dedicated account for individual orders to obtain total waybill data; and monitoring the total amount of waybills and the completed amount of waybills in the total waybill data in real time.
[0009] Optionally, in a fifth implementation method of the first aspect of the present invention, constructing a courier target completion data report based on the total amount of waybills and the completed amount of waybills, and generating reward information based on the courier target completion data report, include: constructing a courier target completion data report based on the total amount of waybills and the completed amount of waybills; calculating the waybill completion rate based on the courier target completion data report; determining whether the waybill completion rate is greater than a preset completion rate threshold; if so, obtaining a reward comparison table, and matching the reward content based on the mapping relationship between the waybill completion rate and the reward comparison table; and generating reward information based on the reward content.
[0010] Optionally, in a sixth implementation method of the first aspect of the present invention, after constructing a courier target completion data report based on the total amount of waybills and the completed amount of waybills, and generating reward information based on the courier target completion data report, it also includes: sending the reward information to the courier collection and delivery terminal; creating a listener, and using the listener to listen to the reward issuance information; when the listener listens to the reward issuance information, obtaining the current reward issuance information, and obtaining a timestamp from a timestamp service platform based on the acquisition time; associating the reward information, the reward issuance information and the timestamp to obtain associated information; encrypting the associated information to obtain encrypted information, and uploading the reward encrypted information to the blockchain.
[0011] A second aspect of the present invention provides a device for supporting courier target management of individual orders, including: an acquisition and selection module, used to obtain an information list of all active couriers from a courier database, and select courier information from the information list; an extraction module, used to set individual order target quantity information according to the courier information, and extract target face orders of a number corresponding to the individual order target quantity information from a network point individual order face order pool; a query and identification module, used to query the courier collection and delivery terminal corresponding to the courier information, and identify the individual order target special account in the courier collection and delivery terminal; a push monitoring module, used to push the target face order to the individual order target special account, and monitor the total amount of face orders and the completed amount of face orders of the individual order target special account in real time; a construction and generation module, used to construct a courier target completion data report based on the total amount of face orders and the completed amount of face orders, and generate reward information based on the courier target completion data report.
[0012] Optionally, in a first implementation method of the second aspect of the present invention, the acquisition and selection module includes: a first acquisition unit, used to obtain an information list of all active couriers from a courier database; a cleaning unit, used to perform data cleaning on the information list to obtain a standard information list; a setting unit, used to set filtering information according to the courier number, courier name or responsible area; and a selection unit, used to select courier information from the standard information list according to the filtering information.
[0013] Optionally, in a second implementation method of the second aspect of the present invention, the setting and extraction module includes: a receiving unit, used to receive the input information of the number of individual orders corresponding to the courier information; a setting unit, used to set the target quantity information of individual orders according to the input information of the number of individual orders; a verification unit, used to perform a legality verification on the target quantity information of individual orders to obtain a verification result; and an extraction unit, used to extract the target quantity of individual orders corresponding to the target quantity information of individual orders from the individual order face order pool of the outlets when the verification result is that the verification is passed.
[0014] Optionally, in a third implementation of the second aspect of the present invention, the query identification module includes: a second acquisition unit, used to obtain a courier and terminal binding information table; a query unit, used to query a courier collection and delivery terminal corresponding to the courier information from the courier and terminal binding information table; and an identification unit, used to identify a dedicated account number for individual order targets in the courier collection and delivery terminal.
[0015] Optionally, in a fourth implementation method of the second aspect of the present invention, the push monitoring module includes: a pushing unit, used to push the target waybill to the target dedicated account for the individual order; a parsing unit, used to parse the target waybill to obtain newly added waybill data; a fusion unit, used to merge the newly added waybill data into the existing waybill data of the target dedicated account for the individual order to obtain total waybill data; and a monitoring unit, used to monitor the total waybill quantity and completed waybill quantity of the total waybill data in real time.
[0016] Optionally, in a fifth implementation of the second aspect of the present invention, the construction generation module includes: a construction unit, used to construct a courier target completion data report based on the total amount of the waybill and the completed amount of the waybill; a calculation unit, used to calculate the waybill completion rate based on the courier target completion data report; a judgment unit, used to judge whether the waybill completion rate is greater than a preset completion rate threshold; an acquisition matching unit, used to obtain a reward comparison table if so, and match the reward content according to the mapping relationship between the waybill completion rate and the reward comparison table; a generation unit, used to generate reward information based on the reward content.
[0017] Optionally, in a sixth implementation method of the second aspect of the present invention, it also includes: a sending module, used to send the reward information to the courier collection and delivery terminal; a listening module, used to create a listener, and use the listener to listen to the reward issuance information; an acquisition module, used to obtain the current reward issuance information when the listener listens to the reward issuance information, and obtain a timestamp from a timestamp service platform based on the acquisition time; an association module, used to associate the reward information, the reward issuance information and the timestamp to obtain associated information; an encrypted upload module, used to encrypt the associated information, obtain encrypted information, and upload the encrypted reward information to the blockchain.
[0018] A third aspect of the present invention provides a device for supporting target management of couriers' individual orders, the device comprising: a memory and at least one processor, the memory storing instructions; at least one of the processors calling the instructions in the memory to enable the device to perform each step of the method for supporting target management of couriers' individual orders as described above.
[0019] A fourth aspect of the present invention provides a computer-readable storage medium having instructions stored thereon, which, when executed by a processor, implement the various steps of any of the above-mentioned methods for supporting courier bulk order target management.
[0020] In the technical solution of the present invention, by setting the target quantity information of scattered orders according to the courier information, the target face orders of the number corresponding to the target quantity information of scattered orders are extracted from the scattered order face order pool of the outlets, the courier collection and delivery terminal corresponding to the courier information is queried, the target special account for scattered orders in the courier collection and delivery terminal is identified, and the target face orders are pushed to the target special account for scattered orders. The corresponding number of scattered orders can be automatically pushed according to the number of scattered orders input by the courier, and the total amount of face orders and the completed amount of face orders of the target special account for scattered orders are monitored in real time. A courier target completion data report is constructed according to the total amount of face orders and the completed amount of face orders, reward information is generated according to the courier target completion data report, and corresponding rewards are given according to the reward information, so as to increase the courier's motivation to collect scattered orders, thereby increasing the growth rate of the company's scattered orders. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Figure 1 A first flow chart of a method for supporting courier scattered order target management provided by an embodiment of the present invention;
[0022] Figure 2 A second flow chart of the method for supporting courier scattered order target management provided by an embodiment of the present invention;
[0023] Figure 3 A third flow chart of the method for supporting courier scattered order target management provided by an embodiment of the present invention;
[0024] Figure 4 A fourth flow chart of a method for supporting courier scattered order target management provided by an embodiment of the present invention;
[0025] Figure 5 A schematic diagram of a structure of a device for supporting courier bulk order target management provided by an embodiment of the present invention;
[0026] Figure 6 Another structural schematic diagram of a device for supporting courier bulk order target management provided by an embodiment of the present invention;
[0027] Figure 7 A schematic diagram of the structure of a device for supporting courier bulk order target management provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0028] The present invention provides a method, device, equipment and storage medium that support courier's scattered order target management. The method can automatically push a corresponding number of scattered orders according to the number of scattered orders input by the courier, and can provide corresponding rewards according to the completion rate of the scattered orders, thereby increasing the courier's motivation to collect the scattered orders, thereby increasing the growth rate of the company's scattered orders.
[0029] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "including" or "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0030] For ease of understanding, the specific process of the embodiment of the present invention is described below. Figure 1 , an embodiment of the method for supporting courier scattered order target management in an embodiment of the present invention includes:
[0031] 101. Obtain the information list of all active couriers from the courier database, and select the courier information from the information list;
[0032] In this embodiment, the courier information is stored in a relational database. The in-service couriers are queried to return the basic information of all the in-service couriers. After extracting the data from the database, data cleaning is required to remove duplicate data, process missing data, and detect outliers. The query results are loaded into the program for processing. Once the basic information of the in-service couriers is extracted, the filtering function provided by pandas is used to select couriers based on conditions. For example, couriers are filtered according to the area where the couriers are located (for example, couriers in a specific area are selected), for example, couriers who have recently joined the company or couriers who have worked for a long time are selected, for example, couriers who meet certain performance standards are selected.
[0033] 102. Set the target quantity information of scattered orders according to the courier information, and extract the target delivery orders of the quantity corresponding to the target quantity information of scattered orders from the scattered delivery order pool of the outlets;
[0034] In this embodiment, historical data of each courier is collected, including its region, historical number of delivery orders processed, performance score, etc., and a target setting algorithm is designed to calculate the scattered order target based on this data. For example, assuming that the target number of couriers can be obtained by the following formula: Target number = (basic target × historical average ÷ historical total) + regional demand coefficient + experience coefficient. This formula will comprehensively consider the courier's historical performance, the demand of the region, and its experience level to set the target. According to the courier's target number, suitable delivery orders are selected from the delivery order pool. For example, the system can sort the delivery orders by region, time and other conditions, and then extract the target number of delivery orders from the delivery order pool and distribute them according to the number of delivery orders and the target number of couriers. A greedy algorithm or shortest path algorithm is required to optimize the distribution of delivery orders to ensure that each courier's workload is balanced. At the same time, regional matching and priority are taken into consideration, and the data in the delivery order pool is updated in real time to ensure data accuracy.
[0035] 103. Query the courier collection and dispatch terminal corresponding to the courier information, and identify the dedicated account number for the scattered order target in the courier collection and dispatch terminal;
[0036] In this embodiment, the detailed information of the courier is queried based on the unique identifier of the courier information (such as the courier's ID, mobile phone number, etc.). The detailed information includes a terminal information table associated with the courier's ID. The terminal information table contains the device ID corresponding to each courier, the device type (such as APP version, handheld device, etc.), the device status, the bound courier and other fields. In each courier's collection and delivery terminal, there will be a target account different from the ordinary operation account. This account is specifically used to process individual order tasks. The individual order target account will be associated with the courier's individual order target quantity to ensure that each courier can log in on the terminal and process the face order task that matches its target quantity. The individual order target dedicated account bound to the courier is identified by querying the account management table. The account management table records the information of all accounts, including account type (such as "ordinary account", "target account", etc.), account status, etc.
[0037] 104. Push the target delivery bill to the dedicated account for the target of individual orders, and monitor the total amount of delivery bills and the completed delivery bills of the dedicated account for the target of individual orders in real time;
[0038] In this embodiment, the waybill is pushed through the API or the message queue in the system, and then the target waybill is pushed to the target dedicated account for the individual order. When pushing, the system will record the push time, account ID, waybill ID and other information of each waybill for subsequent tracking, and regularly query the total number of waybills of each target dedicated account for individual orders. The total number of waybills refers to the current number of all waybills in the account, including all waybills with the status of "pending" and "processed", and are updated in real time. The completed number of waybills for each account is tracked in real time. The completed number of waybills refers to the number of waybills that have been successfully delivered or completed the delivery process, and is updated in real time.
[0039] 105. Construct a courier target completion data report based on the total number of delivery orders and the number of completed delivery orders, and generate reward information based on the courier target completion data report;
[0040] In this embodiment, the courier's target completion status is calculated, and the target completion status formula is: completion rate = completed face order quantity ÷ target face order quantity × 100%. A report is automatically generated based on each courier's target face order quantity, completed face order quantity and completion rate to display each courier's work situation. The reward rules are set according to different company policies, business needs, and target completion status. By comparing the target completion status in the report with the set reward rules, the system will automatically calculate the reward amount for each courier. If the completion rate meets the reward standard, the system will calculate according to the set reward amount. For example, assuming that the reward standard is "a reward of 150 yuan for a completion rate exceeding 100%, a reward of 100 yuan for a completion rate exceeding 90%, and no reward for a completion rate below 90%, the system will automatically generate corresponding reward information based on the completion rate of each courier. The reward information includes each courier's name, completion rate, reward amount and reward type (such as cash reward, point reward, etc.). After the reward information is generated, the system will connect with the reward and punishment system to distribute the reward.
[0041] In an embodiment of the present invention, by setting the target quantity information of individual orders according to the courier information, the target face orders of the number corresponding to the target quantity information of individual orders are extracted from the scattered order face order pool of the outlets, the courier collection and delivery terminal corresponding to the courier information is queried, the target dedicated account number for individual orders in the courier collection and delivery terminal is identified, and the target face orders are pushed to the target dedicated account for individual orders. The corresponding number of individual orders can be automatically pushed according to the number of individual orders input by the courier, and the total amount of face orders and the completed amount of face orders of the target dedicated account for individual orders are monitored in real time. A courier target completion data report is constructed according to the total amount of face orders and the completed amount of face orders, reward information is generated according to the courier target completion data report, and corresponding rewards are given according to the reward information, thereby increasing the courier's motivation to collect individual orders, thereby increasing the growth rate of the company's individual orders.
[0042] See also Figure 2, a second embodiment of the method for supporting courier scattered order target management in the embodiment of the present invention includes:
[0043] 201. Obtain the information list of all active couriers from the courier database;
[0044] In this embodiment, the information of all the couriers in service is screened out from the courier database, and an information list is returned.
[0045] 202. Perform data cleaning on the information list to obtain a standard information list;
[0046] In this embodiment, data cleaning is performed on the information list, specifically, missing or empty value fields in the information list are identified and processed to ensure data integrity. If a field is missing and can be inferred or filled, you can choose to use default values, interpolation, or supplement data from other sources. For records with too many missing values or that cannot be supplemented, you can consider deleting the record. If you need to retain missing values, you can use a standard value marker to convert the data format of the information list into a unified standard format to avoid data inconsistency caused by different input formats. According to a unique identifier (such as a courier ID), exactly the same records are found and deleted. If it is found that there are multiple records for the same courier (for example, with different contact information, different addresses), you can choose to merge the data to retain the most complete information, thereby removing duplicate data, check whether there are unreasonable outliers, mark the outliers, review these records, or correct them according to preset rules. The cleaned data meets business requirements and is output as a standard information list.
[0047] 203. Filter information according to courier number, courier name or responsible area;
[0048] In this embodiment, the filtering conditions are clearly defined, and the filtering conditions include the courier number, the courier name and the responsible area. The filtering conditions can be used in combination in different ways. The specific filtering rules depend on the business needs, and the filtering information is set according to the courier number, the courier name or the responsible area.
[0049] 204. Select courier information from the standard information list according to the screening information;
[0050] In this embodiment, a filtering operation is performed based on the filtering information. The filtering operation is performed by accessing the "standard information list" in the database or data table. The standard information list contains the basic data of all couriers, such as number, name, area, time of employment, etc. According to the above conditions, the query system will return all courier records that meet the conditions.
[0051] 205. Receive the input information of the quantity of individual orders corresponding to the courier information;
[0052] In this embodiment, historical data of each courier is collected, including their region, historical number of orders handled, performance scores, etc., and a target setting algorithm is designed to calculate the individual order target based on these data. The individual order quantity input information is entered according to the individual order target. A user-friendly input interface can also be provided so that administrators or system automation services can enter the individual order quantity input information.
[0053] 206. Set the target quantity information of the individual orders according to the individual order quantity input information;
[0054] In this embodiment, the specific batch order quantity is identified according to the batch order quantity input information, and the batch order target quantity information is set according to the specific batch order quantity.
[0055] 207. Perform a legality check on the quantity information of the individual orders and obtain a check result;
[0056] In this embodiment, the system needs to check whether the target quantity is within a reasonable range, for example, the minimum and maximum value checks, the target quantity should be within a reasonable range, for example, the minimum value of the target quantity of individual orders cannot be a negative number, nor can it be 0 (unless in special circumstances), and the maximum value should be reasonably set according to the workload, regional size and courier capabilities. For example, the daily target quantity of a courier cannot be set to exceed the total amount of individual orders that can actually be processed in the area in one day. If the system finds that the target quantity is abnormal, such as setting the target to a negative value or too high (exceeding the expected processing capacity), an error prompt is required. If the target setting is reasonable, the verification passes.
[0057] 208. When the verification result is that the verification is passed, the target waybills of a quantity corresponding to the target quantity information of the scattered orders are extracted from the scattered waybills pool of the network point;
[0058] In this embodiment, when the verification result is passed, it is checked whether the outlet's scattered order pool has enough order quantities to match the target quantity. If there are enough quantities, the corresponding quantity of target order quantities are extracted from the outlet's scattered order pool according to the predetermined logic.
[0059] In the embodiment of the present invention, complete information on couriers in service is obtained from the courier database and cleaned to ensure the accuracy and consistency of subsequent data processing. Multi-dimensional screening (such as courier number, name, and region) is used to accurately locate information, so that more flexible decisions can be made for specific needs (such as specific couriers or regions). Automated data screening, input, and verification can reduce manual intervention and errors, improve processing efficiency and the automation level of the overall process, set and verify the target number of individual orders, ensure the legality of operations and the rationality of targets, prevent abnormal or non-standard operations, and improve compliance of operations. Real-time input of the number of individual orders and target setting can ensure that decisions and resource allocation are more in line with actual needs, thereby improving the optimal allocation of resources.
[0060] See also Figure 3 The third embodiment of the method for supporting courier scattered order target management in the embodiment of the present invention includes:
[0061] 301. Obtain the courier and terminal binding information table;
[0062] In this embodiment, a courier and terminal binding information table is obtained, and the data fields of the courier and terminal binding information table include courier ID, terminal ID, binding time, and the like.
[0063] 302. Query the courier pick-up and delivery terminal corresponding to the courier information from the courier and terminal binding information table;
[0064] In this embodiment, the scope of the query is determined based on the courier's unique identifier (such as the courier ID), and the terminal information corresponding to the input conditions (such as the courier ID) is extracted from the binding information table through a query statement, and the terminal information related to the courier is filtered out in the binding information.
[0065] 303. Identify the dedicated account number for the individual orders in the courier's pick-up and delivery terminal;
[0066] In this embodiment, the courier's collection and delivery terminal is found from the binding information table between the courier and the terminal, and the query results are screened by the identifier of the special account for individual orders recorded in the system (such as the account ID) to further determine whether these accounts are "special accounts for individual order targets". The system will set a specific identifier or rule to identify which accounts belong to this type of special account. For example, the account ID may be bound to a specific type of individual order task, or the name / ID of the individual order account may contain a specific prefix or keyword. By judging the type field of the account or the account ID, the records belonging to the "special account for individual order targets" are screened out. If the account ID contains specific keywords (such as "individual order" or "SP"), it can be determined as a special account for individual orders. If the account type field is marked as "special for individual orders" or "special account", it can also be identified through this field to further confirm the binding relationship between the special account for individual orders and the courier's collection or delivery terminal, to ensure that the account is suitable for individual order processing.
[0067] 304. Push the target delivery order to the dedicated account for the bulk order;
[0068] In this embodiment, once the target waybills and the dedicated account for individual orders are identified, the system will push the data of these target waybills to the corresponding dedicated accounts through API or the system's internal message mechanism. The push content usually includes the waybill number, consignee and consignor information, logistics information, delivery requirements, etc., to ensure that the waybills can be correctly identified and allocated. The push method can be batch push or single push, depending on the system's processing method and actual needs. After the waybills are pushed to the target dedicated account for individual orders, the relevant personnel of the account or the system will process them according to these waybills. The system will automatically generate a delivery task or remind the person in charge of the dedicated account to manually confirm so that subsequent delivery work can be carried out quickly.
[0069] 305. Analyze the target waybill to obtain newly added waybill data;
[0070] In this embodiment, key information is extracted from the target waybill, such as the waybill number, consignee and consignor information, address, telephone number, product information, logistics company, etc., and pattern matching, regular expressions or natural language processing (NLP) technology are used to identify and extract these fields. During the parsing process, the system will verify the extracted data to check the integrity and accuracy of the data, such as checking the format of the waybill number, the correctness of the address, the matching of the consignee and consignor information, etc. Based on the parsing results, the system will create a new waybill record, which contains various fields extracted from the target waybill (such as waybill number, consignee and consignor, product description, logistics company, etc.). The parsed waybill data will be converted into a structured format, usually stored in the form of a dictionary, JSON object or database table. After each parsing, the newly generated waybill data will be stored in the "waybill table" or "order table" in the database.
[0071] 306. The newly added delivery order data is integrated into the existing delivery order data of the dedicated account for the individual delivery order target to obtain the total delivery order data;
[0072] In this embodiment, the newly added waybill data and the existing waybill data are merged into a complete set. The merged waybill data is the "total waybill data". The total waybill data contains all waybill information under the target dedicated account, including existing historical data and newly added waybill records.
[0073] 307. Real-time monitoring of the total number of bills and the number of completed bills;
[0074] In this embodiment, all current waybill data is obtained from the data source periodically or in real time, and the number of data records of all waybills is counted, which is the total number of waybills. It is necessary to filter and count according to the status field, and then calculate the number of completed waybills. The number of completed waybills refers to waybills with a status of "shipped", "received" or other waybills related to the completion status. The statistical data is updated regularly through scheduled tasks, and the common update frequency is every minute, every hour, etc., or when the status of the waybill changes (such as from "to be shipped" to "shipped"), an event to update the statistical data is triggered.
[0075] 308. Construct a courier target completion data report based on the total number of delivery orders and the number of completed delivery orders;
[0076] In this embodiment, basic data such as courier information, delivery bill data, and target data are obtained, the total number of delivery bills and the completed number of delivery bills of the courier are counted, and a courier target completion data report is constructed based on the basic data, the total number of delivery bills, and the completed number of delivery bills.
[0077] 309. Calculate the delivery order completion rate based on the courier target completion data report;
[0078] In this embodiment, the gap between the actual completion status and the target completion amount of each courier is calculated based on the courier target completion data report. The calculation formula is as follows: delivery order completion rate = completed delivery order quantity ÷ target completion amount × 100%. For example, if a courier's target is 300 delivery orders, and he has completed 240 delivery orders, then the target completion rate is 80%.
[0079] 310. Determine whether the delivery order completion rate is greater than a preset completion rate threshold;
[0080] In this embodiment, the management or system sets a standard value, namely, a completion rate threshold, based on experience, historical data or a goal as the minimum requirement for the completion rate. This completion rate threshold is a fixed percentage, such as 85%, 90% or 95%, which is used to measure the courier's work performance. Once the actual waybill completion rate and the preset completion rate threshold are obtained, they can be compared to determine whether the waybill completion rate is greater than the preset completion rate threshold. For example, if the set completion rate threshold is 90%, if the courier's actual completion rate is greater than or equal to 90%, it is considered that the courier's work goal has been achieved. If the actual completion rate is lower than 90%, it may indicate that the work progress is lagging behind and further analysis or measures need to be taken.
[0081] 311. If yes, obtain the reward comparison table, and match the reward content according to the mapping relationship between the delivery order completion rate and the reward comparison table;
[0082] In this embodiment, if the waybill completion rate is greater than the preset completion rate threshold, a reward comparison table is obtained. The reward comparison table (or reward rule table) is a table containing the mapping relationship between different waybill completion rate intervals and their corresponding rewards. Through this table, the management system or algorithm can match the corresponding reward for the courier based on the waybill completion rate. Specifically, the reward comparison table is searched for the corresponding reward content based on the courier's actual waybill completion rate. For example, a cash reward of 300 yuan is given if the waybill completion rate is greater than 90%, and a cash reward of 150 yuan is given if the waybill completion rate is between 80% and 89.99%.
[0083] 312. Generate reward information according to reward content;
[0084] In this embodiment, based on the previously matched reward content, the system will parse the reward type and construct a processable structure to convert the reward content from an abstract description into actionable specific information. That is, after matching the reward content from the reward comparison table (for example, "cash reward of 150 yuan"), the reward information structure (such as reward amount, reward method, distribution form, etc.) is output.
[0085] In the embodiment of the present invention, through automated data processing and real-time monitoring, the efficiency and accuracy of the process are ensured, and manual intervention and potential errors are reduced. From the courier's target completion to the reward distribution, all operations are based on real-time and accurate delivery order data and completion rate, ensuring the rationality and data support of the decision-making. By establishing a mapping relationship between the delivery order completion rate and the reward, an incentive mechanism for the courier is realized, prompting the courier to improve work efficiency and achieve the predetermined goals. The real-time data tracking and delivery order completion rate calculation in the process help to accurately evaluate the target achievement, thereby optimizing resource allocation and adjusting work priorities to ensure the smooth achievement of the goal.
[0086] See also Figure 4The fourth embodiment of the method for supporting courier scattered order target management in the embodiment of the present invention includes:
[0087] 401. Send the reward information to the courier's delivery terminal;
[0088] In this embodiment, a suitable communication channel is selected to send the reward information to the courier's pickup and delivery terminal, including push notifications within the APP, notifications via SMS, and notifications via email. Once the reward information is successfully sent, the courier usually needs to confirm. The system can require the courier to confirm through the APP or SMS whether the reward information has been received and accepted the reward.
[0089] 402. Create a listener and use the listener to monitor the reward distribution information;
[0090] In this embodiment, a listener is created and registered in the system, and the listener is used to monitor the reward issuance information. When events such as reward information generation or sending occur, the system triggers corresponding events.
[0091] 403. When the listener listens to the reward issuance information, it obtains the current reward issuance information and obtains the timestamp from the timestamp service platform based on the acquisition time;
[0092] In this embodiment, when the listener listens to events related to reward issuance, the listener will first capture the event and be activated. At this time, the listener needs to obtain the current reward issuance information and record the current time while obtaining the reward information. Specifically, it requests a global unified timestamp from the timestamp service platform.
[0093] 404. Associating the reward information, the reward issuance information, and the timestamp to obtain associated information;
[0094] In this embodiment, detailed information of the reward is queried according to the reward ID, including the reward amount, type, etc., to ensure that the reward issuance information is associated with the reward information through the reward ID or other unique identifier (such as issuance ID), to obtain information such as issuance status, issuance object and channel, and to call the timestamp service to obtain the current unified timestamp. The above three elements are combined in a data structure, which can be an associated object, data table or data model, to ensure that the detailed information of the reward, issuance information and timestamp are included in the same record to obtain the associated information.
[0095] 405. Encrypt the associated information to obtain encrypted information, and upload the encrypted information to the blockchain;
[0096] In this embodiment, a symmetric key (public key and private key) is generated, the public key is used to encrypt the associated information to obtain the encrypted information, and the private key is used to decrypt it. A blockchain platform is selected, a smart contract is created, a transaction is constructed, the smart contract is called to pass in the encrypted reward information and reward ID, the transaction is signed using the wallet private key to ensure the validity of the transaction, the signed transaction is sent to the blockchain network, and the blockchain network is waited for to confirm the transaction. Once the transaction is packaged into a block, it can be ensured that the encrypted information is permanently stored on the blockchain.
[0097] In the embodiment of the present invention, by encrypting the reward information and uploading it to the blockchain, the transparency and non-tamperability of the reward issuance process are ensured, the credibility of the data is enhanced, and the reward issuance information is automatically monitored by a listener to achieve real-time response and timely processing, reduce manual intervention, and improve efficiency. The security of the reward information is guaranteed by encryption technology, data leakage or tampering is avoided, and the privacy protection of the reward issuance is ensured. The combination of timestamp and blockchain ensures the time accuracy of the reward information and the efficient management of data, making the reward issuance process more standardized and efficient.
[0098] The above describes the method for supporting the courier's scattered orders target management in the embodiment of the present invention. The following describes the device for supporting the courier's scattered orders target management in the embodiment of the present invention. Figure 5 In an embodiment of the present invention, an embodiment of a device for supporting courier bulk order target management includes:
[0099] The acquisition and selection module 501 is used to obtain the information list of all the couriers in service from the courier database, and select the courier information from the information list;
[0100] An extraction module 502 is provided to set the target quantity information of the scattered orders according to the courier information, and extract the target delivery bills of the number corresponding to the target quantity information of the scattered orders from the scattered delivery bill pool of the outlets;
[0101] The query identification module 503 is used to query the courier collection and dispatch terminal corresponding to the courier information, and identify the dedicated account number of the scattered order target in the courier collection and dispatch terminal;
[0102] The push monitoring module 504 is used to push the target face order to the target dedicated account for individual orders, and monitor the total amount of face orders and the amount of completed face orders in the target dedicated account for individual orders in real time;
[0103] A generation module 505 is constructed, which is used to construct a courier target completion data report based on the total amount of face orders and the completed face orders, and generate reward information based on the courier target completion data report.
[0104] In this embodiment, by setting the target quantity information of individual orders according to the courier information, the target face orders of the corresponding number with the target quantity information of individual orders are extracted from the scattered order face order pool of the outlets, the courier collection and delivery terminal corresponding to the courier information is queried, the target dedicated account for individual orders in the courier collection and delivery terminal is identified, and the target face orders are pushed to the target dedicated account for individual orders. The corresponding number of individual orders can be automatically pushed according to the number of individual orders input by the courier, and the total number of face orders and the completed number of face orders of the target dedicated account for individual orders are monitored in real time. A courier target completion data report is constructed according to the total number of face orders and the completed number of face orders, and reward information is generated according to the courier target completion data report. Corresponding rewards are given according to the reward information, thereby increasing the courier's motivation to collect individual orders, thereby increasing the company's growth rate in the number of individual orders.
[0105] See also Figure 6 Another embodiment of the device for supporting courier bulk order target management in the embodiment of the present invention includes:
[0106] The acquisition and selection module 501 is used to obtain the information list of all the couriers in service from the courier database, and select the courier information from the information list;
[0107] An extraction module 502 is provided to set the target quantity information of the scattered orders according to the courier information, and extract the target delivery bills of the number corresponding to the target quantity information of the scattered orders from the scattered delivery bill pool of the outlets;
[0108] The query identification module 503 is used to query the courier collection and dispatch terminal corresponding to the courier information, and identify the dedicated account number of the scattered order target in the courier collection and dispatch terminal;
[0109] The push monitoring module 504 is used to push the target face order to the target dedicated account for individual orders, and monitor the total amount of face orders and the amount of completed face orders in the target dedicated account for individual orders in real time;
[0110] A construction generation module 505 is used to construct a courier target completion data report based on the total number of delivery orders and the completed delivery orders, and generate reward information based on the courier target completion data report;
[0111] In this embodiment, the acquisition and selection module 501 includes: a first acquisition unit 5011, used to obtain an information list of all active couriers from a courier database; a cleaning unit 5012, used to clean the information list to obtain a standard information list; a setting unit 5013, used to set filtering information according to the courier number, courier name or responsible area; a selection unit 5014, used to select the courier information from the standard information list according to the filtering information.
[0112] In this embodiment, the extraction module 502 is provided to include: a receiving unit 5021, which is used to receive the input information of the number of individual orders corresponding to the courier information; a setting unit 5022, which is used to set the target quantity information of individual orders according to the input information of the number of individual orders; a verification unit 5023, which is used to perform a legality verification on the target quantity information of individual orders to obtain a verification result; and an extraction unit 5024, which is used to extract the target quantity of individual orders corresponding to the target quantity information of individual orders from the individual order face order pool of the outlets when the verification result is that the verification passes.
[0113] In this embodiment, the query identification module 503 includes: a second acquisition unit 5031, used to obtain the courier and terminal binding information table; a query unit 5032, used to query the courier collection and delivery terminal corresponding to the courier information from the courier and terminal binding information table; an identification unit 5033, used to identify the dedicated account number for individual order targets in the courier collection and delivery terminal.
[0114] In this embodiment, the push monitoring module 504 includes: a push unit 5041, which is used to push the target waybill to the target dedicated account for individual orders; a parsing unit 5042, which is used to parse the target waybill to obtain newly added waybill data; a fusion unit 5043, which is used to merge the newly added waybill data into the existing waybill data of the target dedicated account for individual orders to obtain total waybill data; and a monitoring unit 5044, which is used to monitor the total waybill quantity and the completed waybill quantity of the total waybill data in real time.
[0115] In this embodiment, the construction generation module 505 includes: a construction unit 5051, which is used to construct a courier target completion data report based on the total amount of face orders and the completed face orders; a calculation unit 5052, which is used to calculate the face order completion rate based on the courier target completion data report; a judgment unit 5053, which is used to judge whether the face order completion rate is greater than a preset completion rate threshold; an acquisition matching unit 5054, which is used to obtain a reward comparison table if so, and match the reward content according to the mapping relationship between the face order completion rate and the reward comparison table; a generation unit 5055, which is used to generate reward information based on the reward content.
[0116] In this embodiment, it also includes: a sending module 506, which is used to send the reward information to the courier's pick-up and delivery terminal; a creation monitoring module 507, which is used to create a listener and use the listener to monitor the reward issuance information; an acquisition module 508, which is used to obtain the current reward issuance information when the listener listens to the reward issuance information, and obtain the timestamp from the timestamp service platform based on the acquisition time; an association module 509, which is used to associate the reward information, the reward issuance information and the timestamp to obtain the associated information; an encryption upload module 510, which is used to encrypt the associated information, obtain the encrypted information, and upload the encrypted reward information to the blockchain.
[0117] above Figure 5and Figure 6 The device for supporting the target management of individual orders by couriers in the embodiment of the present invention is described in detail from the perspective of modular functional entities. The device for supporting the target management of individual orders by couriers in the embodiment of the present invention is described in detail from the perspective of hardware processing.
[0118] Figure 7 : is a schematic diagram of the structure of a device for supporting the target management of courier bulk orders provided by an embodiment of the present invention. The device 600 for supporting the target management of courier bulk orders may have relatively large differences due to different configurations or performances, and may include one or more processors (central processing units, CPU) 610 (for example, one or more processors) and a memory 620, and one or more storage media 630 (for example, one or more mass storage devices) for storing application programs 633 or data 632. Among them, the memory 620 and the storage medium 630 may be short-term storage or permanent storage. The program stored in the storage medium 630 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations in the device 600 for supporting the target management of courier bulk orders. Furthermore, the processor 610 may be configured to communicate with the storage medium 630, and execute a series of instruction operations in the storage medium 630 on the device 600 for supporting the target management of courier bulk orders, so as to implement the steps of the method for supporting the target management of courier bulk orders provided by the above-mentioned method embodiments.
[0119] The device 600 supporting the courier's scattered order target management may also include one or more power supplies 640, one or more wired or wireless network interfaces 650, one or more input and output interfaces 660, and / or one or more operating systems 631, such as Windows Serve, Mac OS X, Unix, Linux, FreeBSD, etc. Those skilled in the art will appreciate that Figure 7 The structure of the device for supporting courier bulk order target management shown does not constitute a limitation on the device for supporting courier bulk order target management, and may include more or less components than shown in the figure, or a combination of certain components, or a different arrangement of components.
[0120] The present invention also provides a computer-readable storage medium, which may be a non-volatile computer-readable storage medium or a volatile computer-readable storage medium. Instructions are stored in the computer-readable storage medium. When the instructions are executed on a computer, the computer executes the steps of a method for supporting courier bulk order target management.
[0121] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the above-described system, device, or unit can refer to the corresponding process in the aforementioned method embodiment and will not be repeated here.
[0122] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program codes.
[0123] Finally, it should be noted that the above description is only a preferred example of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art can still modify the technical solutions described in the aforementioned embodiments or replace some of the technical features therein by equivalents. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A method for supporting courier bulk order target management, characterized in that: include: Obtaining an information list of all active couriers from a courier database, and selecting courier information from the information list; Setting the target quantity information of scattered orders according to the courier information, and extracting the target quantity of scattered orders corresponding to the target quantity information from the scattered order pool of the outlets; Querying the courier pickup and dispatch terminal corresponding to the courier information, and identifying the dedicated account number for the bulk order target in the courier pickup and dispatch terminal; Push the target delivery bill to the dedicated account for the target bulk bill, and monitor the total amount of delivery bills and the completed delivery bills in the dedicated account for the target bulk bill in real time; A courier target completion data report is constructed based on the total amount of waybills and the completed amount of waybills, and reward information is generated based on the courier target completion data report.
2. The method for supporting courier bulk order target management according to claim 1, characterized in that: The step of obtaining an information list of all active couriers from a courier database and selecting courier information from the information list includes: Get the information list of all the couriers in service from the courier database; Performing data cleaning on the information list to obtain a standard information list; Filter information by courier number, courier name or responsible area; The courier information is selected from the standard information list according to the screening information.
3. The method for supporting courier bulk order target management according to claim 1, characterized in that: The step of setting the target quantity information of scattered orders according to the courier information, and extracting target delivery orders of a number corresponding to the target quantity information of scattered orders from the scattered delivery order pool of the outlets includes: Receive the batch quantity input information corresponding to the courier information; Setting the target quantity information of the individual orders according to the individual order quantity input information; Performing a validity check on the target quantity information of the bulk order to obtain a check result; When the verification result is that the verification is passed, the target waybills of a quantity corresponding to the target quantity information of the scattered orders are extracted from the scattered order waybill pool of the outlets.
4. The method for supporting courier bulk order target management according to claim 1, characterized in that: The querying of the courier pickup and dispatch terminal corresponding to the courier information and identifying the dedicated account number for the bulk order target in the courier pickup and dispatch terminal includes: Get the courier and terminal binding information table; Querying the courier pick-up and delivery terminal corresponding to the courier information from the courier and terminal binding information table; Identify the dedicated account number for individual orders in the courier's pickup and delivery terminal.
5. The method for supporting courier bulk order target management according to claim 1, characterized in that: The method of pushing the target delivery bill to the dedicated account for the target single bill, and monitoring the total amount of delivery bills and the completed delivery bill amount of the dedicated account for the target single bill in real time, includes: Pushing the target delivery note to the dedicated account for the bulk order target; Parsing the target waybill to obtain newly added waybill data; Merging the newly added delivery note data into the existing delivery note data of the target dedicated account for the individual orders to obtain the total delivery note data; Monitor the total amount of waybills and the amount of completed waybills in the total waybill data in real time.
6. The method for supporting courier bulk order target management according to claim 1, characterized in that: The step of constructing a courier target completion data report based on the total amount of the waybills and the completed waybills, and generating reward information based on the courier target completion data report includes: Construct a courier target completion data report based on the total amount of the waybills and the completed amount of waybills; Calculate the delivery order completion rate based on the courier target completion data report; Determine whether the delivery order completion rate is greater than a preset completion rate threshold; If yes, obtain a reward comparison table, and match the reward content according to the mapping relationship between the delivery order completion rate and the reward comparison table; Reward information is generated according to the reward content.
7. The method for supporting courier bulk order target management according to claim 1, characterized in that: After constructing a courier target completion data report based on the total amount of the waybills and the completed waybills, and generating reward information based on the courier target completion data report, the method further includes: Sending the reward information to the courier's delivery terminal; Create a listener, and use the listener to monitor reward issuance information; When the listener listens to the reward issuance information, it obtains the current reward issuance information and obtains a timestamp from a timestamp service platform based on the acquisition time; Associating the reward information, the reward issuance information and the timestamp to obtain associated information; The associated information is encrypted to obtain encrypted information, and the encrypted award information is uploaded to the blockchain.
8. A device for supporting courier bulk order target management, characterized in that: include: An acquisition and selection module is used to obtain an information list of all active couriers from a courier database, and select courier information from the information list; An extraction module is provided, which is used to set the target quantity information of the scattered orders according to the courier information, and extract the target waybills of the number corresponding to the target quantity information of the scattered orders from the scattered waybill pool of the outlets; A query identification module, used to query the courier collection and dispatch terminal corresponding to the courier information, and identify the dedicated account number of the scattered order target in the courier collection and dispatch terminal; A push monitoring module, used to push the target delivery order to the target dedicated account for individual orders, and monitor the total amount of delivery orders and the completed delivery orders in the target dedicated account for individual orders in real time; A generation module is constructed to construct a courier target completion data report based on the total amount of face orders and the completed amount of face orders, and to generate reward information based on the courier target completion data report.
9. A device that supports courier bulk order target management, characterized in that: The device for supporting courier scattered order target management comprises: a memory and at least one processor, wherein the memory stores instructions; At least one of the processors calls the instructions in the memory to enable the device for supporting target management of couriers' bulk orders to execute each step of the method for supporting target management of couriers' bulk orders as described in any one of claims 1-7.
10. A computer-readable storage medium having instructions stored thereon, characterized in that: When the instructions are executed by the processor, the various steps of the method for supporting courier scattered order target management as described in any one of claims 1-7 are implemented.