Automatic work reporting method and device in high-frequency work reporting scene
By automatically determining the process number by scanning a QR code with a mobile terminal, the problem of time-consuming traditional work reporting methods is solved, enabling efficient, accurate, and continuous work reporting operations in high-frequency production, thereby improving production efficiency and stability.
Patent Information
- Application Number
- CN202610070048.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-01-20
- Publication Date
- 2026-02-17
- Estimated Expiration
- 2046-01-20
AI Technical Summary
In high-frequency, small-batch production scenarios, traditional work reporting methods are time-consuming, disrupting the production rhythm and easily leading to quality problems and production delays.
By scanning a QR code with a mobile terminal to obtain the target identifier, the system automatically determines the pending transfer card and the current process status table, and automatically completes the work reporting operation according to the process flow sequence, thus avoiding human error.
It improved production efficiency, ensured the accuracy and continuity of the production process, reduced quality problems and production delays, and guaranteed the efficient operation of the production system.
Smart Images

Figure CN121544014A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of industrial management technology, and in particular to an automated work reporting method and apparatus for high-frequency work reporting scenarios. Background Technology
[0002] In modern discrete manufacturing workshops, with the deepening of lean production management, the production model is gradually shifting from traditional single, large-batch production to flexible production with small batches and multiple shipments. This high-frequency, small-batch production model places extremely high demands on the real-time performance and accuracy of production data to ensure that the production management subsystem (MES / ERP) can accurately track the status of work-in-process (WIP).
[0003] In related technologies, most manufacturing enterprises still rely on traditional work order reporting methods, mainly including paper-based document recording and timed data entry on PCs. In the above application scenario, after completing the assembly of a pallet, the operator needs to manually find the corresponding work order information, fill in the work order data, and then enter it on the PC.
[0004] However, the traditional manual reporting method is time-consuming. In high-frequency reporting scenarios, this cumbersome operation severely disrupts the production rhythm and reduces production efficiency. In complex process routes, such as repetitive processes like "plating-polishing-plating-polishing", operators are prone to confusing the current process, leading to skipping steps or repeating operations, which in turn causes quality problems and production delays. Summary of the Invention
[0005] This application provides an automated work reporting method and apparatus for high-frequency work reporting scenarios. To provide a basic understanding of some aspects of the disclosed embodiments, a brief summary is given below. This summary is not intended as a general description, nor is it intended to identify key / important components or describe the scope of protection of these embodiments. Its sole purpose is to present some concepts in a simple form as a prelude to the detailed description that follows.
[0006] In a first aspect, embodiments of this application provide an automated work reporting method for high-frequency work reporting scenarios, applied to a mobile terminal, the method comprising: In response to the user's command to scan the code and report work triggered by the mobile terminal, the QR code image is scanned and parsed to obtain the target QR code identifier; Based on the target QR code identifier, determine the pending processing flow card and the current process status table; the pending processing flow card is bound to material information and process information; the current process status table records the process number, process status and completed quantity of each process, and the process status is either completed or pending completion; Based on the current process status table and process information, determine the target process number for the current incomplete state to be executed according to the process flow sequence; If there is only one target process number, the current completed quantity is calculated based on the material information and the target process number, and the work is automatically reported. Alternatively, if the target process number does not exist, a warning message about a process error is displayed and the user is prohibited from reporting the work. Alternatively, if there are multiple target process numbers, a prompt message is generated and displayed to prompt the user to manually select a process number.
[0007] Optionally, based on the target QR code identifier, determine the processing transfer card and the current process status table, including: Obtain the circulation card to be processed corresponding to the target QR code identifier from the first mapping relationship between the pre-established QR code identifier and the circulation card; Obtain the current process status table corresponding to the target QR code identifier from the pre-established second mapping relationship between QR code identifiers and process status tables.
[0008] Optionally, the first mapping relationship is generated by following these steps: Receive work orders from the production management system and break them down into multiple transfer cards according to the smallest logistics unit; Obtain the basic material information and basic process information of each circulation card, associate them with each circulation card, and obtain each circulation card containing key information; Assign a QR code identifier to each circulation card containing key information to obtain the QR code identifier for each circulation card containing key information; A first mapping relationship between each circulation card containing key information and the QR code identifier of each circulation card containing key information; wherein, The second mapping relationship is generated by following these steps: Obtain the original process information for each transfer card; Based on the original process information of each workflow card, create a process status table containing the process number, process status, and quantity completed for each process, thus obtaining the process status table corresponding to each workflow card; the process status is set to incomplete and the quantity completed is set to 0. Store a second mapping relationship between the QR code identifier of each circulation card and the process status table of each circulation card.
[0009] Optionally, after generating and displaying the prompt message asking the user to manually select the process number, the process may also include: In response to the user's instruction to select a process number on the mobile terminal, determine the final process number selected by the user; Based on material information and the final process number, the current completed quantity is calculated and automatically reported.
[0010] Optionally, based on the current process status table and process information, determine and display the target process number for the currently incomplete process according to the process flow sequence, including: Parse the process information to obtain the complete standard process sequence corresponding to the transfer card to be processed; Convert each standard process in the complete standard process sequence into a master node; Encapsulate each process and its status in the current process status table into a process status auxiliary node; Based on each main node and each process status auxiliary node, a standard process status list is generated, which reflects the process status of each standard process. Starting from the first standard operation in the standard operation status list, check the current status of each standard operation one by one to find the first standby operation that is yet to be completed. Obtain the process number of the backup process as the target process number.
[0011] Optionally, a standard process status list is generated based on each master node and each process status auxiliary node, including: Associate each process status auxiliary node with each master node to obtain the master-auxiliary node diagram; Compare the main nodes in each main-auxiliary node diagram with the auxiliary nodes for each process status; Pass the status parameters of auxiliary nodes with the same process status as the master node to the master node to obtain the status of each master node; The status of each master node is mapped one by one to the complete standard process sequence to obtain the standard process status list.
[0012] Optionally, each process in the current process status table and the status of each process can be encapsulated into a process status auxiliary node, including: Iterate through each original record in the current process status table. Each original record includes the process number, process status, and quantity completed for each process. For each original record, the process number, process status, and quantity completed for each process are validated to obtain the validation results. If the verification result indicates that each original record is valid, create a structured binary node object for each original record; the binary node object stores the process number and process status; each binary node object serves as an auxiliary node for each process status; or, If the verification result indicates that each original record is invalid, a form interface is generated to represent the error in the record and displayed to remind the user to modify each original record. In response to the user's modification completion instruction, the process continues to perform data validity verification steps for the process number, process status and completed quantity of each process included in each original record until the auxiliary node of each process status is generated.
[0013] Optionally, based on material information and target process number, calculate the current completed quantity and automatically report the work, including: Parse the material information to extract the total planned quantity corresponding to the target process number; Query the current process status table, summarize the quantities of all records with a status of "completed" under the target process number, and obtain the cumulative quantity of completed work. The difference between the planned total quantity and the cumulative quantity completed is used as the current quantity to be reported for the target process number. Fill the target process number and the current number of completed processes to be reported into the preset visualization template to obtain the visualization results for display. In response to the user's confirmation instruction for the visualization results, the target process number and the current quantity of work to be reported for the target process number are submitted to the production management system. Upon receiving a successful work reporting response from the production management system, the current process status table is updated based on the current number of completed tasks to be reported for the target process number.
[0014] Optionally, based on the current quantity of work yet to be reported for the target process number, update the current process status table, including: In the current process status table, locate the original record corresponding to the target process number; Update the process status in the original record to "completed"; Update the completed quantity field in the original record to the current completed quantity to be reported.
[0015] Secondly, embodiments of this application provide an automated work reporting device for high-frequency work reporting scenarios, the device comprising: The scanning and parsing module is used to respond to the user's scanning and reporting command triggered by the mobile terminal, scan the QR code image and parse it to obtain the target QR code identifier; The information determination module is used to determine the pending transfer card and the current process status table based on the target QR code identifier. The pending transfer card is bound to material information and process information. The current process status table records the process number, process status and completed quantity of each process, and the process status is either completed or pending. The process number determination and display module is used to determine the target process number of the currently incomplete process according to the current process status table and process information, and in accordance with the process flow order. The automated work reporting module is used to automatically report the current completed quantity based on material information and the target work number when there is only one target work number; or, if the target work number does not exist, it displays a warning message about a work error and prohibits the user from reporting the work; or, if there are multiple target work numbers, it generates and displays a prompt message prompting the user to manually select a work number.
[0016] The technical solutions provided in this application embodiment may include the following beneficial effects: In this embodiment, on the one hand, scanning a QR code via a mobile terminal allows for quick acquisition of the target QR code identifier and direct identification of the pending processing flow card and the current process status table. Based on this, the system can automatically determine the process number to be executed and automatically complete the reporting operation if the conditions are met. This process significantly reduces the time for operators to manually record and input data, making the production process smoother and effectively avoiding production interruptions caused by cumbersome reporting operations, thereby significantly improving production efficiency. On the other hand, the system accurately determines the target process number of the currently incomplete process according to the process status table and process information, following the process flow sequence. Even in complex process routes, the system can clearly indicate to the operator the process that needs to be executed, avoiding skipping or repetitive operations caused by human error, ensuring the accuracy and continuity of the production process, thereby effectively reducing quality problems and production delays, improving the stability and reliability of the production process, and ensuring the efficient operation of the entire production system.
[0017] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description
[0018] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0019] Figure 1 This is a schematic diagram of the method flow for an automated work reporting method in a high-frequency work reporting scenario provided in an embodiment of this application; Figure 2 This is a schematic flowchart illustrating the process of determining the pending transfer card and the current process status table provided in this application embodiment; Figure 3 This is a schematic diagram of a process node provided in an embodiment of this application; Figure 4 This is a schematic diagram of a standard process status list provided in an embodiment of this application; Figure 5 This is a schematic flowchart illustrating a primary-secondary node graph construction process provided in an embodiment of this application. Figure 6 This is a schematic flowchart illustrating a process for determining a target process number, as provided in an embodiment of this application. Figure 7 This is a schematic diagram of a visualization result displayed on a mobile terminal according to an embodiment of this application; Figure 8This is a schematic diagram of an automated work reporting process in a high-frequency work reporting scenario provided in an embodiment of this application; Figure 9 This is a schematic diagram of the structure of an automated work reporting device for high-frequency work reporting scenarios provided in an embodiment of this application; Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0020] The following description and accompanying drawings fully illustrate specific embodiments of this application to enable those skilled in the art to practice them.
[0021] It should be understood that the described embodiments are merely some, not all, of the embodiments in this application. All other embodiments obtained by those skilled in the art based on the embodiments in this application without inventive effort are within the scope of protection of this application.
[0022] In the following description, when referring to the accompanying drawings, the same numbers in different drawings denote the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0023] In the description of this application, it should be understood that the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance. Those skilled in the art can understand the specific meaning of the above terms in this application based on the specific circumstances. Furthermore, in the description of this application, unless otherwise stated, "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship.
[0024] Currently, most manufacturing companies still rely on traditional reporting methods, mainly including paper-based records and timed data entry on PCs.
[0025] The applicant of this application recognized that the traditional manual reporting method is time-consuming, and in high-frequency reporting scenarios, this cumbersome operation seriously disrupts the production rhythm and reduces production efficiency. In complex process routes, such as repetitive processes like "plating-polishing-plating-polishing", operators are prone to confuse the current process, leading to skipping or repeating operations, which in turn causes quality problems and production delays.
[0026] To address the aforementioned issues, this application provides an automated work reporting method and apparatus for high-frequency work reporting scenarios, resolving the problems existing in the related technical issues. In this application's embodiments, on one hand, scanning a QR code via a mobile terminal quickly obtains the target QR code identifier and directly identifies the processing flow card and the current process status table. Based on this, the system can automatically determine the current process number to be executed and automatically complete the work reporting operation when conditions are met. This process significantly reduces the time operators spend manually recording and inputting data, making the production process smoother and effectively avoiding production interruptions caused by cumbersome work reporting operations, thereby significantly improving production efficiency. On the other hand, the system accurately determines the target process number of the currently incomplete process according to the process status table and process information, following the process flow sequence. Even in complex process routes, the system can clearly indicate the process that the operator needs to execute, avoiding skipping or repetitive operations caused by human error, ensuring the accuracy and continuity of the production process, thereby effectively reducing quality problems and production delays, improving the stability and reliability of the production process, and ensuring the efficient operation of the entire production system. The following describes the process in detail using exemplary embodiments.
[0027] The following will be combined with the appendix Figure 1 -Appendix Figure 8 This application provides a detailed description of the automated work reporting method for high-frequency work reporting scenarios. This method can be implemented using a computer program and can run on automated work reporting devices for high-frequency work reporting scenarios based on the von Neumann architecture. The computer program can be integrated into an application or run as a standalone utility application.
[0028] Please see Figure 1 This document provides a flowchart illustrating an automated work reporting method for high-frequency work reporting scenarios, applicable to mobile terminals. Figure 1 As shown, the method in this application embodiment includes the following steps: S101, in response to the user's command to scan the code and report work triggered by the mobile terminal, scans the QR code image and parses it to obtain the target QR code identifier; In this context, "user" refers to an operator or staff member who uses a mobile terminal to scan a code to report their work status. A mobile terminal is a portable electronic device, such as a smartphone or tablet. The code-scanning command is an operation instruction triggered by the user on the mobile terminal to initiate the code-scanning process. A QR code image is a graphic information composed of alternating black and white geometric shapes, used to store information.
[0029] In some embodiments of this application, a user opens an application that supports QR code reporting for work on a mobile terminal. The user locates and clicks the "Scan to Report Work" button in the app interface, triggering the QR code reporting command. Upon receiving the user's command, the mobile terminal activates its camera. The camera is pointed at the QR code image to capture image data. The application on the mobile terminal uses a QR code parsing algorithm (such as ZXing, QR Code Decoder, etc.) to parse the captured QR code image. The parsing algorithm identifies the geometric shapes in the QR code, extracts the stored information, and converts it into text or data format. After parsing, the application extracts the target QR code identifier from the parsing result. The target QR code identifier is a string used to uniquely identify a production task or transfer card.
[0030] In one possible implementation, after completing a process, a worker picks up their mobile phone (as a mobile terminal) and opens the production management app. On the app's main interface, the worker clicks the "Scan to Report Work" button, triggering the scan-to-report instruction. Upon receiving the instruction, the phone automatically activates its camera. The worker points the camera at the QR code image on the transfer card, and the camera captures the QR code image data. The app on the phone uses its built-in QR code parsing algorithm to analyze the image. The algorithm identifies the geometric shapes in the QR code and extracts the information stored within it (such as "123456789"). The app extracts the target QR code identifier "123456789" from the parsing results. "123456789" is the unique identifier for the transfer card, used to associate the card with its material and process information.
[0031] S102, Based on the target QR code identifier, determine the pending processing transfer card and the current process status table; the pending processing transfer card is bound to material information and process information; the current process status table records the process number, process status and completed quantity of each process, and the process status is completed or pending completion; The target QR code identifier is a unique identifier parsed from the QR code image, used to associate with a specific production task or workflow card. The workflow card to be processed is a production task record associated with the target QR code identifier, used to track material and process information during production. Material information is detailed information about the production materials bound to the workflow card to be processed, such as material number, name, specifications, and quantity. Process information is detailed information about the production process bound to the workflow card to be processed, such as process name, process sequence, and operational requirements. The current process status table records the current status of each process, including process number, process status, and completed quantity, used to reflect the completion status of each process in real time for production management and monitoring. The process number is a unique identifier for each process. The process status indicates the completion status of each process, which can be "completed" or "pending completion." The completed quantity records the number of products completed in each process.
[0032] In some embodiments of this application, the specific process of determining the processing transfer card and the current process status table based on the target QR code identifier includes: obtaining the processing transfer card corresponding to the target QR code identifier from a first mapping relationship between pre-established QR code identifiers and transfer cards; and obtaining the current process status table corresponding to the target QR code identifier from a second mapping relationship between pre-established QR code identifiers and process status tables.
[0033] In one possible implementation, the app extracts the target QR code identifier "123456789" from the parsing results. This identifier "123456789" is a unique identifier for the circulation card, used to associate the card's material and process information. Based on this identifier, the system queries the database for circulation cards to be processed that are associated with it. The retrieved circulation cards contain the following information: Material information: Part number: P12345, Specification: 10cm×10cm, Quantity: 50 pieces.
[0034] Process information: Process 1: Cutting, Process 2: Welding, Process 3: Grinding.
[0035] Meanwhile, the backend system retrieved the following content from the current process status table associated with this identifier: Process number: 1, Process status: Completed, Quantity completed: 50 pieces.
[0036] Process number: 2, Process status: Completed, Quantity completed: 50 pieces.
[0037] Process number: 3, Process status: Pending completion, Quantity completed: 0 pieces.
[0038] Specifically, the process of generating the first mapping relationship includes: receiving work orders from the production management system and breaking them down into multiple transfer cards according to the smallest logistics unit; obtaining the basic material information and basic process information of each transfer card and associating them with each transfer card to obtain each transfer card containing key information; assigning a QR code identifier to each transfer card containing key information to obtain the QR code identifier of each transfer card containing key information; and storing the first mapping relationship between each transfer card containing key information and the QR code identifier of each transfer card containing key information. The first mapping relationship is shown in Table 1, for example.
[0039] Table 1
[0040] Specifically, the process of generating the second mapping relationship includes: obtaining the original process information of each circulation card; creating a process status table containing the process number, process status, and completed quantity of each process based on the original process information of each circulation card, thus obtaining the process status table corresponding to each circulation card; setting the process status to incomplete and the completed quantity to 0; and storing the second mapping relationship between the QR code identifier of each circulation card and the process status table of each circulation card. The second mapping relationship is shown in Table 2, for example.
[0041] Table 2
[0042] For example Figure 2 As shown, Figure 2 This application provides a schematic flowchart illustrating the process of determining pending transfer cards and the current process status table. It receives work orders from the production management system. The work order is broken down into multiple transfer cards based on the smallest logistics unit. Basic material information and basic process information are obtained for each transfer card. The basic material information and basic process information are associated with each transfer card. A unique QR code identifier is assigned to each transfer card. A first mapping relationship between transfer cards and QR code identifiers is stored. The original process information for each transfer card is obtained. A process status table is created based on the original process information, with an initial status of "incomplete" and a completed quantity of 0. A second mapping relationship between transfer card QR code identifiers and the process status table is stored. After the mapping relationship is generated and saved, the application transitions to the actual work reporting scenario. After determining the target QR code identifier, the pending transfer card can be obtained from the first mapping relationship, and the current process status table can be obtained from the second mapping relationship based on the target QR code identifier.
[0043] S103, Based on the current process status table and process information, determine the target process number of the currently incomplete process that should be executed according to the process flow sequence; In some embodiments of this application, the specific process of determining and displaying the target process number of the currently incomplete state to be executed according to the current process status table and process information, and in accordance with the process flow order, includes: parsing the process information to obtain the complete standard process sequence corresponding to the process card to be processed; converting each standard process in the complete standard process sequence into a master node; encapsulating each process in the current process status table and the status of each process into a process status auxiliary node; generating a standard process status list based on each master node and each process status auxiliary node, the standard process status list reflecting the process status of each standard process; checking the current status of each standard process one by one starting from the starting standard process in the standard process status list to find the first status as a spare process to be completed; and obtaining the process number of the spare process as the target process number.
[0044] The process flow sequence refers to the execution order of processes, predefined according to the production process, to ensure that the production process proceeds in a predetermined order and avoid process chaos. The master node represents each process in the standard process sequence. As the basic structure of the standard process status list, the master node is used to associate process status auxiliary nodes. Process status auxiliary nodes represent each process and its status in the current process status table. Auxiliary nodes store the current status information of each process, used to generate the standard process status list. The standard process status list reflects the process status of each standard process and is used to determine the target process number for the currently incomplete process.
[0045] Specifically, the process of encapsulating each process and its status in the current process status table into a process status auxiliary node includes: traversing each original record in the current process status table, where each original record includes the process number, process status, and quantity completed for each process; performing data validity validation on the process number, process status, and quantity completed for each process included in each original record, and obtaining the validation result; if the validation result indicates that each original record is valid, creating a structured binary node object for each original record; the binary node object stores the process number and process status; using each binary node object as an auxiliary node for each process status; or, if the validation result indicates that each original record is invalid, generating a form interface to indicate that the record has an error and displaying it to remind the user to modify each original record, and responding to the user-triggered modification completion command, continuing to execute the steps of performing data validity validation on the process number, process status, and quantity completed for each process included in each original record, until each process status auxiliary node is generated.
[0046] Specifically, the process of generating a standard process status list based on each master node and each process status auxiliary node includes: associating each process status auxiliary node with each master node to obtain master-auxiliary node diagrams; comparing the master nodes in each master-auxiliary node diagram with each process status auxiliary node; passing the status parameters of the process status auxiliary nodes that are identical to the master node to the master node to obtain the status of each master node; and mapping the status of each master node to a complete standard process sequence to obtain a standard process status list. A single master-auxiliary node diagram is, for example... Figure 3 As shown. A standard process status list, for example... Figure 4 As shown.
[0047] For example Figure 5 As shown, Figure 5 This application provides a schematic flowchart of a master-slave node graph construction process. First, the process information is parsed to obtain the complete standard process sequence corresponding to the processing flow card. The complete process sequence is extracted from the process information. Each standard process is converted into a master node. Each record in the current process status table is traversed. Data validity is validated for each record. If the data is valid, a binary node object is created. If the data is invalid, an error form interface is displayed. The user modifies the erroneous record. Data validity is re-validated on the modified record. After successful validation, a slave node for each process status is generated. Each process status slave node is associated with the corresponding master node, generating a master-slave node graph.
[0048] For example Figure 6 As shown, Figure 6 This is a schematic flowchart illustrating a target operation number determination process provided in this application. First, the states of the main node and auxiliary nodes are compared. The state parameters of the auxiliary nodes are passed to the main node. A list reflecting the state of each standard operation is generated. Starting from the first operation in the list, the state of each operation is checked. The first operation with a state of "to be completed" is identified. The operation number of this operation is obtained as the target operation number.
[0049] S104: If there is only one target process number, calculate the current completed quantity based on the material information and the target process number and automatically report the work; or, if the target process number does not exist, display a warning message about a process error and prohibit the user from reporting the work; or, if there are multiple target process numbers, generate and display a prompt message prompting the user to manually select a process number.
[0050] Among them, the process error warning message is an error message displayed to the user when the system detects that the target process number does not exist. It is used to remind the user that there is a problem with the current operation and to prevent erroneous production operations.
[0051] In some embodiments of this application, the system determines the target process number for the currently incomplete process according to the current process status table and process information, following the process flow sequence. The system checks the number of determined target process numbers. If there is only one target process number, automatic reporting is performed. If the target process number does not exist, a warning message about a process error is displayed, and the user is prohibited from reporting the process. If there are multiple target process numbers, a prompt message is generated and displayed asking the user to manually select a process number. The system calculates the current completed quantity based on material information and the target process number. The system automatically records the completed quantity in the production management system, completing the reporting operation.
[0052] Specifically, the process of automatically reporting the current completed quantity based on material information and the target process number includes: parsing the material information to extract the planned total quantity corresponding to the target process number; querying the current process status table, summarizing the quantities of all records with the status "completed" under the target process number, and calculating the difference between the planned total quantity and the cumulative completed quantity as the current completed quantity to be reported for the target process number; filling the target process number and the current completed quantity to be reported into a preset visualization template to obtain a visualization result for display; responding to the user's confirmation instruction for the visualization result, submitting the target process number and the current completed quantity to be reported to the production management system; and updating the current process status table based on the current completed quantity to be reported for the target process number upon receiving a successful reporting response from the production management system. The visualization result is shown below. Figure 7 As shown.
[0053] Specifically, the process of updating the current process status table based on the current number of completed work to be reported for the target process number includes: locating the original record corresponding to the target process number in the current process status table; updating the process status in the original record to "completed"; and updating the completed work quantity field in the original record to the current number of completed work to be reported.
[0054] Specifically, after generating and displaying a prompt message asking the user to manually select a work order number, the system responds to the user's work order number selection command on the mobile terminal, determines the final work order number selected by the user, and calculates the current completed quantity based on the material information and the final work order number to automatically report the work.
[0055] For example Figure 8 As shown, Figure 8This application provides a schematic flowchart of an automatic work reporting process. The system determines the target work number for the currently incomplete work based on the current work status table and work information, following the work flow sequence. If there is only one target work number, the system parses the material information to extract the planned total quantity corresponding to the target work number. The planned total quantity is extracted from the material information. The system queries the current work status table to obtain all records with a completed status under the target work number. The completed records are summed to obtain the cumulative completed quantity. The difference between the planned total quantity and the cumulative completed quantity is calculated as the quantity to be reported. The target work number and the quantity to be reported are filled into a preset visualization template and displayed to the user. The user confirms the visualization result. The target work number and the quantity to be reported are submitted to the production management system. The system receives a successful work reporting response from the production management system. Based on the quantity to be reported, the system updates the current work status table. If there are multiple target work numbers, a prompt message is generated and displayed prompting the user to manually select a work number. The user selects a work number according to the prompt. If the target process number does not exist, display a warning message indicating a process error and prohibit the user from reporting the process.
[0056] In this embodiment, on the one hand, scanning a QR code via a mobile terminal allows for quick acquisition of the target QR code identifier and direct identification of the pending processing flow card and the current process status table. Based on this, the system can automatically determine the process number to be executed and automatically complete the reporting operation if the conditions are met. This process significantly reduces the time for operators to manually record and input data, making the production process smoother and effectively avoiding production interruptions caused by cumbersome reporting operations, thereby significantly improving production efficiency. On the other hand, the system accurately determines the target process number of the currently incomplete process according to the process status table and process information, following the process flow sequence. Even in complex process routes, the system can clearly indicate to the operator the process that needs to be executed, avoiding skipping or repetitive operations caused by human error, ensuring the accuracy and continuity of the production process, thereby effectively reducing quality problems and production delays, improving the stability and reliability of the production process, and ensuring the efficient operation of the entire production system.
[0057] The following are embodiments of the apparatus described in this application, which can be used to execute the embodiments of the method described in this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the method described in this application.
[0058] Please see Figure 9This illustration shows a structural schematic diagram of an automated work reporting device for a high-frequency work reporting scenario provided by an exemplary embodiment of this application. This automated work reporting device for high-frequency work reporting scenarios can be implemented as all or part of an electronic device through software, hardware, or a combination of both. The device 1 includes a scanning and parsing module 10, an information determination module 20, a work number determination and display module 30, and an automated work reporting module 40.
[0059] The scanning and parsing module 10 is used to respond to the user's scanning and reporting command triggered by the mobile terminal, scan the QR code image and parse it to obtain the target QR code identifier; The information determination module 20 is used to determine the processing flow card and the current process status table based on the target QR code identifier; the processing flow card is bound to material information and process information; the current process status table records the process number, process status and completed quantity of each process, and the process status is either completed or pending completion; The process number determination and display module 30 is used to determine the target process number of the currently incomplete process according to the current process status table and process information, and in accordance with the process flow order. The automated work reporting module 40 is used to automatically report the current completed quantity based on material information and the target work number when there is only one target work number; or, when the target work number does not exist, to display a warning message about a work error and prohibit the user from reporting the work; or, when there are multiple target work numbers, to generate and display a prompt message prompting the user to manually select a work number.
[0060] It should be noted that the automated work reporting device for high-frequency work reporting scenarios provided in the above embodiments is only illustrated by the division of the above functional modules when executing the automated work reporting method for high-frequency work reporting scenarios. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the automated work reporting device for high-frequency work reporting scenarios and the automated work reporting method embodiments for high-frequency work reporting scenarios provided in the above embodiments belong to the same concept, and the implementation process is detailed in the method embodiments, which will not be repeated here.
[0061] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0062] In this embodiment, on the one hand, scanning a QR code via a mobile terminal allows for quick acquisition of the target QR code identifier and direct identification of the pending processing flow card and the current process status table. Based on this, the system can automatically determine the process number to be executed and automatically complete the reporting operation if the conditions are met. This process significantly reduces the time for operators to manually record and input data, making the production process smoother and effectively avoiding production interruptions caused by cumbersome reporting operations, thereby significantly improving production efficiency. On the other hand, the system accurately determines the target process number of the currently incomplete process according to the process status table and process information, following the process flow sequence. Even in complex process routes, the system can clearly indicate to the operator the process that needs to be executed, avoiding skipping or repetitive operations caused by human error, ensuring the accuracy and continuity of the production process, thereby effectively reducing quality problems and production delays, improving the stability and reliability of the production process, and ensuring the efficient operation of the entire production system.
[0063] This application also provides a computer-readable medium having program instructions stored thereon, which, when executed by a processor, implement the automated work reporting method for high-frequency work reporting scenarios provided in the above-described method embodiments.
[0064] This application also provides a computer program product containing instructions that, when run on a computer, causes the computer to execute the automated work reporting method in the high-frequency work reporting scenario of the above-described method embodiments.
[0065] Please see Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 10 As shown, the electronic device 1000 may 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.
[0066] The communication bus 1002 is used to realize the connection and communication between these components.
[0067] The user interface 1003 may include a display screen and a camera. Optionally, the user interface 1003 may also include a standard wired interface and a wireless interface.
[0068] The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface).
[0069] The processor 1001 may include one or more processing cores. The processor 1001 connects to various parts within the electronic device 1000 using various interfaces and lines. It executes various functions and processes data by running or executing instructions, programs, code sets, or instruction sets stored in the memory 1005, and by calling data stored in the memory 1005. Optionally, the processor 1001 may be implemented using at least one hardware form selected from Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). The processor 1001 may integrate one or more of the following: a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), and a modem. The CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content to be displayed on the screen; and the modem handles wireless communication. It is understood that the modem may also be implemented as a separate chip, without being integrated into the processor 1001.
[0070] The memory 1005 may include random access memory (RAM) or read-only memory. Optionally, the memory 1005 may include a non-transitory computer-readable storage medium. The memory 1005 can be used to store instructions, programs, code, code sets, or instruction sets. The memory 1005 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the above-described method embodiments, etc.; the data storage area may store data involved in the above-described method embodiments, etc. Optionally, the memory 1005 may also be at least one storage system located remotely from the aforementioned processor 1001. Figure 10 As shown, the memory 1005, which serves as a computer storage medium, may include an operating system, a network communication module, a user interface module, and an automated work reporting application for high-frequency work reporting scenarios.
[0071] exist Figure 10In the illustrated electronic device 1000, the user interface 1003 is mainly used to provide an input interface for the user and to acquire user input data; while the processor 1001 can be used to call the automated work reporting application for high-frequency work reporting scenarios stored in the memory 1005, and specifically perform the following operations: In response to the user's command to scan the code and report work triggered by the mobile terminal, the QR code image is scanned and parsed to obtain the target QR code identifier; Based on the target QR code identifier, determine the pending processing flow card and the current process status table; the pending processing flow card is bound to material information and process information; the current process status table records the process number, process status and completed quantity of each process, and the process status is either completed or pending completion; Based on the current process status table and process information, determine the target process number for the current incomplete state to be executed according to the process flow sequence; If there is only one target process number, the current completed quantity is calculated based on the material information and the target process number, and the work is automatically reported. Alternatively, if the target process number does not exist, a warning message about a process error is displayed and the user is prohibited from reporting the work. Alternatively, if there are multiple target process numbers, a prompt message is generated and displayed to prompt the user to manually select a process number.
[0072] In one embodiment, when the processor 1001 determines the processing transfer card and the current process status table based on the target QR code identifier, it specifically performs the following operations: Obtain the circulation card to be processed corresponding to the target QR code identifier from the first mapping relationship between the pre-established QR code identifier and the circulation card; Obtain the current process status table corresponding to the target QR code identifier from the pre-established second mapping relationship between QR code identifiers and process status tables.
[0073] In one embodiment, when the processor 1001 generates the first mapping relationship, it performs the following operations: Receive work orders from the production management system and break them down into multiple transfer cards according to the smallest logistics unit; Obtain the basic material information and basic process information of each circulation card, associate them with each circulation card, and obtain each circulation card containing key information; Assign a QR code identifier to each circulation card containing key information to obtain the QR code identifier for each circulation card containing key information; The first mapping relationship between each circulation card containing key information and the QR code identifier of each circulation card containing key information.
[0074] In one embodiment, when the processor 1001 generates the second mapping relationship, it specifically performs the following operations: Obtain the original process information for each transfer card; Based on the original process information of each workflow card, create a process status table containing the process number, process status, and quantity completed for each process, thus obtaining the process status table corresponding to each workflow card; the process status is set to incomplete and the quantity completed is set to 0. Store a second mapping relationship between the QR code identifier of each circulation card and the process status table of each circulation card.
[0075] In one embodiment, after generating and displaying a prompt message asking the user to manually select a process number, the processor 1001 also performs the following operations: In response to the user's instruction to select a process number on the mobile terminal, determine the final process number selected by the user; Based on material information and the final process number, the current completed quantity is calculated and automatically reported.
[0076] In one embodiment, when the processor 1001 executes the target process number that should be executed in the current incomplete state according to the current process status table, process information, and process flow sequence, it specifically performs the following operations: Parse the process information to obtain the complete standard process sequence corresponding to the transfer card to be processed; Convert each standard process in the complete standard process sequence into a master node; Encapsulate each process and its status in the current process status table into a process status auxiliary node; Based on each main node and each process status auxiliary node, a standard process status list is generated, which reflects the process status of each standard process. Starting from the first standard operation in the standard operation status list, check the current status of each standard operation one by one to find the first standby operation that is yet to be completed. Obtain the process number of the backup process as the target process number.
[0077] In one embodiment, when the processor 1001 generates a standard process status list based on each master node and each process status auxiliary node, it specifically performs the following operations: Associate each process status auxiliary node with each master node to obtain the master-auxiliary node diagram; Compare the main nodes in each main-auxiliary node diagram with the auxiliary nodes for each process status; Pass the status parameters of auxiliary nodes with the same process status as the master node to the master node to obtain the status of each master node; The status of each master node is mapped one by one to the complete standard process sequence to obtain the standard process status list.
[0078] In one embodiment, when processor 1001 encapsulates each process in the current process status table and the status of each process into a process status auxiliary node, it specifically performs the following operations: Iterate through each original record in the current process status table. Each original record includes the process number, process status, and quantity completed for each process. For each original record, the process number, process status, and quantity completed for each process are validated to obtain the validation results. If the verification result indicates that each original record is valid, create a structured binary node object for each original record; the binary node object stores the process number and process status; each binary node object serves as an auxiliary node for each process status; or, If the verification result indicates that each original record is invalid, a form interface is generated to represent the error in the record and displayed to remind the user to modify each original record. In response to the user's modification completion instruction, the process continues to perform data validity verification steps for the process number, process status and completed quantity of each process included in each original record until the auxiliary node of each process status is generated.
[0079] In one embodiment, when the processor 1001 performs automatic work reporting based on material information and target process number to calculate the current completed quantity, it specifically performs the following operations: Parse the material information to extract the total planned quantity corresponding to the target process number; Query the current process status table, summarize the quantities of all records with a status of "completed" under the target process number, and obtain the cumulative quantity of completed work. The difference between the planned total quantity and the cumulative quantity completed is used as the current quantity to be reported for the target process number. Fill the target process number and the current number of completed processes to be reported into the preset visualization template to obtain the visualization results for display. In response to the user's confirmation instruction for the visualization results, the target process number and the current quantity of work to be reported for the target process number are submitted to the production management system. Upon receiving a successful work reporting response from the production management system, the current process status table is updated based on the current number of completed tasks to be reported for the target process number.
[0080] In one embodiment, when the processor 1001 updates the current process status table based on the current number of completed items to be reported according to the target process number, it specifically performs the following operations: In the current process status table, locate the original record corresponding to the target process number; Update the process status in the original record to "completed"; Update the completed quantity field in the original record to the current completed quantity to be reported.
[0081] In this embodiment, on the one hand, scanning a QR code via a mobile terminal allows for quick acquisition of the target QR code identifier and direct identification of the pending processing flow card and the current process status table. Based on this, the system can automatically determine the process number to be executed and automatically complete the reporting operation if the conditions are met. This process significantly reduces the time for operators to manually record and input data, making the production process smoother and effectively avoiding production interruptions caused by cumbersome reporting operations, thereby significantly improving production efficiency. On the other hand, the system accurately determines the target process number of the currently incomplete process according to the process status table and process information, following the process flow sequence. Even in complex process routes, the system can clearly indicate to the operator the process that needs to be executed, avoiding skipping or repetitive operations caused by human error, ensuring the accuracy and continuity of the production process, thereby effectively reducing quality problems and production delays, improving the stability and reliability of the production process, and ensuring the efficient operation of the entire production system.
[0082] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The automated reporting program for high-frequency reporting scenarios can be stored in a computer-readable storage medium. When executed, the program can include the processes of the embodiments of the above methods. The storage medium for the automated reporting program in high-frequency reporting scenarios can be a magnetic disk, optical disk, read-only memory, or random access memory, etc.
[0083] The above-disclosed embodiments are merely preferred embodiments of this application and should not be construed as limiting the scope of this application. Therefore, any equivalent variations made in accordance with the claims of this application shall still fall within the scope of this application.
Claims
1. An automated reporting method in a high-frequency reporting scenario, characterized in that, The method is applied to a mobile terminal and comprises the following steps: In response to a user triggering a code scanning work reporting instruction for the mobile terminal, a two-dimensional code image is scanned and analyzed to obtain a target two-dimensional code identifier; According to the target two-dimensional code identifier, a to-be-processed flow card and a current process state table are determined; the to-be-processed flow card is bound with material information and process information; the current process state table records a process number, a process state and a completed quantity of each process, and the process state is completed or to be completed; According to the current process state table and the process information, a target process number of an uncompleted state that should be executed currently is determined in a process flow sequence; In a case where the target process number is one, a current completed quantity is calculated based on the material information and the target process number to automatically report work; or, in a case where the target process number does not exist, warning information of a process error is displayed and the user is prohibited from performing a work reporting operation; or, in a case where the target process number is multiple, prompt information prompting the user to manually select a process number is generated and displayed.
2. The method of claim 1, wherein, The target two-dimensional code identifier is used to determine the to-be-processed flow card and the current process state table, comprising the following steps: From a first mapping relationship between a two-dimensional code identifier and a flow card that is established in advance, a to-be-processed flow card corresponding to the target two-dimensional code identifier is obtained; From a second mapping relationship between a two-dimensional code identifier and a process state table that is established in advance, a current process state table corresponding to the target two-dimensional code identifier is obtained.
3. The method of claim 2, wherein, The first mapping relationship is generated by the following steps, comprising: A work order task issued by a production management system is received, and the work order task is split into multiple flow cards according to a minimum logistics unit; Basic material information and basic process information of each flow card are obtained and associated to each flow card to obtain each flow card with key information; A two-dimensional code identifier is assigned to each flow card with key information to obtain a two-dimensional code identifier of each flow card with key information; The first mapping relationship between each flow card with key information and the two-dimensional code identifier of each flow card with key information is stored; wherein, The second mapping relationship is generated by the following steps, comprising: Original process information of each flow card is obtained; According to the original process information of each flow card, a process state table containing a process number, a process state and a completed quantity of each process is created to obtain a process state table corresponding to each flow card; the process state is set to be not completed, and the completed quantity is set to be 0; A second mapping relationship between a two-dimensional code identifier of each flow card and the process state table of each flow card is stored.
4. The method of claim 1, wherein, After the prompt information prompting the user to manually select the process number is generated and displayed, the following steps are further included: In response to a process number selection instruction of the user for the mobile terminal, a final process number selected by the user is determined; A current completed quantity is calculated based on the material information and the final process number to automatically report work.
5. The method of claim 1, wherein, The target process number of the uncompleted state that should be executed currently is determined and displayed according to the current process state table and the process information in a process flow sequence, comprising the following steps: Analyzing the process information to obtain a complete standard process sequence corresponding to the to-be-processed flow card; Converting each standard process in the complete standard process sequence into a primary node; Packaging each process in the current process state table and the state of each process into each process state auxiliary node; Generating a standard process state list according to each primary node and each process state auxiliary node, which reflects the process state of each standard process; Starting from the starting standard process of the standard process state list, checking the current state of each standard process one by one to find the first state of the standby process to be completed; Obtaining the process number of the standby process as the target process number.
6. The method of claim 5, wherein, The generation of the standard process state list according to each primary node and each process state auxiliary node includes: Associating each process state auxiliary node to each primary node to obtain each primary-auxiliary node graph; Comparing the primary node and each process state auxiliary node in each primary-auxiliary node graph; Passing the state parameters of the process state auxiliary node that is the same as the primary node to the primary node to obtain the state of each primary node; Corresponding the state of each primary node to the complete standard process sequence one by one to obtain the standard process state list.
7. The method of claim 5, wherein, The packaging of each process in the current process state table and the state of each process into each process state auxiliary node includes: Traversing each original record in the current process state table, each original record including the process number, process state and completed quantity of each process; Performing data validity check on the process number, process state and completed quantity of each process included in each original record to obtain a check result; In the case that the check result indicates that each original record is valid, creating a structured binary tuple node object for each original record; the binary tuple node object stores the process number and process state; each binary tuple node object is used as each process state auxiliary node; or, In the case that the check result indicates that each original record is invalid, generating a form interface for displaying to indicate that there is an error in the record to remind the user to modify each original record, and in response to a modification completion instruction triggered by the user, continuing to perform the data validity check on the process number, process state and completed quantity of each process included in each original record until each process state auxiliary node is generated.
8. The method of claim 1, wherein, The automatic reporting of the current completed quantity based on the material information and the target process number includes: Analyzing the material information to extract the planned total quantity corresponding to the target process number; Querying the current process state table to count the number of records under the target process number with a completed state to obtain an accumulated completed quantity Calculating the difference between the planned total quantity and the accumulated completed quantity as the current to-be-reported completed quantity of the target process number; Filling the target process number and the current to-be-reported completed quantity of the target process number into a preset visualization template to obtain a visualization result for display; In response to a confirmation instruction of a user for the visualization result, the target process number and a current to-be-reported completion quantity of the target process number are submitted to a production management system; When a reporting success response information from the production management system is received, a current process state table is updated based on the current to-be-reported completion quantity of the target process number.
9. The method of claim 8, wherein, The updating of the current process state table based on the current to-be-reported completion quantity of the target process number comprises: locating an original record corresponding to the target process number in the current process state table; updating a process state in the original record to completed; updating a completion quantity field in the original record to the current to-be-reported completion quantity.
10. An automated reporting device in a high-frequency reporting scene, characterized in that, The device comprises: a scanning and analyzing module configured to, in response to a code scanning and reporting instruction triggered by a user for the mobile terminal, scan and analyze a two-dimensional code image to obtain a target two-dimensional code identifier; an information determining module configured to determine a to-be-processed flow card and a current process state table according to the target two-dimensional code identifier; the to-be-processed flow card is bound with material information and process information; the current process state table records a process number, a process state and a completion quantity of each process; the process state is completed or to-be-completed; a process number determining and displaying module configured to determine a target process number of a to-be-completed state that should be currently executed according to the current process state table and the process information in accordance with a process flow sequence; an automatic reporting module configured to, in a case where the target process number is one, calculate a current completion quantity based on the material information and the target process number to automatically report the work; or, in a case where the target process number does not exist, display warning information of a process error and prohibit the user from performing a reporting operation; or, in a case where the target process number is multiple, generate and display prompt information prompting the user to manually select a process number.
Citation Information
Patent Citations
Production work reporting method, system and device based on multi-dimensional two-dimensional code
CN114065794A
Discrete production processing management system and method
CN114493288A
Printing semi-finished product circulation method based on MES barcoding
CN116308039A
Machine tool work reporting method, device and equipment and storage medium
CN118674237A
Manufacturing industry lean production management system based on transfer card work reporting
CN119990589A