Method, apparatus, and processor for determining target processes for products
By acquiring historical operation times of the production line and using a fitting function to accurately locate the target process, the problem of inaccurate positioning of bottleneck processes on the production line was solved, thereby improving production efficiency and stability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- ZHONGKE YUNGU TECH
- Filing Date
- 2023-07-06
- Publication Date
- 2026-07-24
AI Technical Summary
In existing technologies, the bottleneck process of the production line is not accurately located, resulting in low production efficiency and unstable production process.
By acquiring the historical operation time of the production line, the target operation time that meets the preset conditions is determined. The operation time of the process is fitted using a fitting function to accurately locate the target process. The operation time of the process is then adjusted according to the fitting function to improve the production balance rate and stability.
This enabled precise positioning of the target process, improved production efficiency and management level, and reduced management costs.
Smart Images

Figure CN116909223B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of manufacturing technology, and specifically to a method, apparatus, storage medium, and processor for determining target processes of a product. Background Technology
[0002] A production line refers to the route a product takes during production, encompassing the production site and equipment from the entry of raw materials into the production area, through processing, transportation, assembly, and inspection; it also refers to one or more interconnected mechanized conveyor belts and process combinations, commonly known as an assembly line. Most manufacturing production lines are multi-stage, continuous production lines that have undergone significant subdivision. This division of labor simplifies the work, making it easier to improve worker proficiency and thus increasing efficiency.
[0003] However, after such detailed division of operations, the working time of each process cannot be exactly the same in theory and in reality. This inevitably leads to bottlenecks due to inconsistent cycle times between processes. The emergence of bottleneck processes results in production losses and process backlog. Current technologies simply locate bottleneck processes from recorded data, which cannot accurately determine the bottleneck process, thus causing low production efficiency and poor production process stability. Summary of the Invention
[0004] The purpose of this application is to provide a method, apparatus, storage medium, and processor for determining target processes of a product.
[0005] To achieve the above objectives, a first aspect of this application provides a method for determining a target process of a product, comprising:
[0006] After the product is put into the corresponding production line for production, obtain multiple historical operation times of the production line;
[0007] Identify multiple target operation durations that meet preset conditions from among multiple historical operation durations;
[0008] Divide the production line into multiple target operation times according to the operation type of each operation at the current moment, so as to obtain the first target operation time corresponding to each operation;
[0009] For any given process, the first target operation time of the process is fitted using a preset fitting method to obtain the fitting function of the process;
[0010] For any given process, the second target operation time of the process is determined based on the process fitting function;
[0011] The process corresponding to the second target operation time with the largest value is determined as the target process of the product at the current moment.
[0012] In this embodiment of the application, determining the second target operation time of a process based on the fitting function of the process includes: for any process, determining the mean of the fitting function of the process; and determining the mean of each fitting function as the second target operation time of the corresponding process.
[0013] In this embodiment of the application, the method further includes: after determining the process corresponding to the second target operation time with the largest value as the target process of the product at the current moment, determining the production balance rate of the production line at the current moment based on the second target operation time of all processes of the production line at the current moment and the number of all processes.
[0014] In this embodiment of the application, determining the production balance rate of the production line at the current moment based on the second target operation time of all processes and the number of all processes at the current moment includes: determining the product of the second target operation time with the largest value and the number of all processes; and determining the production balance rate as the ratio of the sum of the second target operation times of all processes to the product.
[0015] In this embodiment of the application, the method further includes: after determining the production balance rate of the production line at the current moment based on the second target operation time of all processes of the production line at the current moment and the number of all processes, adjusting the operation time of other processes in the production line except the target process at the current moment according to the production balance rate, so that the operation time of the target process at the current moment is within a preset time range.
[0016] In this embodiment of the application, the method further includes: for any one process, determining the stability index of the process based on the fitting function of the process; for any one process, if the stability index of the process is greater than a preset value, sending an alarm message to a remote terminal to notify the user to perform fault repair on the process.
[0017] In this embodiment of the application, determining the stability index of a process based on the fitting function of the process includes: for any process, determining the standard deviation of the fitting function of the process; and determining the standard deviation of each fitting function as the stability index of the corresponding process.
[0018] A second aspect of this application provides a processor configured to perform the above-described method for determining a target process of a product.
[0019] A third aspect of this application provides an apparatus for determining a target process of a product, including the processor described above.
[0020] A fourth aspect of this application provides a machine-readable storage medium storing instructions that, when executed by a processor, configure the processor to perform the aforementioned method for determining a target process of a product.
[0021] The above technical solution involves acquiring multiple historical operation times of the production line after the product is put into production; determining multiple target operation times that meet preset conditions from these historical operation times; dividing the target operation times according to the process type of each process on the production line at the current moment to obtain a first target operation time corresponding to each process; for any given process, fitting the first target operation time of the process using a preset fitting method to obtain a fitting function for the process; for any given process, determining a second target operation time for the process based on the fitting function; and identifying the process corresponding to the second target operation time with the largest value as the target process for the product at the current moment. This technical solution allows for more precise location of the target process, which is beneficial for product production management, reduces management costs, and improves production efficiency.
[0022] Other features and advantages of the embodiments of this application will be described in detail in the following detailed description section. Attached Figure Description
[0023] The accompanying drawings are provided to further illustrate the embodiments of this application and form part of the specification. They are used together with the following detailed description to explain the embodiments of this application, but do not constitute a limitation on the embodiments of this application. In the drawings:
[0024] Figure 1 This schematically illustrates a first process diagram of a method for determining a target process of a product according to an embodiment of this application;
[0025] Figure 2 This illustration schematically shows a method for determining a target process of a product according to an embodiment of this application;
[0026] Figure 3 A schematic diagram of a fitting function according to an embodiment of this application is shown;
[0027] Figure 4 This schematically illustrates a second process diagram of a method for determining a target process of a product according to an embodiment of this application;
[0028] Figure 5 This illustration shows another schematic diagram of a method for determining a target process of a product according to an embodiment of this application;
[0029] Figure 6 A schematic diagram illustrating the process stability index according to an embodiment of this application is shown.
[0030] Figure 7 The diagram illustrates the internal structure of a computer device according to an embodiment of this application. Detailed Implementation
[0031] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are only for illustration and explanation of the embodiments of this application and are not intended to limit the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.
[0032] Figure 1 This schematically illustrates a first flow diagram of a method for determining a target process of a product according to an embodiment of this application. Figure 1 As shown in one embodiment of this application, a method for determining a target process of a product is provided, comprising the following steps:
[0033] Step 101: After the product is put into the corresponding production line for production, obtain multiple historical operation times of the production line.
[0034] Step 102: Determine multiple target operation durations that meet preset conditions from among multiple historical operation durations.
[0035] Step 103: Divide the production line into multiple target operation times according to the operation type of each operation at the current moment, so as to obtain the first target operation time corresponding to each operation.
[0036] Step 104: For any given process, use a preset fitting method to fit the first target operation time of the process to obtain the fitting function of the process.
[0037] Step 105: For any given process, determine the second target operation time of the process based on the fitting function of the process.
[0038] Step 106: Determine the process corresponding to the second target operation time with the largest value as the target process of the product at the current moment.
[0039] A production line refers to the route a product takes during production, encompassing the production site and equipment from the entry of raw materials into the production area, through processing, transportation, assembly, and inspection; it also refers to one or more interconnected mechanized conveyor belts and process combinations. Operation time refers to the time required to complete a predetermined output within a specified timeframe, specifically the time required for each production process to produce a unit of finished product. A process refers to a portion of the manufacturing process at a production station that manufactures a particular product or part. After a product is put into the corresponding production line, the processor can acquire multiple historical operation times for the production line. After acquiring multiple historical operation times, the processor can determine multiple target operation times that meet preset conditions. After obtaining multiple target operation times, the processor can divide the target operation times according to the process type of each process at the current moment to obtain the first target operation time corresponding to each process. For any given process, after obtaining the first target operation time corresponding to that process, the processor can use a preset fitting method to fit the first target operation time of the process to obtain the fitting function for that process. For any given process, after obtaining its fitting function, the processor can determine the second target operation time for that process based on the fitting function. After obtaining the second target operation times for all processes, the processor can determine the process corresponding to the largest second target operation time as the target process for the product at the current moment.
[0040] For example, after a product is put into production on the corresponding production line, the processor can acquire multiple historical operation durations (i.e., cycle time data) of the production line. After acquiring multiple historical operation durations, the processor can determine the target operation duration that matches the range of 2 to 9 minutes. After determining the target operation duration, the processor can divide the target operation duration into multiple target operation durations according to the operation type of each process on the production line at the current moment, so as to obtain the first target operation duration corresponding to each process.
[0041] like Figure 2As shown, the product production line includes processes A, B, C, and D. The first target operation time for each process includes multiple cycle times and the number of times each cycle time occurs. The cycle time represents the single operation time of that process. Specifically, the first target operation time for process A includes a 3-minute operation time occurring 2 times, a 4-minute operation time occurring 7 times, a 5-minute operation time occurring 13 times, a 6-minute operation time occurring 15 times, a 7-minute operation time occurring 9 times, an 8-minute operation time occurring 3 times, and a 9-minute operation time occurring 1 time. The first target operation time for process B includes a 2-minute operation time occurring 1 time, a 3-minute operation time occurring 4 times, a 4-minute operation time occurring 13 times, a 5-minute operation time occurring 18 times, a 6-minute operation time occurring 11 times, and a 7-minute operation time occurring 3 times. The first target operation time for process C includes a 3-minute operation time (occurring 3 times), a 4-minute operation time (occurring 19 times), a 5-minute operation time (occurring 22 times), and a 6-minute operation time (occurring 5 times). The first target operation time for process D includes a 2-minute operation time (occurring 1 time), a 3-minute operation time (occurring 4 times), a 4-minute operation time (occurring 9 times), a 5-minute operation time (occurring 12 times), a 6-minute operation time (occurring 11 times), a 7-minute operation time (occurring 7 times), an 8-minute operation time (occurring 3 times), and a 9-minute operation time (occurring 1 time).
[0042] like Figure 3 As shown, after obtaining the first target operation time of each process, the processor can use the normal distribution function fitting method to fit the first target operation time of process A, process B, process C and process D respectively, so as to obtain the normal distribution fitting function corresponding to process A, process B, process C and process D respectively.
[0043] After obtaining the normal distribution fitting functions for processes A, B, C, and D, the processor can determine the second target operation time for process A based on the normal distribution fitting function for process A. The processor can determine the second target operation time for process B based on the normal distribution fitting function for process B. The processor can determine the second target operation time for process C based on the normal distribution fitting function for process C. The processor can determine the second target operation time for process D based on the normal distribution fitting function for process D.
[0044] After obtaining the second target operation durations for operations A, B, C, and D, the processor can determine the operation corresponding to the second target operation duration with the largest value as the target operation for the product at the current moment.
[0045] The above technical solution can more accurately locate the target process, which is beneficial to product production management, reduces management costs, and improves production efficiency.
[0046] In one embodiment, determining the second target operation time of a process based on the fitting function of the process includes: for any given process, determining the mean of the fitting function of the process; and determining the mean of each fitting function as the second target operation time of the corresponding process.
[0047] After a product is put into production on the corresponding production line, the processor can acquire multiple historical operation durations of the production line. After acquiring these historical operation durations, the processor can determine multiple target operation durations that meet preset conditions. Having obtained these target operation durations, the processor can further divide the target operation durations according to the operation type of each process on the production line at the current moment, thus obtaining a first target operation duration corresponding to each process. For any given process, after obtaining the first target operation duration, the processor can fit the first target operation duration of the process using a preset fitting method to obtain a fitting function for that process. For any given process, after obtaining the fitting function, the processor can determine a second target operation duration for that process based on the fitting function.
[0048] Specifically, for any given process, the processor can determine the mean of the fitted function for that process. The mean of each fitted function is then determined as the second target operation time for that corresponding process. After obtaining the second target operation times for all processes, the processor can determine the process corresponding to the largest second target operation time as the target process for the product at the current moment.
[0049] For example, after a product is put into production on the corresponding production line, the processor can acquire multiple historical operation durations (i.e., cycle time data) of the production line. After acquiring multiple historical operation durations, the processor can determine the target operation duration that matches the range of 2 to 9 minutes. After determining the target operation duration, the processor can divide the target operation duration into multiple target operation durations according to the operation type of each process on the production line at the current moment, so as to obtain the first target operation duration corresponding to each process.
[0050] like Figure 2As shown, the product production line includes processes A, B, C, and D. The first target operation time for process A includes the following: 3 minutes (occurring 2 times), 4 minutes (occurring 7 times), 5 minutes (occurring 13 times), 6 minutes (occurring 15 times), 7 minutes (occurring 9 times), 8 minutes (occurring 3 times), and 9 minutes (occurring 1 time). The first target operation time for process B includes the following: 2 minutes (occurring 1 time), 3 minutes (occurring 4 times), 4 minutes (occurring 13 times), 5 minutes (occurring 18 times), 6 minutes (occurring 11 times), and 7 minutes (occurring 3 times). The first target operation time for process C includes a 3-minute operation time (occurring 3 times), a 4-minute operation time (occurring 19 times), a 5-minute operation time (occurring 22 times), and a 6-minute operation time (occurring 5 times). The first target operation time for process D includes a 2-minute operation time (occurring 1 time), a 3-minute operation time (occurring 4 times), a 4-minute operation time (occurring 9 times), a 5-minute operation time (occurring 12 times), a 6-minute operation time (occurring 11 times), a 7-minute operation time (occurring 7 times), an 8-minute operation time (occurring 3 times), and a 9-minute operation time (occurring 1 time).
[0051] like Figure 3 As shown, after obtaining the first target operation time of each process, the processor can use the normal distribution function fitting method to fit the first target operation time of process A, process B, process C and process D respectively, so as to obtain the normal distribution fitting function corresponding to process A, process B, process C and process D respectively.
[0052] The processor determines that the mean of the normal distribution fitting function for process A is 5.7. The processor can then determine 5.7 as the second target operation time for process A. The processor determines that the mean of the normal distribution fitting function for process B is 4.9. The processor can then determine 4.9 as the second target operation time for process B. The processor determines that the mean of the normal distribution fitting function for process C is 4.6. The processor can then determine 4.6 as the second target operation time for process C. The processor determines that the mean of the normal distribution fitting function for process D is 5.3. The processor can then determine 5.3 as the second target operation time for process D. The processor can then determine process A, corresponding to the second target operation time of 5.7 (the largest value), as the target process for the product at the current moment.
[0053] In one embodiment, the method further includes: after determining the process corresponding to the second target operation time with the largest value as the target process of the product at the current moment, determining the production balance rate of the production line at the current moment based on the second target operation time of all processes of the production line at the current moment and the number of all processes.
[0054] After determining the process corresponding to the second target operation time with the largest value as the target operation time of the product at the current moment, the processor can determine the production balance rate of the production line at the current moment based on the second target operation time of all processes of the production line at the current moment and the number of all processes.
[0055] In one embodiment, determining the production balance rate of the production line at the current moment based on the second target operation time of all processes and the number of all processes at the current moment includes: determining the product of the second target operation time with the largest value and the number of all processes; and determining the production balance rate as the ratio of the sum of the second target operation times of all processes to the product.
[0056] After a product is put into production on the corresponding production line, the processor can acquire multiple historical operation durations of the production line. After acquiring these historical operation durations, the processor can determine multiple target operation durations that meet preset conditions. Having obtained these target operation durations, the processor can further divide the target operation durations according to the operation type of each process on the production line at the current moment, thus obtaining a first target operation duration corresponding to each process. For any given process, after obtaining the first target operation duration, the processor can fit the first target operation duration of the process using a preset fitting method to obtain a fitting function for that process. For any given process, after obtaining the fitting function, the processor can determine a second target operation duration for that process based on the fitting function.
[0057] Specifically, for any given process, the processor can determine the mean of the fitted function for that process. The mean of each fitted function is then determined as the second target operation time for that corresponding process. After obtaining the second target operation times for all processes, the processor can determine the process corresponding to the largest second target operation time as the target process for the product at the current moment.
[0058] After determining the process corresponding to the second target operation time with the largest value as the target operation for the product at the current moment, the processor can determine the product of the second target operation time with the largest value and the number of all operations on the production line at the current moment. The processor can then determine the production balance rate of the production line at the current moment as the ratio of the sum of the second target operation times of all operations to this product.
[0059] In one embodiment, the method further includes: after determining the production balance rate of the production line at the current moment based on the second target operation time of all processes of the production line at the current moment and the number of all processes, adjusting the operation time of other processes in the production line except the target process at the current moment according to the production balance rate, so that the operation time of the target process at the current moment is within a preset time range.
[0060] After determining the production balance rate of the production line at the current moment based on the second target operation time of all processes and the number of all processes at the current moment, the processor can adjust the operation time of other processes in the production line besides the target process at the current moment according to the production balance rate, so that the operation time of the target process at the current moment is within the preset time range.
[0061] In one embodiment, the method further includes: for any given process, determining a stability index of the process based on the fitting function of the process; for any given process, if the stability index of the process is greater than a preset value, sending an alarm message to a remote terminal to notify the user to perform fault repair on the process.
[0062] After a product is put into production on the corresponding production line, the processor can acquire multiple historical operation durations of the production line. After acquiring these historical operation durations, the processor can determine multiple target operation durations that meet preset conditions. Having obtained these target operation durations, the processor can further divide the target operation durations according to the operation type of each process on the production line at the current moment, thus obtaining a first target operation duration corresponding to each process. For any given process, after obtaining the first target operation duration corresponding to that process, the processor can fit the first target operation duration of the process using a preset fitting method to obtain a fitting function for that process.
[0063] For any given process step, the processor can determine its stability index based on the fitted function of that step. After obtaining the stability index, the processor can determine whether the stability index exceeds a preset value. If the stability index exceeds the preset value, the processor can send an alarm message to a remote terminal to notify the user to perform fault repair on that step.
[0064] In one embodiment, determining the stability index of a process based on its fitting function includes: for any given process, determining the standard deviation of the fitting function of the process; and determining the standard deviation of each fitting function as the corresponding stability index of the process.
[0065] After a product is put into production on the corresponding production line, the processor can acquire multiple historical operation durations of the production line. After acquiring these historical operation durations, the processor can determine multiple target operation durations that meet preset conditions. Having obtained these target operation durations, the processor can further divide the target operation durations according to the operation type of each process on the production line at the current moment, thus obtaining a first target operation duration corresponding to each process. For any given process, after obtaining the first target operation duration corresponding to that process, the processor can fit the first target operation duration of the process using a preset fitting method to obtain a fitting function for that process.
[0066] For any given process, the processor can determine the stability index of the process based on the standard deviation of the fitted function. After obtaining the stability index, the processor can determine whether the stability index exceeds a preset value. If the stability index exceeds the preset value, the processor can send an alarm message to a remote terminal to notify the user to troubleshoot the process.
[0067] In one embodiment, such as Figure 4 As shown, after a product is put into production on the corresponding production line, the processor can acquire multiple cycle time data points from the production line. After obtaining these cycle time data points, the processor can clean the data according to its effective range. For the cleaned cycle time data, the processor can group the data by process step to obtain the cycle time data corresponding to each process step. After obtaining the cycle time data corresponding to each process step, the processor can fit the cycle time data of each process step using a normal distribution. The processor can calculate the mean of the normal distribution fit for each process step to identify the process step with the largest mean as the bottleneck process. The processor can also calculate the standard deviation of the normal distribution fit for each process step to determine the cycle time stability of each process step.
[0068] For example, after a product is put into production on the corresponding production line, the processor can acquire multiple historical operation durations (i.e., cycle time data) of the production line. After acquiring multiple historical operation durations, the processor can determine the target operation duration, which is between 2 and 9 minutes. After determining the target operation duration, the processor can divide the target operation duration into multiple target operation durations according to the operation type of each process on the production line at the current moment, so as to obtain the first target operation duration corresponding to each process.
[0069] like Figure 2As shown, the product production line includes processes A, B, C, and D. The first target operation time for process A includes the following: 3 minutes (occurring 2 times), 4 minutes (occurring 7 times), 5 minutes (occurring 13 times), 6 minutes (occurring 15 times), 7 minutes (occurring 9 times), 8 minutes (occurring 3 times), and 9 minutes (occurring 1 time). The first target operation time for process B includes the following: 2 minutes (occurring 1 time), 3 minutes (occurring 4 times), 4 minutes (occurring 13 times), 5 minutes (occurring 18 times), 6 minutes (occurring 11 times), and 7 minutes (occurring 3 times). The first target operation time for process C includes a 3-minute operation time (occurring 3 times), a 4-minute operation time (occurring 19 times), a 5-minute operation time (occurring 22 times), and a 6-minute operation time (occurring 5 times). The first target operation time for process D includes a 2-minute operation time (occurring 1 time), a 3-minute operation time (occurring 4 times), a 4-minute operation time (occurring 9 times), a 5-minute operation time (occurring 12 times), a 6-minute operation time (occurring 11 times), a 7-minute operation time (occurring 7 times), an 8-minute operation time (occurring 3 times), and a 9-minute operation time (occurring 1 time).
[0070] like Figure 3 As shown, after obtaining the first target operation time of each process, the processor can use the normal distribution function fitting method to fit the first target operation time of process A, process B, process C and process D respectively, so as to obtain the normal distribution fitting function corresponding to process A, process B, process C and process D respectively.
[0071] The processor determines that the mean of the normal distribution fitting function for process A is 5.7. The processor can then determine 5.7 as the second target operation time for process A. The processor determines that the mean of the normal distribution fitting function for process B is 4.9. The processor can then determine 4.9 as the second target operation time for process B. The processor determines that the mean of the normal distribution fitting function for process C is 4.6. The processor can then determine 4.6 as the second target operation time for process C. The processor determines that the mean of the normal distribution fitting function for process D is 5.3. The processor can then determine 5.3 as the second target operation time for process D. The processor can then identify process A, corresponding to the second target operation time of 5.7 (the largest value), as the bottleneck process (i.e., the target process) for the product at the current moment.
[0072] like Figure 5As shown, after identifying process A as the bottleneck process for the product at the current moment, the processor can determine the product of the maximum second target operation time of 5.7 and the number of all processes on the production line at the current moment. The processor can then determine the production balance rate (i.e., line balance rate) of the production line at the current moment as the ratio of the sum of the second target operation times of all processes to this product. The production balance rate was 89.9%.
[0073] After determining that the production balance rate of the production line is 89.9% at the current moment, the processor can adjust the operation time of other processes in the production line other than the target process at the current moment according to the production balance rate, so that the operation time of the target process at the current moment is within the preset time range.
[0074] like Figure 6 As shown, after obtaining the normal distribution fitting functions for processes A, B, C, and D, the processor can determine that the standard deviation of the normal distribution fitting function for process A is 1.3. The processor can then define 1.3 as the stability index (i.e., stability coefficient) for process A. The processor can determine that the standard deviation of the normal distribution fitting function for process B is 1.1. The processor can then define 1.1 as the stability index for process B. The processor can determine that the standard deviation of the normal distribution fitting function for process C is 0.8. The processor can then define 0.8 as the stability index for process C. The processor can determine that the standard deviation of the normal distribution fitting function for process D is 1.6. The processor can then define 1.6 as the stability index for process D.
[0075] After obtaining the stability indices for processes A, B, C, and D, the processor can determine whether the stability indices for each process are greater than 1. The stability indices for process A (1.3 > 1), process B (1.1 > 1), and process D (1.6 > 1) are all specified. The processor can then send alarm information to a remote terminal to notify the user to perform troubleshooting for processes A, B, and D.
[0076] The above technical solution involves: acquiring multiple historical operation times of the production line after the product is put into production; determining multiple target operation times that meet preset conditions from these historical operation times; dividing the target operation times according to the process type of each process on the production line at the current moment to obtain a first target operation time corresponding to each process; for any given process, fitting the first target operation time of the process using a preset fitting method to obtain a fitting function for the process; for any given process, determining a second target operation time for the process based on the fitting function; and identifying the process corresponding to the second target operation time with the largest value as the target process for the product at the current moment. This technical solution allows for more precise location of the target process, which is beneficial for product production management, reduces management costs, and improves production efficiency.
[0077] Figure 1 , 4 This is a flowchart illustrating a method for determining a target process for a product in one embodiment. It should be understood that, although... Figure 1 , 4 The steps in the flowchart are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order in which these steps are executed, and they can be performed in other orders. Figure 1 , 4 At least some of the steps in the process may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least some of the sub-steps or stages of other steps.
[0078] This application provides a processor for running a program, wherein the program executes the above-described method for determining the target process of a product.
[0079] This application provides an apparatus for determining a target process of a product, including the processor described above.
[0080] This application provides a storage medium storing a program that, when executed by a processor, implements the method described above for determining the target process of a product.
[0081] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 7As shown. The computer device includes a processor A01, a network interface A02, memory (not shown), and a database (not shown) connected via a system bus. The processor A01 provides computing and control capabilities. The memory includes internal memory A03 and a non-volatile storage medium A04. The non-volatile storage medium A04 stores an operating system B01, a computer program B02, and a database (not shown). The internal memory A03 provides an environment for the operation of the operating system B01 and the computer program B02 stored in the non-volatile storage medium A04. The database stores data on historical job durations, target job durations, and the duration of a first target job. The network interface A02 communicates with external terminals via a network connection. When executed by the processor A01, the computer program B02 implements a method for determining target processes for a product.
[0082] Those skilled in the art will understand that Figure 7 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0083] This application provides an apparatus, which includes a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, it performs the following steps: after a product is put into production on a corresponding production line, it acquires multiple historical operation times of the production line; it determines multiple target operation times that meet preset conditions from the multiple historical operation times; it divides the multiple target operation times according to the process type of each process on the production line at the current moment to obtain a first target operation time corresponding to each process; for any process, it uses a preset fitting method to fit the first target operation time of the process to obtain a fitting function of the process; for any process, it determines a second target operation time of the process based on the fitting function of the process; and it determines the process corresponding to the second target operation time with the largest value as the target process of the product at the current moment.
[0084] In one embodiment, determining the second target operation time of a process based on the fitting function of the process includes: for any given process, determining the mean of the fitting function of the process; and determining the mean of each fitting function as the second target operation time of the corresponding process.
[0085] In one embodiment, the method further includes: after determining the process corresponding to the second target operation time with the largest value as the target process of the product at the current moment, determining the production balance rate of the production line at the current moment based on the second target operation time of all processes of the production line at the current moment and the number of all processes.
[0086] In one embodiment, determining the production balance rate of the production line at the current moment based on the second target operation time of all processes and the number of all processes at the current moment includes: determining the product of the second target operation time with the largest value and the number of all processes; and determining the production balance rate as the ratio of the sum of the second target operation times of all processes to the product.
[0087] In one embodiment, the method further includes: after determining the production balance rate of the production line at the current moment based on the second target operation time of all processes of the production line at the current moment and the number of all processes, adjusting the operation time of other processes in the production line except the target process at the current moment according to the production balance rate, so that the operation time of the target process at the current moment is within a preset time range.
[0088] In one embodiment, the method further includes: for any given process, determining a stability index of the process based on the fitting function of the process; for any given process, if the stability index of the process is greater than a preset value, sending an alarm message to a remote terminal to notify the user to perform fault repair on the process.
[0089] In one embodiment, determining the stability index of a process based on its fitting function includes: for any given process, determining the standard deviation of the fitting function of the process; and determining the standard deviation of each fitting function as the corresponding stability index of the process.
[0090] This application also provides a computer program product that, when executed on a data processing device, is adapted to perform a program that initializes method steps such as those used to determine a target process of a product.
[0091] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0092] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0093] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0094] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0095] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0096] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, like read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0097] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0098] It should also be noted that 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 process, method, article, or apparatus. Unless otherwise specified, 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 that element.
[0099] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. A method for determining the target process of a product, characterized in that, The method includes: After the product is put into the corresponding production line for production, the historical operation time of the production line is obtained; Determine multiple target job durations that meet preset conditions from among the multiple historical job durations; The multiple target operation durations are divided according to the operation type of each process of the production line at the current moment to obtain a first target operation duration corresponding to each process, wherein the first target operation duration includes multiple cycle times of the corresponding process and the number of times the cycle times occur; For any given process, a first target operation time of the process is fitted using a preset fitting method to obtain a fitting function for the process, wherein the fitting function is a normal distribution fitting function; For any given process, a second target operation time is determined based on the fitting function of the process, wherein the second target operation time is the average cycle time of the process; The process corresponding to the second target operation time with the largest value is determined as the target process of the product at the current moment.
2. The method for determining the target process of a product according to claim 1, characterized in that, The step of determining the second target operation time of the process based on the fitting function of the process includes: For any given process, determine the mean of the fitting function for that process; The mean of each fitted function is determined as the second target operation time for the corresponding process.
3. The method for determining the target process of a product according to claim 1, characterized in that, The method further includes: After determining the process corresponding to the second target operation time with the largest value as the target process of the product at the current time, the production balance rate of the production line at the current time is determined based on the second target operation time of all processes of the production line at the current time and the number of all processes.
4. The method for determining the target process of a product according to claim 3, characterized in that, The step of determining the production balance rate of the production line at the current moment based on the second target operation time of all processes of the production line at the current moment and the number of all processes includes: Determine the product of the second target operation time with the largest value and the number of all the processes; The production balance rate is determined by the ratio of the sum of the second target operation times of all the processes to the product of the two processes.
5. The method for determining the target process of a product according to claim 3, characterized in that, The method further includes: After determining the production balance rate of the production line at the current moment based on the second target operation time of all processes of the production line at the current moment and the number of all processes, the operation time of other processes in the production line except the target process at the current moment is adjusted according to the production balance rate so that the operation time of the target process at the current moment is within a preset time range.
6. The method for determining the target process of a product according to claim 1, characterized in that, The method further includes: For any given process, the stability index of the process is determined based on the fitting function of the process. For any process, if the stability index of the process exceeds a preset value, an alarm message is sent to the remote terminal to notify the user to troubleshoot the process.
7. The method for determining the target process of a product according to claim 6, characterized in that, The step of determining the stability index of the process based on the fitting function of the process includes: For any given process, determine the standard deviation of the fitting function for that process; The standard deviation of each fitted function is used as the stability index of the corresponding process.
8. A processor, characterized in that, It is configured to perform the method for determining the target process of a product as described in any one of claims 1 to 7.
9. An apparatus for determining a target process of a product, characterized in that, The device includes the processor according to claim 8.
10. A machine-readable storage medium storing instructions thereon, characterized in that, When executed by a processor, this instruction causes the processor to be configured to perform the method for determining a target process for a product according to any one of claims 1 to 7.