Work order allocation method and related device, electronic device, medium and program product
By acquiring production performance priorities for production tasks and historical data of production personnel, work orders are rationally allocated, solving the problem of uneven workload caused by manual allocation and achieving reasonable arrangement of production tasks and resource allocation.
Patent Information
- Application Number
- CN202211008378.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-17
- Publication Date
- 2026-02-13
- Estimated Expiration
- 2042-06-17
AI Technical Summary
In existing technologies, production task allocation relies on manual allocation, which leads to uneven work distribution and makes it impossible to achieve reasonable production planning and resource allocation.
By prioritizing production performance of production tasks, identifying target production processes, and rationally allocating work orders based on historical production data of production personnel, we can ensure that the right production personnel complete the right production processes.
It enables the rational allocation of work tasks based on the production performance priority of production tasks, meets production needs, maximizes the satisfaction of production standards, and achieves the rational allocation of production resources.
Smart Images

Figure CN115239198B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of general data processing, and more particularly to a work order allocation method and related devices, electronic equipment, media and program products. Background Technology
[0002] In the face of fierce market competition, manufacturing companies need to continuously improve their production capacity to meet customer order demands. To ensure production capacity, companies can use production scheduling to plan their production. Production scheduling refers to arranging the production sequence of various tasks, balancing the workload of machines and production personnel, and optimizing capacity, given a fixed amount of materials and considering capacity and equipment limitations. Since factors such as materials, machinery and equipment, personnel, supply, customer demand, and transportation all affect the plan, the rational allocation of production tasks (i.e., production scheduling) is crucial.
[0003] In actual production, tasks are assigned to production workers manually. Therefore, the person assigning the tasks needs a thorough understanding of each worker's production situation before assigning tasks. This method can lead to uneven workload distribution and prevent the achievement of a reasonable production plan. Summary of the Invention
[0004] To address the aforementioned issues, this application discloses a work order allocation method and related devices, electronic equipment, media, and program products. This method can assign suitable production personnel to appropriate work positions while meeting the needs of production tasks, thereby achieving reasonable work arrangements and facilitating the rational allocation of production resources.
[0005] Firstly, this application provides a work order allocation method, the method comprising:
[0006] Obtain production tasks, determine production performance priorities based on the production tasks, wherein the production tasks include multiple production processes, and the production performance priorities are used to describe the degree of preference of the production tasks for production performance measurement indicators.
[0007] Based on the production performance priority, a target production process is determined from the multiple production processes, and the target production process is related to the production performance priority;
[0008] Obtain historical production data for each production worker among the production workers to be assigned work orders, and determine the target production worker based on the target production process and the historical production data of each production worker, wherein the historical production data includes historical production performance data for the target production process and associated with the production performance priority;
[0009] determine a target work order associated with the target production procedure, the target work order being used to instruct a target production personnel to complete the target production procedure within a target time period and fill in a report of completion of the target production procedure;
[0010] assign the target work order to the target production personnel.
[0011] In a possible implementation, the determining the target production procedure from the plurality of production procedures according to the production performance priority comprises:
[0012] In a case where the production performance priority is a first priority, the first priority indicating production yield priority, obtaining historical production records.
[0013] determining, according to the historical production records, a first production procedure having the greatest impact on production yield of the production task from the plurality of production procedures, and taking the first production procedure as the target production procedure.
[0014] In a possible implementation, the historical production records comprise historical data of product parameters of products obtained by the production task and historical data of process parameters included in each production procedure of the plurality of production procedures, and the determining, according to the historical production records, the first production procedure having the greatest impact on production yield of the production task from the plurality of production procedures comprises:
[0015] obtaining, according to the historical data of product parameters of products obtained by the production task and the historical data of process parameters included in each production procedure of the plurality of production procedures, a product parameter prediction model through machine learning, the product parameter prediction model being used to describe an association between product parameters and process parameters;
[0016] determining, according to the product parameter prediction model, a target process parameter having the greatest comprehensive impact on the product parameters, and determining a production procedure corresponding to the target process parameter as the first production procedure.
[0017] In a possible implementation, the determining the target production procedure from the plurality of production procedures according to the production performance priority comprises:
[0018] In a case where the production performance priority is a second priority, the second priority indicating production efficiency priority, obtaining historical production records.
[0019] determining, according to the historical production records, a second production procedure having the greatest impact on production efficiency of the production task from the plurality of production procedures, and taking the second production procedure as the target production procedure.
[0020] In a possible implementation, the historical production record includes an average production time of each of the plurality of production processes, and determining, according to the historical production record, a second production process that has the greatest impact on the production efficiency of the production task from the plurality of production processes includes:
[0021] The production process with the longest average production time in the plurality of production processes is determined as the second production process.
[0022] In a possible implementation, determining, according to the production performance priority, a target production process from the plurality of production processes includes:
[0023] In a case where the production performance priority is a third priority, a historical production record is obtained, and the third priority indicates that the production yield and the production efficiency have equal priority.
[0024] According to the historical production record, a first production process that has the greatest impact on the production yield of the production task and a second production process that has the greatest impact on the production efficiency of the production task are determined from the plurality of production processes, and the first production process and the second production process are determined as the target production process.
[0025] In a possible implementation, the historical production data includes production skill data of production personnel, and determining, according to the target production process and the historical production data of each of the production personnel, a target production personnel includes:
[0026] The production skill requirement corresponding to the target production process is obtained.
[0027] According to the production skill data of each of the production personnel of the to-be-assigned work order, a candidate production personnel is determined from the production personnel of the to-be-assigned work order, and the production skill data of the candidate production personnel meets the production skill requirement corresponding to the target production process.
[0028] According to the historical production performance data of the candidate production personnel, a target production personnel is determined.
[0029] In a possible implementation, the historical production performance data includes a historical production yield and a historical production efficiency, and determining, according to the historical production performance data of the candidate production personnel, a target production personnel includes:
[0030] In a case where the production performance priority is a first priority, a first production personnel in the candidate production personnel is determined as the target production personnel, and the historical production yield of the first production personnel for the target production process is the largest.
[0031] In a case where the production performance priority is a second priority, a second production personnel in the candidate production personnel is determined as the target production personnel, the second production personnel having a maximum historical production efficiency for the target production process;
[0032] In a case where the production performance priority is a third priority, the first production personnel and the second production personnel are determined as the target production personnel.
[0033] In a possible embodiment, the target production process includes the first production process and the second production process, the target production personnel includes the first production personnel and the second production personnel, and the target work order associated with the target production process includes a first work order associated with the first production process and a second work order associated with the second production process. The assigning the target work order to the target production personnel includes:
[0034] In a case where the first production personnel and the second production personnel are different, the first work order is assigned to the first production personnel, and the second work order is assigned to the second production personnel.
[0035] In a case where the first production personnel and the second production personnel are the same, personnel exclusive information of the first production process and the second production process is acquired, the personnel exclusive information being used to indicate whether a production process needs an exclusive production personnel.
[0036] In a case where the personnel exclusive information of the first production process and the personnel exclusive information of the second production process are both target personnel exclusive information, the first work order is assigned to the first production personnel, and the second work order is assigned to the first production personnel, the target personnel exclusive information being used to indicate that the production process does not need an exclusive production personnel.
[0037] In a possible embodiment, the method further includes:
[0038] In a case where the personnel exclusive information of the first production process or the personnel exclusive information of the second production process is not the target personnel exclusive information, a third production personnel is determined from the candidate production personnel, the third production personnel having a second maximum historical production efficiency for the second production process.
[0039] The first work order is assigned to the first production personnel, and the second work order is assigned to the third production personnel.
[0040] In a possible embodiment, the method further includes:
[0041] In a case where the personnel-exclusive information of the first production procedure or the personnel-exclusive information of the second production procedure is not the target personnel-exclusive information, a fourth production personnel is determined from the candidate production personnel, the fourth production personnel having a second-lowest historical production yield for the first production procedure;
[0042] The second work order is assigned to the first production personnel, and the first work order is assigned to the fourth production personnel.
[0043] In a second aspect, the present application provides a work order distribution device, the device comprising:
[0044] A first obtaining unit is configured to obtain a production task, the production task comprising a plurality of production procedures;
[0045] A first determining unit is configured to determine a production performance priority according to the production task, the production performance priority being used to describe a preference degree of the production task for a production performance measurement index;
[0046] A second determining unit is configured to determine a target production procedure from the plurality of production procedures according to the production performance priority, the target production procedure being related to the production performance priority;
[0047] A second obtaining unit is configured to obtain historical production data of each production personnel in production personnel to be assigned a work order, wherein the historical production data comprises historical production performance data for the target production procedure and associated with the production performance priority;
[0048] A third determining unit is configured to determine a target production personnel according to the target production procedure and the historical production data of each production personnel;
[0049] A fourth determining unit is configured to determine a target work order associated with the target production procedure, the target work order being used to instruct a production personnel to complete the target production procedure within a target time period and fill in a report of completion of the target production procedure;
[0050] A distribution unit is configured to assign the target work order to the target production personnel.
[0051] In a third aspect, the present application provides an electronic device, comprising a memory and a processor, wherein the memory and the processor are communicatively connected with each other; wherein the memory stores program instructions; and the program instructions are executed by the processor to enable the processor to perform the method described in the first aspect.
[0052] In a fourth aspect, the present application provides a computer readable storage medium, having stored therein a computer program; when the computer program is run on one or more processors, the method described in the first aspect is performed.
[0053] In a fifth aspect, the present application provides a computer program product, wherein the computer program product includes a non-transitory computer readable storage medium storing a computer program, and the computer program is operable to cause a computer to perform the method described in the first aspect of the present application.
[0054] In the embodiments of the present application, by obtaining the production performance priority corresponding to the production task, determining the target production process according to the production performance priority, and determining the target production personnel according to the historical production data of the production personnel of the to-be-assigned work order and the target production process, and assigning the target work order associated with the target production process to the target production personnel, the preference degree of the production performance measurement index according to the production performance priority of the production task and the historical production data of the production personnel of the to-be-assigned work order can be used to assign suitable production personnel to the production post corresponding to the suitable production process through the work order, so that the reasonable arrangement of the work task is realized under the condition of meeting the specific needs of the production task, the production standard is maximally met, and the reasonable allocation of production resources is facilitated. BRIEF DESCRIPTION OF DRAWINGS
[0055] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiments will be briefly introduced as follows.
[0056] Figure 1 A structural schematic diagram of a work order distribution system provided by the embodiments of the present application;
[0057] Figure 2 A flowchart of a work order distribution method provided by the embodiments of the present application;
[0058] Figure 3 A structural schematic diagram of a work order distribution device provided by the embodiments of the present application;
[0059] Figure 4 A structural schematic diagram of an electronic device provided by the embodiments of the present application. DETAILED DESCRIPTION
[0060] In order to make the purposes, technical solutions and advantages of the present application more clear, the present application will be further described in detail below with reference to the drawings.
[0061] The terms "first" and "second" and the like in the description, claims and drawings of the present application are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. Furthermore, the terms "comprises", "comprising", "includes", "including" and the like are used herein to mean either "consists" or "consisting of" and include the terms "consisting essentially of" and "consists essentially of". The description herein of any aspect or embodiment of the application using terms such as "comprises", "comprising", "includes", "including", "contains", "containing" or "consists essentially of" or "consists essentially of" is used to describe and claim only those means which include the features, elements, steps, or components specified in the statement of such aspect or embodiment of the application or of the particular combination of features, elements, steps or components. The term "consisting essentially of" means additional features, elements, steps, or components that do not materially affect the characteristics of the application can be included in the aspect or embodiment.
[0062] Reference herein to an "embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the application. The appearances of the phrase "in
[0063] In the present application, "at least one" means one or more, "multiple" means two or more, "at least two" means two or three or more, and "and / or" is used to describe the relationship between associated objects, indicating that there can be three relationships, for example, "A and / or B" can mean: only A, only B, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects. "At least one" or the like means any combination of these items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c".
[0064] The application will be described in detail below with reference to the drawings.
[0065] Please refer to Figure 1 , Figure 1 A structure diagram of a work order distribution system provided by an embodiment of the application is shown in FIG. 1. As shown in FIG. 1, the work order distribution system comprises a work order distribution server 100 and a plurality of work order processing terminals 200. Figure 1As shown, the work order distribution system 10 includes a server 101 and a plurality of electronic devices 102, which are respectively connected in communication with the server 101. The server 101 is configured to analyze and process the production performance of the production personnel and the production result of the product according to the relevant information from the historical work orders of the electronic devices 102 respectively, so as to realize reasonable work order distribution for future production tasks. The plurality of electronic devices 102 can be located in different places and provide the server 101 with relevant information such as the production performance of the production personnel, the demand situation of the production tasks and the production result of the product in the production process. It can be understood that the server 101 can be a server cluster or a distributed server, and the electronic device 102 can be a mobile electronic device or other electronic devices, which are not limited in the present application. The work order distribution method provided by the present application can be applied to the server 101.
[0066] Please refer to Figure 2 , Figure 2 A flowchart of a work order distribution method provided by an embodiment of the present application, which can include the following steps 201-205:
[0067] Step 201, obtaining a production task and determining a production performance priority according to the production task.
[0068] The production task includes a plurality of production processes, and the production performance priority is used to describe the preference degree of the production task to the production performance measurement index.
[0069] In the embodiments of the present application, a production task can refer to a work task of scheduling production to produce a specific product in a continuous production batch, and therefore, under one production task, the materials required for production, the products obtained by production, and the production lines utilized for production are all the same. Each production task can include multiple production processes, and each production process can adopt a certain production process to process raw materials, materials, semi-finished products, etc., such as distillation, filtration, addition of materials to complete chemical reactions, etc. In order to meet the needs of customer orders, such as on-time delivery and meeting product quality requirements, different production tasks can correspond to different production performance priorities, which are used to describe the preference degree of a production task for a production performance measurement index. The production performance measurement index can include production efficiency and production yield, and therefore, the above production performance priority is used to describe the preference degree of a production task for production efficiency and production yield. For example, the production performance priority can include a first priority (production yield priority, indicating that production yield is more important), a second priority (production efficiency priority, indicating that production efficiency is more important), and a third priority (production yield and production efficiency have the same priority, indicating that the importance of production yield and production efficiency needs to be considered equally), which is not limited in the present application. Therefore, after obtaining a production task, the production performance priority corresponding to the production task is determined according to the production task, so that the actual preference of the production task for the production performance measurement index and the production demand situation can be known, and the subsequent work order allocation process is performed according to the actual situation, so as to arrange production tasks flexibly according to production requirements.
[0070] In step 202, a target production process is determined from the multiple production processes according to the production performance priority.
[0071] The target production process is related to the production performance priority. It can be understood that the above production performance priority includes multiple different priorities, different priorities correspond to different indicators of interest (i.e., production yield or production efficiency), and the production processes adopted in the multiple production processes are different, and therefore, different production processes can have different influences on the production yield or production efficiency of the entire production task. Therefore, the target production process needs to be determined from the multiple production processes according to the production performance priority of the production task, and the target production process is a production process that has a greater influence on the indicator of interest of the production performance priority. For example, production process A has a greater influence on the production efficiency of the entire production task, and production process B has a greater influence on the production yield. If the production performance priority of the production task is the first priority (i.e., more attention is paid to the production yield), the target production process is production process A.
[0072] In one possible embodiment, the target production process is determined from the multiple production processes according to the production performance priority, including:
[0073] In a case where the production performance priority is a first priority, a historical production record is acquired, the first priority indicating a production yield priority;
[0074] According to the historical production record, a first production process that has the greatest impact on a production yield of the production task is determined from the multiple production processes, and the first production process is taken as the target production process.
[0075] That is, when the production task focuses on the production yield, a production process that has a greater impact on the production yield of the entire production task needs to be found first, so that a suitable production personnel can be selected to complete the production process, and the production yield of the entire production task can be ensured to meet the demand through work arrangement.
[0076] In an embodiment, the historical production record can include historical data of product parameters of a product obtained by the production task and historical data of process parameters included in each production process of the multiple production processes. Therefore, the process of determining the first production process that has the greatest impact on the production yield of the production task from the multiple production processes according to the historical production record can include the following steps:
[0077] According to the historical data of product parameters of the product obtained by the production task and the historical data of process parameters included in each production process of the multiple production processes, a product parameter prediction model is obtained through machine learning, the product parameter prediction model being used to describe the correlation between the product parameters and the process parameters;
[0078] According to the product parameter prediction model, a target process parameter that has the greatest comprehensive impact on the product parameters is determined, and a production process corresponding to the target process parameter is determined as the first production process.
[0079] The product parameters refer to various parameters for measuring the quality of the product, such as the content of each substance in the final product, the product yield, the product color, the hardness, and the like. The process parameters refer to the basic data of the production process adopted in each production process, such as the production temperature, the production humidity, the air pressure value, the reaction time, the reaction condition, and the like. The product parameter prediction model is obtained through machine learning, and the model can be a multi-objective optimization model. In this embodiment, according to the product parameter prediction model, a plurality of sets of process parameters meeting the model training standard (such as scoring the result of machine learning, and when the scoring result is greater than a preset value, it means that the model training standard is met) can be obtained, and according to the plurality of sets of process parameters, the target process parameter that has the greatest comprehensive influence on the product parameters of the product obtained by the production task can be further determined, and the production process corresponding to the target process parameter can be used as the first production process. Specifically, the product parameter prediction model obtained through machine learning can be obtained through the benchmark working condition database of machine learning, and a plurality of sets of multiple linear equations or nonlinear equations can be obtained according to the product parameter prediction model (the model represents the correlation between the product parameters and the process parameters), and the process parameter with the largest correlation coefficient in the plurality of sets of multiple linear equations or nonlinear equations is the target process parameter, and the production process corresponding to the target process parameter can be determined as the first production process. It can be understood that the first production process has the greatest influence on the production yield of the entire production task, and therefore has the greatest comprehensive influence on the product quality. Generally, if the production task is a chemical product production task, the first production process can be a production process in which a complex chemical reaction occurs. Of course, the production process that has the greatest influence on the production yield of the production task can also be determined through other methods according to historical production records, and the present application does not limit this.
[0080] In this embodiment, when the production performance priority indicates that more attention is paid to the production yield, the first production process that has the greatest influence on the production yield of the production task is preferentially selected as the target production process, so that the most suitable production personnel can be selected to complete the target production process through subsequent work order allocation, thereby ensuring that the work arrangement of the production task can meet the demand of paying attention to the production yield, and the rationality of personnel work allocation can be improved.
[0081] In a possible embodiment, the target production process is determined from the plurality of production processes according to the production performance priority, including:
[0082] In the case where the production performance priority is a second priority, historical production records are obtained, and the second priority indicates that the production efficiency is prioritized.
[0083] According to the historical production records, a second production process that has the greatest influence on the production efficiency of the production task is determined from the plurality of production processes, and the second production process is used as the target production process.
[0084] In one embodiment, the historical production record can include the average production time of each production procedure in the plurality of production procedures, and therefore, according to the historical production record, the process of determining the second production procedure that has the greatest impact on the production efficiency of the production task from the plurality of production procedures can include the following steps: determining the production procedure with the longest average production time in the plurality of production procedures as the second production procedure. It can be understood that in manufacturing, the plurality of production procedures included in a production task are basically sequentially performed, i.e., the material obtained after the completion of the previous production procedure will be used as the raw material of the subsequent production procedure, and therefore, the production procedure with the longest average production time is more likely to have an impact on the production efficiency of the entire production task and become a bottleneck procedure, so in this embodiment, the average production time of each production procedure is obtained through the historical record, and the production procedure with the longest average production time is determined as the second production procedure, and if the production performance priority is the second priority, the second production procedure will also be the target production procedure.
[0085] In this embodiment, in the case where the production performance priority of the production task indicates that more attention is paid to the production efficiency, the second production procedure that has the greatest impact on the production efficiency of the production task is preferentially selected as the target production procedure, which facilitates subsequent selection of the most suitable production personnel to complete the target production procedure through the work order distribution, so as to ensure that the work arrangement of the production task can meet the attention demand of the production task to the production efficiency and try to achieve the optimal control of the production process.
[0086] In one possible embodiment, the determination of the target production procedure from the plurality of production procedures according to the production performance priority includes:
[0087] In the case where the production performance priority is the third priority, the historical production record is obtained, and the third priority indicates that the production yield and the production efficiency have the same priority.
[0088] According to the historical production record, the first production procedure that has the greatest impact on the production yield of the production task and the second production procedure that has the greatest impact on the production efficiency of the production task are determined from the plurality of production procedures, and the first production procedure and the second production procedure are determined as the target production procedure.
[0089] In this embodiment, the production performance priority is the third priority, which means that the production task pays equal attention to the production yield and the production efficiency, and therefore the production process that has the greatest impact on the production yield and the production efficiency of the production task is found as the target production process. It can be understood that the first production process and the second production process in the above embodiment can be the target production process, wherein the first production process and the second production process can be different production processes, and the specific method of determining the first production process and the second production process is determined according to the historical production record of the production task.
[0090] In this embodiment, when the production performance priority of the production task indicates that equal attention is paid to the production yield and the production efficiency, the first production process that has the greatest impact on the production yield of the production task and the second production process that has the greatest impact on the production efficiency of the production task are selected as the target process, so that the most suitable personnel is selected to complete the target production process through the subsequent work order distribution, thereby meeting the demand of the production task for paying attention to both the production yield and the production efficiency, achieving the effect of ensuring that the production yield is optimal while ensuring that the production efficiency is optimal, and completing reasonable production scheduling.
[0091] In step 203, historical production data of each production personnel of the production personnel to which the work order is to be distributed is obtained, and the target production personnel is determined according to the target production process and the historical production data of each production personnel.
[0092] The historical production data includes historical production performance data for the target production process and associated with the production performance priority. The production personnel to which the work order is to be distributed can be determined in advance, and these production personnel to which the work order is to be distributed need to meet the following conditions: (1) in an idle state, which can mean that the production personnel is not on leave, is not assigned other work orders, and is not performing other production tasks; (2) has certain production skills, which can meet the production skill requirement of any production process included in the production task. In this way, the work order distribution method provided by the present application can be implemented to distribute work orders to the production personnel to which the work order is to be distributed, complete production scheduling, and achieve reasonable work arrangement.
[0093] In one possible embodiment, the historical production data includes production skill data of the production personnel, and the determination of the target production personnel according to the target production process and the historical production data of each production personnel includes:
[0094] The production skill requirement corresponding to the target production process is obtained.
[0095] According to the production skill data of each of the production personnel of the to-be-assigned work order, determine candidate production personnel from the production personnel of the to-be-assigned work order, the production skill data of the candidate production personnel meeting the production skill requirement corresponding to the target production process;
[0096] According to the historical production performance data of the candidate production personnel, determine the target production personnel.
[0097] In this embodiment, according to whether the production skill data of the production personnel matches the production skill requirement corresponding to the target production process, preliminarily select candidate production personnel meeting the condition from the production personnel of the to-be-assigned work order, so as to continue to select the target production personnel.
[0098] In one embodiment, the historical production performance data includes historical production yield and historical production efficiency, and determining the target production personnel according to the historical production performance data of the candidate production personnel can include:
[0099] In the case where the production performance priority is the first priority, determine a first production personnel in the candidate production personnel as the target production personnel, the first production personnel having the maximum historical production yield for the target production process;
[0100] In the case where the production performance priority is the second priority, determine a second production personnel in the candidate production personnel as the target production personnel, the second production personnel having the maximum historical production efficiency for the target production process;
[0101] In the case where the production performance priority is the third priority, determine the first production personnel and the second production personnel as the target production personnel.
[0102] It can be understood that, since the target production process includes the first production process and the second production process when the production performance priority is the third priority, the above-mentioned first production personnel is the production personnel having the maximum historical production yield for the first production process among the candidate production personnel, and the above-mentioned second production personnel is the production personnel having the maximum historical production efficiency for the second production process among the candidate production personnel.
[0103] In this embodiment, according to the data of historical production yield and historical production efficiency for the target production process included in the historical production performance data of the production personnel, and based on the specific case of the production performance priority, the target production personnel is determined from the alternative production personnel accordingly. It can be understood that when the production performance priority focuses on the production yield or the production efficiency respectively (i.e. the first priority or the second priority), the production personnel with the largest historical production yield or production efficiency for the target production process (i.e. the first production personnel or the second production personnel) should be selected accordingly as the target production personnel, so as to assign the target work order associated with the target production process to the target production personnel in the subsequent step, so as to realize the production task arrangement that meets the needs of the production task most. When the production performance priority focuses on both the production yield and the production efficiency (i.e. the third priority), then the first production personnel and the second production personnel can be selected as the target production personnel, so as to complete the work order assignment in the subsequent step.
[0104] In this embodiment, according to the specific preference degree of the production performance priority to the production performance measurement index, combined with the production skill data and the historical production performance data of the production personnel and other historical production data, the most suitable target production personnel for completing the target production process can be selected, and the target production personnel is made to complete the target production process through work order assignment in the subsequent step, so as to realize the arrangement of suitable production personnel to suitable production posts, and to maximize the rational allocation of production resources under the condition that the production results meet the production needs, which is conducive to completing reasonable work arrangement.
[0105] Step 204, determining a target work order associated with the target production process.
[0106] The target work order is used to indicate that the production personnel completes the target production process in the target time period, and fills in the completion of the target production process. It can be understood that the target work order is associated with the target production process, and by assigning the target work order to the corresponding production personnel, the production personnel can know their work arrangement in the target time period, and fill in the work completion in the target time period in the work order for reporting, so that the server 101 obtains the production data of the production personnel according to the content in the target work order, and completes the work statistics. It can be understood that the production task in the present application includes other production processes in addition to the target production process, and each of the other production processes is associated with other work orders. The functions of these work orders are similar to those of the target work order, and can be used for assigning work and collecting data. The server 101 can also obtain the production data of other production personnel through these work orders, so as to ensure that the collected historical production data of the production personnel is true and effective, and to provide data support for future production arrangement and complete reasonable production arrangement.
[0107] In a possible implementation, since the production task can also include production processes other than the target production process, the production processes also need corresponding production personnel to complete, and therefore other work orders associated with the production processes other than the target production process can also be determined, and the other work orders are assigned to corresponding production personnel, which also belong to the production personnel of the work orders to be assigned. In this way, the corresponding production personnel for the other production processes can also be arranged in the case of arranging the target production personnel for the target production process, completing production scheduling, and realizing reasonable work arrangement of the entire production task to ensure that the production demand is met. Specifically, the production skill requirements corresponding to the other production processes can be obtained, and the production personnel of the work orders to be assigned are determined according to the production skill data of each production personnel in the production personnel of the work orders to be assigned, wherein the production skill data of the optional production personnel meets the production skill requirement corresponding to any production process in the other production processes. Then, the other work orders associated with the other production processes are assigned to the above-mentioned optional production personnel. In the actual work order assignment process, the production personnel can be assigned in the case that the production skill of some production personnel meets the production skill requirement corresponding to a production process, by means of random assignment, preferential assignment according to the sorting result of the historical production performance data of these production personnel for the production process according to the production performance priority, and the like. Optionally, the influence degree of each production process in the other production processes on the production yield and production efficiency of the entire production task can also be considered, and the production processes are sorted or graded according to the production performance priority, to determine the appropriate production personnel and realize reasonable work arrangement.
[0108] Step 205, assigning the target work order to the target production personnel.
[0109] In the present application, the target work order is assigned in different ways in the case of different production performance priorities. Understandably, if the production performance priority is the first priority, the target production process is the first production process, and the target production personnel is the first production personnel, then the target work order associated with the target production process can be directly assigned to the first production personnel. Correspondingly, if the production performance priority is the second priority, the target production process is the second production process, and the target production personnel is the second production personnel, then the target work order associated with the target production process can be directly assigned to the second production personnel.
[0110] In one embodiment, if the production performance priority is the third priority, the target production process includes the first production process and the second production process, the target production personnel includes the first production personnel and the second production personnel, and the target work order associated with the target production process includes the first work order associated with the first production process and the second work order associated with the second production process. Therefore, the process of assigning the target work order to the target production personnel includes the following steps:
[0111] In the case where the first production personnel and the second production personnel are different, the first work order is assigned to the first production personnel, and the second work order is assigned to the second production personnel.
[0112] In the case where the first production personnel and the second production personnel are the same, personnel exclusive information of the first production process and the second production process is obtained, the personnel exclusive information being used to indicate whether a production process needs exclusive production personnel.
[0113] In the case where the personnel exclusive information of the first production process and the personnel exclusive information of the second production process are both target personnel exclusive information, the first work order is assigned to the first production personnel, and the second work order is also assigned to the first production personnel, the target personnel exclusive information being used to indicate that the production process does not need exclusive production personnel.
[0114] That is, if the production performance priority is the third priority, when the first production personnel and the second production personnel are not the same person, the first work order and the second work order can be respectively assigned to the first production personnel and the second production personnel. When the first production personnel and the second production personnel are the same person, it is further determined whether the first production process and the second production process need exclusive production personnel. If neither of them needs exclusive production personnel, the first production personnel can complete the first production process and the second production process in the target time period, so as to ensure that the production yield and the production efficiency of the target production process can reach the optimum, thereby meeting the demand of the production task for the production performance measurement index.
[0115] Optionally, in the case where the personnel exclusive information of the first production process or the personnel exclusive information of the second production process is not the target personnel exclusive information, a third production personnel is determined from the alternative production personnel, the third production personnel having a second-lowest historical production efficiency for the second production process. The first work order is assigned to the first production personnel, and the second work order is assigned to the third production personnel.
[0116] Optionally, in a case where it is determined that the first production procedure personnel exclusive information or the second production procedure personnel exclusive information is not the target personnel exclusive information, a fourth production personnel is determined from the alternative production personnel, the fourth production personnel has a second largest historical production efficiency for the first production procedure; the second work order is assigned to the first production personnel, and the first work order is assigned to the fourth production personnel.
[0117] That is, when the first production personnel and the second production personnel are the same person, if it is further determined that the first production procedure or the second production procedure needs exclusive production personnel, the first work order can be assigned to the first production personnel, and the second work order can be assigned to a production personnel (i.e., the third production personnel) in the alternative production personnel who has a second largest historical production efficiency for the second production procedure; or the second work order can be assigned to the first production personnel, and the first work order can be assigned to a production personnel (i.e., the fourth production personnel) in the alternative production personnel who has a second largest historical production efficiency for the first production procedure. In this way, the production efficiency of the production task can be as high as possible while the production efficiency of the production task is also high, so as to meet the production demand of paying attention to both production efficiency and production efficiency, and realize reasonable work arrangement.
[0118] It can be understood that in the above process of assigning the target work order associated with the target production procedure to the target production personnel, the first production procedure, the second production procedure, the first production personnel, the second production personnel, the third production personnel, and the fourth production personnel can all be singular, and therefore, the work order associated with the production procedure and the production personnel to which the work order is assigned satisfy a one-to-one matching relationship.
[0119] If the first production procedure and / or the second production procedure is plural (i.e., the first production procedure includes two or more production procedures, or the second production procedure includes two or more production procedures), two or more production personnel in the production personnel to which the work order is to be assigned that meet the conditions can be determined as the first production personnel and / or the second production personnel, that is, the corresponding first production personnel and / or the second production personnel can also be plural.
[0120] For example, if the production performance priority is the second priority (i.e., production efficiency is prioritized), if it is further determined that the second production process includes two production processes (i.e., the average production time of the two production processes is the longest), it is further determined whether each process in the second production process requires exclusive production personnel. In the case where each process requires exclusive production personnel, the production personnel who meet the skills required by the second production process and have the highest historical production efficiency for the first and second production processes in the two production processes are determined as the second production personnel. At this time, the second production personnel can include two production personnel, and therefore, the work orders associated with the two production processes included in the second production process can be assigned to the two production personnel. In this way, the one-to-one matching relationship between the work orders and the production personnel assigned to the work orders can be satisfied when the work orders are assigned, and the situation of disorderly assignment and exceeding the production personnel load can be avoided, thereby ensuring reasonable task allocation.
[0121] Of course, if the production personnel with the highest historical production efficiency for the two production processes in the second production process is the same production personnel, any production personnel with the second highest historical production efficiency for the two production processes can also be determined as the second production personnel. At this time, the second production personnel still includes two production personnel, and therefore, the matching relationship between the work orders and the production personnel can be satisfied when the work orders are assigned. That is, the second production personnel has the highest historical production efficiency for the target production process, and in the above example, it is not limited to one person with the highest historical production efficiency, but can include the top N persons with the highest historical production efficiency, and N is related to the number of specific production processes included in the second production process.
[0122] For example, if the second production process includes only one production process, and the production personnel with the highest historical efficiency for the second production process includes two production personnel, any one of the production personnel is determined as the second production personnel, and the work order associated with the second production process is assigned to the second production personnel.
[0123] Therefore, it can be understood that the specific process of the above work order assignment is related to the number of target production processes and target production personnel, and is not limited to the above example. Other cases of target work order assignment can be determined according to the above description.
[0124] In this embodiment, by obtaining the production performance priority corresponding to the production task, determining the target production process based on the production performance priority, and determining the target production personnel based on the historical production data of the production personnel of the work orders to be assigned and the target production process, the target work orders associated with the target production process are assigned to the target production personnel. This can realize the allocation of suitable production personnel to the production positions corresponding to the appropriate production processes through work orders, based on the preference of the production performance priority of the production task for production performance measurement indicators and the historical production data of the production personnel of the work orders to be assigned. This achieves a reasonable arrangement of work tasks while meeting the specific needs of the production task, ensuring that production standards are met to the maximum extent, and is conducive to the rational allocation of production resources.
[0125] In a specific application scenario, the processes mentioned in step 202 (obtaining historical production records) and step 203 (obtaining historical production data for each production worker among those awaiting work orders) can be implemented using blockchain technology (BT). Blockchain technology is an internet database technology characterized by decentralization and transparency. It is a novel decentralized infrastructure and distributed computing paradigm that utilizes a cryptographic chain block structure to verify and store data, a distributed node consensus algorithm to generate and update data, and automated script code (smart contracts) to program and manipulate data. In this embodiment, the historical production records, including the average production time of each production process in the production task, historical data of product parameters obtained from the production task, and historical data of process parameters included in each of the multiple production processes, can be obtained within the same blockchain. Similarly, the historical production data of each production worker, including production skill data and historical production performance data for different production processes, can also be obtained within the same blockchain. After collecting production data such as production status from production personnel through each work order, this data can be processed and categorized. Then, based on the category of the collected data, the corresponding data can be recorded in the corresponding blockchain to ensure data reliability and traceability.
[0126] Please see Figure 3 , Figure 3 This is a schematic diagram of the structure of a work order allocation device provided in an embodiment of this application, as shown below. Figure 3 As shown, the work order allocation device 30 includes a first acquisition unit 301, a first determination unit 302, a second determination unit 303, a second acquisition unit 304, a third determination unit 305, a fourth determination unit 306, and an allocation unit 307, wherein:
[0127] The first acquisition unit 301 is used to acquire production tasks, the production tasks including multiple production processes;
[0128] The first determining unit 302 is configured to determine a production performance priority according to the production task, the production performance priority being used to describe a preference degree of the production task for a production performance measurement index;
[0129] The second determining unit 303 is configured to determine a target production process from the multiple production processes according to the production performance priority, the target production process being related to the production performance priority;
[0130] The second obtaining unit 304 is configured to obtain historical production data of each production personnel in production personnel to be allocated to a work order, wherein the historical production data comprises historical production performance data for the target production process and associated with the production performance priority;
[0131] The third determining unit 305 is configured to determine a target production personnel according to the target production process and the historical production data of each production personnel;
[0132] The fourth determining unit 306 is configured to determine a target work order associated with the target production process, the target work order being used to instruct the production personnel to complete the target production process within a target time period and fill in a report on completion of the target production process;
[0133] The allocating unit 307 is configured to allocate the target work order to the target production personnel.
[0134] In a possible design, the second determining unit 303 is specifically configured to:
[0135] In a case where the production performance priority is a first priority, a historical production record is obtained, the first priority indicating that a production yield is prioritized;
[0136] According to the historical production record, a first production process that has the greatest impact on the production yield of the production task is determined from the multiple production processes, and the first production process is taken as the target production process.
[0137] In a possible design, the historical production record comprises historical data of product parameters of a product obtained by the production task and historical data of process parameters included in each production process in the multiple production processes, and the second determining unit 303 is specifically configured to:
[0138] According to the historical data of product parameters of the product obtained by the production task and the historical data of process parameters included in each production process in the multiple production processes, a product parameter prediction model is obtained through machine learning, the product parameter prediction model being used to describe an association between the product parameters and the process parameters;
[0139] According to the product parameter prediction model, a target process parameter having the greatest comprehensive influence on the product parameter is determined, and a production process corresponding to the target process parameter is determined as the first production process.
[0140] In a possible design, the second determination unit 303 is specifically configured to:
[0141] In a case where the production performance priority is a second priority, historical production records are obtained, and the second priority indicates that production efficiency is prioritized.
[0142] According to the historical production records, a second production process having the greatest influence on production efficiency of the production task is determined from the multiple production processes, and the second production process is determined as the target production process.
[0143] In a possible design, the historical production records include average production time of each production process in the multiple production processes, and the second determination unit 303 is specifically configured to:
[0144] A production process having the longest average production time in the multiple production processes is determined as the second production process.
[0145] In a possible design, the second determination unit 303 is specifically configured to include:
[0146] In a case where the production performance priority is a third priority, historical production records are obtained, and the third priority indicates that production yield and production efficiency are equally prioritized.
[0147] According to the historical production records, a first production process having the greatest influence on production yield of the production task and a second production process having the greatest influence on production efficiency of the production task are determined from the multiple production processes, and the first production process and the second production process are determined as the target production processes.
[0148] In a possible design, the historical production data includes production skill data of production personnel, and the third determination unit 305 is specifically configured to:
[0149] Production skill requirements corresponding to the target production process are obtained.
[0150] According to production skill data of each production personnel in the production personnel of the to-be-assigned work order, a candidate production personnel is determined from the production personnel of the to-be-assigned work order, and production skill data of the candidate production personnel meets the production skill requirements corresponding to the target production process.
[0151] According to historical production performance data of the candidate production personnel, a target production personnel is determined.
[0152] In a possible design, the historical production performance data includes historical production yield and historical production efficiency, and the third determining unit 305 is specifically configured to:
[0153] In a case where the production performance priority is a first priority, a first production personnel in the candidate production personnel is determined as the target production personnel, and the first production personnel has the maximum historical production yield for the target production process;
[0154] In a case where the production performance priority is a second priority, a second production personnel in the candidate production personnel is determined as the target production personnel, and the second production personnel has the maximum historical production efficiency for the target production process;
[0155] In a case where the production performance priority is a third priority, the first production personnel and the second production personnel are determined as the target production personnel.
[0156] In a possible design, the target production process includes the first production process and the second production process, the target production personnel includes the first production personnel and the second production personnel, and the target work order associated with the target production process includes a first work order associated with the first production process and a second work order associated with the second production process, and the assigning unit 307 is specifically configured to:
[0157] In a case where the first production personnel and the second production personnel are different, the first work order is assigned to the first production personnel, and the second work order is assigned to the second production personnel;
[0158] In a case where the first production personnel and the second production personnel are the same, personnel exclusive information of the first production process and the second production process is acquired, and the personnel exclusive information is used to indicate whether a production process needs exclusive production personnel;
[0159] In a case where the personnel exclusive information of the first production process and the personnel exclusive information of the second production process are both target personnel exclusive information, the first work order is assigned to the first production personnel, and the second work order is assigned to the first production personnel, and the target personnel exclusive information is used to indicate that the production process does not need exclusive production personnel;
[0160] In a possible design, the apparatus is further configured to:
[0161] In a case where the first production personnel exclusive information or the second production personnel exclusive information is not the target personnel exclusive information, a third production personnel is determined from the alternative production personnel, the third production personnel being second largest in historical production efficiency for the second production procedure;
[0162] The first work order is assigned to the first production personnel, and the second work order is assigned to the third production personnel.
[0163] Please refer to Figure 4 , Figure 4 A structural schematic diagram of an electronic device is provided for the embodiments of the present application. As shown in Figure 4 The electronic device 40 includes a memory 401, a processor 402, and a communication interface 403. The memory 401, the processor 402, and the communication interface 403 are communicatively connected to each other through a bus. The electronic device 40 can be the server 101 in the above Figure 1 .
[0164] The memory 401 is configured to provide a storage space in which operating systems and computer programs and other data can be stored. The memory 401 includes, but is not limited to, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), or a compact disc read-only memory (CD-ROM). The memory 401 is configured to store application programs and data.
[0165] The processor 402 is a module configured to perform arithmetic operations and logical operations, and can be a combination of one or more of a central processing unit (CPU), a graphics processing unit (GPU), or a microprocessor unit (MPU).
[0166] The memory 401 stores a computer program, and the processor 402 invokes the computer program stored in the memory 401, so that the electronic device 40 implements the work order assignment method as shown in the above embodiments of the present application. Specifically, the following steps can be performed:
[0167] obtaining a production task, determining a production performance priority according to the production task, the production task comprising a plurality of production processes, the production performance priority being used to describe a preference degree of the production task to a production performance measurement index;
[0168] determining a target production process from the plurality of production processes according to the production performance priority, the target production process being related to the production performance priority;
[0169] obtaining historical production data of each production personnel in production personnel to be allocated work orders, determining a target production personnel according to the target production process and the historical production data of each production personnel, wherein the historical production data comprises historical production performance data for the target production process and associated with the production performance priority;
[0170] determining a target work order associated with the target production process, the target work order being used to instruct the production personnel to complete the target production process within a target time period and fill in a report of completion of the target production process;
[0171] allocating the target work order to the target production personnel.
[0172] Embodiments of the present application further provide a computer readable storage medium, which stores a computer program. When the computer program is run on one or more processors, the method shown in the above method embodiments can be implemented.
[0173] Embodiments of the present application further provide a computer program product. The computer program product includes a non-transitory computer readable storage medium storing a computer program. The computer program is operable to cause a computer to execute some or all of the steps of any method described in the above method embodiments. The computer program product can be a software installation package, and the computer includes the electronic device 40.
[0174] It should be understood that, in various embodiments of the present application, the size of the serial number of each process does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0175] In several embodiments provided in the present application, it should be understood that the disclosed methods, devices and systems can be implemented in other manners. For example, the embodiments of the device described above are merely schematic; the division of the units is merely a logical function division; an actual division can be another division manner during actual implementation; for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between different units, or the among different units, can be indirect couplings or communication connections through some interfaces, devices or units, and can be in electrical, mechanical or other forms.
[0176] The units described as separated components can or can not be physically separated, and the components displayed as units can or can not be physical units, i.e., can be located in one place, or can be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purposes of the embodiments.
[0177] In addition, each functional unit in the various embodiments of the present application can be integrated in one processing unit, or each unit can be a physical unit, or two or more units can be integrated in one unit. The integrated unit can be implemented in the form of hardware, or in the form of hardware plus software function unit.
[0178] A person of ordinary skill in the art can understand that all or part of the flow in the embodiment method can be implemented by a computer program instructing relevant hardware, and the program can be stored in a computer readable storage medium. When the program is executed, the program can include the flow of the method embodiments. The aforementioned storage medium includes: ROM, random access memory (RAM), magnetic disk or optical disk, and various storage media that can store program codes.
Claims
1. A work order allocation method, characterized in that, The method includes: Obtain the production performance priority of production tasks, wherein the production tasks include multiple production processes, and the production performance priority is used to describe the degree of preference of the production tasks for production performance measurement indicators. Based on the production performance priority, a target production process is determined from the multiple production processes, and the target production process is related to the production performance priority; wherein, the production performance priority includes a first priority, a second priority, or a third priority, the first priority indicating priority of production yield; the second priority indicating priority of production efficiency; and the third priority indicating equal priority of production yield and production efficiency. Obtain historical production data for each production worker among the production workers to be assigned work orders, and determine the target production worker based on the target production process and the historical production data of each production worker, wherein the historical production data includes historical production performance data for the target production process and associated with the production performance priority; Determine the target work order associated with the target production process. The target work order is used to instruct production personnel to complete the target production process within a target time period and to fill in and report the completion status of the target production process. The target work order is assigned to the target production personnel.
2. The method as described in claim 1, characterized in that, The step of determining the target production process from the multiple production processes based on the production performance priority includes: When the production performance priority is the first priority, historical production records are obtained, where the first priority indicates that the production yield is prioritized. Based on the historical production records, the first production process that has the greatest impact on the production yield of the production task is determined from the multiple production processes, and the first production process is designated as the target production process.
3. The method as described in claim 2, characterized in that, The historical production records include historical data on product parameters of the products obtained from the production task and historical data on process parameters included in each of the multiple production processes. The step of determining the first production process with the greatest impact on the production yield of the production task from the multiple production processes based on the historical production records includes: Based on the historical data of product parameters obtained from the production task and the historical data of process parameters included in each of the multiple production processes, a product parameter prediction model is obtained through machine learning. The product parameter prediction model is used to describe the correlation between product parameters and process parameters. Based on the product parameter prediction model, the target process parameter that has the greatest comprehensive impact on the product parameters is determined, and the production process corresponding to the target process parameter is determined as the first production process.
4. The method as described in claim 1, characterized in that, The step of determining the target production process from the multiple production processes based on the production performance priority includes: When the production performance priority is the second priority, historical production records are obtained, where the second priority indicates that production efficiency is prioritized. Based on the historical production records, the second production process that has the greatest impact on the production efficiency of the production task is determined from the multiple production processes, and the second production process is taken as the target production process.
5. The method as described in claim 4, characterized in that, The historical production records include the average production time of each of the multiple production processes. The step of determining the second production process that has the greatest impact on the production efficiency of the production task from among the multiple production processes, based on the historical production records, includes: The production process with the longest average production time among the multiple production processes is determined as the second production process.
6. The method according to any one of claims 1-5, characterized in that, The step of determining the target production process from the multiple production processes based on the production performance priority includes: When the production performance priority is the third priority, historical production records are obtained, where the third priority means that production yield and production efficiency are given equal priority. Based on the historical production records, the first production process that has the greatest impact on the production yield of the production task is determined from the multiple production processes, and the second production process that has the greatest impact on the production efficiency of the production task is determined. The first production process and the second production process are then used as the target production processes.
7. The method as described in claim 6, characterized in that, The historical production data includes production skill data of production personnel. The step of determining the target production personnel based on the target production process and the historical production data of each production personnel includes: Obtain the production skill requirements corresponding to the target production process; Based on the production skill data of each production worker in the production workers to be assigned work orders, candidate production workers are determined from the production workers in the production workers to be assigned work orders, and the production skill data of the candidate production workers meets the production skill requirements corresponding to the target production process. Based on the historical production performance data of the candidate production personnel, the target production personnel are determined.
8. A work order distribution device, characterized in that, The device includes: The first acquisition unit is used to acquire production tasks, which include multiple production processes. The first determining unit is used to determine the production performance priority based on the production task, wherein the production performance priority is used to describe the degree of preference of the production task for production performance measurement indicators. The second determining unit is configured to determine a target production process from the multiple production processes based on the production performance priority, wherein the target production process is related to the production performance priority; wherein the production performance priority includes a first priority, a second priority, or a third priority, the first priority indicating priority of production yield; the second priority indicating priority of production efficiency; and the third priority indicating equal priority of production yield and production efficiency. The second acquisition unit is used to acquire the historical production data of each production worker in the production workers to be assigned work orders, wherein the historical production data includes historical production performance data for the target production process and associated with the production performance priority; The third determining unit is used to determine the target production personnel based on the target production process and the historical production data of each production personnel. The fourth determining unit is used to determine the target work order associated with the target production process. The target work order is used to instruct production personnel to complete the target production process within a target time period and to fill in and report the completion status of the target production process. The allocation unit is used to allocate the target work order to the target production personnel.
9. An electronic device, characterized in that, include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other; wherein the memory stores program instructions; when the program instructions are executed by the processor, the processor performs the method as described in any one of claims 1-7.
10. A computer-readable storage medium or computer program product, characterized in that, The computer-readable storage medium stores a computer program; when the computer program is run on one or more processors, it performs the method as described in any one of claims 1-7. Alternatively, the computer program product is used to enable the computer to use the method as described in any one of claims 1-7.
Citation Information
Patent Citations
Work order allocation method and related device
CN114781934A