Project dispatching method and device and storage medium
By receiving and analyzing project quotations from the dispatching platform, and combining the labor information and relevance of already dispatched projects, the system automatically recommends labor units, thus solving the problem of low dispatching efficiency in existing technologies and achieving efficient project dispatching.
Patent Information
- Application Number
- CN202310688498.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-09
- Publication Date
- 2026-01-23
- Estimated Expiration
- 2043-06-09
AI Technical Summary
In existing technologies, enterprises are inefficient in selecting labor providers on dispatching platforms, especially when projects involve a large number of labor-intensive tasks, requiring manual selection of labor providers, which leads to low dispatching efficiency.
By receiving project quotations from candidate employers in the dispatching platform, generating a quotation list, and recommending employers based on the employment information and relevance of dispatched projects, the system automatically selects suitable labor providers for project dispatch.
It improves the efficiency of project dispatching, eliminating the need for manual selection from a large number of labor providers, reducing the time spent on labor selection, and improving work efficiency.
Smart Images

Figure CN116562593B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of data processing, and in particular to a project dispatching method, apparatus, and storage medium. Background Technology
[0002] With social progress and development, flexible employment scenarios are becoming increasingly common. Based on flexible employment scenarios, a large number of job dispatching platforms have emerged. Job dispatching platforms are typically established by companies that submit registration materials to register on the platform and post their corresponding employment needs. Workers register as skilled personnel on the platform by submitting their personal skill information. After companies post their employment needs, skilled personnel can undertake work through the job dispatching platform.
[0003] Generally, enterprises have many specific requirements for tools, such as workers' skill levels and work experience. Labor providers also have certain requirements regarding the industry categories, job types, and corresponding compensation they can perform. Currently, when assigning labor tasks, enterprise personnel need to manually select the corresponding labor providers on the dispatching platform. However, when an enterprise's project involves a large number of labor projects, enterprise personnel need to select the labor providers to perform the project projects from a large number of labor providers. It is evident that the efficiency of project dispatching is currently low. Summary of the Invention
[0004] This invention provides a project dispatching method, apparatus, and storage medium, which can improve the efficiency of project dispatching.
[0005] This invention provides a project assignment method, which includes:
[0006] In response to the inquiry operation for the target labor project, the target labor project is sent to the dispatching platform, and the project quotation for the target labor project is received from the candidate labor units in the dispatching platform.
[0007] In response to a query operation for the target labor project, a quotation list for the target labor project is displayed based on the project quotation, and the first employing unit to perform the target labor project is recommended in the quotation list;
[0008] Determine the assigned projects of the target project corresponding to the target labor demand project;
[0009] Based on the employment information of the assigned projects and the correlation between the assigned projects and the target employment project, it is recommended to select a second employment unit to perform the target employment project.
[0010] The target employer is determined from the first employer and the second employer, and the target employment project is assigned to the target employer.
[0011] This invention also provides a project dispatching device, which includes:
[0012] The sending module is used to respond to the inquiry operation for the target labor project, send the target labor project to the dispatching platform, and receive the project quotation for the target labor project returned by the candidate labor units in the dispatching platform.
[0013] The display module is used to respond to a query operation for the target labor project and display a quotation list for the target labor project based on the project quotation;
[0014] The first recommendation module is used to recommend a first employing unit to perform the target labor project from the quotation list;
[0015] The determination module is used to determine the dispatched projects of the target project corresponding to the target labor project;
[0016] The second recommendation module is used to recommend a second employing unit to perform the target employment project based on the employment information of the assigned projects and the correlation between the assigned projects and the target employment project.
[0017] The dispatch module is used to identify a target employer from among the first employer and the second employer, and to assign the target employment project to the target employer.
[0018] This invention also provides a storage medium storing program code, which, when read and run by a processor, executes the aforementioned project dispatching method.
[0019] This invention provides a project dispatching method, apparatus, and storage medium. It receives project quotations for a target labor project from candidate employers in a dispatching platform, displays a quotation list for the target labor project based on these quotations, and recommends a first employer to perform the target labor project from the quotation list. Simultaneously, it identifies the already dispatched projects corresponding to the target labor project. Then, based on the labor information of the already dispatched projects and the correlation between the already dispatched projects and the target labor project, it recommends a second employer to perform the target labor project. Finally, it determines the target employer from the first and second employers and dispatches the target labor project to the target employer. This eliminates the need to select a labor provider from a large pool of labor providers to perform the project, thereby improving the efficiency of project dispatching.
[0020] Other features and advantages of the invention will be set forth in the following description, and will be apparent in part from the description, or may be learned by practicing embodiments of the invention. The objects and other advantages of the invention may be realized and obtained by means of the structures particularly pointed out in the written description, claims, and drawings. Attached Figure Description
[0021] Figure 1 This is a structural block diagram applicable to the electronic device provided in the embodiments of the present invention;
[0022] Figure 2 A flowchart of a project dispatching method provided in an embodiment of the present invention;
[0023] Figure 3 A diagram illustrating the project dispatching method provided in an embodiment of the present invention;
[0024] Figure 4 Another graphical representation of the project dispatching method provided in this embodiment of the invention;
[0025] Figure 5 Another graphical representation of the project dispatching method provided in this embodiment of the invention;
[0026] Figure 6 This is a schematic diagram of the project dispatching device provided in an embodiment of the present invention. Detailed Implementation
[0027] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. The components of the embodiments of the present invention described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the claimed invention, but merely to illustrate selected embodiments of the invention. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without inventive effort are within the scope of protection of the present invention.
[0028] It should be noted that similar reference numerals and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. Furthermore, in the description of this invention, terms such as "first," "second," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0029] Figure 1A structural block diagram of an electronic device 100 applicable to embodiments of the present invention is shown. For example... Figure 1 As shown, the electronic device 100 may include a memory 102, a memory controller 104, and one or more ( Figure 1 (Only one is shown) Processor 106, peripheral interface 108, input / output module 110, audio module 112, display module 114, radio frequency module 116 and project dispatching device.
[0030] The memory 102, storage controller 104, processor 106, peripheral interface 108, input / output module 110, audio module 112, display module 114, and radio frequency module 116 are electrically connected directly or indirectly to achieve data transmission or interaction. For example, these components can be electrically connected through one or more communication buses or signal buses. Each project dispatching method includes at least one software function module that can be stored in the memory 102 in the form of software or firmware, such as the software function modules or computer programs included in the project dispatching device.
[0031] The memory 102 can store various software programs and modules, such as the program instructions / modules corresponding to the project dispatching method and apparatus provided in this application embodiment. The processor 106 executes various functional applications and data processing by running the software programs and modules stored in the memory 102, thereby implementing the project dispatching method in this application embodiment.
[0032] The memory 102 may include, but is not limited to, random access memory (RAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), etc.
[0033] Processor 106 can be an integrated circuit chip with signal processing capabilities. The processor can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it can also be a Digital Signal Processor (DSP), an Application-Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor.
[0034] The peripheral interface 108 couples various input / output devices to the processor 106 and the memory 102. In some embodiments, the peripheral interface 108, the processor 106, and the memory controller 104 may be implemented on a single chip. In other instances, they may be implemented on separate chips.
[0035] The input / output module 110 is used to provide user input data to enable interaction between the user and the electronic device 100. The input / output module 110 may be, but is not limited to, a mouse and keyboard.
[0036] The audio module 112 provides an audio interface to the user, which may include one or more microphones, one or more speakers, and audio circuitry.
[0037] The display module 114 provides an interactive interface (e.g., a user interface) between the electronic device 100 and the user, or displays image data for the user's reference. In this embodiment, the display module 114 can be a liquid crystal display (LCD) or a touch display. If it is a touch display, it can be a capacitive touchscreen or a resistive touchscreen that supports single-point and multi-point touch operations. Supporting single-point and multi-point touch operations means that the touch display can sense touch operations generated simultaneously from one or more locations on the touch display and pass the sensed touch operations to the processor 106 for calculation and processing.
[0038] The radio frequency module 116 is used to receive and transmit electromagnetic waves, realize the mutual conversion between electromagnetic waves and electrical signals, and thus communicate with communication networks or other devices.
[0039] Understandable. Figure 1 The structure shown is for illustrative purposes only; the electronic device 100 may also include components that are more advanced than those shown. Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown. Figure 1 The components shown can be implemented using hardware, software, or a combination thereof.
[0040] In this embodiment of the invention, the electronic device 100 can be a PC (personal computer), tablet computer, mobile phone, laptop computer, smart TV, set-top box, vehicle terminal, or other devices.
[0041] Please refer to Figure 2 , Figure 2 This is a flowchart illustrating an embodiment of the project dispatching method of the present invention. The project dispatching method of this embodiment can be implemented using the aforementioned electronic equipment, and includes:
[0042] Step S201: In response to the inquiry operation for the target labor project, send the target labor project to the dispatching platform and receive the project quotation for the target labor project returned by the candidate labor units in the dispatching platform.
[0043] Step S202: In response to the query operation for the target labor project, display the quotation list of the target labor project according to the project quotation, and recommend the first employing unit to perform the target labor project in the quotation list;
[0044] Step S203: Determine the assigned projects of the target project corresponding to the target labor project;
[0045] Step S204: Based on the employment information of the assigned projects and the correlation between the assigned projects and the target employment project, recommend a second employment unit to perform the target employment project;
[0046] Step S205: Identify the target employer from the first employer and the second employer, and assign the target employment project to the target employer.
[0047] The project assignment method of this embodiment is described in detail below.
[0048] In step S201, the employing unit can be an individual, a team, a squad composed of multiple teams, and / or an enterprise. That is, the target employing unit of the final project can be composed of an individual, a team, a squad composed of multiple teams, and / or an enterprise. The target task can consist of multiple employment projects. This solution breaks down the target task, allowing users to trigger a price inquiry for each employment project. After triggering the inquiry, the employment project is sent to the employment platform so that employing units using the platform can access it. After an employing unit generates a corresponding project quote for the employment project, that employing unit is designated as a candidate employing unit. The platform also receives project quotes from candidate employing units for the employment project. Furthermore, it can receive the estimated working hours and number of employees generated by each candidate employing unit based on the returned quote. Subsequent adjustments will be made based on the estimated working hours and number of employees returned by the employing units.
[0049] Users can fill in the labor items included in the target project on the project dispatch platform. For example, an interior decoration project includes labor items for masonry technicians, plumbing and electrical technicians, and carpentry technicians. For each labor item, users can fill in the labor conditions such as working hours, budget, and type of work. After filling in these conditions, users can trigger a price inquiry by clicking the "Inquire about Price" button for the labor item. Figure 3 As shown. After the user clicks the inquiry button, the target project is sent to candidate employers through the work dispatch platform, and the platform receives project quotations from the candidate employers for the target work project.
[0050] In step S202, after receiving project quotations from multiple candidate employers, all project quotations can be integrated to generate a quotation list. Each quotation corresponds to one candidate employer. Users can query the corresponding quotation information by clicking the query control for the employment project. At the same time, when a user's query operation for the target employment project is received, the first employer to perform the target employment project is recommended in the quotation list. This can be done by highlighting or color-coding the recommended first employer. Alternatively, the recommended first employer can be highlighted with text descriptions. The specific settings can be configured according to the actual situation, which will not be elaborated here.
[0051] In addition, the basis for recommending the first employer is based on the project cycle and project budget filled in by the user, as well as the reference amount corresponding to the labor project. That is, optionally, in some embodiments, step S202 may specifically include: recommending the first employer to perform the target labor project in the quotation list based on the project budget, project cycle and reference amount of the labor project.
[0052] The labor dispatch project consists of multiple project packages. The execution order and execution time of each project package are preset. Therefore, after the labor dispatch project is established, a reference amount can be generated based on the information of the project packages in the labor dispatch project. This reference amount is a reference value for the amount required to execute the labor dispatch project. That is, optionally, in some embodiments, the project dispatch method of the present invention may further include:
[0053] (11) Obtain candidate employment projects;
[0054] (12) Add the acquired candidate employment projects to the same project project;
[0055] (13) Define the relationships between candidate labor projects in the project engineering.
[0056] In this embodiment, based on the project budget, project cycle, and reference amount of the labor project, the labor unit that can execute the target labor project is determined as the first labor unit from multiple candidate units. It can be understood that, depending on the target labor project settings, the first labor unit may be one or more. When there are multiple first labor units, their display order can be random or according to a preset order. The specific settings can be made according to the actual situation.
[0057] In step 203, the assigned work items refer to the work items assigned to the employing units. For example, if the target project includes work item a, work item b, and work item c, and work items a and b have been assigned to employing units before work item c is inquired about, then when work item c is inquired about, work items a and b are the assigned work items of the target project corresponding to work item c.
[0058] In step 204, the present invention utilizes the employment information of the assigned projects and the correlation between the assigned projects and the target employment project to make a second recommendation for the target employment project. The difference between the second employment unit and the first employment unit is that the second employment unit may not conform to the project information set for the target employment project, such as cost, type of work and employment cycle, so that the user can modify the set project information based on the actual situation, thereby ensuring the rationality of the assigned employment unit.
[0059] Furthermore, the correlation between the assigned projects and the target labor projects can be based on the following: a correlation in work processes (e.g., labor project b can only be executed after labor project a is completed); a correlation in job types (e.g., both labor projects a and b require electricians / plumbers); or a correlation in the content of labor (e.g., both labor projects a and b require laying cables). In other words, it can be understood that in this embodiment, a second recommendation of labor units is made based on the correlation between the assigned projects and the target labor projects under different dimensions. Optionally, in some embodiments, step S203 may specifically include:
[0060] (21) Obtain the correlation between each dispatched project and the target labor project under preset dimensions;
[0061] (22) Identify the dispatched projects whose correlation under each dimension meets the preset conditions as reference projects;
[0062] (23) Based on the employment information of the reference project, recommend a second employer to carry out the target employment project.
[0063] The preset dimensions can include work processes, job types, and work content. Preset conditions can include a correlation between the assigned project and the target project, in which case the assigned project can be designated as a reference project. For example, the target project includes assigned project a, assigned project b, and assigned project c. Assigned project a is related to the target project in terms of work processes; that is, the target project can only be executed after a certain work process in assigned project a is completed. Assigned project b includes electricians / plumbers, and the target project also includes electricians / plumbers; that is, assigned project b is related to the target project in terms of job type. Assigned project c and assigned project b are related to the target project in terms of job type. All target labor projects require laying cables on the floor, meaning that assigned project c is related to the target labor project in terms of labor content. Therefore, under the corresponding dimension, assigned projects a, b, and c are all reference projects for the target labor project. Subsequently, the labor information of the reference projects is obtained, specifically the labor unit selected for the reference project (i.e., the reference labor unit). Then, combined with the historical data of these reference labor units, a second labor unit is recommended to perform the target labor project. Optionally, in some embodiments, the step "recommending a second labor unit to perform the target labor project based on the labor information of the reference projects" may specifically include:
[0064] (31) Extract reference employers that execute reference projects from the employment information of reference projects;
[0065] (32) Obtain historical employment data of the reference employers;
[0066] (33) Identify candidate employers for the target employment project;
[0067] (34) Based on historical employment data, recommend a second employer to carry out the target employment project from among the identified candidate employers.
[0068] The reference employing unit is extracted from the employment information of the reference project. Then, the historical employment data of the reference employing unit is obtained. This historical employment data may include information such as the type of historical projects executed within a historical period, the historical execution cycle, and the types of work performed. It may also include employing units that collaborated with the reference employing unit within the historical period, as well as evaluation information for these collaborating employing units. This evaluation information is the reference employing unit's evaluation of the employing units of projects associated with the historical project after executing the historical project. For example, historical projects h1 and h2 are both executed by employing unit s. Among them, the project associated with historical project h is project g1. After executing historical project h, employing unit s can evaluate employing unit a1 that executed project g1. The project associated with historical project h is project g2. After executing historical project h, the employing unit a2 of executing project g2 can be evaluated. For example, if employing unit s evaluates employing unit a1 as excellent and employing unit a2 as average, when the determined candidate employing units are unit g1 and unit g2, and the reference employing unit for executing the reference project is extracted from the employment information of the reference project as employing unit s, it can be determined that the matching degree between employing unit s and employing unit a1 is higher than the matching degree between employing unit s and employing unit a2 based on the historical evaluation of employing unit s of employing unit a1 and employing unit a2. Therefore, employing unit a1 can be recommended as the second employing unit for executing the target employment project. That is, optionally, in some embodiments, the step "recommending the second employing unit for executing the target employment project from the determined candidate employing units based on historical employment data" can specifically include:
[0069] (41 Based on historical employment data, generate the matching degree between reference employers and determined candidate employers;
[0070] (42) Based on the matching degree, recommend a second employer to perform the target employment project from the identified candidate employers.
[0071] It should be noted that the matching degree between the reference employer and the confirmed candidate employer can be determined not only based on the reference employer's historical evaluations of the candidate employer, but also on whether the reference employer and candidate employer have completed historical projects on schedule after collaborating. For example, if the reference employer and candidate employer complete historical projects on schedule after collaborating, a matching degree of A is generated; if the reference employer and candidate employer fail to complete historical projects on schedule, such as being 3 days late, a matching degree of B is generated. Here, A is greater than B, and the specific value is set according to the actual situation. Of course, a matching degree can also be generated based on whether the reference employer and the confirmed candidate employer belong to the same company.
[0072] It should also be noted that the matching degree between the reference employer and the confirmed candidate employer can be generated based on the information in the above dimensions. That is, the matching degree between the reference employer and the confirmed candidate employer is generated based on the historical evaluation of the candidate employer by the reference employer, whether the reference employer and the candidate employer have completed historical projects on schedule after collaborating, and whether the reference employer and the confirmed candidate employer belong to the same company.
[0073] For example, specifically, after determining the candidate employer, taking one candidate employer as an example, firstly, it can be checked whether the candidate employer and the reference employer have performed different labor projects within the same project in the historical period. If the candidate employer and the reference employer have not performed different labor projects within the same project in the historical period, it is determined whether the reference employer and the determined candidate employer belong to the same company. If the reference employer and the candidate employer do not belong to the same company, a matching degree between the reference employer and the candidate employer can be generated as a first preset value. This first preset value can be 0 or 10%, and can be set according to the actual situation.
[0074] If the candidate employer and the reference employer have performed different labor projects within the same project during the historical period, it is checked whether the different labor projects within the same project performed by the candidate employer and the reference employer during the historical period are related. If they are related, the historical evaluation of the candidate employer by the reference employer is obtained. At the same time, it is determined whether the historical project was completed on schedule after the collaboration between the reference employer and the candidate employer, and whether the reference employer and the determined candidate employer belong to the same company. If the historical evaluation of the candidate employer by the reference employer is excellent, the historical project was completed on schedule after the collaboration between the reference employer and the candidate employer, and the reference employer and the determined candidate employer belong to the same company, then the matching degree between the reference employer and the candidate employer can be generated as a second preset value. The second preset value can be 100% or 90%, which can be set according to the actual situation. Furthermore, if a candidate employer and a reference employer have worked together on different projects within the same project over a historical period, and the reference employer's historical evaluation of the candidate employer is "average," the reference employer and the candidate employer have collaborated and completed the historical project on schedule, and the reference employer and the confirmed candidate employer belong to the same company, then a matching degree between the reference employer and the candidate employer can be generated as the third preset value. Similarly, if a candidate employer and a reference employer have worked together on different projects within the same project over a historical period, and the reference employer's historical evaluation of the candidate employer is "excellent," the reference employer and the candidate employer have collaborated but failed to complete the historical project on schedule, and the reference employer and the confirmed candidate employer belong to the same company, then a matching degree between the reference employer and the candidate employer can also be generated as the third preset value. Understandably, in this embodiment, the third preset value is determined based on the weights corresponding to different dimensions of information. For example, the weight for the evaluation dimension is 0.4, the weight for the construction period dimension is 0.4, and the weight for the company dimension is 0.2. In this case, the matching degree between the reference employer and the candidate employer is relatively small due to the different companies, and more attention is paid to the historical evaluation of the candidate employer by the reference employer and whether the project is overdue. Alternatively, the weight for the evaluation dimension is 0.8, the weight for the construction period dimension is 0.1, and the weight for the company dimension is 0.1. In this case, more attention is paid to the historical evaluation of the candidate employer by the reference employer, while the matching degree between the other two dimensions is relatively small. The specific weight settings can be set according to the actual situation, and will not be elaborated here. Finally, among the candidate employers, the one with the highest matching degree or a matching degree higher than the preset matching degree is recommended as the second employer.
[0075] For example, the reference projects include reference project a, reference project b, and reference project c. Reference projects a, b, and c are all associated with the target employment project. Reference project b has a strong association with the target employment project, reference project a has a strong (medium) association with the target employment project, and reference project c has a weak association with the target employment project. Candidate employment units include units h1, h2, and h3. The matching degree between reference employment unit a1 corresponding to reference project a and unit h1 is 80%, the matching degree between reference employment unit b1 corresponding to reference project b and unit h2 is 60%, and the matching degree between reference employment unit c1 corresponding to reference project c and unit h3 is 60%. In some embodiments, unit h1 can be determined as the second employment unit, that is, the unit with the highest matching degree is recommended as the second employment unit. In some embodiments, units with a matching degree greater than 50% can be recommended as second employment units, that is, units h1, h2, and h3 are determined as second employment units and sorted based on the matching degree.
[0076] Furthermore, for the same candidate employer, there may be multiple reference employers with corresponding matching degrees. For example, for candidate employer h, its matching degree with reference employer s1 is 80%, with reference employer s2 is 60%, and with reference employer s3 is 30%. If reference employer s1 corresponds to reference project c1, reference employer s2 corresponds to reference project c2, and reference employer s3 corresponds to reference project c3, then the correlation between the target employment project and the reference projects is obtained. The matching degree of the reference unit corresponding to the reference project with the highest correlation degree is selected as the target matching degree. For example, reference project c1 and the target employment project... If the correlation between the projects is strong, the correlation between reference project c2 and the target project is strong to moderate, and the correlation between reference project c3 and the target project is weak, then the target matching degree can be determined as the matching degree between candidate project h and reference project s1, i.e., 80%. If the correlation between reference project c1 and the target project is weak, the correlation between reference project c2 and the target project is strong to moderate, and the correlation between reference project c3 and the target project is strong, then the target matching degree can be determined as the matching degree between candidate project h and reference project s3, i.e., 30%.
[0077] Understandably, for the same project dimension, reference projects related to the target labor project are identified within the same project based on the correlation between different labor projects. These reference projects are then ranked according to the strength of their correlation. Next, the corresponding labor units are extracted from the labor information of each reference project. Then, the matching degree between the extracted labor units and the target labor project is detected, and the extracted labor units are ranked based on the strength of this matching degree. Finally, the ranked labor units (i.e., the second labor units) are displayed.
[0078] It should be noted that the second employer does not have to be the reference employer. The second employer can be an employer that is strongly related to the reference employer. For example, based on the historical employment data of the reference employer, candidate employers who have collaborated with the reference employer more than a preset number of times are identified. When the historical project type of the historical project executed by the candidate employer in the historical period matches the project type of the target employment project, the candidate employer is recommended as the second employer to execute the target employment project.
[0079] For example, evaluations of collaborating employers can be extracted from historical employment data of reference employers. Employers whose evaluations meet preset conditions are identified as candidate employers. These preset conditions could be: a positive review rate greater than a preset value, or other preset conditions, which can be set according to actual circumstances. After identifying candidate employers, it is also necessary to determine whether the historical project types of the candidate employers' historical projects within the historical period match the project type of the target employment project. If they match, the candidate employer is recommended as the second employer to execute the target employment project. It should be noted that in this embodiment, when an employer executes the current project, it can evaluate the employers of the preceding projects associated with the current project. This evaluation information can be used as one of the considerations for matching employment projects and employers in the subsequent process.
[0080] In practice, there are often multiple reference projects corresponding to the target employment project. Furthermore, different reference projects and the target employment project can be related in different dimensions; that is, the reference project may be related to the target employment project in dimension A, but not in dimension B. Additionally, the number of reference employment units corresponding to different reference projects varies; some reference projects have only one reference employment unit, while others have multiple. Therefore, to facilitate subsequent selection by users from recommended second employment units, this invention sets specific recommendation columns for each dimension. Based on different user needs, corresponding second employment units are recommended in the relevant specific recommendation columns for subsequent user selection. Specifically, in some embodiments, the step "recommending second employment units for the target employment project based on relevance and matching degree" may specifically include:
[0081] (51) Display specific recommendation sections for each dimension;
[0082] (52) Sort the relevant reference items under each dimension, and sort the reference employers of the reference items based on the matching degree;
[0083] (53) Display the second employer of the recommended target employment project in a specific recommendation column.
[0084] The specific recommendation section displays the second-ranked employers, sorted according to their high relevance and matching degree within the corresponding dimension. For example, for reference projects a, b, and c within the same dimension, reference project a is strongly correlated with the target employer project, reference project b is moderately correlated, and reference project c is weakly correlated. Reference employer a1 of reference project a has a 100% match with the target employer project, and reference employer a2 of reference project a has a 100% match with the target employer project. The matching degree is 60%. For reference project b, reference employer b1 has a 60% matching degree with the target employer project; reference employer b2 has a 30% matching degree; reference employer c1 has a 50% matching degree; and reference employer c2 has a 10% matching degree. Therefore, in the specific recommendation column, the display order of the second employer is: reference employer a1 - reference employer a2 - reference employer b1 - reference employer c1 - reference employer b2 - reference employer c2. Figure 4 As shown.
[0085] Furthermore, in some embodiments, candidate employers can also be displayed in specific display columns. The determination of these candidate employers is based on the preceding embodiments. When displaying candidate employers, the basis for display is their associated reference projects and their own matching degree with the target employment project. For example, within the same dimension, reference project a is strongly correlated with the target employment project, reference project b is moderately correlated, and reference project c is weakly correlated. Reference employers a1 and a2 of reference project a both have a matching degree of 30% with the target employment project. However, based on historical data, the matching degree of candidate employer n1 corresponding to reference employer a1 with the target employment project is determined. With a matching degree of 70% for all, the matching degree between reference employer b1 and target employer for reference project b is 60%, the matching degree between reference employer b2 and target employer for reference project b is 30%, the matching degree between reference employer c1 and target employer for reference project c is 50%, and the matching degree between reference employer c2 and target employer for reference project c is 10%. Therefore, the display order of the second employer in the specific recommendation column is: candidate employer n1 - reference employer b1 - reference employer c1 - reference employer a1 - reference employer a2 - reference employer b2 - reference employer c2. The above is the display interface for a specific recommendation column under one dimension.
[0086] It should be noted that even if the matching degree between the reference employer a1 and reference employer a2 of reference project a and the target employer project is 0%, that is, no match, when the matching degree between the candidate employer corresponding to the reference employer a1 of reference project a and the target employer project is greater than the preset matching degree, or when the matching degree between the candidate employer corresponding to the reference employer a2 of reference project a and the target employer project is greater than the preset matching degree, the candidate employer will be displayed in a specific recommendation column, and the reference employer a1 and reference employer a2 will not be displayed.
[0087] Furthermore, this invention can be switched between multiple dimensions via dimension buttons, allowing users to easily identify the second employing unit executing the target employment project within the dimension of interest. For example, please refer to... Figure 5 ,exist Figure 5 The displayed interface includes three dimensions: labor process, labor content, and labor type, corresponding to buttons t1, t2, and t3, respectively. When the user clicks button t1, a specific recommendation bar displays the second labor unit recommended to perform the target labor project under the labor process dimension; when the user clicks button t2, the specific recommendation bar displays the second labor unit recommended to perform the target labor project under the labor content dimension; and when the user clicks button t3, the specific recommendation bar displays the second labor unit recommended to perform the target labor project under the labor type dimension.
[0088] Optionally, in some embodiments, the project dispatching method of the present invention may further include: receiving feedback information returned by candidate employers based on the employment needs of the target employment project.
[0089] The feedback information includes confirmation, adjustment, and rejection information. For example, if the employing unit can complete the target labor project according to its labor needs, it can provide confirmation. If the employing unit cannot complete the target labor project according to its labor needs, it can return corresponding adjustment information, such as adjusting the working time, adjusting the cost, or adding labor types. After receiving the adjustment information, the company can adjust its labor needs for the target labor project accordingly, making it easier to assign the target labor project to the appropriate employing unit. After the adjustment, when the company triggers a price inquiry for the target labor project again, if the employing unit confirms that it can meet the adjusted labor needs, it can provide confirmation. Of course, the company can also choose not to adjust its labor needs after receiving the adjustment information, depending on the actual situation. When an employer is unable to complete a target employment project according to its employment needs, it can return a rejection message. This rejection message may include reasons such as mismatch in work time, cost, or job type. Similarly, the company can adjust its employment needs for the target employment project based on this rejection message, or it can choose not to adjust them, depending on the actual situation.
[0090] Furthermore, after the company adjusts its labor requirements for the target labor project in response to the aforementioned adjustment information and / or rejection information, it sends the adjusted target labor project to the dispatching platform for a new round of price inquiries. During this process, a first-tier employer that did not appear in the first round of price inquiries may be recommended. For example, specifically, in the first round of price inquiries, the recommended first-tier employers include units a1, a2, and a3. Simultaneously, adjustment information from unit a4 and rejection information from unit a5 are received. Unit a4's adjustment information indicates that work cannot be performed within time period t1, but can be performed if the time is changed to time period t2. Unit a5's rejection information indicates that unit a5 does not perform the job type required for this labor project. The company can either change the labor time for this target labor project from time period t1 to time period t2, or increase the labor cost by 30%. %; When the company changes the employment period of the target labor project from time period t1 to time period t2, the first employing unit in the second round of price inquiry for the target labor project will include unit a4; When the company increases the labor cost of the target labor project by 30%, the first employing unit in the second round of price inquiry for the target labor project will include unit a5; When the company changes the employment period of the target labor project from time period t1 to time period t2 and increases the labor cost of the target labor project by 30%, the first employing unit will include both unit a4 and unit a5.
[0091] In step 205, the display interface can show a list of first employers and a list of second employers. Users can select a target employer according to their needs. After the target employer is determined, the target employment project is assigned to the target employer. At the same time, the status of the target employment project is marked as assigned. When assigning subsequent employment projects, the project can be assigned according to the employment information of the target employment project.
[0092] This completes the project assignment process in this embodiment.
[0093] This invention provides a project dispatching method. In response to a request for quotation for a target labor project, the method sends the target labor project to a dispatching platform and receives project quotations from candidate labor providers on the platform. In response to a query for the target labor project, the method displays a quotation list based on the project quotations and recommends a first labor provider to perform the target labor project from the quotation list. Simultaneously, it identifies the already dispatched projects corresponding to the target labor project. Then, based on the labor information of the already dispatched projects and the correlation between the already dispatched projects and the target labor project, it recommends a second labor provider to perform the target labor project. Finally, it determines the target labor provider from the first and second labor providers and dispatches the target labor project to the target labor provider. Therefore, the project dispatching scheme provided by this invention eliminates the need to select labor providers from a large pool of labor providers to perform the project, thereby improving the efficiency of project dispatching.
[0094] The present invention also provides a project dispatching device, please refer to Figure 6 , Figure 6 This is a schematic diagram of a structure of an embodiment of the project dispatching device of the present invention. The project dispatching device of this embodiment can be implemented using the project dispatching method described above. The project dispatching device 30 of this embodiment includes a sending module 301, a display module 302, a first recommendation module 303, a determining module 304, a second recommendation module 305, and a dispatching module 306, as detailed below:
[0095] The sending module 301 is used to respond to the inquiry operation for the target labor project, send the target labor project to the dispatching platform, and receive the project quotation for the target labor project returned by the candidate labor units in the dispatching platform.
[0096] Display module 302 is used to respond to query operations for a target labor project and display a quotation list for the target labor project based on the project quotation.
[0097] The first recommendation module 303 is used to recommend the first employer to perform the target labor project in the quotation list.
[0098] The determination module 304 is used to determine the assigned projects of the target project corresponding to the target labor project.
[0099] The second recommendation module 305 is used to recommend a second employer to perform the target employment project based on the employment information of the assigned projects and the correlation between the assigned projects and the target employment project.
[0100] The dispatch module 306 is used to identify the target employer from the first employer and the second employer, and to assign the target employment project to the target employer.
[0101] Optionally, in some embodiments, the first recommendation module 303 may be specifically used to: recommend a first employing unit to perform the target employment project in the quotation list based on the project budget, project cycle, and reference amount of the employment project.
[0102] Optionally, in some embodiments, the second recommendation module 305 may specifically include:
[0103] The acquisition submodule is used to obtain the correlation between each dispatched project and the target labor project under preset dimensions;
[0104] The determination submodule is used to identify dispatched projects whose relevance meets preset conditions under each dimension as reference projects.
[0105] The recommendation submodule is used to recommend a second employer for the target employment project based on the employment information of the reference project.
[0106] Optionally, in some embodiments, the recommendation submodule may specifically include:
[0107] The execution unit is used to extract the reference employing unit for executing the reference project from the employment information of the reference project;
[0108] The acquisition unit is used to acquire historical employment data of the reference employers.
[0109] The determination unit is used to identify candidate employers for the target labor demand project;
[0110] The recommendation unit is used to recommend a second employer to perform the target employment project from among the identified candidate employers, based on historical employment data.
[0111] Optionally, in some embodiments, the recommendation unit may specifically include:
[0112] The generation sub-unit is used to generate the matching degree between the reference employment unit and the determined candidate employment unit based on historical employment data.
[0113] The recommendation subunit is used to recommend a second employer to perform the target employment project from among the identified candidate employers, based on the matching degree.
[0114] Optionally, in some embodiments, the recommendation subunit may be specifically used to: display a specific recommendation bar under each dimension; sort relevant reference items under each dimension, and sort reference employers of the reference items based on matching degree; and display a second employer recommended to perform the target employment project in a specific recommendation bar.
[0115] The specific working principle of the project dispatching device in this embodiment is the same as or similar to that described in the embodiments of the above-described project dispatching method. For details, please refer to the detailed description in the embodiments of the above-described project dispatching method.
[0116] This invention provides a project dispatching device that, in response to a request for quotation for a target labor project, sends the target labor project to a dispatching platform and receives project quotations from candidate labor units on the platform. In response to a query for the target labor project, it displays a quotation list based on the project quotations and recommends a first labor unit to perform the target labor project from the quotation list. Simultaneously, it identifies the already dispatched projects corresponding to the target project. Then, based on the labor information of the already dispatched projects and the correlation between the already dispatched projects and the target project, it recommends a second labor unit to perform the target project. Finally, it determines the target labor unit from the first and second labor units and dispatches the target labor project to the target labor unit. Therefore, the project dispatching scheme provided by this invention eliminates the need to select labor units from a large pool of labor providers to perform the project, thereby improving the efficiency of project dispatching.
[0117] Each of the above modules can be implemented using software code, in which case each module can be stored in memory 102. Alternatively, each of the above units can be implemented using hardware, such as integrated circuit chips.
[0118] The project-based dispatching device 30 provided in this embodiment of the invention has the same implementation principle and technical effects as the aforementioned method embodiment. For the sake of brevity, any parts not mentioned in the device embodiment can be referred to the corresponding content in the aforementioned method embodiment.
[0119] This invention provides a storage medium storing program code, which, when read and run by a processor, executes the method described above.
[0120] In the several embodiments provided by this invention, it should be understood that the disclosed apparatus and methods can also be implemented in other ways. The apparatus embodiments described above are merely illustrative; for example, the flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods, and computer program products according to various embodiments of the invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram and / or flowchart, and combinations of blocks in block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0121] In addition, the functional modules in the various embodiments of the present invention can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.
[0122] If the aforementioned functions are implemented as software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks. It should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0123] The above description is merely a preferred embodiment of the present invention and is not intended to limit the invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
[0124] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A project assignment method, characterized in that, include: In response to a request for quotation for a target labor project, the target labor project is sent to the dispatching platform, and the project quotation for the target labor project is received from the candidate labor units in the dispatching platform. In response to a query operation for the target labor project, a quotation list for the target labor project is displayed based on the project quotation, and the first employing unit to perform the target labor project is recommended in the quotation list; Determine the assigned projects of the target project corresponding to the target labor demand project; Based on the employment information of the assigned projects and the correlation between the assigned projects and the target employment project, it is recommended to select a second employment unit to perform the target employment project. The target employer is determined from the first employer and the second employer, and the target employment project is assigned to the target employer. The method of recommending a second employing unit to perform the target employment project based on the employment information of the already assigned projects and the correlation between the already assigned projects and the target employment project includes: Obtain the correlation between each dispatched project and the target labor project under a preset dimension; Select the dispatched projects whose relevance meets the preset conditions under each dimension as reference projects; Based on the employment information of the reference project, a second employer is recommended to carry out the target employment project.
2. The method according to claim 1, characterized in that, The recommendation of a second employer to perform the target employment project based on the employment information of the reference project includes: Extract the reference employing units that execute the reference projects from the employment information of the reference projects; Obtain the historical employment data of the reference employers; Identify the candidate employers for the target employment project; Based on the historical employment data, a second employer is recommended from among the identified candidate employers to perform the target employment project.
3. The method according to claim 2, characterized in that, The step of recommending a second employer to perform the target employment project from among the identified candidate employers based on the historical employment data includes: Based on the historical employment data, a matching degree is generated between the reference employers and the determined candidate employers. Based on the matching degree, a second employer is recommended from the identified candidate employers to perform the target employment project.
4. The method according to claim 3, characterized in that, The step of recommending a second employer to perform the target employment project from among the determined candidate employers based on the matching degree includes: Displays specific recommendation sections for each dimension; Sorting related reference items within each dimension, and; The reference employers for the reference projects are sorted based on the matching degree. The specific recommendation section displays a second employer recommended to perform the target employment project.
5. The method according to any one of claims 1 to 4, characterized in that, Also includes: Receive feedback information from candidate employers based on the employment needs of the target employment project.
6. The method according to any one of claims 1 to 4, characterized in that, Also includes: Obtain candidate employment projects; Add the acquired candidate employment projects to the same project process; Define the relationships between candidate labor projects in the project.
7. The method according to any one of claims 1 to 4, characterized in that, The first employer recommended in the quotation list to perform the target labor project includes: Based on the project budget, project cycle, and reference amount of the labor project, the first employer recommended in the quotation list to perform the target labor project is identified.
8. A project dispatching device, characterized in that, include: The sending module is used to respond to the inquiry operation for the target labor project, send the target labor project to the dispatching platform, and receive the project quotation for the target labor project returned by the candidate labor units in the dispatching platform. The display module is used to respond to a query operation for the target labor project and display a quotation list for the target labor project based on the project quotation; The first recommendation module is used to recommend a first employing unit to perform the target labor project from the quotation list; The determination module is used to determine the dispatched projects of the target project corresponding to the target labor project; The second recommendation module is used to recommend a second employing unit to perform the target employment project based on the employment information of the assigned projects and the correlation between the assigned projects and the target employment project. The dispatching module is used to identify a target employer from the first employer and the second employer, and to dispatch the target employment project to the target employer. The second recommendation module is specifically used to obtain the correlation between each assigned project and the target labor project under a preset dimension; and to determine the assigned projects whose correlation under each dimension meets the preset conditions as reference projects. Based on the employment information of the reference project, a second employer is recommended to carry out the target employment project.
9. A storage medium, characterized in that, The storage medium stores program code, which, when read and run by a processor, executes the project dispatching method as described in any one of claims 1-7.
Citation Information
Patent Citations
Order-sending processing device, system and method
CN106355526A
Power transmission line patrol and maintenance pricing method and system, computer equipment and storage medium
CN112734381A