Flexible employment order distribution sharing system based on block chain

Through the blockchain-based employment order sharing system, the order and employee scores are analyzed and the dispatch platform status is divided, and the problems of insufficient matching between employers and platform employees and unfair dispatching process are solved, and more efficient employment order assignment and risk prevention and control are achieved.

CN120297619APending Publication Date: 2025-07-11JIANGSU XINYUE INFORMATION TECHNOLOGY CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202510329559.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-20
Publication Date
2025-07-11

AI Technical Summary

Technical Problem

The existing employment order sharing system cannot comprehensively analyze the matching degree between employers and platform employees, and lacks blockchain encryption protection, resulting in artificial manipulation risks in the order dispatch process and lacks objectivity and fairness.

Method used

A flexible employment order sharing system based on blockchain is adopted, and the order data module and employee data module are obtained and analyzed, the order and employee comprehensive scores are divided, and the order distribution platform status is used to share order distribution records to achieve flexible order distribution.

Benefits of technology

It improves the matching degree between employment orders and platform employees, enhances the flexibility and fairness of the order dispatch process, and reduces the risk of human manipulation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120297619A_ABST
    Figure CN120297619A_ABST
Patent Text Reader

Abstract

The invention discloses a flexible employment order distribution sharing system based on a block chain, relates to the field of order distribution, solves the problem of lack of accuracy of order distribution of an existing employment order distribution sharing system, and comprises an order data module which is used for collecting a plurality of employment orders, obtaining an order comprehensive score corresponding to each employment order, and sending the order comprehensive score to the order data module; the staff data module is used for selecting a plurality of platform staff, obtaining a staff comprehensive score corresponding to each platform staff and obtaining real-time staff score data; the first order dispatching module is used for dividing the order dispatching platform into a first operation state and a second operation state; and the second order dispatching module is used for carrying out flexible employment order dispatching on the order dispatching platform in the second operation state. According to the invention, the flexibility of the order dispatching process and the accuracy of the order dispatching result can be effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of order distribution, involves blockchain technology, and specifically is a flexible employment order sharing system based on blockchain. Background Art

[0002] When the existing employment order sharing system conducts employment order distribution, it has the following specific defects:

[0003] 1. The existing employment order sharing system cannot comprehensively analyze the employing unit, order details, and platform employees, and thus cannot accurately evaluate the matching degree between the quality of platform employees and the task requirements of the employing unit;

[0004] 2. The existing employment order sharing system cannot protect historical employment orders from being tampered with through blockchain encryption, resulting in the risk of human manipulation in the order distribution process, and thus the order distribution platform lacks objectivity and fairness.

[0005] Therefore, we propose a flexible employment order sharing system based on blockchain. Summary of the Invention

[0006] Aiming at the deficiencies of the existing technology, the purpose of the present invention is to provide a flexible employment order sharing system based on blockchain, and the present invention aims to improve the matching degree between the employing unit and platform employees.

[0007] To achieve the above purpose, the present invention adopts the following technical solutions: A flexible employment order sharing system based on blockchain, and the specific working processes of each module are as follows:

[0008] Order data module: Used to collect multiple employment orders respectively, and obtain the corresponding order comprehensive score by obtaining and analyzing the first order evaluation coefficient, the second order evaluation coefficient, and the order basic score corresponding to each employment order, and define the order comprehensive score corresponding to each employment order as real-time order score data;

[0009] Employee data module: Used to select multiple platform employees, and obtain the corresponding employee comprehensive score by obtaining and analyzing the employee evaluation coefficient and the employee basic score corresponding to each platform employee, and define the employee comprehensive score corresponding to each platform employee as real-time employee score data;

[0010] First order distribution module: Used to divide the order distribution platform into a first operating state and a second operating state according to the real-time order score data and the real-time employee score data, and conduct flexible employment order distribution for the order distribution platform in the first operating state;

[0011] The second order assignment module: used for flexible employment order assignment of the order assignment platform in the second operating state according to real-time order scoring data and real-time employee scoring data.

[0012] Furthermore, the order data module obtains the real-time order scoring data as follows:

[0013] Obtain several unfilled employment orders on the order assignment platform to get multiple employment orders, and select a target employment order from the obtained several employment orders;

[0014] Obtain the publisher of the target employment order to get the target publisher;

[0015] Conduct historical order analysis on the target publisher to obtain the first order evaluation coefficient;

[0016] Conduct order analysis on the target employment order to obtain the second order evaluation coefficient;

[0017] Calculate the order scoring adjustment coefficient by calculating the first order evaluation coefficient and the second order evaluation coefficient;

[0018] Calculate the order scoring adjustment coefficient, and the specific formula is as follows:

[0019] Dtj = (Dp1 2 + Dp2) × s1;

[0020] Where, Dtj is the order scoring adjustment coefficient, Dp1 is the first order evaluation coefficient, Dp2 is the second order evaluation coefficient, s1 is the set order scoring ratio coefficient, and when any order is adjusted, the specific value corresponding to s1 remains the same;

[0021] Obtain the order basic score, and calculate the order comprehensive score corresponding to the target employment order by calculating the order basic score and the order scoring adjustment coefficient;

[0022] Calculate the order comprehensive score corresponding to the target employment order, and the specific formula is as follows:

[0023] Dpf = Djf × (1 + Dtj);

[0024] Where, Dpf is the order comprehensive score corresponding to the target employment order, Djf is the order basic score, and Dtj is the order scoring adjustment coefficient;

[0025] Obtain the order comprehensive score corresponding to each employment order respectively;

[0026] Define the order comprehensive score corresponding to each employment order as real-time order scoring data.

[0027] Further, the order data module obtains the first order evaluation coefficient as follows:

[0028] In the process of analyzing the historical orders of the target publishing entity, mark the time value corresponding to the current moment as the first historical order monitoring time point. In the period before the first historical order monitoring time point, mark a second historical order monitoring time point, and name the period between the first historical order monitoring time point and the second historical order monitoring time point as the historical order analysis period;

[0029] Within the historical order analysis period, mark several order monitoring sub-periods, and name the marked order monitoring sub-periods as the L1 order sub-period to the La order sub-period in chronological order;

[0030] Obtain the number of orders released by the target publishing entity in the L1 order sub-period to get the L1 period order quantity, obtain the duration value corresponding to the L1 order sub-period to get the L1 period duration, and calculate the ratio of the L1 period order quantity to the L1 period duration to get the L1 period order generation ratio;

[0031] Obtain the period order output ratios corresponding to the L2 order sub-period to the La order sub-period respectively to get the L2 order generation ratio to the La order generation ratio;

[0032] Mark the orders completed by the employee before the order completion deadline as on-time completed orders, and mark the orders not completed by the employee before the order completion deadline as non-on-time completed orders;

[0033] Obtain the quantity of on-time completed orders within the L1 order sub-period to get the first order quantity value, obtain the quantity of the cumulative released orders within the L1 order sub-period to get the second order quantity value, and calculate the ratio of the first order quantity value to the second order quantity value to get the L1 period order on-time completion rate;

[0034] Obtain the period order on-time completion rates corresponding to the L2 order sub-period to the La order sub-period respectively to get the L2 period order on-time completion rate to the La period order on-time completion rate;

[0035] Calculate the first order evaluation coefficient from the L1 order generation ratio to the La order generation ratio and the L1 period order on-time completion rate to the La period order on-time completion rate;

[0036] The specific formula for calculating the first order evaluation coefficient is as follows:

[0037]

[0038] Among them, Dp1 is the first order evaluation coefficient, Csbi is the generation ratio of Li order, Wcli is the on-time completion rate of Li cycle order, and a is the numerical value corresponding to the order monitoring sub-cycle.

[0039] Furthermore, the order data module obtains the second order evaluation coefficient as follows:

[0040] Obtain the employment duration of the target employment order to get the target order employment duration;

[0041] Obtain the order release amount of the target employment order to get the target order release amount value;

[0042] Calculate the ratio of the target order release amount value to the target order employment duration to get the target order employment unit price;

[0043] Obtain the historical order data released by the target release entity, and select several historical orders of the same type as the target employment order from the historical order data to get multiple historical orders of the same type;

[0044] Obtain the quantity of multiple historical orders of the same type to get the first historical order quantity value, and obtain the quantity of the favorable comment orders among multiple historical orders of the same type to get the second historical order quantity value;

[0045] Calculate the ratio of the second historical order quantity value to the first historical order quantity value to get the historical order favorable comment rate;

[0046] Obtain the second order evaluation coefficient by calculating the target order employment unit price and the historical order favorable comment rate;

[0047] Calculate the second order evaluation coefficient, and the specific formula is as follows:

[0048] Dp2 = Ydj × (1 + Hpl);

[0049] Among them, Dp2 is the second order evaluation coefficient, Ydj is the target order employment unit price, and Hpl is the historical order favorable comment rate.

[0050] Furthermore, the employee data module obtains the real-time employee scoring data as follows:

[0051] Obtain the employees in the idle state in the dispatching platform to get multiple platform employees, and select a target idle employee from the multiple platform employees in the idle state;

[0052] Obtain the historical order receiving data of the target idle employee, select several historical order receiving cycles within the historical time period corresponding to the historical order receiving data, and name the selected several historical order receiving cycles as the G1 order receiving cycle to the Gb order receiving cycle in chronological order;

[0053] Obtain the employee evaluation coefficient corresponding to the target idle employee;

[0054] Obtain the basic employee score, and calculate the comprehensive employee score corresponding to the target idle employee by calculating the basic employee score and the employee evaluation coefficient;

[0055] Calculate the comprehensive employee score, and the specific formula is as follows:

[0056] Ypf = Yjf × (Ypx × s2)

[0057] Among them, Ypf is the comprehensive employee score, Yjf is the basic employee score, Ypx is the employee evaluation coefficient, and s2 is the set proportional coefficient;

[0058] Obtain the comprehensive employee scores corresponding to the platform employees respectively, and define the comprehensive employee score corresponding to each platform employee as the real-time employee score data.

[0059] Furthermore, the employee data module obtains the employee evaluation coefficient, specifically as follows:

[0060] Obtain the cycle duration corresponding to the order receiving cycle from G1 to Gb, and obtain the cycle duration from G1 to Gb;

[0061] Obtain the order receiving quantities of the target idle employee during the order receiving cycle from G1 to Gb respectively, and obtain the order receiving quantities from G1 cycle to Gb cycle;

[0062] Calculate the ratio of the order receiving quantity in the G1 cycle to the G1 cycle duration to obtain the order receiving frequency value in the G1 cycle, calculate the ratio of the order receiving quantity in the G2 cycle to the G2 cycle duration to obtain the order receiving frequency value in the G2 cycle, and so on, calculate the ratio of the order receiving quantity in the Gb cycle to the Gb cycle duration to obtain the order receiving frequency value in the Gb cycle;

[0063] Mark the historical orders completed by the target idle employee before the order completion deadline as on-time orders, and mark the historical orders with customer good reviews obtained by the target idle employee as good review orders;

[0064] Obtain the on-time order quantities of the target idle employee during the order receiving cycle from G1 to Gb respectively, and obtain the on-time order quantities from G1 to Gb;

[0065] Calculate the ratio of the on-time order quantity in the G1 cycle to the order receiving quantity in the G1 cycle to obtain the on-time ratio of the orders in the G1 cycle, calculate the ratio of the on-time order quantity in the G2 cycle to the order receiving quantity in the G2 cycle to obtain the on-time ratio of the orders in the G2 cycle, and so on, calculate the ratio of the on-time order quantity in the Gb cycle to the order receiving quantity in the Gb cycle to obtain the on-time ratio of the orders in the Gb cycle;

[0066] Obtain the number of highly praised orders of the target idle employees respectively during the order receiving period from G1 to Gb, and obtain the number of highly praised orders from G1 to Gb;

[0067] Calculate the ratio of the number of highly praised orders in G1 to the number of orders received in the G1 period to obtain the order praise ratio in the G1 period. Calculate the ratio of the number of highly praised orders in G2 to the number of orders received in the G2 period to obtain the order praise ratio in the G2 period, and so on. Calculate the ratio of the number of highly praised orders in Gb to the number of orders received in the Gb period to obtain the order praise ratio in the Gb period;

[0068] Obtain the employee evaluation coefficient by calculating the order receiving frequency values from the G1 period to the Gb period, the order on-time ratios from the G1 period to the Gb period, and the order praise ratios from the G1 period to the Gb period;

[0069] Calculate the employee evaluation coefficient, and the specific formula is as follows:

[0070]

[0071] Among them, Ypx is the employee evaluation coefficient, Hpbi is the order praise ratio in the Gi period, Zsbi is the order on-time ratio in the Gi period, Jdpi is the order receiving frequency value in the Gi period, and b is the numerical value corresponding to the historical order receiving period.

[0072] Furthermore, the first order dispatching module divides the order dispatching platform into a first operating state and a second operating state, specifically as follows:

[0073] Obtain the real-time order scoring data, and obtain the current number of undelivered orders according to the real-time order scoring data;

[0074] Obtain the real-time employee scoring data, and obtain the number of idle platform employees according to the real-time employee scoring data for the platform employees in the idle state;

[0075] If the current number of undelivered orders is less than or equal to the number of idle platform employees, it is determined that the order dispatching platform is in the first operating state;

[0076] If the current number of undelivered orders is greater than the number of idle platform employees, it is determined that the order dispatching platform is in the second operating state;

[0077] Perform flexible employment order dispatching for the order dispatching platform in the first operating state.

[0078] Furthermore, the first order dispatching module performs flexible employment order dispatching for the order dispatching platform in the first operating state, specifically as follows:

[0079] Obtain the comprehensive order score corresponding to the target employment order based on the real-time order score data;

[0080] According to the real-time employee score data, obtain the comprehensive employee score corresponding to each platform employee respectively based on the real-time employee score data;

[0081] Calculate the difference between the comprehensive order score and each employee's comprehensive score, and take the absolute value of the obtained difference to get the employee score deviation corresponding to each platform employee;

[0082] Obtain the employee score deviation threshold, compare the employee score deviation with the employee score deviation threshold numerically, and divide the platform employees into first-degree matching employees and second-degree matching employees according to the numerical comparison result;

[0083] If the employee score deviation is less than or equal to the employee score deviation threshold, mark the corresponding platform employee as a first-degree matching employee;

[0084] If the employee score deviation is greater than the employee score deviation threshold, mark the corresponding platform employee as a second-degree matching employee;

[0085] Obtain the employment location of the target employment order to get the target order employment location;

[0086] Select a platform employee as a feature matching employee among multiple first-degree matching employees, obtain the location data where the feature matching employee is currently located to get the current location of the feature employee;

[0087] Use the map program to obtain the route connection between the target order employment location and the current location of the feature employee to get the first route connection, and obtain the connection distance of the first route connection to get the commuting distance value of the feature employee;

[0088] Use the map program to obtain the traffic commuting duration between the target order employment location and the current location of the feature employee to get the commuting duration value of the feature employee;

[0089] Calculate the feature employee's commuting distance value and commuting duration value to obtain the order commuting coefficient corresponding to the feature matching employee;

[0090] Calculate the order commuting coefficient, and the specific formula is as follows:

[0091] Dtq = Tjl × Tsc + Tjl;

[0092] Among them, Dtq is the order commuting coefficient, Tjl is the commuting distance value of the feature employee, and Tsc is the commuting duration value of the feature employee;

[0093] Repeat the process of obtaining the order commuting coefficient corresponding to the employee with the highest feature matching degree, and obtain the order commuting coefficients corresponding to each first-matching-degree employee respectively, so as to obtain multiple order commuting coefficients;

[0094] Compare the magnitudes of the obtained multiple order commuting coefficients, and dispatch the target employment order to the first-matching-degree employee with the smallest order commuting coefficient according to the result of the numerical comparison;

[0095] Create a dispatching blockchain through the existing blockchain platform, take the dispatching result of the target employment order as a block, and link it to the dispatching blockchain;

[0096] Dispatch each employment order in the dispatching platform respectively.

[0097] Further, the second dispatching module conducts flexible employment dispatching for the dispatching platform in the second operating state, specifically as follows:

[0098] Obtain real-time order rating data and real-time employee rating data respectively;

[0099] Obtain the comprehensive employee rating corresponding to the target idle employee according to the real-time employee rating data, and obtain the target comprehensive employee rating;

[0100] Obtain the comprehensive order rating corresponding to each employment order respectively according to the real-time order rating data;

[0101] Calculate the difference between the target comprehensive employee rating and the comprehensive order rating corresponding to each employment order, and take the absolute value of the obtained difference to obtain the order rating deviation corresponding to each employment order;

[0102] Obtain the order rating deviation threshold, compare the magnitude of each order rating deviation with the order rating deviation threshold, and classify the employment orders into first-matching-degree orders and second-matching-degree orders according to the result of the numerical comparison;

[0103] Specifically as follows:

[0104] If the order rating deviation is less than or equal to the order rating deviation threshold, mark the corresponding employment order as a first-matching-degree order;

[0105] If the order rating deviation is greater than or equal to the order rating deviation threshold, mark the corresponding employment order as a second-matching-degree order;

[0106] Select a feature-matching order from the first-matching-degree orders, and obtain the employment priority coefficient corresponding to the feature-matching order;

[0107] Obtain the employment priority coefficients corresponding to each first-matching-degree order respectively, so as to obtain multiple employment priority coefficients;

[0108] Compare the obtained multiple labor priority coefficients in terms of numerical magnitude, and dispatch the first matching order with the smallest labor priority coefficient to the target idle employee according to the result of the numerical comparison.

[0109] Create a dispatching blockchain through the existing blockchain platform, and link the dispatching result of the first matching order to the dispatching blockchain as a block.

[0110] Dispatch orders to each idle employee in the dispatching platform respectively.

[0111] Furthermore, the second dispatching module obtains the labor priority coefficient as follows:

[0112] Obtain the order labor location corresponding to the feature matching order to get the feature labor location.

[0113] Obtain the current location of the target idle employee to get the current location of the target employee.

[0114] Obtain the location connection line between the feature labor location and the current location of the target employee through the map program to get the second journey connection line, and obtain the numerical value of the length of the second journey connection line to get the numerical value of the commuting distance of the feature order.

[0115] Obtain the traffic commuting duration between the feature labor location and the current location of the target employee through the map program to get the numerical value of the commuting duration of the feature order.

[0116] Obtain the numerical value of the order release time corresponding to the feature matching order to get the first order feature time numerical value.

[0117] Obtain the numerical value of the order deadline corresponding to the feature matching order to get the second order feature time numerical value.

[0118] Calculate the labor priority coefficient corresponding to the feature matching order through the numerical values of the commuting distance of the feature order, the commuting duration of the feature order, the first order feature time numerical value, and the second order feature time numerical value.

[0119] Calculate the labor priority coefficient corresponding to the feature matching order. The specific formula is as follows:

[0120]

[0121] Among them, Ygy is the labor priority coefficient corresponding to the feature matching order, Djj is the numerical value of the commuting distance of the feature order, Dsc is the numerical value of the commuting duration of the feature order, Dts1 is the first order feature time numerical value, and Dts2 is the second order feature time numerical value.

[0122] In summary, due to the adoption of the above technical solutions, the beneficial effects of the present invention are as follows:

[0123] 1. The present invention obtains and analyzes the first order evaluation coefficient, the second order evaluation coefficient, and the order basic score corresponding to each employment order to obtain the corresponding order comprehensive score, obtains and analyzes the employee evaluation coefficient and the employee basic score corresponding to each platform employee to obtain the corresponding employee comprehensive score, and performs order matching according to the order comprehensive score and the employee comprehensive score, which can effectively improve the matching degree between the employment order and the corresponding platform employee;

[0124] 2. The present invention is used to divide the dispatching platform into a first operating state and a second operating state according to real-time order score data and real-time employee score data, and flexibly dispatch employment for the dispatching platform in the first operating state and the second operating state respectively, which can effectively improve the flexibility of the dispatching process. BRIEF DESCRIPTION OF THE DRAWINGS

[0125] For the convenience of those skilled in the art to understand, the present invention will be further described below with reference to the accompanying drawings.

[0126] Figure 1 It is the overall system block diagram of the present invention;

[0127] Figure 2 It is the schematic diagram of the first route connection in the present invention;

[0128] Figure 3 It is the schematic diagram of the second route connection in the present invention; DETAILED DESCRIPTION OF THE EMBODIMENTS

[0129] The technical solutions of the present invention will be clearly and completely described below in conjunction with the embodiments. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all of the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the scope of protection of the present invention.

[0130] Embodiment 1

[0131] Please refer to Figure 1 , the present invention provides a technical solution: a flexible employment dispatching sharing system based on blockchain, including an order data module, an employee data module, a first dispatching module, a second dispatching module, and a server. The order data module, the employee data module, the first dispatching module, and the second dispatching module are respectively connected to the server, and the server controls the order data module, the employee data module, the first dispatching module, and the second dispatching module respectively;

[0132] The order data module collects multiple employment orders respectively, obtains the corresponding order comprehensive score by obtaining and analyzing the first order evaluation coefficient, the second order evaluation coefficient and the order basic score corresponding to each employment order, and defines the order comprehensive score corresponding to each employment order as the real-time order score data.

[0133] Specifically as follows:

[0134] Obtain a number of employment orders that have not been dispatched by the dispatching platform to get multiple employment orders, and select a target employment order from the obtained number of employment orders;

[0135] Obtain the release entity of the target employment order to get the target release entity;

[0136] It should be noted here that:

[0137] In this application, the target release entity involved here is specifically the platform user who releases the target employment order.

[0138] Conduct historical order analysis on the target release entity to obtain the first order evaluation coefficient;

[0139] Specifically as follows:

[0140] During the process of conducting historical order analysis on the target release entity, mark the time value corresponding to the current moment as the first historical order monitoring time point. In the time period before the first historical order monitoring time point, mark a second historical order monitoring time point, and name the time period between the first historical order monitoring time point and the second historical order monitoring time point as the historical order analysis period;

[0141] Within the historical order analysis period, mark a number of order monitoring sub-periods, and name the marked number of order monitoring sub-periods as the L1 order sub-period to the La order sub-period in chronological order;

[0142] It should be noted here that:

[0143] In this application, L involved here is the identifier corresponding to the order monitoring sub-period, and a is the numerical value corresponding to the order monitoring sub-period, and a is an integer greater than 0.

[0144] Obtain the number of orders released by the target release entity in the L1 order sub-period to get the L1 period order quantity, obtain the duration value corresponding to the L1 order sub-period to get the L1 period duration, and calculate the ratio of the L1 period order quantity to the L1 period duration to get the L1 period order generation ratio;

[0145] It should be noted here that:

[0146] In this application, all historical data involved are obtained through the dispatched blockchain;

[0147] Obtain the production ratios of the periodic orders corresponding to the L2 order sub-cycle to the La order sub-cycle respectively, and obtain the production ratios from the L2 order production ratio to the La order production ratio;

[0148] Mark the orders completed by the employee before the order completion deadline as on-time completed orders, and mark the orders not completed by the employee before the order completion deadline as non-on-time completed orders;

[0149] Obtain the quantity of on-time completed orders within the L1 order sub-cycle to get the first order quantity value, obtain the quantity of the cumulative released orders within the L1 order sub-cycle to get the second order quantity value, and calculate the ratio of the first order quantity value to the second order quantity value to obtain the on-time completion rate of the L1 cycle orders;

[0150] Obtain the on-time completion rates of the periodic orders corresponding to the L2 order sub-cycle to the La order sub-cycle respectively, and obtain the on-time completion rates from the L2 cycle order on-time completion rate to the La cycle order on-time completion rate;

[0151] Calculate the first order evaluation coefficient from the production ratios from the L1 order production ratio to the La order production ratio and the on-time completion rates from the L1 cycle order on-time completion rate to the La cycle order on-time completion rate;

[0152] The specific formula for calculating the first order evaluation coefficient is as follows:

[0153]

[0154] Where, Dp1 is the first order evaluation coefficient, Csbi is the production ratio of the Li order, Wcli is the on-time completion rate of the Li cycle order, and a is the quantity value corresponding to the order monitoring sub-cycle;

[0155] It should be noted here that:

[0156] In this application, the production ratio of the Li order involved here can be any one of the production ratios from the L1 order production ratio to the La order production ratio, and the on-time completion rate of the Li cycle order involved here can be any one of the on-time completion rates from the L1 cycle order on-time completion rate to the La cycle order on-time completion rate.

[0157] Conduct order analysis on the target employment order to obtain the second order evaluation coefficient;

[0158] Specifically as follows:

[0159] Obtain the employment duration of the target employment order to get the target order employment duration;

[0160] Obtain the order release amount of the target employment order to get the target order release amount value;

[0161] Calculate the ratio of the target order release amount value to the target order employment duration to get the target order employment unit price;

[0162] Obtain the historical order data released by the target release entity, and select several historical orders of the same type as the target employment order from the historical order data to get multiple historical orders of the same type;

[0163] Obtain the quantity of multiple historical orders of the same type to get the first historical order quantity value, and obtain the quantity of the favorable comment orders among multiple historical orders of the same type to get the second historical order quantity value;

[0164] Calculate the ratio of the second historical order quantity value to the first historical order quantity value to get the historical order favorable comment rate;

[0165] Obtain the second order evaluation coefficient by calculating the target order employment unit price and the historical order favorable comment rate;

[0166] Calculate the second order evaluation coefficient, and the specific formula is as follows:

[0167] Dp2 = Ydj × (1 + Hpl);

[0168] Where, Dp2 is the second order evaluation coefficient, Ydj is the target order employment unit price, and Hpl is the historical order favorable comment rate;

[0169] Obtain the order score adjustment coefficient by calculating the first order evaluation coefficient and the second order evaluation coefficient;

[0170] Calculate the order score adjustment coefficient, and the specific formula is as follows:

[0171] Dtj = (Dp1 2 + Dp2) × s1;

[0172] Where, Dtj is the order score adjustment coefficient, Dp1 is the first order evaluation coefficient, Dp2 is the second order evaluation coefficient, s1 is the set order score ratio coefficient, and when any order is adjusted, the specific value corresponding to s1 remains the same;

[0173] It should be noted here that:

[0174] The order score ratio coefficient involved here adjusts the value of the order score adjustment coefficient, and the setting of the order score ratio coefficient needs to make the order score adjustment coefficient within the value range of -1 to 1;

[0175] Obtain the basic order score, and calculate the comprehensive order score corresponding to the target employment order by calculating the basic order score and the order score adjustment coefficient;

[0176] Calculate the comprehensive order score corresponding to the target employment order, and the specific formula is as follows:

[0177] Dpf = Djf × (1 + Dtj);

[0178] Among them, Dpf is the comprehensive order score corresponding to the target employment order, Djf is the basic order score, and Dtj is the order score adjustment coefficient;

[0179] It should be noted here that:

[0180] In this application, the comprehensive order score values corresponding to each employment order are the same;

[0181] Repeat the process of obtaining the comprehensive order score corresponding to the target employment order, and obtain the comprehensive order score corresponding to each employment order respectively;

[0182] Define the comprehensive order score corresponding to each employment order as real-time order score data;

[0183] The order data module obtains the real-time order score data and transports it to the first order assignment module and the second order assignment module.

[0184] The employee data module selects multiple platform employees, obtains and analyzes the employee evaluation coefficient and the basic employee score corresponding to each platform employee to obtain the corresponding comprehensive employee score, and defines the comprehensive employee score corresponding to each platform employee as real-time employee score data;

[0185] Obtain the employees in the dispatching platform who are in the idle state to get multiple platform employees, and select a target idle employee from the multiple platform employees in the idle state;

[0186] Obtain the historical order-taking data of the target idle employee, select several historical order-taking cycles within the historical time period corresponding to the historical order-taking data, and name the selected several historical order-taking cycles as the G1 order-taking cycle to the Gb order-taking cycle in chronological order;

[0187] It should be noted here that:

[0188] In this application, G is the identifier corresponding to the historical order-taking cycle, and b is the numerical value corresponding to the number of historical order-taking cycles, and b is an integer greater than 0;

[0189] Obtain the employee evaluation coefficient corresponding to the target idle employee;

[0190] Obtain the cycle durations corresponding to the order receiving cycle from G1 to Gb, and get the cycle durations from G1 cycle duration to Gb cycle duration;

[0191] Respectively obtain the order receiving quantities of the target idle employees during the order receiving cycle from G1 to Gb, and get the order receiving quantities from G1 cycle order receiving quantity to Gb cycle order receiving quantity;

[0192] Calculate the ratio of the order receiving quantity in the G1 cycle to the G1 cycle duration to obtain the order receiving frequency value in the G1 cycle. Calculate the ratio of the order receiving quantity in the G2 cycle to the G2 cycle duration to obtain the order receiving frequency value in the G2 cycle, and so on. Calculate the ratio of the order receiving quantity in the Gb cycle to the Gb cycle duration to obtain the order receiving frequency value in the Gb cycle;

[0193] Mark the historical orders completed by the target idle employees before the order completion deadline as on-time orders, and mark the historical orders with obtained customer praise from the target idle employees as praise orders;

[0194] Respectively obtain the on-time order quantities of the target idle employees during the order receiving cycle from G1 to Gb, and get the on-time order quantities from G1 on-time order quantity to Gb on-time order quantity;

[0195] Calculate the ratio of the G1 on-time order quantity to the G1 cycle order receiving quantity to obtain the on-time ratio of orders in the G1 cycle. Calculate the ratio of the G2 on-time order quantity to the G2 cycle order receiving quantity to obtain the on-time ratio of orders in the G2 cycle, and so on. Calculate the ratio of the Gb on-time order quantity to the Gb cycle order receiving quantity to obtain the on-time ratio of orders in the Gb cycle;

[0196] Respectively obtain the praise order quantities of the target idle employees during the order receiving cycle from G1 to Gb, and get the praise order quantities from G1 praise order quantity to Gb praise order quantity;

[0197] Calculate the ratio of the G1 praise order quantity to the G1 cycle order receiving quantity to obtain the praise ratio of orders in the G1 cycle. Calculate the ratio of the G2 praise order quantity to the G2 cycle order receiving quantity to obtain the praise ratio of orders in the G2 cycle, and so on. Calculate the ratio of the Gb praise order quantity to the Gb cycle order receiving quantity to obtain the praise ratio of orders in the Gb cycle;

[0198] Calculate the employee evaluation coefficient from the order receiving frequency values from G1 cycle to Gb cycle, the on-time ratios of orders from G1 cycle to Gb cycle, and the praise ratios of orders from G1 cycle to Gb cycle;

[0199] Calculate the employee evaluation coefficient, and the specific formula is as follows:

[0200]

[0201] Among them, Ypx is the employee evaluation coefficient, Hpbi is the favorable comment ratio of orders in the Gi cycle, Zsbi is the on-time ratio of orders in the Gi cycle, Jdpi is the order receiving frequency value in the Gi cycle, and b is the numerical value corresponding to the historical order receiving cycle;

[0202] It should be noted here that:

[0203] In this application, the favorable comment ratio of orders involved here can be the favorable comment ratio of orders in any one cycle from the favorable comment ratio of orders in the G1 cycle to the favorable comment ratio of orders in the Gb cycle. The on-time ratio of orders involved here can be the on-time ratio of orders in any one cycle from the on-time ratio of orders in the G1 cycle to the on-time ratio of orders in the Gb cycle. The order receiving frequency value involved here can be the order receiving frequency value in any one cycle from the order receiving frequency value in the G1 cycle to the order receiving frequency value in the Gb cycle.

[0204] Obtain the basic employee score, and calculate the comprehensive employee score corresponding to the target idle employee through the basic employee score and the employee evaluation coefficient;

[0205] Calculate the comprehensive employee score, and the specific formula is as follows:

[0206] Ypf = Yjf × (Ypx × s2)

[0207] Among them, Ypf is the comprehensive employee score, Yjf is the basic employee score, Ypx is the employee evaluation coefficient, and s2 is the set proportional coefficient;

[0208] It should be noted here that:

[0209] In this application, the basic employee scores of employees on different platforms are all the same value;

[0210] In this application, the set proportional coefficient s2 involved here adjusts the numerical value of the employee evaluation coefficient so that the product of the adjusted employee evaluation coefficient and s2 is between 0 and 2, and when any platform employee is adjusted, the specific value corresponding to s2 remains consistent;

[0211] Obtain the comprehensive employee scores corresponding to platform employees respectively, and define the comprehensive employee score corresponding to each platform employee as real-time employee score data;

[0212] The employee data module obtains the real-time employee score data and transports it to the first order assignment module and the second order assignment module.

[0213] The first order assignment module divides the order assignment platform into the first operating state and the second operating state according to the current number of unassigned orders and the current number of idle employees, and conducts flexible employment order assignment for the order assignment platform in the first operating state;

[0214] Specifically as follows:

[0215] Obtain real-time order rating data, obtain the quantity of employment orders according to the real-time order rating data, and obtain the current value of the number of undelivered orders;

[0216] Obtain real-time employee rating data, obtain the quantity of platform employees in the idle state according to the real-time employee rating data, and obtain the value of the number of idle platform employees;

[0217] If the current value of the number of undelivered orders is less than or equal to the value of the number of idle platform employees, it is determined that the order dispatching platform is in the first operating state;

[0218] If the current value of the number of undelivered orders is greater than the value of the number of idle platform employees, it is determined that the order dispatching platform is in the second operating state;

[0219] Perform flexible employment order dispatching on the order dispatching platform in the first operating state;

[0220] Specifically as follows:

[0221] Obtain the comprehensive order rating corresponding to the target employment order according to the real-time order rating data;

[0222] According to the real-time employee rating data, obtain the comprehensive employee rating corresponding to each platform employee respectively according to the real-time employee rating data;

[0223] It should be noted here that:

[0224] In this application, the platform employees involved here are specifically the platform employees in the idle state;

[0225] Calculate the difference between the comprehensive order rating and the comprehensive employee rating of each employee, and take the absolute value of the obtained difference to obtain the employee rating deviation corresponding to each platform employee;

[0226] Obtain the employee rating deviation threshold, compare the employee rating deviation with the employee rating deviation threshold numerically, and divide the platform employees into first-degree matching employees and second-degree matching employees according to the numerical comparison result;

[0227] If the employee rating deviation is less than or equal to the employee rating deviation threshold, mark the corresponding platform employee as a first-degree matching employee;

[0228] If the employee rating deviation is greater than the employee rating deviation threshold, mark the corresponding platform employee as a second-degree matching employee;

[0229] It should be noted here that:

[0230] In this application, the first-degree matching employees involved here can participate in the order dispatching process of the target employment order, and the second-degree matching employees involved here cannot participate in the order dispatching process of the target employment order.

[0231] Obtain the employment location of the target employment order to get the employment location of the target order;

[0232] Select a platform employee as the feature matching degree employee among multiple first matching degree employees, and obtain the current location data of the feature matching degree employee to get the current location of the feature employee;

[0233] Please refer to Figure 2 , through the map program, obtain the route connection of the distance between the employment location of the target order and the current location of the feature employee to get the first route connection, and obtain the connection distance of the first route connection to get the commuting distance value of the feature employee;

[0234] It should be noted here that:

[0235] In this application, the first route connection involved here is the route planned in real time by the map program;

[0236] Through the map program, obtain the traffic commuting duration between the employment location of the target order and the current location of the feature employee to get the commuting duration value of the feature employee;

[0237] It should be noted here that:

[0238] The traffic commuting duration involved here is specifically the passing duration of the transportation means used by the feature matching degree employee. For example: if the transportation means used by the feature matching degree employee is a car, the traffic commuting duration is the driving duration provided by the map program; if the transportation means used by the feature matching degree employee is an electric vehicle, the traffic commuting duration is the riding duration provided by the map program;

[0239] Calculate the order commuting coefficient corresponding to the feature employee by calculating the commuting distance value of the feature employee and the commuting duration value of the feature employee;

[0240] Calculate the order commuting coefficient, and the specific formula is as follows:

[0241] Dtq = Tjl × Tsc + Tjl;

[0242] Among them, Dtq is the order commuting coefficient, Tjl is the commuting distance value of the feature employee, and Tsc is the commuting duration value of the feature employee;

[0243] Repeat the process of obtaining the order commuting coefficient corresponding to the feature matching degree employee, and obtain the order commuting coefficients corresponding to each first matching degree employee respectively to get multiple order commuting coefficients;

[0244] Compare the numerical sizes of the obtained multiple order commuting coefficients, and dispatch the target employment order to the first matching degree employee with the smallest order commuting coefficient according to the result of the numerical comparison;

[0245] It should be noted here that:

[0246] In the case where there are tied minimums in the order commuting coefficient, the commuting distance values are compared, and based on the comparison results, it is preferentially dispatched to the first matching employee with a smaller commuting distance value;

[0247] Create a dispatching blockchain through the existing blockchain platform, take the dispatching result of the target employment order as a block, and link it to the dispatching blockchain;

[0248] It should be noted here

[0249] Each order dispatched by the dispatching platform needs to be uploaded to the dispatching blockchain, and the sharing of order dispatching records is achieved through the dispatching blockchain;

[0250] Repeat the dispatching process of the target employment order, and dispatch each employment order in the dispatching platform respectively.

[0251] The second dispatching module conducts flexible employment dispatching for the dispatching platform in the second operating state;

[0252] Obtain real-time order scoring data and real-time employee scoring data respectively;

[0253] Obtain the comprehensive employee score corresponding to the target idle employee based on the real-time employee scoring data to obtain the target employee comprehensive score;

[0254] Obtain the comprehensive order score corresponding to each employment order respectively based on the real-time order scoring data;

[0255] Calculate the difference between the target employee comprehensive score and the comprehensive order score corresponding to each employment order, and take the absolute value of the obtained difference to obtain the order score deviation corresponding to each employment order;

[0256] Obtain the order score deviation threshold, compare each order score deviation with the order score deviation threshold, and divide the employment orders into first matching orders and second matching orders according to the numerical comparison results;

[0257] Specifically as follows:

[0258] If the order score deviation is less than or equal to the order score deviation threshold, mark the corresponding employment order as a first matching order;

[0259] If the order score deviation is greater than or equal to the order score deviation threshold, mark the corresponding employment order as a second matching order;

[0260] It should be noted here that:

[0261] In this application, the first matching degree order involved here can participate in the order dispatching process for the target idle employees, while the second matching degree order involved here cannot participate in the order dispatching process for the target idle employees.

[0262] Select a feature matching degree order from multiple first matching degree orders, obtain the order employment location corresponding to the feature matching degree order, and obtain the feature employment location;

[0263] Obtain the current location of the target idle employee to obtain the current location of the target employee;

[0264] Please refer to Figure 3 , obtain the position connection line between the feature employment location and the current location of the target employee through the map program to obtain the second distance connection line, and obtain the numerical value of the feature order commuting distance for the numerical value of the length of the second distance connection line;

[0265] It should be noted here that:

[0266] In this application, the second distance connection line involved here is the route planned in real time by the map program;

[0267] Obtain the traffic commuting duration between the feature employment location and the current location of the target employee through the map program to obtain the numerical value of the feature order commuting duration;

[0268] Obtain the numerical value of the order release time corresponding to the feature matching degree order to obtain the first order feature time numerical value;

[0269] Obtain the numerical value of the order deadline corresponding to the feature matching degree order to obtain the second order feature time numerical value;

[0270] It should be noted here that:

[0271] In this application, the order deadline involved here is the employment deadline numerical value corresponding to the feature matching degree order;

[0272] Calculate the employment priority coefficient corresponding to the feature matching degree order through the numerical values of the feature order commuting distance, the feature order commuting duration, the first order feature time numerical value, and the second order feature time numerical value;

[0273] Calculate the employment priority coefficient corresponding to the feature matching degree order, and the specific formula is as follows:

[0274]

[0275] Among them, Ygy is the employment priority coefficient corresponding to the feature matching degree order, Djj is the numerical value of the feature order commuting distance, Dsc is the numerical value of the feature order commuting duration, Dts1 is the first order feature time numerical value, and Dts2 is the second order feature time numerical value;

[0276] Obtain the employment priority coefficients corresponding to each of the first matching degree orders respectively, and obtain a plurality of employment priority coefficients;

[0277] Compare the magnitudes of the obtained plurality of employment priority coefficients, and dispatch the first matching degree order with the smallest employment priority coefficient to the target idle employee

[0278] It should be noted here that:

[0279] When there are cases where the employment priority coefficients are tied for the smallest, then perform the numerical value of the first order characteristic time, and dispatch the order with the smaller numerical value of the first order characteristic time preferentially according to the comparison result;

[0280] Create a dispatching blockchain through the existing blockchain platform, and link the dispatching result of the first matching degree order as a block to the dispatching blockchain;

[0281] Repeat the process of dispatching orders to the target idle employees, and dispatch orders to each idle employee in the dispatching platform respectively.

[0282] In this application, if there are corresponding calculation formulas, the above calculation formulas are all dimensionless and take their numerical values for calculation. The weight coefficients, proportionality coefficients and other coefficients existing in the formulas are set in such a way that a result value is obtained by quantifying each parameter. Regarding the magnitudes of the weight coefficients and proportionality coefficients, as long as the proportional relationship between the parameters and the result value is not affected.

[0283] The preferred embodiments of the present invention disclosed above are only used to help illustrate the present invention. The preferred embodiments do not describe all the details in detail, nor do they limit the present invention to only the specific embodiments. Obviously, many modifications and variations can be made according to the content of this specification. This specification selects and specifically describes these embodiments to better explain the principles and practical applications of the present invention, so that those skilled in the art in the relevant technical field can understand and utilize the present invention well. The present invention is only limited by the claims and their full scope and equivalents.

Claims

1. A flexible employment dispatching and sharing system based on blockchain, characterized in that, Including: Order data module: used to collect multiple labor orders respectively. By obtaining and analyzing the first order evaluation coefficient, the second order evaluation coefficient and the order basic score corresponding to each labor order, the corresponding order comprehensive score is obtained, and the order comprehensive score corresponding to each labor order is defined as real-time order score data; Employee data module: used to select multiple platform employees. By obtaining and analyzing the employee evaluation coefficient and the employee basic score corresponding to each platform employee, the corresponding employee comprehensive score is obtained, and the employee comprehensive score corresponding to each platform employee is defined as real-time employee score data; First dispatching module: used to divide the dispatching platform into a first operating state and a second operating state according to the real-time order score data and the real-time employee score data, and perform flexible labor dispatching on the dispatching platform in the first operating state; Second dispatching module: used to perform flexible labor dispatching on the dispatching platform in the second operating state according to the real-time order score data and the real-time employee score data.

2. The flexible employment dispatch sharing system based on blockchain according to claim 1, wherein The order data module obtains the real-time order score data as follows: Obtain a number of labor orders not dispatched by the dispatching platform, and select a target labor order from the obtained number of labor orders; Obtain the issuing entity of the target labor order to obtain the target issuing entity; Conduct historical order analysis on the target issuing entity to obtain the first order evaluation coefficient; Conduct order analysis on the target labor order to obtain the second order evaluation coefficient; Calculate the order score adjustment coefficient by calculating the first order evaluation coefficient and the second order evaluation coefficient; Calculate the order score adjustment coefficient, and the specific formula is as follows: Dtj = (Dp1 2 + Dp2) × s1; Among them, Dtj is the order score adjustment coefficient, Dp1 is the first order evaluation coefficient, Dp2 is the second order evaluation coefficient, and s1 is the set order score ratio coefficient; Obtain the order basic score, and calculate the order comprehensive score corresponding to the target labor order by calculating the order basic score and the order score adjustment coefficient; Calculate the order comprehensive score corresponding to the target labor order, and the specific formula is as follows: Dpf = Djf × (1 + Dtj); Among them, Dpf is the order comprehensive score corresponding to the target labor order, Djf is the order basic score, and Dtj is the order score adjustment coefficient; Obtain the order comprehensive score corresponding to each labor order respectively; Define the order comprehensive score corresponding to each labor order as real-time order score data.

3. The flexible employment dispatch sharing system based on blockchain according to claim 2, wherein Obtain the first order evaluation coefficient as follows: During the process of conducting historical order analysis on the target issuing entity, mark a historical order analysis period; Within the historical order analysis period, mark the L1 order sub-period to the La order sub-period; Obtain the number of orders issued by the target issuing entity in the L1 order sub-period to obtain the L1 period order quantity, obtain the duration value corresponding to the L1 order sub-period to obtain the L1 period duration, and calculate the ratio of the L1 period order quantity to the L1 period duration to obtain the L1 period order generation ratio; Obtain the cycle order output ratios corresponding to the order sub - cycles from L2 to La respectively, and get the order production ratios from L2 order production ratio to La order production ratio; Mark the orders completed by the employee before the order completion deadline as on - time completed orders, and mark the orders not completed by the employee before the order completion deadline as non - on - time completed orders; Obtain the quantity of on - time completed orders within the L1 order sub - cycle to get the first order quantity value, obtain the quantity of accumulated released orders within the L1 order sub - cycle to get the second order quantity value, and calculate the ratio of the first order quantity value to the second order quantity value to get the on - time completion rate of L1 cycle orders; Obtain the on - time completion rates of cycle orders corresponding to the order sub - cycles from L2 to La respectively, and get the on - time completion rates of L2 cycle orders to La cycle orders; Calculate the first order evaluation coefficient from the order production ratios from L1 order production ratio to La order production ratio and the on - time completion rates of L1 cycle orders to La cycle orders; The specific formula is as follows: Among them, Dp1 is the first order evaluation coefficient, Csbi is the Li order production ratio, Wcli is the on - time completion rate of Li cycle orders, and a is the numerical value corresponding to the order monitoring sub - cycle.

4. A flexible employment dispatch sharing system based on blockchain according to claim 2, characterized in that, Obtain the second order evaluation coefficient, specifically as follows: Obtain the labor time of the target employment order to get the target order labor time; Obtain the order release amount of the target employment order to get the target order release amount value; Calculate the ratio of the target order release amount value to the target order labor time to get the target order labor unit price; Obtain the historical order data released by the target release entity, and select several historical orders of the same type as the target employment order from the historical order data to get multiple historical orders of the same type; Obtain the quantity of multiple historical orders of the same type to get the first historical order quantity value, and obtain the quantity of good - review orders among multiple historical orders of the same type to get the second historical order quantity value; Calculate the ratio of the second historical order quantity value to the first historical order quantity value to get the historical order good - review rate; Calculate the second order evaluation coefficient from the target order labor unit price and the historical order good - review rate; Calculate the second order evaluation coefficient, and the specific formula is as follows: Dp2 = Ydj×(1 + Hpl); Among them, Dp2 is the second order evaluation coefficient, Ydj is the target order labor unit price, and Hpl is the historical order good - review rate.

5. A flexible employment dispatch sharing system based on blockchain according to claim 1, characterized in that, The employee data module obtains real - time employee scoring data, specifically as follows: Obtain the employees in the idle state on the order - assignment platform, and select a target idle employee from multiple platform employees in the idle state; Obtain the historical order - receiving data of the target idle employee, select several historical order - receiving cycles within the historical time period corresponding to the historical order - receiving data, and name the selected several historical order - receiving cycles as G1 order - receiving cycle to Gb order - receiving cycle in chronological order; Obtain the employee evaluation coefficient corresponding to the target idle employee; Obtain the basic score of an employee, and calculate the comprehensive score of the employee corresponding to the target idle employee by calculating the basic score of the employee and the employee evaluation coefficient; The specific formula is as follows: Ypf = Yjf × (Ypx × s2) Where Ypf is the comprehensive score of the employee, Yjf is the basic score of the employee, Ypx is the employee evaluation coefficient, and s2 is the set proportionality coefficient; Obtain the comprehensive scores of the employees corresponding to the platform employees respectively, and define the comprehensive score of each platform employee as the real-time employee score data.

6. The flexible employment dispatch sharing system based on blockchain according to claim 5, characterized in that, The employee data module obtains the employee evaluation coefficient, specifically as follows: Obtain the cycle duration corresponding to the order receiving cycle from G1 to Gb, and obtain the cycle duration from G1 to Gb; Obtain the order receiving quantities of the target idle employees respectively during the order receiving cycle from G1 to Gb, and obtain the order receiving quantities from G1 cycle to Gb cycle; Calculate the ratio of the order receiving quantity in the G1 cycle to the G1 cycle duration to obtain the order receiving frequency value in the G1 cycle, and by analogy, calculate the ratio of the order receiving quantity in the Gb cycle to the Gb cycle duration to obtain the order receiving frequency value in the Gb cycle; Mark the historical orders completed by the target idle employees before the order completion deadline as on-time orders, and mark the historical orders with customer praise obtained by the target idle employees as praise orders; Obtain the on-time order quantities of the target idle employees respectively during the order receiving cycle from G1 to Gb, and obtain the on-time order quantities from G1 to Gb; Calculate the ratio of the on-time order quantity in the G1 cycle to the order receiving quantity in the G1 cycle to obtain the on-time ratio of the orders in the G1 cycle, calculate the ratio of the on-time order quantity in the G2 cycle to the order receiving quantity in the G2 cycle to obtain the on-time ratio of the orders in the G2 cycle, and by analogy, calculate the ratio of the on-time order quantity in the Gb cycle to the order receiving quantity in the Gb cycle to obtain the on-time ratio of the orders in the Gb cycle; Obtain the praise order quantities of the target idle employees respectively during the order receiving cycle from G1 to Gb, and obtain the praise order quantities from G1 to Gb; Calculate the ratio of the praise order quantity in the G1 cycle to the order receiving quantity in the G1 cycle to obtain the praise ratio of the orders in the G1 cycle, and by analogy, calculate the ratio of the praise order quantity in the Gb cycle to the order receiving quantity in the Gb cycle to obtain the praise ratio of the orders in the Gb cycle; Calculate the employee evaluation coefficient from the order receiving frequency values from G1 cycle to Gb cycle, the on-time ratios of the orders in G1 cycle to Gb cycle, and the praise ratios of the orders in G1 cycle to Gb cycle; The specific formula is as follows: Where Ypx is the employee evaluation coefficient, Hpbi is the praise ratio of the orders in the Gi cycle, Zsbi is the on-time ratio of the orders in the Gi cycle, Jdpi is the order receiving frequency value in the Gi cycle, and b is the numerical value corresponding to the historical order receiving cycle.

7. A flexible employment order sharing system based on blockchain according to claim 1, characterized in that The first order assignment module divides the order assignment platform into a first operating state and a second operating state, specifically as follows: Obtain the real-time order score data, and obtain the current number of unassigned order values by obtaining the number of labor orders according to the real-time order score data; Obtain the real-time employee score data, and obtain the number of idle platform employees by obtaining the number of platform employees in the idle state according to the real-time employee score data; If the value of the current unassigned order quantity is less than or equal to the value of the number of idle platform employees, it is determined that the order assignment platform is in the first operating state; If the value of the current unassigned order quantity is greater than the value of the number of idle platform employees, it is determined that the order assignment platform is in the second operating state; Perform flexible employment order assignment on the order assignment platform in the first operating state.

8. A flexible employment dispatch sharing system based on blockchain according to claim 7, characterized in that The first order assignment module performs flexible employment order assignment on the order assignment platform in the first operating state, specifically as follows: Obtain the comprehensive order score corresponding to the target employment order according to the real-time order score data; According to the real-time employee score data, obtain the comprehensive employee score corresponding to each platform employee respectively according to the real-time employee score data; Calculate the difference between the comprehensive order score and each employee's comprehensive score, and take the absolute value of the obtained difference to obtain the employee score deviation corresponding to each platform employee; Obtain the employee score deviation threshold. If the employee score deviation is less than or equal to the employee score deviation threshold, mark the corresponding platform employee as an employee with the first matching degree. If the employee score deviation is greater than the employee score deviation threshold, mark the corresponding platform employee as an employee with the second matching degree; Obtain the employment location of the target employment order to obtain the target order employment location; Select a platform employee as a feature matching degree employee from multiple employees with the first matching degree, and obtain the location data where the feature matching degree employee is currently located to obtain the current location of the feature employee; Obtain the route connection between the target order employment location and the current location of the feature employee through the map program to obtain the first route connection, and obtain the commuting distance value of the feature employee by obtaining the connection distance of the first route connection; Obtain the traffic commuting duration between the target order employment location and the current location of the feature employee through the map program to obtain the commuting duration value of the feature employee; Calculate the commuting distance value of the feature employee and the commuting duration value of the feature employee to obtain the order commuting coefficient corresponding to the feature matching degree employee; Calculate the order commuting coefficient, and the specific formula is as follows: Dtq = Tjl × Tsc + Tjl; Where, Dtq is the order commuting coefficient, Tjl is the commuting distance value of the feature employee, and Tsc is the commuting duration value of the feature employee; Obtain the order commuting coefficients corresponding to each employee with the first matching degree respectively to obtain multiple order commuting coefficients; Compare the numerical sizes of the obtained multiple order commuting coefficients, and dispatch the target employment order to the employee with the first matching degree with the smallest order commuting coefficient according to the numerical comparison result; Create an order assignment blockchain, use the dispatch result of the target employment order as a block, and link it to the order assignment blockchain; Dispatch each employment order in the order assignment platform respectively.

9. The flexible employment order sharing system based on blockchain according to claim 1, characterized in that, The second order assignment module performs flexible employment order assignment on the order assignment platform in the second operating state, specifically as follows: Obtain the real-time order score data and the real-time employee score data respectively; Obtain the comprehensive employee score corresponding to the target idle employee according to the real-time employee score data to obtain the target employee comprehensive score; Obtain the comprehensive order score corresponding to each employment order respectively according to the real-time order score data; Calculate the difference between the comprehensive score of the target employee and the comprehensive order score corresponding to each employment order, and take the absolute value of the obtained difference to get the order score deviation corresponding to each employment order; Obtain the order score deviation threshold. If the order score deviation is less than or equal to the order score deviation threshold, mark the corresponding employment order as a first matching degree order. If the order score deviation is greater than or equal to the order score deviation threshold, mark the corresponding employment order as a second matching degree order; Select a feature matching degree order from the first matching degree orders, and obtain the employment priority coefficient corresponding to the feature matching degree order; Obtain the employment priority coefficients corresponding to each of the first matching degree orders respectively, to get multiple employment priority coefficients; Compare the magnitudes of the obtained multiple employment priority coefficients, and dispatch the first matching degree order with the smallest employment priority coefficient according to the result of the numerical comparison to the target idle employee Create a dispatching blockchain through the existing blockchain platform, and link the dispatching result of the first matching degree order as a block to the dispatching blockchain; Dispatch orders to each idle employee in the dispatching platform respectively.

10. A flexible employment order sharing system based on blockchain according to claim 9, characterized in that, The second dispatching module obtains the employment priority coefficient as follows: Obtain the order employment location corresponding to the feature matching degree order to get the feature employment location; Obtain the current location of the target idle employee to get the current location of the target employee; Obtain the position connection line between the feature employment location and the current location of the target employee through the map program to get the second journey connection line, and obtain the length value of the second journey connection line to get the feature order commuting distance value; Obtain the traffic commuting duration between the feature employment location and the current location of the target employee to get the feature order commuting duration value; Obtain the numerical value of the order release time corresponding to the feature matching degree order to get the first order feature time value; Obtain the numerical value of the order deadline corresponding to the feature matching degree order to get the second order feature time value; Calculate the feature order commuting distance value, the feature order commuting duration value, the first order feature time value, and the second order feature time value to obtain the employment priority coefficient corresponding to the feature matching degree order; The specific formula is as follows: Among them, Ygy is the employment priority coefficient corresponding to the feature matching degree order, Djj is the feature order commuting distance value, Dsc is the feature order commuting duration value, Dts1 is the first order feature time value, and Dts2 is the second order feature time value.

Citation Information

Patent Citations

  • Order distribution method and device

    CN110619445A

  • Automatic order receiving method and device, and medium

    CN112884299A

  • Order business processing method and device based on big data, and computer storage medium

    CN113421022A

  • Order distribution method and device, electronic equipment and storage medium

    CN114820132A

  • Method for improving unicast list reservation efficiency

    CN119005569A