Automatic work reporting method and system based on process dependence
By using reporting equipment and a preset process-dependent inference engine in the workshop reporting system, the completed quantity is automatically filled in, solving the problems of cumbersome operation and errors caused by traditional manual input, and achieving more efficient and accurate production data reporting.
Patent Information
- Application Number
- CN202511621917.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-07
- Publication Date
- 2025-12-05
AI Technical Summary
Traditional workshop reporting systems require production staff to manually input process information, which is cumbersome, time-consuming, and prone to errors, reducing the timeliness and accuracy of production data.
The system uses a work reporting device to scan process flow codes or equipment tooling codes, and combines this with a preset process dependency inference engine to automatically fill in the completion quantity of the current process. It also records process dependencies through a preset process dependency graph to achieve automated work reporting.
It reduced the workload and time of operators, avoided data entry errors, improved the timeliness and accuracy of production data, and ensured the comprehensiveness and accuracy of production management.
Smart Images

Figure CN121073166A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of discrete manufacturing, in particular to an automatic reporting method and system based on process dependency. BACKGROUND
[0002] In the production process of a workshop in the field of discrete manufacturing, production personnel need to timely and accurately enter the information such as completed processes and quantities into the system, so as to perform production control, quality traceability, and employee performance accounting, etc. For example, in a workshop for manufacturing automobile parts, a worker needs to enter the information such as the process name and processing quantity of a part into a production management system after completing the processing of the part, so as to monitor the production progress and trace the product quality.
[0003] In the related art, a traditional workshop reporting system usually adopts a manual input mode, in which a production personnel needs to manually input reporting information through an operation terminal after completing a certain number of production tasks. The specific operation process is as follows: inputting a production order or a process flow card, selecting a corresponding process, manually inputting the finished quantity, and finally submitting the data.
[0004] However, this mode requires the production personnel to interrupt the work to perform the four-step operation of "inputting - selecting a process - inputting a quantity - submitting", and the average time consumption of a single reporting action is more than 30 seconds, the operation process is complicated, and there is also the case of inputting incorrect data, thereby reducing the timeliness and accuracy of production data reporting. SUMMARY
[0005] The embodiments of the present application provide an automatic reporting method and system based on process dependency. In order to have a basic understanding of some aspects of the disclosed embodiments, a brief summary is given below. This part is not a general review, nor is it intended to determine the key / important elements or delineate the protection scope of these embodiments. Its only purpose is to present some concepts in a simple form as a prelude to the detailed description that follows.
[0006] In a first aspect, the embodiments of the present application provide an automatic reporting method based on process dependency, the method comprising: obtaining and analyzing a process flow code or a device tooling code scanned by a user using a reporting device to obtain scanning information; identifying a current process of a current task of the user according to the scanning information; automatically filling the finished quantity of the current process as the reporting quantity of the current process according to a preset process dependency reasoning engine, wherein the preset process dependency reasoning engine is used to infer and fill the finished quantity of the current process through a preset process dependency relationship graph, and the preset process dependency relationship graph is used to record the dependency relationship between each process and each process in the production process, and the dependency relationship is from a previous process to a next process. In a case where the reporting quantity of the current process meets a preset condition, the reporting quantity of the current process and process log information are stored, and description information of reporting success of the current process is generated for voice broadcast.
[0007] Optionally, the preset process dependency reasoning engine comprises a predecessor process query layer, a historical completion quantity acquisition layer, a dependency judgment layer, a completion quantity determination layer, and a completion quantity filling layer. According to the preset process dependency reasoning engine, the completion quantity of the current process is automatically filled, comprising: The predecessor process query layer queries the predecessor process of the current process based on the preset process dependency relationship graph. The historical completion quantity acquisition layer acquires the historical completion quantity of the predecessor process from the database. The dependency judgment layer judges whether the input of the current process depends on the output of the predecessor process. The completion quantity determination layer calculates the completion quantity of the current process according to the historical completion quantity of the predecessor process in a case where the input of the current process depends on the output of the predecessor process, or acquires a preset default quantity of the current task as the completion quantity of the current process in a case where the input of the current process does not depend on the output of the predecessor process. The completion quantity filling layer fills the completion quantity of the current process into the cache object corresponding to the current process.
[0008] Optionally, each process node in the preset process dependency relationship graph represents each process, and each process node carries a process number of each process, and each edge in the preset process dependency relationship graph represents a dependency relationship between different processes. Based on the preset process dependency relationship graph, the predecessor process of the current process is queried, comprising: The scan code information is parsed to obtain a target process number of the current process; In the process number carried by each process node, a process number identical to the target process number of the current process is found; The process node to which the process number identical to the target process number of the current process belongs is regarded as a target node of the current process; Starting from the target node, the edges of the preset process dependency relationship graph are traversed in reverse to determine a target dependency relationship of the target node; Based on the target dependency relationship, the predecessor process of the current process is determined.
[0009] Optionally, based on the target dependency relationship, the predecessor process of the current process is determined, comprising: The target dependency relationship is analyzed to determine whether there is a target edge pointing to the target node; In the presence of a target edge pointing to the target node, the previous node pointing to the target node on the target edge is taken as the predecessor node; The procedure number of the predecessor node is obtained; The procedure number of the predecessor node is obtained from a pre-established mapping relationship between procedure numbers and procedure types; The predecessor procedure type is taken as the predecessor procedure of the current procedure; or, In the absence of a target edge pointing to the target node, it is determined that the current procedure is an initial procedure, and the predecessor procedure of the current procedure is assigned a null value.
[0010] Optionally, the preset procedure dependency graph is generated according to the following steps, including: Each piece of procedure description information participating in production is extracted from the production management system; The procedure type and procedure number configured by the user for each piece of procedure description information are received; Each piece of procedure description information is matched with a preset production flow relationship table to determine the dependency relationship between the procedure types; The procedure type configured by each piece of procedure description information is taken as a procedure node, and the procedure number configured by each piece of procedure description information is associated with the corresponding procedure node to obtain the procedure nodes with associated parameters; According to the dependency relationship between the procedure types, directed edges are created for the procedure nodes with associated parameters to generate the preset procedure dependency graph, and each edge points from one procedure to another procedure.
[0011] Optionally, it is determined whether the input of the current procedure depends on the output of the predecessor procedure, including: In the case that the predecessor procedure of the current procedure is a null value, it is determined that the input of the current procedure does not depend on the output of the predecessor procedure; or, In the case that the predecessor procedure of the current procedure is not a null value, it is determined that the input of the current procedure depends on the output of the predecessor procedure.
[0012] Optionally, the number of finished products of the current procedure is calculated according to the number of finished products of the predecessor procedure, including: A plurality of process parameters of each product in the production process corresponding to the current procedure are obtained, and the total number of the plurality of products is equal to the number of finished products of the predecessor procedure; Each process parameter of each product in the production process is compared with a preset process parameter threshold to determine whether the plurality of process parameters of each product in the production process meet the preset process parameter threshold; In the case that the plurality of process parameters of each product in the production process meet the preset process parameter threshold, the number of finished products of the predecessor procedure is taken as the number of finished products of the current procedure; or, In the case that a plurality of process parameters of each product in the production process do not meet preset process parameter thresholds, the number of defective products that do not meet the preset process parameter thresholds is counted; and a difference between the historical completion quantity and the number of defective products is calculated as the completion quantity of the current process.
[0013] Optionally, according to the code scanning information, the current process of the current task of the user is identified, including: The code scanning information is parsed to obtain a target process number; From a pre-established mapping relationship between process numbers and process types, the target process type corresponding to the target process number is obtained; The target process type corresponding to the target process number is taken as the current process of the current task of the user.
[0014] Optionally, after storing the reporting quantity of the current process and the process log information, and generating description information of reporting success for voice broadcast, the method further includes: From the database, the stored reporting quantity of the current process and the process log information are obtained, and the process log information includes quality information of the current process; According to the quality information of the current process, the number of defective products of the current process is counted; The deduction amount and the bonus are calculated through the number of defective products of the current process; The product of the reporting quantity of the current process and the preset unit price is calculated; The result of the product is added to the bonus, and the result of the addition is subtracted from the deduction amount, to automatically generate the price parameter of the current process as the salary amount of the user in the current process.
[0015] In a second aspect, the embodiments of the present application provide an automatic reporting system based on process dependency, which includes: A parameter analysis module is configured to obtain and analyze a process flow code or a device tool code scanned by a user using a reporting device to obtain code scanning information; A current process identification module is configured to identify the current process of the current task of the user according to the code scanning information; A completion quantity filling module is configured to automatically fill the completion quantity of the current process as the reporting quantity of the current process according to a preset process dependency reasoning engine; wherein the preset process dependency reasoning engine is configured to infer and fill the completion quantity of the current process through a preset process dependency relationship graph, and the preset process dependency relationship graph is configured to record each process and the dependency relationship between each process in the production process, and the dependency relationship is from a previous process to a next process; A parameter storage module is configured to store the reporting quantity of the current process and process log information, and generate description information of reporting success for voice broadcast in the case that the reporting quantity of the current process meets a preset condition.
[0016] The technical scheme provided by the embodiments of the present application can include the following beneficial effects: In the embodiments of the present application, on the one hand, by using the reporting device to scan the process flow code or the device tool code, and combining the preset process dependency reasoning engine, the finished quantity of the current process can be automatically and quickly filled, avoiding tedious manual input process, greatly reducing the workload and operation time of the operator, and avoiding data entry errors caused by the operator's negligence or unfamiliarity with the reporting process, thereby improving the timeliness of production data reporting. On the other hand, the preset process dependency graph is used to record the dependency relationship between each process and each process in the production process. The dependency relationship is from the previous process to the next process, so that the preset process dependency graph can accurately represent the process route, so that the system can better understand and reflect the process relationship and dependency in the production process, providing comprehensive and accurate information for production management, thereby improving the accuracy of production data reporting.
[0017] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present application. BRIEF DESCRIPTION OF DRAWINGS
[0018] The accompanying drawings incorporated in the specification and constituting a part of it illustrate embodiments consistent with the present application and, together with the specification, serve to explain the principles of the present application.
[0019] Figure 1 is a method flow diagram of an automatic reporting method based on process dependency provided by the embodiments of the present application; Figure 2 is a related data diagram of a preset process dependency graph provided by the embodiments of the present application; Figure 3 is an architecture diagram of a preset process dependency reasoning engine provided by the embodiments of the present application; Figure 4 is a result diagram displayed by the client after the reporting is successful provided by the embodiments of the present application; Figure 5 is a process flow diagram of an automatic reporting process based on process dependency provided by the embodiments of the present application; Figure 6 is a wage amount diagram of a user displayed by the client provided by the embodiments of the present application; Figure 7 is a method flow diagram of a preset process dependency graph construction method provided by the embodiments of the present application; Figure 8 is a structure diagram of an automatic reporting system based on process dependency provided by the embodiments of the present application; Figure 9Fig. 1 is a structural schematic diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0020] The following description and drawings are illustrative of the specific embodiments of the present application and are not intended to be limiting thereof.
[0021] It should be noted that the described embodiments are merely a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative labor fall within the scope of protection of the present application.
[0022] The following description refers to the accompanying drawings. Unless otherwise indicated, same numbers in different drawings indicate same or similar elements. The embodiments described in the following example embodiments are not representative of all embodiments consistent with the present application. Rather, they are merely examples of systems and methods consistent with some aspects of the present application as detailed in the appended claims.
[0023] In the description of the present application, it should be understood that the terms "first", "second", etc. are used only for descriptive purposes and cannot be understood as indicating or implying relative importance. For those of ordinary skill in the art, the specific meanings of the above terms in the present application can be understood according to the specific circumstances. In addition, in the description of the present application, unless otherwise specified, "multiple" means two or more. "And / or", which describes the relationship between the associated objects, means that there can be three relationships, for example, A and / or B can mean that there are three cases of A alone, A and B together, and B alone. The character " / " generally represents that the associated objects before and after are in an "or" relationship.
[0024] At present, the traditional workshop reporting system usually adopts manual input mode. The production personnel need to manually input reporting information through the operation terminal after completing a certain amount of production tasks. The specific operation process is as follows: input production work order or process flow card, select the corresponding process, manually input the completed quantity, and finally submit the data.
[0025] The applicant of the present application realizes that this way requires the production personnel to interrupt the work to perform the four-step operation of "input-selection process-input quantity-submission", and the average time consumption of a single reporting action is more than 30 seconds. The operation process is complicated, and there is also the case of inputting incorrect data, thereby reducing the timeliness and accuracy of production data reporting.
[0026] To solve the above problems, the application provides an automatic reporting method and system based on process dependency to solve the problems existing in the above related technical problems. In the embodiments of the application, on the one hand, by using the reporting device to scan the process flow code or the equipment tool code, and combining the preset process dependency reasoning engine, the current process completion quantity can be automatically and quickly filled, the tedious manual input process is avoided, the workload and operation time of the operator are greatly reduced, and data entry errors caused by the operator's negligence or unfamiliarity with the reporting process are avoided, thereby improving the timeliness of production data reporting. On the other hand, the preset process dependency relationship graph is used to record the dependency relationship between each process and each process in the production process. The dependency relationship is from the previous process to the next process, so that the preset process dependency relationship graph can accurately represent the process route, so that the system can better understand and reflect the process relationship and dependency in the production process, and provide comprehensive and accurate information for production management, thereby improving the accuracy of production data reporting. The following will be described in detail by exemplary embodiments.
[0027] The following will be described in detail by exemplary embodiments. Figure 1 -Appendix Figure 7 The method provided by the embodiments of the application is described in detail. The method can be realized by relying on a computer program and can run on a process-dependent automatic reporting system based on the von Neumann system. The computer program can be integrated in an application or run as an independent tool application.
[0028] Please refer to Figure 1 A flowchart of a process-dependent automatic reporting method is provided for the embodiments of the application. As Figure 1 The method of the embodiments of the application includes the following steps: S101, obtaining and analyzing the process flow code or equipment tool code scanned by the user using the reporting device to obtain the scanning information; The user is a worker or technician who operates the equipment and performs the production task in the production environment. The user uses the reporting device to record the production progress. The reporting device is a device for recording and uploading production data. The reporting device can be a barcode scanner, an RFID reader, an industrial tablet computer or a dedicated reporting terminal. The process flow code is a unique code associated with the production process, which is in the form of a barcode or a two-dimensional code attached to a process card, a product shell or a tool, and contains process information such as process number and process name. The equipment tool code is a unique code associated with the production equipment or tool, which can also be a barcode or a two-dimensional code, and is used to identify a specific equipment or tool to ensure the accuracy of production operation. The scanning information is the data obtained by the reporting device after scanning the process flow code or the equipment tool code, which contains process number, equipment number, operation time and other information.
[0029] In one possible implementation, when the user completes a process, the user scans the process flow code or equipment tool code using the reporting device. The reporting device (such as a barcode scanner) reads the information on the process flow code or equipment tool code, which is in the form of a barcode or a two-dimensional code. The reporting device sends the scanned information to the system for analysis, and the system analyzes the scanned information according to a preset format to obtain information such as process number, equipment number, and the like.
[0030] For example, in an automobile manufacturing workshop, a worker needs to complete a body welding process. After the worker completes the welding process, the worker scans the process flow code on the body part using the reporting device, the reporting device reads the barcode information, for example, the process flow code is “WELD-001-20230908”, the system receives the scanned string, and analyzes the following parameters according to the preset format, the process number is WELD-001, and the process date is 20230908.
[0031] S102, according to the scanning code information, identifying the current process of the current task of the user; In some embodiments of the present application, the specific process of identifying the current process of the current task of the user according to the scanning code information includes: analyzing the scanning code information to obtain a target process number; obtaining a target process type corresponding to the target process number from a pre-established mapping relationship between process numbers and process types; and taking the target process type corresponding to the target process number as the current process of the current task of the user.
[0032] The target process number is a unique identifier of the current process parsed from the scanning code information, which is used to uniquely identify the current process. The mapping relationship between the process number and the process type is a pre-established mapping table that associates the process number with the process type. The mapping relationship quickly finds the corresponding process type through the process number, ensuring that the system can accurately identify the nature of the current process. The target process type is the process type corresponding to the target process number, which describes the specific nature of the current process and can be used to determine the specific operation content and requirements of the current process. The current process of the current task of the user is the process that the user is currently executing. The system can perform operations such as production scheduling, data recording, and wage calculation by identifying the current process.
[0033] For example, the worker scans the process flow code on the circuit board using the reporting device, and the scanning code information is “WELD-001-20230908”. The system analyzes the scanning code information and extracts the target process number “WELD-001”. The system finds the process type corresponding to the process number “WELD-001” from the pre-established mapping relationship. At this time, the target process type is “welding”, and “welding” is the current process of the current task of the user.
[0034] The pre-established mapping relationship is shown in Table 1, for example.
[0035] Table 1
[0036] S103, according to the preset process dependent reasoning engine, automatically fill in the finished quantity of the current process as the reporting quantity of the current process; wherein, the preset process dependent reasoning engine is used to infer and fill in the finished quantity of the current process through the preset process dependent relationship graph, and the preset process dependent relationship graph is used to record the dependency relationship between each process and each process in the production process; the dependency relationship is from the previous process to the next process; The preset process dependent reasoning engine is an automatic tool developed by the back end, which infers and fills in the finished quantity of the current process based on the preset process dependent relationship graph. The core of the engine is to reduce manual input and improve the accuracy and efficiency of reporting. It automatically calculates the finished quantity of the current process by analyzing the dependency relationship between processes, thereby avoiding errors and delays caused by manual input.
[0037] Specifically, the preset process dependent relationship graph is a directed graph, where nodes represent processes and edges represent the dependency relationship between processes. Each edge points from the previous process to the next process, indicating that the next process depends on the output of the previous process. The preset process dependent relationship graph is used to record the dependency relationship between each process in the production process. Through the preset process dependent relationship graph, the system can understand the order and dependency relationship between processes, so as to accurately infer the finished quantity of the current process.
[0038] The preset process dependent relationship graph is shown in Table 1, for example. Figure 2 Since each node carries process information, users can view the information of related nodes by clicking on each node, for example, when the user clicks on assembly, all information related to assembly can be displayed. Since the preset process dependent relationship graph in the actual application scenario is large, in order to facilitate presentation, Figure 2 is only a reduced schematic diagram.
[0039] In some embodiments, through the preset process dependent relationship graph, the system can infer the finished quantity of the current process. This quantity is based on the finished quantity of the previous process, because the input of the current process depends on the output of the previous process.
[0040] For example Figure 3 As shown in Table 1, Figure 3 is an architecture diagram of a preset process dependent reasoning engine provided by the present application, which includes a predecessor process query layer, a historical finished quantity acquisition layer, a dependency judgment layer, a finished quantity determination layer, and a finished quantity filling layer.
[0041] In some embodiments of the present application, the specific process of automatically filling the finished quantity of the current process according to the preset process dependency relationship includes: a predecessor process query layer queries the predecessor process of the current process based on the preset process dependency graph; a historical finished quantity acquisition layer acquires the historical finished quantity of the predecessor process from the database; a dependency judgment layer judges whether the input of the current process depends on the output of the predecessor process; a finished quantity determination layer, in the case that the input of the current process depends on the output of the predecessor process, calculates the finished quantity of the current process according to the historical finished quantity of the predecessor process; or in the case that the input of the current process does not depend on the output of the predecessor process, acquires the preset default quantity of the current task as the finished quantity of the current process; and a finished quantity filling layer fills the finished quantity of the current process into the cache object corresponding to the current process.
[0042] For example, a car manufacturing workshop has the following processes and their dependency relationships: process number WELD-001 (welding), ASSEM-002 (assembly), PAINT-003 (painting), and the dependency relationship is welding → assembly → painting. At this time, it is known that the preset process dependency graph is WELD-001 → ASSEM-002 → PAINT-003, and the historical finished quantity in the database is 100 pieces for WELD-001 and 95 pieces for ASSEM-002. Assuming that the current process is PAINT-003 (painting), the predecessor process is ASSEM-002 (assembly). The historical finished quantity of ASSEM-002 is acquired from the database, which is 95 pieces. The painting process depends on the output of the assembly process. The historical finished quantity of the assembly process can be determined based on the finished quantity of the painting process. Assuming that PAINT-003 (painting) has no scrap, that is, the finished quantity of the painting process is equal to the historical finished quantity of the assembly process, which is 95 pieces.
[0043] In the preset process dependency graph, each process node is used to represent each process, and each process node carries the process number of each process. Each edge in the preset process dependency graph is used to represent the dependency relationship between different processes.
[0044] In some embodiments of the present application, the specific process of querying the predecessor process of the current process based on the preset process dependency graph includes: analyzing the scan code information to obtain the target process number of the current process; finding the process number identical to the target process number of the current process in the process number carried by each process node; regarding the process node to which the process number identical to the target process number of the current process belongs as the target node of the current process; starting from the target node, performing reverse traversal on the edges of the preset process dependency graph to determine the target dependency relationship of the target node; and determining the predecessor process of the current process based on the target dependency relationship.
[0045] Wherein, the system will find the node with the same number in the preset process dependency graph from the code scanning information. This node represents the position of the current process in the preset process dependency graph. After finding the node matching the current process number, the node will be marked as the target node, which can be used as the starting point for subsequent operations to find the predecessor process.
[0046] Wherein, since the edges of the dependency graph are directional (pointing to the next process), the reverse traversal is from the current process back to the previous process. At this time, the system can start from the target node and traverse the edges in the reverse direction along the preset process dependency graph.
[0047] Wherein, through reverse traversal, the system can find the edges pointing to the target node, and the starting node of these edges is the predecessor process of the current process. If the node is found, it is the previous process; if not, it means that the current process is the starting process of the production process.
[0048] For example, assume that the code scanning information is C001, indicating that the current process is C. The system parses the target process number C from C001. The system finds the node with number C in the graph and marks it as the target node. The system starts from the target node C and reversely finds the edge pointing to C, finding the edge from B. Since the edge from B is found, the system determines that B is the predecessor process of C.
[0049] In some embodiments of the present application, based on the target dependency relationship, the specific process of determining the predecessor process of the current process includes: analyzing the target dependency relationship to determine whether there is a target edge pointing to the target node; in the case where there is a target edge pointing to the target node, taking the previous node of the target edge pointing to the target node as the predecessor node; obtaining the process number of the predecessor node; obtaining the predecessor process type corresponding to the process number of the predecessor node from the pre-established mapping relationship between the process number and the process type; taking the predecessor process type as the predecessor process of the current process; or, in the case where there is no target edge pointing to the target node, determining that the current process is the initial process and assigning the predecessor process of the current process as a null value.
[0050] Wherein, if there are edges pointing to the target node, the starting point of these edges (i.e. the previous node) is the predecessor node of the current process. The predecessor node represents the process that must be completed before the current process. Once the predecessor node is determined, the system needs to obtain the process number of the node. The process number is the unique identifier of each process, used to uniquely identify a process in the system. The system uses the process number of the predecessor node to query the corresponding process type from the pre-established mapping relationship between the process number and the process type. It maps the process number to a specific process type (such as welding, assembly, etc.).
[0051] If there is no edge pointing to the target node in the process dependency graph, it means the current process has no predecessor, i.e., it is the starting process of the production flow. In this case, the system marks the predecessor of the current process as "null", indicating that there is no predecessor.
[0052] For example, assuming the current process is C, the system needs to analyze whether there is an edge pointing from A or B to C. In this example, there is an edge pointing from B to C. The system finds the edge pointing to C, whose starting point is B, so B is the predecessor node of C. The system obtains the process number of the B node, assuming it is B001. The system queries the corresponding process type from the mapping relationship using B001, for example, the query result is assembly. At this time, the system takes assembly as the predecessor process type of the current process C. If the current process is A, the system cannot find an edge pointing to A in the graph, so it determines that A is the initial process, and its predecessor is empty.
[0053] In some embodiments of the present application, the specific process of determining whether the input of the current process depends on the output of the predecessor process includes: in the case where the predecessor of the current process is null, determining that the input of the current process does not depend on the output of the predecessor; or, in the case where the predecessor of the current process is not null, determining that the input of the current process depends on the output of the predecessor.
[0054] In the production flow, if a process has no predecessor, i.e., it is the starting point of the flow or an independent process, the predecessor of this process is marked as null. In this case, the system will determine that the input of the current process does not depend on the output of the predecessor. This is because there is no predecessor, so there is no dependency relationship. For example, assume that process A is the first process of the entire production flow, then process A has no predecessor, so its input does not depend on the output of any other process.
[0055] In the production flow, if a process has no predecessor, i.e., it is the starting point of the flow or an independent process, the predecessor of this process is marked as null. In this case, the system will determine that the input of the current process does not depend on the output of the predecessor. This is because there is no predecessor, so there is no dependency relationship. For example, assume that process A is the first process of the entire production flow, then process A has no predecessor, so its input does not depend on the output of any other process.
[0056] It should be noted that this judgment mechanism helps the system understand and manage the dependency relationship between processes in an automated production system, ensuring that each process starts at the right time and avoiding delays due to waiting for the completion of the predecessor process. By clearly defining process dependencies, resources can be allocated more effectively and production plans can be adjusted. Ensuring that each process starts after the correct completion of the predecessor process helps improve the quality of the final product.
[0057] For example, a production process includes three procedures: A, B and C, where A is the starting procedure, B depends on A, and C depends on B. Procedure A is the starting procedure, with no predecessor procedure, and its input does not depend on the output of any predecessor procedure. Procedure B depends on procedure A, and its input depends on the output of procedure A. Procedure C depends on procedure B, and its input depends on the output of procedure B.
[0058] In some embodiments of the present application, the specific process of calculating the finished quantity of the current procedure according to the historical finished quantity of the predecessor procedure includes: obtaining a plurality of process parameters of each product in the production process corresponding to the current procedure, the total quantity of the plurality of products being equal to the historical finished quantity; comparing each process parameter of each product in the production process with a preset process parameter threshold to determine whether the plurality of process parameters of each product in the production process meet the preset process parameter threshold; in the case that the plurality of process parameters of each product in the production process meet the preset process parameter threshold, taking the historical finished quantity of the predecessor procedure as the finished quantity of the current procedure; or in the case that the plurality of process parameters of each product in the production process do not meet the preset process parameter threshold, counting the quantity of defective products that do not meet the preset process parameter threshold; calculating the difference between the historical finished quantity and the quantity of defective products as the finished quantity of the current procedure.
[0059] In one possible implementation, the system needs to obtain a plurality of process parameters of each product in the production process in the current procedure. These parameters include temperature, pressure, time, size, etc., depending on the requirements of the procedure. The system compares each process parameter of each product in the production process with a preset process parameter threshold. These thresholds are set in advance to determine whether the product meets the quality standard. For example, if a procedure requires temperature control between 180°C and 220°C, any product that exceeds this range is considered unqualified. If the process parameters of each product meet the preset process parameter threshold, these products are considered qualified. If the process parameters of some products do not meet the preset process parameter threshold, these products are considered unqualified, i.e., defective products. If all products are qualified, the historical finished quantity of the predecessor procedure is directly taken as the finished quantity of the current procedure. This means that the output of all predecessor procedures is successfully converted into the finished product of the current procedure. If there are unqualified products, the system needs to count the quantity of these defective products. Then, the difference between the historical finished quantity and the quantity of defective products is obtained as the finished quantity of the current procedure. This indicates that only the products meeting the quality standard are counted in the finished quantity.
[0060] It should be noted that this method ensures the accuracy of production data and the control of product quality. By ensuring that only products meeting quality standards are counted in the finished quantity, quality control during production is encouraged. At the same time, it reduces material waste and additional costs caused by defective products.
[0061] For example, suppose the historical finished quantity of the previous process is 100 pieces, and the process parameters of the current process include temperature and pressure, with preset thresholds of 180°C-220°C and 10-15 psi, respectively.
[0062] Qualified products: Assuming that after testing, the temperature and pressure of 95 products are within the threshold range, then these 95 products are the finished quantity of the current process.
[0063] Unqualified products: If the temperature or pressure of 5 products exceeds the threshold, then these 5 products are considered defective. Therefore, the finished quantity of the current process is 100 - 5 = 95 pieces.
[0064] S104, in the case where the reporting quantity of the current process meets the preset conditions, store the reporting quantity and process log information of the current process, and generate description information of reporting success for voice broadcast.
[0065] Among them, the current process is the production process that is currently being executed or has just been completed. The reporting quantity is the number of products completed by the current process, which needs to be reported to the system for production tracking and management. The preset conditions are a series of standards or rules set by the system, and the reporting quantity must meet these conditions to be considered valid. The process log information records the detailed information of the current process, including start time, end time, operator, equipment used, reporting quantity, quality inspection results, etc. The description information of reporting success is a message generated by the system to inform the operator of the success of reporting. Voice broadcast is the conversion of text information into voice through voice synthesis technology and playing it out, so that the operator can hear the information of reporting success.
[0066] In one possible implementation, the system first checks whether the reporting quantity of the current process meets the preset conditions, such as whether the quantity is within a reasonable range, whether there is a quality inspection pass, etc. If the reporting quantity meets the conditions, the system stores the reporting quantity and related process log information of the current process in the database. The system generates a description information of reporting success, which may include process number, reporting quantity, operator, etc. The system converts the generated description information into voice and plays it out through the speaker to inform the operator of the success of reporting.
[0067] For example, in a car manufacturing factory, there is a welding process, after the operator completes the welding, the operator needs to report the work to the system. The operator completes the welding process, and the reported work quantity is 50. The system checks whether the reported work quantity meets the preset condition, such as whether the quantity is between 40 and 60, and whether all the welded parts have passed the quality inspection. The reported work quantity meets the condition, and the system stores the reported work quantity and the process log information (such as process number WELD-001, operator ID 1001, completion time, etc.) into the database. The system generates the description information: "Process WELD-001 reporting work is successful, a total of 50 pieces, operator 1001." The system converts the description information into voice: "Process WELD-001 reporting work is successful, a total of 50 pieces, operator 1001." and plays it through the loudspeaker. After the reporting work is successful, the client displays the result as shown in Figure 4
[0068] Further, after the reporting work is completed, the system can automatically calculate the current process price, the specific process is: from the database, the stored reporting work quantity and process log information of the current process are obtained, the process log information includes the quality information of the current process; according to the quality information of the current process, the number of defective products of the current process is counted; the deduction amount and the bonus are calculated through the number of defective products of the current process; the product of the reported work quantity of the current process and the preset single piece price is calculated; the result of the product is added with the bonus, and the result of the addition is subtracted with the deduction amount, to automatically generate the price parameter of the current process as the salary amount of the user in the current process.
[0069] For example, as shown in Figure 5 Figure 5 is a process schematic block diagram of an automatic reporting work process based on process dependency provided by the present application. The operator scans the process flow code or equipment tool code using the reporting work equipment. The system obtains and analyzes the process flow code or equipment tool code scanned by the user, and extracts the code scanning information. According to the code scanning information, the system identifies the current process of the current task of the user. The system queries the predecessor process of the current process based on the preset process dependency relationship diagram. The system obtains the historical completion quantity of the predecessor process from the database. The system judges whether the input of the current process depends on the output of the predecessor process. If yes, the system calculates the completion quantity of the current process according to the historical completion quantity of the predecessor process. If no, the preset default quantity of the current task is obtained as the completion quantity of the current process. The system fills the calculated completion quantity into the cache object corresponding to the current process. In the case that the reported work quantity of the current process meets the preset condition, the system stores the reported work quantity and the process log information of the current process, and generates the description information of the successful reporting work for voice broadcast. The system automatically generates the price parameter of the current process as the salary amount of the user in the current process, and the client displays the salary amount of the user as shown in Figure 6
[0070] In the embodiment of the present application, on the one hand, by using the reporting device to scan the process flow code or equipment tool code, and combining the preset process dependency reasoning engine, the finished quantity of the current process can be automatically and quickly filled, avoiding the tedious manual input process, greatly reducing the workload and operation time of the operator, and avoiding data entry errors caused by the operator's negligence or unfamiliarity with the reporting process, thereby improving the timeliness of production data reporting. On the other hand, the preset process dependency graph is used to record the dependency relationship between each process and each process in the production process. The dependency relationship is from the previous process to the next process, so that the preset process dependency graph can accurately represent the process route, allowing the system to better understand and reflect the process relationship and dependency in the production process, providing comprehensive and accurate information for production management, thereby improving the accuracy of production data reporting.
[0071] Please refer to Figure 7 A method flowchart for constructing a preset process dependency relationship graph is provided for the embodiment of the present application. As Figure 7 shown, the method of the present application can include the following steps: S201, extracting all process description information participating in production from the production management system; S202, receiving the process type and process number configured by the user for each process description information; S203, matching each process description information with the preset production process relationship table to determine the dependency relationship between each process type; S204, configuring the process type of each process description information as a process node, and associating the process number of each process description information on the corresponding process node to obtain the associated parameter of each process node; S205, according to the dependency relationship between each process type, creating a directed edge for the associated parameter of each process node to generate a preset process dependency relationship graph, each edge pointing from one process to another process.
[0072] In the embodiment of the present application, on the one hand, by using the work reporting device to scan the process flow code or the equipment tool code, and combining the preset process dependency reasoning engine, the finished quantity of the current process can be automatically and quickly filled, avoiding tedious manual input process, greatly reducing the workload and operation time of the operator, and avoiding data entry errors caused by the operator's negligence or unfamiliarity with the work reporting process, thereby improving the timeliness of production data reporting. On the other hand, the preset process dependency graph is used to record the dependency relationship between each process and each process in the production process. The dependency relationship is from the previous process to the next process, so that the preset process dependency graph can accurately represent the process route, enabling the system to better understand and reflect the process relationship and dependency in the production process, providing comprehensive and accurate information for production management, thereby improving the accuracy of production data reporting.
[0073] The following is an embodiment of the system of the present application, which can be used to execute the method embodiments of the present application. For details not disclosed in the system embodiments of the present application, please refer to the method embodiments of the present application.
[0074] Please refer to Figure 8 which shows the structure diagram of the automatic work reporting system based on process dependency provided by an exemplary embodiment of the present application. The automatic work reporting system based on process dependency can be realized by software, hardware or a combination of the two to become all or part of an electronic device. The system 1 includes a parameter analysis module 10, a current process identification module 20, a finished quantity filling module 30, and a parameter storage module 40.
[0075] The parameter analysis module 10 is configured to obtain and analyze the process flow code or the equipment tool code scanned by the user using the work reporting device to obtain the code scanning information. The current process identification module 20 is configured to identify the current process of the user's current task according to the code scanning information. The finished quantity filling module 30 is configured to automatically fill the finished quantity of the current process as the work reporting quantity of the current process according to the preset process dependency reasoning engine. The preset process dependency reasoning engine is configured to infer and fill the finished quantity of the current process through a preset process dependency graph. The preset process dependency graph is configured to record the dependency relationship between each process and each process in the production process. The dependency relationship is from the previous process to the next process. The parameter storage module 40 is configured to store the work reporting quantity and the process log information of the current process and generate description information of successful work reporting for voice broadcast when the work reporting quantity of the current process meets the preset condition.
[0076] It should be noted that the process-dependent automated reporting system provided in the above embodiment is only exemplified by the above division of functional modules when performing the process-dependent automated reporting method. In actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the above described functions. In addition, the process-dependent automated reporting system and the process-dependent automated reporting method provided in the above embodiment belong to the same concept, and the implementation process is embodied in the method embodiment. Here, it is not repeated.
[0077] The serial numbers of the embodiments of the present application are only for description, not representing the advantages and disadvantages of the embodiments.
[0078] In the embodiments of the present application, on the one hand, by using the reporting device to scan the process flow code or device tooling code, and combining the preset process-dependent reasoning engine, the finished quantity of the current process can be automatically and quickly filled, avoiding the tedious manual input process, greatly reducing the workload and operation time of the operator, and avoiding data entry errors caused by the operator's negligence or unfamiliarity with the reporting process, thereby improving the timeliness of production data reporting. On the other hand, the preset process dependency graph is used to record the dependency relationship between each process and each process in the production process. The dependency relationship is from the previous process to the next process, so that the preset process dependency graph can accurately represent the process route, so that the system can better understand and reflect the process relationship and dependency in the production process, providing comprehensive and accurate information for production management, thereby improving the accuracy of production data reporting.
[0079] The present application also provides a computer readable medium having program instructions stored thereon, which, when executed by a processor, implement the process-dependent automated reporting method provided by each of the above method embodiments.
[0080] The present application also provides a computer program product containing instructions, which, when running on a computer, causes the computer to execute the process-dependent automated reporting method of each of the above method embodiments.
[0081] Please refer to Figure 9 The present application provides a structural schematic diagram of an electronic device. As shown in Figure 9 The electronic device 1000 can include at least one processor 1001, at least one network interface 1004, a user interface 1003, a memory 1005, and at least one communication bus 1002.
[0082] The communication bus 1002 is used to realize the connection and communication between the components.
[0083] The user interface 1003 can include a display, a camera. Optionally, the user interface 1003 can further include a standard wired interface, a wireless interface.
[0084] The network interface 1004 can optionally include a standard wired interface, a wireless interface (such as a WI-FI interface).
[0085] The processor 1001 can include one or more processing cores. The processor 1001 connects various parts in the electronic device 1000 through various interfaces and lines, executes various functions of the electronic device 1000 and processes data by running or executing instructions, programs, code sets or instruction sets stored in the memory 1005, and calling data stored in the memory 1005. Optionally, the processor 1001 can be implemented in at least one of a digital signal processing (DSP), a field-programmable gate array (FPGA), and a programmable logic array (PLA). The processor 1001 can be integrated with a combination of one or more of a central processing unit (CPU), a graphics processing unit (GPU), and a modem. Among them, the CPU mainly processes operating systems, user interfaces, and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the display; and the modem is used for processing wireless communication. It can be understood that the above-mentioned modem can also not be integrated into the processor 1001, but can be realized by a separate chip.
[0086] The memory 1005 can include a random access memory (RAM) and can also include a read-only memory (ROM). Optionally, the memory 1005 includes a non-transitory computer-readable storage medium. The memory 1005 can be used to store instructions, programs, codes, code sets, or instruction sets. The memory 1005 can include a program storage area and a data storage area, where the program storage area can store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playing function, an image playing function, etc.), instructions for implementing the various method embodiments described above, and the like; the data storage area can store data involved in the various method embodiments described above, and the like. The memory 1005 can also be, optionally, at least one storage system located away from the aforementioned processor 1001. As shown in Figure 9 The memory 1005, as a computer storage medium, can include an operating system, a network communication module, a user interface module, and an automated reporting application based on process dependency.
[0087] In the electronic device 1000 shown in Figure 9 In the electronic device 1000 shown in acquire and parse the process flow code or equipment tooling code scanned by the user using the reporting device to obtain scan code information; According to the scan code information, identify the current process of the user's current task; According to the preset process dependency reasoning engine, automatically fill in the completion quantity of the current process as the reporting quantity of the current process; wherein the preset process dependency reasoning engine is used to infer and fill in the completion quantity of the current process through a preset process dependency relationship graph, and the preset process dependency relationship graph is used to record each process and the dependency relationship between each process in the production process, and the dependency relationship is from a previous process to a next process; In the case where the reporting quantity of the current process meets the preset condition, store the reporting quantity of the current process and the process log information, and generate description information of reporting success for voice broadcast.
[0088] In one embodiment, when the processor 1001 performs the operation of automatically filling in the completion quantity of the current process according to the preset process dependency reasoning engine, the processor 1001 specifically performs the following operations: The predecessor process query layer queries the predecessor process of the current process based on the preset process dependency relationship graph; The historical completion quantity acquisition layer acquires the historical completion quantity of the preceding process from a database; The dependency judgment layer judges whether the input of the current process depends on the output of the preceding process; The completion quantity determination layer calculates the completion quantity of the current process according to the historical completion quantity of the preceding process in the case that the input of the current process depends on the output of the preceding process, or acquires a preset default quantity of the current task as the completion quantity of the current process in the case that the input of the current process does not depend on the output of the preceding process; The completion quantity filling layer fills the completion quantity of the current process into the cache object corresponding to the current process.
[0089] In one embodiment, the processor 1001 specifically performs the following operations when executing the query of the preceding process of the current process based on the preset process dependency graph: The scan code information is parsed to obtain the target process number of the current process; The process number identical to the target process number of the current process is found in the process number carried by each process node; The process node to which the process number identical to the target process number of the current process belongs is regarded as the target node of the current process; The edges of the preset process dependency graph are traversed in reverse from the target node to determine the target dependency relationship of the target node; The preceding process of the current process is determined based on the target dependency relationship.
[0090] In one embodiment, the processor 1001 specifically performs the following operations when executing the determination of the preceding process of the current process based on the target dependency relationship: The target dependency relationship is analyzed to determine whether there is a target edge pointing to the target node; In the case that there is a target edge pointing to the target node, the previous node of the target node on the target edge is regarded as the preceding node; The process number of the preceding node is acquired; The process number of the preceding node is acquired; The preceding process type corresponding to the process number of the preceding node is acquired from the mapping relationship between the process number and the process type established in advance; The preceding process type is regarded as the preceding process of the current process; or, In the case that there is no target edge pointing to the target node, it is determined that the current process is an initial process, and the preceding process of the current process is assigned as a null value.
[0091] In one embodiment, the processor 1001 specifically performs the following operations when executing the generation of the preset process dependency graph: All process description information participating in production is extracted from a production management system; receiving a process type and a process number configured by the user for each piece of process description information; matching each piece of process description information with a preset production process relationship table to determine a dependency relationship between each process type; configuring the process type of each piece of process description information as a process node, and associating the process number of each piece of process description information on the process node corresponding thereto, to obtain each process node of the association parameter; creating a directed edge for each process node of the association parameter according to the dependency relationship between each process type, to generate a preset process dependency relationship graph, each edge pointing from one process to another.
[0092] In one embodiment, the processor 1001 specifically performs the following operations when executing the judgment of whether the input of the current process depends on the output of the predecessor process: In the case where the predecessor process of the current process is null, it is determined that the input of the current process does not depend on the output of the predecessor process; or, In the case where the predecessor process of the current process is not null, it is determined that the input of the current process depends on the output of the predecessor process.
[0093] In one embodiment, the processor 1001 specifically performs the following operations when executing the calculation of the finished quantity of the current process according to the historical finished quantity of the predecessor process: obtaining a plurality of process parameters of each product in the production process corresponding to the current process, and the total quantity of the plurality of products being equal to the historical finished quantity; comparing each process parameter of each product in the production process with a preset process parameter threshold to determine whether the plurality of process parameters of each product in the production process meet the preset process parameter threshold; In the case where the plurality of process parameters of each product in the production process meet the preset process parameter threshold, the historical finished quantity of the predecessor process is taken as the finished quantity of the current process; or, In the case where the plurality of process parameters of each product in the production process do not meet the preset process parameter threshold, the quantity of defective products that do not meet the preset process parameter threshold is counted; the difference between the historical finished quantity and the quantity of defective products is calculated as the finished quantity of the current process.
[0094] In one embodiment, the processor 1001 specifically performs the following operations when executing the identification of the current process of the current task of the user according to the scanning code information: parsing the scanning code information to obtain a target process number; obtaining the target process type corresponding to the target process number from a pre-established mapping relationship between the process number and the process type; Corresponding to the target process type of the target process number as the current process of the current task of the user.
[0095] In one embodiment, the processor 1001 also performs the following operations: From the database, obtain the stored number of reported workers of the current process and process log information, the process log information including quality information of the current process; According to the quality information of the current process, the number of defective products of the current process is counted; The deduction amount and the bonus are calculated through the number of defective products of the current process; The product of the number of reported workers of the current process and the preset unit price of the work is calculated; The result of the product is added to the bonus, and the result of the addition is subtracted from the deduction amount, to automatically generate the work price parameter of the current process as the salary amount of the user in the current process.
[0096] In the embodiments of the present application, on the one hand, by using the reported worker equipment to scan the process flow code or equipment tool code, and combining the preset process dependency reasoning engine, the number of completed work of the current process can be automatically and quickly filled, avoiding the tedious manual input process, greatly reducing the workload and operation time of the operator, and avoiding data entry errors caused by the operator's negligence or unfamiliarity with the reported work process, thereby improving the timeliness of production data reporting. On the other hand, the preset process dependency relationship graph is used to record the dependency relationship between each process and each process in the production process. The dependency relationship is from the previous process to the next process, so that the preset process dependency relationship graph can accurately represent the process route, so that the system can better understand and reflect the process relationship and dependency in the production process, providing comprehensive and accurate information for production management, thereby improving the accuracy of production data reporting.
[0097] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by a computer program instructing related hardware. The automatic reporting program based on process dependency can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the above-mentioned embodiments. The storage medium of the automatic reporting program based on process dependency can be a disk, an optical disk, a read-only memory, or a random access memory, etc.
[0098] The above disclosure is only the preferred embodiments of the present application, and of course cannot limit the scope of the rights of the present application, so equivalent changes made according to the claims of the present application are still within the scope of the present application.
Claims
1. A process-dependent based automated reporting method, characterized by, The method comprises: acquiring and parsing a process flow code or a device tool code scanned by a user using a work reporting device to obtain scan code information; identifying a current process of a current task of the user according to the scan code information; automatically filling a completed quantity of the current process as a work reporting quantity of the current process according to a preset process dependency reasoning engine, wherein the preset process dependency reasoning engine is used to infer and fill the completed quantity of the current process through a preset process dependency relationship graph, the preset process dependency relationship graph is used to record each process and a dependency relationship between the processes in a production process, and the dependency relationship is from a previous process to a next process; storing the work reporting quantity and process log information of the current process and generating description information of work reporting success for voice broadcast in a case where the work reporting quantity of the current process meets a preset condition.
2. The method of claim 1, wherein, The preset process dependency reasoning engine comprises a predecessor process query layer, a historical completed quantity acquisition layer, a dependency judgment layer, a completed quantity determination layer, and a completed quantity filling layer; the automatic filling of the completed quantity of the current process according to the preset process dependency reasoning engine comprises: the predecessor process query layer queries a predecessor process of the current process based on the preset process dependency relationship graph; the historical completed quantity acquisition layer acquires a historical completed quantity of the predecessor process from a database; the dependency judgment layer judges whether an input of the current process depends on an output of the predecessor process; the completed quantity determination layer calculates the completed quantity of the current process according to the historical completed quantity of the predecessor process in a case where the input of the current process depends on the output of the predecessor process, or acquires a preset default quantity of the current task as the completed quantity of the current process in a case where the input of the current process does not depend on the output of the predecessor process; and the completed quantity filling layer fills the completed quantity of the current process into a cache object corresponding to the current process.
3. The method of claim 2, wherein, Each process node in the preset process dependency relationship graph is used to represent each process, and carries a process number of the each process, and each edge in the preset process dependency relationship graph is used to represent a dependency relationship between different processes; the query of the predecessor process of the current process based on the preset process dependency relationship graph comprises: parsing the scan code information to obtain a target process number of the current process; finding a process number identical to the target process number of the current process in the process numbers carried by the each process node; regarding a process node to which the process number identical to the target process number of the current process belongs as a target node of the current process; starting from the target node, performing reverse traversal on edges of the preset process dependency relationship graph to determine a target dependency relationship of the target node; and determining the predecessor process of the current process based on the target dependency relationship.
4. The method of claim 3, wherein, the determination of the predecessor process of the current process based on the target dependency relationship comprises: analyzing the target dependency relationship to determine whether there is a target edge pointing to the target node; in the presence of a target edge pointing to the target node, a previous node of the target edge pointing to the target node is taken as a predecessor node; an operation number of the predecessor node is acquired; from a pre-established mapping relationship between operation numbers and operation types, an operation type corresponding to the operation number of the predecessor node is acquired; the operation type of the predecessor node is taken as a predecessor operation of the current operation; or in the absence of a target edge pointing to the target node, it is determined that the current operation is an initial operation, and a predecessor operation of the current operation is assigned as a null value.
5. The method according to any one of claims 1 to 4, characterized in that, The preset operation dependency graph is generated according to the following steps, comprising: extracting all operation description information participating in production from a production management system; receiving an operation type and an operation number configured by a user for each piece of operation description information; matching each piece of operation description information with a preset production process relationship table to determine the dependency relationship between each operation type; the operation type configured by each piece of operation description information is taken as an operation node, and the operation number configured by each piece of operation description information is associated with the corresponding operation node to obtain each operation node with an association parameter; according to the dependency relationship between each operation type, a directed edge is created for each operation node with an association parameter to generate a preset operation dependency graph, and each edge points from one operation to another operation.
6. The method of claim 2, wherein, The judgment of whether the input of the current operation depends on the output of the predecessor operation comprises: in the case that the predecessor operation of the current operation is a null value, it is determined that the input of the current operation does not depend on the output of the predecessor operation; or in the case that the predecessor operation of the current operation is not a null value, it is determined that the input of the current operation depends on the output of the predecessor operation.
7. The method of claim 2, wherein, The calculation of the finished quantity of the current operation according to the historical finished quantity of the predecessor operation comprises: acquiring a plurality of process parameters of each product in the production process corresponding to the current operation, and the total quantity of the plurality of products is equal to the historical finished quantity; comparing each process parameter of each product in the production process with a preset process parameter threshold to determine whether the plurality of process parameters of each product in the production process meet the preset process parameter threshold; in the case that the plurality of process parameters of each product in the production process meet the preset process parameter threshold, the historical finished quantity of the predecessor operation is taken as the finished quantity of the current operation; or in the case that the plurality of process parameters of each product in the production process do not meet the preset process parameter threshold, the quantity of defective products that do not meet the preset process parameter threshold is counted; the difference between the historical finished quantity and the quantity of defective products is calculated as the finished quantity of the current operation.
8. The method of claim 1, wherein, The identification of the current operation of the current task of the user according to the scanning code information comprises: parsing the scanning code information to obtain a target operation number; from a pre-established mapping relationship between operation numbers and operation types, a target operation type corresponding to the target operation number is acquired; Corresponding to the target process type of the target process number as the current task of the user.
9. The method of claim 1, wherein, The storage of the current process quantity and process log information, and the generation of the description information of the successful reporting of the work are also included. From the database, the stored reporting quantity and process log information of the current process are obtained, and the process log information includes the quality information of the current process. According to the quality information of the current process, the number of defective products of the current process is counted. The deduction amount and the bonus are calculated through the number of defective products of the current process. The product of the reporting quantity of the current process and the preset single piece price is calculated. The result of the product is added to the bonus, and the result of the addition is subtracted from the deduction amount, to automatically generate the price parameter of the current process as the salary amount of the user in the current process.
10. A process dependent based automated reporting system, characterized in that, The system comprises: A parameter analysis module is configured to obtain and analyze the process flow code or equipment tool code scanned by the user using the reporting equipment to obtain scan information. A current process identification module is configured to identify the current process of the current task of the user according to the scan information. A finished quantity filling module is configured to automatically fill the finished quantity of the current process as the reporting quantity of the current process according to a preset process dependency reasoning engine. The preset process dependency reasoning engine is configured to infer and fill the finished quantity of the current process through a preset process dependency relationship graph. The preset process dependency relationship graph is configured to record each process and the dependency relationship between the processes in the production process. The dependency relationship is from the previous process to the next process. A parameter storage module is configured to store the reporting quantity and process log information of the current process and generate the description information of the successful reporting of the work for voice broadcast when the reporting quantity of the current process meets the preset condition.
Citation Information
Patent Citations
Production process withdrawing method and system, equipment and storage medium
CN113554324A
Work reporting mistake proofing method, system and equipment and storage medium
CN113642912A
Work order generation method, system and device based on discrete management, and storage medium
CN113807730A
Terminal work reporting device and work reporting system and method for discrete scene
CN114971596A
Tile full life cycle tracing method and system
CN115456654A
Cited By
Automatic work reporting method and device in high-frequency work reporting scene
CN121544014A
Automatic reporting method and device in high-frequency reporting scene
CN121544014B
Product tracking method and system for container ship lock, medium and product
CN121563574A