Work order processing system and method

By introducing a graphical interface and drag-and-drop interactive design service process into the work ticket processing system, combined with preset automatic configuration rules and historical data optimization, the problem of low work ticket processing efficiency in the existing technology is solved, and efficient and accurate work ticket processing is achieved.

CN119668566AInactive Publication Date: 2025-03-21ZHONGHE YUNKE INFORMATION TECH GRP CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202510168084.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-17
Publication Date
2025-03-21
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The prior art does not consider combining the four preset conditions and historical data to optimize the service process, resulting in low efficiency in work order processing.

Method used

It provides a work ticket processing system, including a user interface module, a process design module, a real-time feedback module and a database management module, and optimizes through a graphical interface and drag-and-drop interactive design service process, combined with preset automatic configuration rules and historical data.

Benefits of technology

It improves the efficiency and accuracy of work order processing, and through real-time feedback and automatic storage functions, it ensures the rationality and quality of the designed service process, lowers the technical threshold and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119668566A_ABST
    Figure CN119668566A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of data processing, in particular to a work order processing system and method.The system comprises a user interface module, a process design module, a real-time feedback module and a database management module; the user interface module provides a graphical user interface so that a user can design and manage a service process in a dragging mode, the process design module processes the service process designed by the user on the user interface module, and the real-time feedback module feeds back the rationality of the service process designed by the user. And the database management module stores each service flow and corresponding related data, retrieves the storage service flow based on the keyword, the flow identifier and the execution state, and calls the calling function of the storage service flow according to the calling instruction. According to historical data, accurate judgment is carried out according to the average response time and the resource utilization rate, and the user is assisted to optimize the process and improve the system performance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data processing, and in particular to a work order processing system and method. Background Art

[0002] With the development of the Internet, more and more companies use online services to communicate with customers. At the same time, in order to improve service quality, companies usually establish a separate service channel, namely a "work order", for each customer's request, so that the company can understand customer needs through work order information and solve problems for customers in a timely manner. However, the current work order processing method often requires a lot of human resources, is inefficient, and cannot meet the actual needs of enterprises. Therefore, it is urgent to provide a new work order processing solution to solve the problem of low work order processing efficiency in the existing technology.

[0003] Chinese patent announcement number CN118569601B discloses an automatic work order processing system and method based on a large language model, the system includes: a user terminal, a server and a processing terminal, the user terminal and the processing terminal are both connected to the server in communication; the user terminal is used to input the user's service requirements and upload the user's service requirements to the server; the server is used to create and allocate service work orders, and call the work order processing interface, generate work order processing tasks based on the service work order, and send the work order processing tasks to the processing terminal; the processing terminal is used to record the execution record of the work order processing task in the process of executing the work order processing task, and upload the execution record to the server. The invention uses a large language model to call the work order interface to realize the automatic generation and distribution of work orders, thereby improving the efficiency and accuracy of work order processing.

[0004] It can be seen that the invention has the following problems: The invention does not consider optimizing the service process by combining the four preset conditions and historical data, which leads to the problem of low efficiency in work order processing. Summary of the invention

[0005] To this end, the present invention provides a work order processing system and method to overcome the problem in the prior art that the service process is not optimized by combining the preset four conditions and historical data, resulting in low work order processing efficiency, thereby improving the efficiency of work order processing.

[0006] To achieve the above-mentioned object, on the one hand, the present invention provides a work order processing system, including a user interface module, a process design module, a real-time feedback module and a database management module; The user interface module is used to provide a graphical user interface to enable users to design and manage service processes by dragging and dropping, and the user interface module includes several configuration components; The process design module is connected to the user interface module and is used to process the service process designed by the user on the user interface module; The real-time feedback module is connected to the process design module and is used to provide feedback on the rationality of the service process designed by the user; The database management module is respectively connected to the user interface module, the process design module and the real-time feedback module, and is used to store each service process and corresponding related data, retrieve the storage service process based on keywords, process identifiers and execution status, and call the storage service process according to the calling instruction.

[0007] Furthermore, the configuration components include service nodes, connection lines and feedback mechanisms, wherein: The service nodes include a start node, a processing node and an end node, which are used to represent specific steps in the service process; The connection lines are used to indicate the order relationship between the service nodes; The feedback mechanism is used to provide users with visual reminders of the design status of the service process they designed.

[0008] Furthermore, the user interface includes a first display area, a second display area and an enlargement lock frame, wherein: The first display area is used to display the global view of the service process and update the global view according to the modified local enlarged view; The second display area is used to display a partial enlarged view of the service process to the user and allow the user to modify the partial enlarged view; The magnification lock frame is used to determine the content of the partial magnified view according to the placement position of the user in the first display area.

[0009] Furthermore, the process design module is preset with automatic configuration rules to adjust the service process according to the corresponding service rules configured according to the business scenario input by the user; The service rules include condition rules, execution rules, data rules and time rules.

[0010] Furthermore, the real-time feedback module determines the rationality of the designed service process according to whether the verification conditions are met, including: If the designed service process meets the verification conditions, the service process is judged to be reasonable; If the designed service process does not meet the verification conditions, the service process is determined to be unreasonable.

[0011] Furthermore, the real-time feedback module determines whether the verification conditions are met according to the rule verification conditions, logic analysis conditions, data detection conditions and practice comparison conditions, including: If the rule verification condition, the logic analysis condition, the data detection condition and the practice comparison condition are all met, it is determined that the verification condition is met; The rule checking condition is used to check whether the process designed by the user on the user interface module complies with the pre-set static rules according to the business rules and constraints; The logic analysis condition is used to analyze whether the process designed by the user on the user interface module complies with the pre-set logic rules according to the logic structure of the service process; The data detection condition is used to detect whether the process designed by the user on the user interface module complies with the pre-set data rules, and the data rules include input fields, parameter configuration, format, type and range; The practical comparison condition is used to determine whether it complies with a preset optimization rule according to the conditional complexity state and historical data of each service node in the service process.

[0012] Furthermore, the real-time feedback module is preset with static rules, logic rules and data rules, among which: The static rule is that there are no basic problems in the service flow chart, and the basic problems include unconnected nodes, interrupted paths and redundant processes; The logic rule is to determine whether there is no logic conflict and field missing in the service flow chart according to the conditions configured by the user; The data rule is based on topological structure analysis of the service process to determine that there is no infinite loop or deadlock.

[0013] Furthermore, the real-time feedback module is also preset with an optimization rule, and the optimization rule is that the designed service process does not have a performance bottleneck and the conditional complexity state of each service node is a low-complexity state.

[0014] Furthermore, the user interface also includes a menu bar for creating and saving service processes and opening existing service processes.

[0015] On the other hand, the present invention also provides a work order processing method, comprising: Receive a design instruction from a user, wherein the design instruction is for the user to start a design service process; In response to the design instruction, activating the user interface module to enable the user to design a service process in the process design module by dragging and dropping, and synchronously displaying the service process on the user interface module; Sending the service process to the real-time feedback module to determine whether the service process meets the preset verification conditions, and determining subsequent operations according to the determination result, including: If the service process does not meet the pre-set verification conditions, feedback is given to the user; If the service process meets the preset verification conditions, the service process is automatically stored in the database management system.

[0016] Compared with the prior art, the beneficial effect of the present invention lies in that the work order processing system provided by the present invention provides a convenient process design experience through a user interface module, with a graphical interface combined with drag interaction, automatic alignment, magnetic suction and other functions, and cooperates with real-time feedback and status management to allow users to efficiently and accurately design processes; the process design module can professionally process the process designed by the user and provide guidance for subsequent work order processing; the real-time feedback module can check the rationality of the process in real time to ensure the design quality; and the database management module can realize centralized data storage and management, and with efficient retrieval and call functions, the service process can be quickly located and obtained, providing stable data support for the system and improving response speed and flexibility; Furthermore, the convenience and user experience of service process design are improved through configuration components. Service nodes allow users to easily select and configure properties to represent specific steps of the service process. Connection lines can intuitively indicate the order relationship of service nodes and support two-way binding data flow. The feedback mechanism uses visual prompts such as highlighting, pop-up dialog boxes, and displaying error messages to feedback the design status. These designs not only lower the technical threshold of service process design, but also allow users to complete service process design more efficiently and accurately. Furthermore, the user interface brings many conveniences to users through unique area settings and functional designs. The first display area provides a global view of the service process and can be updated in time according to the modified local magnified view in the second display area, so that users can have a clear grasp of the overall process; the second display area is used to display the local magnified view and allow users to modify it, which improves the precision of the operation. The magnification lock box can accurately locate the local content that needs to be modified; the automatic save function is triggered according to the user operation time interval and the action of moving the magnification lock box to ensure timely data storage, and the update mechanism of the first display area ensures that the global view is consistent with the local modification, providing users with an accurate and coherent process design experience; Furthermore, the process design module can adjust the service process by flexibly configuring service rules based on the business scenarios input by users through preset automatic configuration rules, which brings great convenience to users. In actual operation, users can easily set conditions for service nodes with the help of a graphical interface to achieve dynamic branch selection, and the rules can be updated in real time after adjustment. It also supports version management to ensure business continuity. Furthermore, the real-time feedback module provides a comprehensive and rigorous rationality evaluation for the service process designed by the user by relying on the preset rule verification conditions, logic analysis conditions, data detection conditions and practice comparison conditions. By verifying and analyzing the business rules, logic structure, data rules and practice optimization rules combined with historical data in turn, it can accurately locate and point out various problems that may exist in the process design during the design stage, thereby helping users to continuously optimize and improve the service process to ensure that it runs efficiently, accurately and in line with business needs; Furthermore, the real-time feedback module provides users with an extremely efficient and practical service flow chart rationality check function with preset static rules, logical rules and data rules. It can accurately identify various problems in the service flow chart, such as unconnected nodes, logical conflicts, missing fields, infinite loops and deadlocks, and provide feedback to users in the form of pop-up boxes. The feedback content not only clearly points out the problem, but also provides targeted solution suggestions, helping users to quickly discover and solve defects in process design, improve the quality and reliability of service flow charts, and ensure the smooth execution of subsequent processes; Furthermore, the real-time feedback module uses preset optimization rules, combined with historical data and the complex status of conditions at each service node, to comprehensively evaluate whether the service process meets the optimization requirements, providing strong support for improving service process performance; it flexibly determines the time span of historical data based on the stability of the service process, and accurately judges performance bottlenecks with the help of average response time and resource utilization. At the same time, it clarifies the complex status of conditions through the number of serial nodes, the nested level of conditional judgments, and the number of constraints. If the optimization rules are not met, timely feedback will be provided to help users discover and solve potential problems, making the service process more efficient, stable, and optimized. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 A connection diagram of a work order processing system according to an embodiment of the present invention; Figure 2 This is a schematic diagram of the structure of the user interface of an embodiment of the present invention; Figure 3 A flow chart for determining the rationality of a design service process for an embodiment of the present invention; Figure 4 This is a step diagram of a work order processing method according to an embodiment of the present invention. DETAILED DESCRIPTION

[0018] In order to make the objects and advantages of the present invention more clearly understood, the present invention is further described below in conjunction with embodiments; it should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0019] The preferred embodiments of the present invention are described below with reference to the accompanying drawings. It should be understood by those skilled in the art that these embodiments are only used to explain the technical principles of the present invention and are not intended to limit the protection scope of the present invention.

[0020] It should be noted that, in the description of the present invention, terms such as "up", "down", "left", "right", "inside" and "outside" indicating directions or positional relationships are based on the directions or positional relationships shown in the drawings. This is merely for the convenience of description and does not indicate or imply that the device or element must have a specific orientation, be constructed and operated in a specific orientation. Therefore, it cannot be understood as a limitation on the present invention.

[0021] In addition, it should be noted that in the description of the present invention, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be the internal communication of two components. For those skilled in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.

[0022] See also Figure 1 As shown, it is a connection diagram of a work order processing system according to an embodiment of the present invention. An embodiment of the present invention provides a work order processing system, including a user interface module, a process design module, a real-time feedback module and a database management module; The user interface module is used to provide a graphical user interface to enable users to design and manage service processes by dragging and dropping, and the user interface module includes several configuration components; In implementation, the front-end technology stack (based on HTML5 Canvas and SVG technology) is used to draw the graphical interface, and the mainstream frameworks (such as React, Vue) are combined to achieve component development; the drag-and-drop API of HTML5 or third-party libraries (such as interact.js, Konva.js) are used to implement the drag-and-drop interaction function; to support users to drag component nodes with the mouse and automatically generate connections; to integrate automatic alignment and magnetic suction functions to achieve dynamic layout and improve the operation experience of dragging components; to capture user operations (such as dragging, connecting, etc.) through the event monitoring mechanism, and to achieve real-time refresh and feedback in combination with front-end state management (such as Redux or Vuex); The process design module is connected to the user interface module and is used to process the service process designed by the user on the user interface module; The real-time feedback module is connected to the process design module and is used to provide feedback on the rationality of the service process designed by the user; The database management module is respectively connected to the user interface module, the process design module and the real-time feedback module, and is used to store each service process and corresponding related data, retrieve the storage service process based on keywords, process identifiers and execution status, and call the storage service process according to the calling instruction.

[0023] It can be understood that (1) the user interface module greatly reduces the design threshold by providing a graphical user interface, allowing users to design and manage service processes in a drag-and-drop manner. It does not require professional programming knowledge to operate, which is extremely friendly for non-technical personnel to participate in process design. It can quickly transform business needs into actual service processes, improve the efficiency of process design, and provide users with a smooth and efficient operation experience. These functions not only improve the convenience of user operation, but also make process design more intuitive and clear, reducing the tedious operations of manual connection and layout; with the help of event monitoring mechanism to capture user operations, and combined with front-end status management to achieve real-time refresh and feedback, this means that when users are operating, they can immediately see the results of the operation, discover problems in time and make adjustments, avoiding the accumulation of errors caused by untimely feedback of operation results, and further improving the accuracy and efficiency of process design; (2) the process design module is connected to the user interface module, and can professionally handle the service processes designed by users on the graphical interface. It can The process designed by the user in an intuitive way is converted into instructions that the system can recognize and execute, ensuring the effective operation of the process and providing accurate process guidance for subsequent work order processing; (3) The real-time feedback module is connected to the process design module to provide real-time feedback on the rationality of the service process designed by the user, and promptly remind the user of possible problems during the design process, such as process logic errors, unreasonable node configuration, etc., to avoid designing processes that cannot be effectively executed or do not meet business needs, thereby improving the quality and reliability of the service process; (4) The database management module not only ensures the security and integrity of the data, but also facilitates data maintenance and query, providing stable data support for the entire work order processing system; this module has the function of retrieving storage service processes based on keywords, process identifiers and execution status, as well as calling storage service processes according to calling instructions. This enables the required service process to be quickly located and obtained when needed, improving the system's response speed and flexibility, and helping to meet the use requirements of service processes in different scenarios.

[0024] Specifically, the configuration components include service nodes, connection lines, and feedback mechanisms, among which, The service nodes include a start node, a processing node and an end node, which are used to represent specific steps in the service process; it is understandable that the user can select and configure properties from the component library by dragging; The connection lines are used to indicate the order relationship between the service nodes; it is understandable that through the graphical interface, users can drag and drop between service nodes to generate dynamic connections, supporting two-way binding data flow; The feedback mechanism is used to provide users with visual prompts of the design status of the service process they designed; it is understandable that the visual prompts during the drag operation include highlighting, pop-up dialog boxes, display of error messages, etc.

[0025] In implementation, through the above-mentioned technical means, the drag-and-drop design of the graphical interface not only improves the user experience, but also lowers the technical threshold of service process design.

[0026] It is understandable that service nodes improve the flexibility of process design. Users can select the starting node, processing node and end node from the component library by dragging and dropping, and configure their properties. This allows each specific step of the service process to be flexibly customized according to actual needs without complex programming operations, meeting the needs of diverse business scenarios; connecting lines enhance the visualization of process logic. Users can generate dynamic connections between service nodes by dragging in the graphical interface, intuitively displaying the sequential relationship between nodes, and support two-way binding of data flow, so that users can clearly understand the direction of data and facilitate the sorting and optimization of the entire service process logic; the feedback mechanism ensures design accuracy. When the user drags and drops, the feedback mechanism uses visual prompts such as highlighting, pop-up dialog boxes, and displaying error messages to feedback the service process design to the user, helping the user to promptly discover and correct problems in the design, ensuring that the final designed service process is accurate and reasonable; reducing technical barriers and improving user experience. The overall graphical interface drag-and-drop design method greatly reduces the technical barriers required for service process design, and even non-professional technicians can easily get started; at the same time, rich interactive functions and real-time feedback improve the user's operating experience during the design process, making the design work more efficient and smoother.

[0027] See also Figure 2 , which is a schematic diagram of the structure of the user interface of an embodiment of the present invention. Specifically, the user interface includes a first display area, a second display area and an enlargement lock frame, wherein: The first display area is used to display the global view of the service process and update the global view according to the modified local enlarged view; The second display area is used to display a partial enlarged view of the service process to the user and allow the user to modify the partial enlarged view; The zoom lock frame is located in the first display area, and is used to determine the content of the partial zoom view according to the placement position of the user in the first display area.

[0028] It is understandable that the first display area does not allow the user to modify it, and the user can only modify it in the second display area by moving the position of the zoom lock box; In implementation, the second display area has an automatic save function when being modified, and it determines whether to trigger the automatic save according to the user's operation time interval, wherein: if the user's operation time interval is greater than the first preset time or the time interval from the last automatic save is greater than the second preset time, the automatic save function is triggered; the first preset time is determined according to the historical average operation time interval t1 of each user, and the value range of the preset time is usually 1.2t1~1.5t1; the second preset time is usually set to 3min~5min; it can be understood that the automatic save is also triggered each time the zoom lock box is moved; In implementation, the global view in the first display area triggers an update condition after each automatic saving of the second display area: if the content of the local enlarged view is the same as the content of the local enlarged view automatically saved last time, the full view is overwritten with the content of the last update; if the content of the local enlarged view is different from the content of the local enlarged view automatically saved last time, the global view is updated according to the content of the local enlarged view automatically saved this time.

[0029] It can be understood that the first display area displays the global view of the service process, so that users can have a macroscopic understanding of the entire service process and grasp the overall structure and logical relationship; the second display area provides a local zoom view, which is convenient for users to focus on details and make fine modifications. The display method combining the global and local greatly improves the visualization of process design and the convenience of user operation; the position of the zoom lock box in the first display area determines the content of the local zoom view in the second display area. Users can accurately select the part of the process that needs to be modified by moving the zoom lock box. This design improves the accuracy and pertinence of user operations and avoids misoperation; the automatic save function saves the data according to the user operation time interval And the action trigger of moving the zoom lock box can effectively prevent data loss caused by users forgetting to save or emergencies; determining the first preset time according to the user's historical average operation time interval, and setting a fixed second preset time, reasonably and flexibly ensure the timely storage of data and improve data security; the global view of the first display area is updated according to whether the content of the local zoom view changes after each automatic save in the second display area, ensuring that the global view is always consistent with the local modification. After the user completes the modification in the second display area, the user can see the updated global effect in the first display area in time, providing users with a coherent and accurate service process design experience and improving overall work efficiency.

[0030] Specifically, the process design module is preset with automatic configuration rules to adjust the service process according to the corresponding service rules configured according to the business scenario input by the user; The service rules (service rules are conditional constraints or processing logic for process execution) include conditional rules, execution rules, data rules and time rules.

[0031] It is understandable that the adjustment of service process is achieved through the rule engine and conditional judgment, including: Rule definition: Users can set conditions for each service node through a graphical interface (which can be based on input data, context information or system status); Dynamic branching: Automatically select the appropriate process branch (such as approval or rejection) based on the judgment result of the rule engine; Real-time updates: When rules (i.e. conditions set in rule definitions) are adjusted, new rules are applied immediately without the need to redeploy service processes; Version management: supports rule configuration versioning, and users can roll back to historical versions to ensure business continuity.

[0032] During implementation, several business scenarios are pre-designed, and each business scenario has a corresponding service rule preset, including: (1) conditional rules are used to determine whether certain conditions are met (such as amount, time, role, etc.); (2) execution rules are used to define the actions to be taken under specific conditions (such as notification, approval, transfer, etc.); (3) data rules are used to verify, convert or complete input data (such as format checking, default value setting); (4) time rules are used to set the deadline of the task or the time point of delayed triggering (such as timeout reminder, timed start).

[0033] In one implementation, the business scenario is an after-sales service process, which includes four steps: customer application, problem classification, problem handling, and result feedback. The handling methods and responsible personnel for different problems may be different. The service rules configured according to this business scenario include: (1) Conditional rules: If the problem type is "product quality problem", the application will be transferred to the quality department; if it is "distribution problem", it will be transferred to the logistics department. The configuration method is to select the problem type field through the interface, set the condition to "product quality" or "distribution problem", and define the target processing department; (2) Execution rules: If additional fees are required during the processing, a payment notice will be automatically sent to the customer, and the process will be suspended to wait for the customer to pay; the configuration method is to select "Additional fees" to complete the process. The "Expense" field is set with the condition "Amount > 0" and the trigger action is "Send notification + suspend process"; (3) Time rule: If the problem is not handled within 48 hours, the system automatically reminds the person in charge and escalates it to the superior department for processing; the configuration method is to set "Task timeout is 48 hours" and the trigger action is "Send reminder + change the person in charge"; (4) Data rule: In the result feedback phase, a service report is automatically generated based on the customer's score, and a follow-up task is automatically triggered when the score is lower than the preset score; the configuration method is to associate the "Score" field with the "Generate Report" task, and trigger a "Follow-up" when the score is lower than the preset score; the preset score is usually a score lower than the passing score, usually 30% to 60% of the full score.

[0034] In implementation, the preset score is determined based on the historical average score of the business scenario. If the historical average score is greater than the passing score (60% of the full score), the preset score can be set to a lower value (usually 30% of the full score). If the historical score is less than the historical average score, the preset score = passing score ÷ historical average score × 30% of the full score. If the calculated preset score is greater than 60% of the full score, it will be determined as 60% of the full score.

[0035] It is understandable that users can flexibly adjust process logic through the configuration of service rules to adapt to changing business needs, such as adding new problem types, changing processing time limits, etc., to ensure efficient execution of the process and achievement of business goals.

[0036] It is understandable that users can flexibly adjust the service process by configuring service rules according to the input business scenarios. Whether it is adding new problem types or changing processing time limits, it can be achieved by setting and modifying conditional rules, execution rules, time rules and data rules, so as to quickly adapt to business changes; dynamic branches implemented by rule engines and conditional judgments can automatically select appropriate process branches, avoiding the tediousness and errors of manual intervention and improving the execution efficiency of the process; for example, in the after-sales service process, when the problem handling involves additional costs, the execution rules automatically send payment notifications and suspend the process, reasonably guiding the process direction ; New rules are applied immediately after the rules are adjusted, without the need to redeploy the service process, which greatly saves time and energy and ensures that the service process can respond to business changes in a timely manner; in actual business, when business rules change, users can quickly adjust the rules on the graphical interface and immediately apply them to the running process; data rules are used to verify, convert or complete input data, ensuring the accuracy and completeness of the data, laying the foundation for the smooth progress of subsequent processes; at the same time, such as in the feedback link of the after-sales service process results, automatically generating service reports based on customer ratings and triggering return visit tasks will help optimize the entire after-sales service process and improve service quality.

[0037] See also Figure 3 As shown, it is a flow chart of determining the rationality of the design service process according to an embodiment of the present invention. Specifically, the real-time feedback module determines the rationality of the designed service process according to whether the preset verification conditions are met, including: If the designed service process meets the verification conditions, the service process is judged to be reasonable; If the designed service process does not meet the verification conditions, the service process is determined to be unreasonable.

[0038] Specifically, the real-time feedback module determines whether the verification conditions are met based on the rule verification conditions, logic analysis conditions, data detection conditions and practice comparison conditions, including: If the rule verification condition, the logic analysis condition, the data detection condition and the practice comparison condition are all met, it is determined that the verification condition is met; In implementation, the process of determining whether the pre-set verification conditions are met is as follows: first determine the rule verification conditions, logic analysis conditions, and data detection conditions, and when these three conditions are met, determine whether the practice comparison conditions are met. If the practice comparison conditions are met, the pre-set verification conditions are met; if the practice comparison conditions are not met, the pre-set verification conditions are not met. Figure 3 What is not marked but can be understood is that if any one or more of the rule verification conditions, logic analysis conditions, and data detection conditions are not met, the pre-set verification conditions are also not met; The rule verification condition is used to verify whether the process designed by the user on the user interface module complies with the pre-set static rules according to the business rules and constraints; it can be understood that if it complies with the static rules, the rule verification condition is satisfied; if it does not comply with the static rules, the rule verification condition is not satisfied; The logic analysis condition is used to analyze whether the process designed by the user on the user interface module conforms to the pre-set logic rules according to the logic structure of the service process; it can be understood that if it conforms to the logic rules, the logic analysis condition is satisfied; if it does not conform to the logic rules, the logic analysis condition is not satisfied; The data detection condition is used to detect whether the process designed by the user on the user interface module complies with the pre-set data rules, and the data rules include input fields, parameter configuration, format, type and range; it can be understood that if the data rules are met, the data detection condition is met; if the data rules are not met, the data detection condition is not met; In implementation, when the rule verification conditions, logic analysis conditions, and data detection conditions are not met, a pop-up window will be displayed to the user to allow the user to modify the conditions to meet the above three conditions. The practical comparison conditions are used to determine whether the pre-set optimization rules are met based on the complex condition status and historical data of each service node in the service process; it can be understood that if the optimization rules are not met, the practical comparison conditions are met; if the optimization rules are met, the practical comparison conditions are not met, and the service process needs to be automatically optimized.

[0039] In implementation, first determine whether the rule verification conditions, logic analysis conditions and data detection conditions are met. When all three conditions are met, then determine whether the practice comparison conditions are met.

[0040] It can be understood that the rule verification conditions verify the user-designed process based on business rules and constraints to determine whether it complies with pre-set static rules; this ensures that the service process complies with established business specifications from the beginning of the design, avoids potential risks caused by process design violating business rules, and ensures the compliance of business operations; the logic analysis conditions analyze the logical structure of the service process to determine whether it complies with pre-set logic rules, which helps to ensure the consistency and rationality of the process design and prevent logical loopholes or contradictions; the data detection conditions detect data rules such as input fields, parameter configurations, formats, types, and ranges in the process design to ensure that the data involved in the process is accurate, which not only helps to improve the accuracy of process execution, but also avoids errors and exceptions caused by data problems; for example, in the customer information entry process, ensure that the information entered is correct. The data format and type meet the database requirements to avoid data being stored incorrectly or subsequent processing errors; the practice comparison conditions compare the complex conditions of each service node in the service process with historical data to determine whether they meet the pre-set optimization rules. This provides users with optimization suggestions based on past experience and best practices, helping users to discover performance bottlenecks or inefficient links that may exist in process design, so as to perform targeted optimization and improve the overall performance of the service process; in summary, the real-time feedback module builds a comprehensive evaluation system in the order of rule verification, logic analysis, data detection, and then practice comparison. This progressive evaluation method can comprehensively and in-depth review the service process design, promptly discover and solve various problems, provide users with high-quality process design guidance, and improve the operating efficiency and effectiveness of the entire work order processing system.

[0041] Specifically, the real-time feedback module is preset with static rules, logical rules and data rules, among which: The static rule is that there are no basic problems in the service flow chart, and the basic problems include unconnected nodes, interrupted paths, and redundant processes. It is understandable that if there are basic problems in the service flow chart, feedback will be given to the user through a pop-up box. In one implementation, if a node does not have an input connection line, feedback is given that "the node is not connected and cannot be executed"; if there are multiple starting nodes in the process, feedback is given that "there are multiple starting points in the process, which need to be adjusted to a single entry"; The logic rule is to determine whether there are logic conflicts and missing fields in the service flow chart according to the conditions configured by the user; in implementation, if the user defines conflicting conditions in the conditional branch (such as "amount>100" and "amount<50"), it means that there is a logic conflict, and a pop-up box will be displayed to feedback "Conditions are inconsistent, please check the logic definition"; if the input field required by the service node is not configured or the field is missing, it also means that there is a logic conflict, and a pop-up box will be displayed to feedback "Field is not defined, please supplement the configuration"; The data rule is based on the topological structure analysis of the service process to determine that there is no infinite loop and deadlock phenomenon (deadlock refers to the phenomenon in a multi-programming system that each process in a group of processes waits indefinitely for resources occupied by another process in the group and will never release them); in one implementation, if a path returns to the starting point and there is no exit condition, it means that there is a logical conflict and a pop-up box is displayed to feedback "There is a circular path, please add an exit condition."

[0042] It is understandable that when determining whether these rules are met through static rules, logical rules and data rules, the feedback content should include both the problem and the solution suggestions.

[0043] It can be understood that static rules ensure the integrity of the service flow chart by checking whether there are basic problems such as unconnected nodes, broken paths and redundant processes in the service flow chart; logical rules strictly check whether there are logical conflicts and missing fields in the service flow chart based on the conditions configured by the user to ensure the accuracy and consistency of the process logic; based on the analysis of the topological structure of the service process, data rules effectively identify whether there are infinite loops and deadlocks, avoid the process from falling into an infinite loop or deadlock state due to data anomalies, and ensure the stability and normal operation of the service process; the real-time feedback module feedbacks problems in the form of pop-up boxes and provides solutions at the same time, which greatly improves the user experience. Users do not need to spend a lot of time and energy to troubleshoot problems by themselves, and can quickly locate and solve various defects in process design, thereby improving the efficiency and quality of process design and laying a good foundation for subsequent process execution.

[0044] Specifically, the real-time feedback module is also preset with an optimization rule, and the optimization rule is that the designed service process does not have a performance bottleneck and the conditional complexity state of each service node is a low-complexity state.

[0045] It is understandable that the historical data is combined to determine whether the designed service process has a performance bottleneck, and whether it meets the optimization rules according to the determination result of the performance bottleneck, or whether it meets the optimization rules in combination with the complex conditions of each service node, including: If there is a performance bottleneck, make sure it meets the optimization rules; If there is no performance bottleneck, the complex conditions of each service node are combined to determine whether it meets the optimization rules. If the conditional complexity states of all service nodes are low complexity states, it is determined that they do not meet the optimization rules; If the conditional complexity state of any service node is not a low complexity state, it is determined to meet the optimization rules.

[0046] In implementation, the time span of historical data is determined based on the stability of the service process: if it is a relatively stable service process, historical data of the past few months (usually 3 to 6 months) is collected; but for a new service process or a service process that is frequently updated, historical data of a shorter time interval (usually historical data of the last two update cycles) or even real-time data is collected; In implementation, whether there is a performance bottleneck is determined based on the average response time of historical data (the time from when a user submits a service process to when the service process is processed) and resource utilization (including CPU utilization and memory utilization, resource utilization = 0.5×CPU utilization + 0.5×memory utilization), including: if the average response time is less than the preset time and the resource utilization is less than the preset utilization, it is determined that there is no performance bottleneck; if the average response time is greater than or equal to the preset time, and / or the resource utilization is greater than or equal to the preset utilization, it is determined that there is a performance bottleneck; in implementation, the preset time should usually be 24h to 48h; the preset utilization is usually less than / equal to 5%.

[0047] In implementation, the complex state of the condition is determined based on the number of serial nodes in a single service link (serial node refers to an arrangement in which multiple nodes are executed in sequence in a workflow or business process), the nesting level of condition judgment and the number of constraints, including: If the low complexity condition is met, the conditional complexity state of the service node is low complexity state; If the low complexity condition is not met, the conditional complexity state of the service node is not a low complexity state; The low complexity condition is that the number of serial nodes is ≤ the first reference number, the nesting level of conditional judgment is ≤ the second reference number, and the number of constraint conditions is ≤ the second reference number; usually, the first reference number is ≤5, and the second reference number is ≤3, preferably, the first reference number is 5, and the second reference number is 2; It is understandable that the constraints and the nested levels of conditional judgments of each service link are determined directly through the user's own login account information, order information and the work order service flow chart submitted by the user: the service link may be subject to multiple constraints. In an implementation, in the code review service link of a software development project, the code needs to meet the grammatical rules of the programming language, the team's customized code specifications (such as naming conventions, code structure requirements, etc.), security requirements (such as avoiding SQL injection vulnerabilities, preventing cross-site scripting attacks, etc.) and performance requirements (such as algorithm complexity restrictions, memory usage restrictions, etc.), which already include 4 constraints; the nested level of conditional judgments is a number of consecutive conditional judgments. If there are more than the consecutive reference number of conditional judgments, the nested level of the service link is determined to be greater than the reference number.

[0048] It can be understood that (1) the real-time feedback module determines whether there is a performance bottleneck in the service process based on the average response time and resource utilization by analyzing historical data; this helps to ensure that the service process runs in an efficient state and avoids service delays or resource waste due to performance problems; (2) the conditional complexity state is determined based on the number of serial nodes in a single service link, the nested level of conditional judgments, and the number of constraints, ensuring that each service node is in a low-complexity state, which helps to simplify the service process and improve the maintainability and execution efficiency of the process; (3) the time span of historical data is determined based on the stability of the service process. This flexible data collection method enables the real-time feedback module to adapt to the characteristics of different types of service processes, accurately evaluate their performance and optimization level, and provide accurate optimization for various service processes. Optimization suggestions; (4) The optimization rules not only focus on performance bottlenecks, but also make comprehensive judgments based on the conditional complexity of each service node. Only when there is no performance bottleneck and the conditional complexity of each service node is low complexity, it is determined to meet the optimization rules. This comprehensive evaluation method can help users fully understand the problems in the service process, optimize the service process from multiple dimensions, and improve the overall quality of the service process; (5) Through clear judgment criteria and detailed data basis, the real-time feedback module can directly inform users whether the service process meets the optimization rules. If not, users can make targeted adjustments and optimizations to the service process based on feedback information, such as the location of performance bottlenecks or service nodes with high conditional complexity, to assist users in making reasonable decisions and improve the operating efficiency and stability of the service process.

[0049] Specifically, the user interface also includes a menu bar for creating and saving service processes and opening existing service processes.

[0050] It can be understood that opening an existing service process is achieved through the retrieval and call functions: the retrieval function provides multi-dimensional query capabilities based on keywords, process ID, execution status, etc., and the call function supports real-time loading and dynamic updating of the process to ensure efficient response to user requests.

[0051] See also Figure 4 As shown, it is a step diagram of a work order processing method according to an embodiment of the present invention. The present invention also provides a work order processing method, comprising: Step S1, receiving a design instruction from a user, wherein the design instruction is for the user to start a design service process; Step S2, in response to the design instruction, activating the user interface module to enable the user to design a service process in the process design module by dragging and dropping, and synchronously displaying the designed service process content on the user interface module; Step S3, sending the service process to the real-time feedback module to determine whether the service process meets the preset verification conditions, and determining the subsequent operation according to the determination result, including: If the service process does not meet the preset verification conditions, feedback is given to the user on the user interface module; If the service process meets the preset verification conditions, the service process is automatically stored in the database management system.

[0052] So far, the technical solutions of the present invention have been described in conjunction with the preferred embodiments shown in the accompanying drawings. However, it is easy for those skilled in the art to understand that the protection scope of the present invention is obviously not limited to these specific embodiments. Without departing from the principle of the present invention, those skilled in the art can make equivalent changes or substitutions to the relevant technical features, and the technical solutions after these changes or substitutions will fall within the protection scope of the present invention.

[0053] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A work order processing system, characterized in that: It includes user interface module, process design module, real-time feedback module and database management module; The user interface module is used to provide a graphical user interface to enable users to design and manage service processes by dragging and dropping, and the user interface module includes several configuration components; The process design module is connected to the user interface module and is used to process the service process designed by the user on the user interface module; The real-time feedback module is connected to the process design module and is used to provide feedback on the rationality of the service process designed by the user; The database management module is respectively connected to the user interface module, the process design module and the real-time feedback module, and is used to store each service process and corresponding related data, retrieve the storage service process based on keywords, process identifiers and execution status, and call the storage service process according to the calling instruction.

2. The work order processing system according to claim 1, characterized in that: The configuration components include service nodes, connection lines and feedback mechanisms, wherein: The service nodes include a start node, a processing node and an end node, which are used to represent specific steps in the service process; The connection lines are used to indicate the order relationship between the service nodes; The feedback mechanism is used to provide users with visual reminders of the design status of the service process they designed.

3. The work order processing system according to claim 1, characterized in that: The user interface includes a first display area, a second display area and a zoom lock frame, wherein: The first display area is used to display the global view of the service process and update the global view according to the modified local enlarged view; The second display area is used to display a partial enlarged view of the service process to the user and allow the user to modify the partial enlarged view; The magnification lock frame is used to determine the content of the partial magnified view according to the placement position of the user in the first display area.

4. The work order processing system according to claim 1, characterized in that: The process design module is preset with automatic configuration rules to adjust the service process according to the service rules corresponding to the business scenario input by the user; The service rules include condition rules, execution rules, data rules and time rules.

5. The work order processing system according to claim 1, characterized in that: The real-time feedback module determines the rationality of the designed service process based on whether the verification conditions are met. include, If the designed service process meets the verification conditions, the service process is judged to be reasonable; If the designed service process does not meet the verification conditions, the service process is determined to be unreasonable.

6. The work order processing system according to claim 5, characterized in that: The real-time feedback module determines whether the verification conditions are met according to the rule verification conditions, logic analysis conditions, data detection conditions and practice comparison conditions, including: If the rule verification condition, the logic analysis condition, the data detection condition and the practice comparison condition are all met, then it is determined that the verification condition is met; The rule checking condition is used to check whether the process designed by the user on the user interface module complies with the preset static rules according to the business rules and constraints; The logic analysis condition is used to analyze whether the process designed by the user on the user interface module complies with the pre-set logic rules according to the logic structure of the service process; The data detection condition is used to detect whether the process designed by the user on the user interface module complies with the pre-set data rules, and the data rules include input fields, parameter configuration, format, type and range; The practical comparison condition is used to determine whether it complies with a preset optimization rule according to the conditional complexity state and historical data of each service node in the service process.

7. The work order processing system according to claim 6, characterized in that: The real-time feedback module is preset with static rules, logic rules and data rules, among which, The static rule is that there are no basic problems in the service flow chart, and the basic problems include unconnected nodes, interrupted paths and redundant processes; The logic rule is to determine whether there is no logic conflict and field missing in the service flow chart according to the conditions configured by the user; The data rule is based on topological structure analysis of the service process to determine that there is no infinite loop or deadlock.

8. The work order processing system according to claim 6, characterized in that: The real-time feedback module is also preset with an optimization rule, and the optimization rule is that the designed service process does not have a performance bottleneck and the conditional complexity state of each service node is a low-complexity state.

9. The work order processing system according to claim 1, characterized in that: The user interface also includes a menu bar for creating and saving service processes and opening existing service processes.

10. A work order processing method applied to the work order processing system according to any one of claims 1 to 9, characterized in that: include, Receive a design instruction from a user, wherein the design instruction is for the user to start a design service process; In response to the design instruction, activating the user interface module to enable the user to design a service process in the process design module by dragging and dropping, and synchronously displaying the service process on the user interface module; Sending the service process to the real-time feedback module to determine whether the service process meets the preset verification conditions, and determining subsequent operations according to the determination result, including: If the service process does not meet the pre-set verification conditions, feedback is given to the user; If the service process meets the preset verification conditions, the service process is automatically stored in the database management system.

Citation Information

Patent Citations

  • Automatic work order processing system and method based on large language model

    CN118569601B

  • Method and device for automatically adjusting alarm clock, and mobile terminal

    CN106600241A

  • Intelligent process engine service system and method

    CN113535836A

  • Draggable WEB low-code development platform for back-end logic arrangement and workflow

    CN117891445A

  • Form process method, device and system based on custom and storage medium

    CN118536482A