Three-dimensional business process analysis method and device
Through the three-dimensional business process analysis method, a three-dimensional business process diagram is generated, which solves the problem that the existing technology cannot fully display the banking business process, realizes multi-dimensional visualization and automated generation of business processes, and reduces communication costs and test analysis missing.
Patent Information
- Application Number
- CN202411758747.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-03
- Publication Date
- 2025-04-08
AI Technical Summary
The existing technology cannot fully demonstrate the multi-stage full-link business processes of the banking industry across departments and systems, and the lack of a method of automatically generating a full-coverage subprocess chain set with one click, resulting in high communication costs, difficulty in asset sharing and low testing and analysis efficiency.
Using the three-dimensional business process analysis method, we create a product total pool through swim lane elements, add container creation transaction node information, and create transaction nodes in the product total pool, store the container ID into node attributes, add customer status, and generate a three-dimensional business flow chart. This method supports multi-dimensional visual display of the entire business process branches and business scenarios, realizing the componentization and automated generation of business flow charts.
It reduces communication costs, realizes asset sharing, avoids test and analysis missing, and improves the visualization and automated generation efficiency of banking business processes.
Smart Images

Figure CN119782148A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of software testing, and in particular to a three-dimensional business process analysis method and device. Background Art
[0002] Current technologies cannot fully represent the multi-stage, full-link business processes across departments and systems in the current banking industry, nor does it exist a method that can automatically generate a full-coverage business sub-process chain set with one click. The specific problems are as follows:
[0003] 1. Existing technologies all generate one-way business process diagrams, and there is no two-way dimension to show the relationship between each node in the system and the business process. However, banking business needs cross multiple departments and communication is time-consuming, the business process is complex and lengthy, there are many related systems, and the production scenarios are diverse. There is no way to reflect the complex relationship of banking business through a single-dimensional flow chart. It is impossible to intuitively reflect the relationship between products and customers, systems, business departments, and user roles. It is also impossible to visualize the full business process branches and business scenarios according to multiple dimensions such as related systems, business process links, and focus points of each link.
[0004] In addition, the banking business process is complex, but there is currently no unified and standardized model that can support everyone to graphically draw complex banking product business processes according to unified standards. The current business testing assets rely on personal understanding and ability, and the effects, quality and granularity of different flowcharts vary, which is not convenient for asset maintenance and knowledge sharing; the flowchart drawn by each person is only a part of the business chain, and there is no technology on the market that can achieve the drawing of the entire business process chain diagram from the initial stage of the business process, the data preparation stage, to the termination of the business process. There is no full picture of the banking business, only one link is reflected, and it cannot fully reflect the full process branches of the long business chain.
[0005] 2. The current technology treats business process diagram drawing and sub-process link analysis as two independent analysis parts, and is unable to automatically convert graphical business processes into textual business scenario chains. It does not combine the graphical drawing of long business links with the automatic generation of full-process branch and full-link functions, and is unable to intelligently realize the conversion from graphics to text. As a result, the transaction links corresponding to different business branches need to be manually sorted out and written one by one, which is not convenient for writing scenario cases corresponding to the process, is extremely inefficient, and cannot automatically reuse existing link logic. Summary of the invention
[0006] The main purpose of the embodiments of the present invention is to provide a three-dimensional business process analysis method and device to reduce communication costs, achieve asset sharing, and avoid test analysis omissions.
[0007] In order to achieve the above object, an embodiment of the present invention provides a three-dimensional business process analysis method, including:
[0008] Create a total product pool through swimlane elements;
[0009] Add a container to create information corresponding to the transaction node;
[0010] Creating a transaction node in the product pool, and storing the ID of the container in the attributes of the transaction node to correspond the node to the system transaction;
[0011] The customer status is added through the attributes of the transaction node to generate a three-dimensional business process diagram.
[0012] In one embodiment, it also includes:
[0013] The three-dimensional business process diagram is split and analyzed into units and then displayed to the user for selection;
[0014] Get the selection node and target product process set selected by the user;
[0015] A sequential association relationship is created based on the first node of the target product process set and the selection node, and customer information is filled into the three-dimensional business process diagram according to the business logic sequence to obtain a componentized three-dimensional business process diagram.
[0016] In one embodiment, obtaining the selection node and target product process set selected by the user includes:
[0017] Obtain a selection node selected by a user and a product flow chart of the selection node;
[0018] After parsing the product flow chart, display it to the user for selection;
[0019] Get the target product process set selected by the user.
[0020] In one embodiment, it also includes:
[0021] Determining a source transaction node of the three-dimensional business process diagram;
[0022] Traversing all transaction nodes of the three-dimensional business process graph from the source transaction node to generate link information;
[0023] Capture the business information corresponding to all transaction nodes;
[0024] A business scenario link set is generated according to the link information and the business information.
[0025] The embodiment of the present invention further provides a three-dimensional business process analysis device, including:
[0026] Product pool creation module, used to create product pools through swimlane elements;
[0027] The container adding module is used to add containers to create the corresponding information of transaction nodes;
[0028] A transaction node creation module, used to create a transaction node in the product pool, and store the ID of the container in the attribute of the transaction node to correspond the node to the system transaction;
[0029] The business process diagram generation module is used to add customer status through the attributes of the transaction node to generate a three-dimensional business process diagram.
[0030] In one embodiment, it also includes:
[0031] A splitting and parsing module, used to split and parse the three-dimensional business process diagram into units and then present them to the user for selection;
[0032] An acquisition module is used to acquire the selection node and target product process set selected by the user;
[0033] The business process diagram filling module is used to create a sequential association relationship based on the first node of the target product process set and the selection node, and fill the customer information into the three-dimensional business process diagram according to the business logic order to obtain a componentized three-dimensional business process diagram.
[0034] In one embodiment, the acquisition module includes:
[0035] A first acquisition unit, used to acquire a selection node selected by a user and a product flow chart of the selection node;
[0036] A parsing unit, used to parse the product flow chart and then display it to the user for selection;
[0037] The second acquisition unit is used to acquire the target product process set selected by the user.
[0038] In one embodiment, it also includes:
[0039] A source transaction node determination module, used to determine the source transaction node of the three-dimensional business process diagram;
[0040] A link information generating module, configured to traverse all transaction nodes of the three-dimensional business process graph starting from the source transaction node to generate link information;
[0041] Business information capture module, used to capture business information corresponding to all transaction nodes;
[0042] The business scenario link set module is used to generate a business scenario link set according to the link information and the business information.
[0043] An embodiment of the present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and running on the processor, and the processor implements the steps of the three-dimensional business process analysis method when executing the computer program.
[0044] An embodiment of the present invention further provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of the three-dimensional business process analysis method are implemented.
[0045] An embodiment of the present invention further provides a computer program product, including a computer program / instruction, which implements the steps of the three-dimensional business process analysis method when the computer program / instruction is executed by a processor.
[0046] The three-dimensional business process analysis method and device of the embodiment of the present invention first creates a product pool through lane elements, adds containers to create information corresponding to transaction nodes, then creates transaction nodes in the product pool, stores the container ID in the attributes of the transaction node and adds customer status to generate a three-dimensional business process diagram, which can reduce communication costs, realize asset sharing, and avoid omissions in testing and analysis. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0048] Figure 1 It is a schematic diagram for explaining the relationship between the process and innovative points of each link of a three-dimensional business process analysis method in one embodiment of the present invention;
[0049] Figure 2 is a flow chart of a three-dimensional business process analysis method in one embodiment of the present invention;
[0050] Figure 3 is a schematic diagram of a componentized three-dimensional business process diagram obtained in an embodiment of the present invention;
[0051] Figure 4 is a flow chart of S202 in an embodiment of the present invention;
[0052] Figure 5 is a flow chart of generating a business scenario link set in an embodiment of the present invention;
[0053] Figure 6 is a flow chart of a three-dimensional business process analysis method in one embodiment of the present invention;
[0054] Figure 7 is a flow chart of the implementation of the intelligent secondary selection technology in an embodiment of the present invention;
[0055] Figure 8 is a schematic diagram of a componentized three-dimensional business process diagram obtained in another embodiment of the present invention;
[0056] Fig. 9 is a flow chart of generating a business scenario link set in another embodiment of the present invention;
[0057] Fig.10 is a structural block diagram of a three-dimensional business process analysis device in an embodiment of the present invention;
[0058] Fig.11 A schematic block diagram of the system structure of the electronic device 9600 according to an embodiment of the present application. DETAILED DESCRIPTION
[0059] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0060] Those skilled in the art will appreciate that the embodiments of the present invention may be implemented as a system, device, apparatus, method or computer program product. Therefore, the present disclosure may be implemented in the following forms, namely: complete hardware, complete software (including firmware, resident software, microcode, etc.), or a combination of hardware and software.
[0061] The acquisition, storage, use, and processing of data in the technical solution of the present invention are in compliance with the relevant provisions of laws and regulations. The customer information in the embodiments of this application is obtained through legal and compliant channels, and the acquisition, storage, use, and processing of customer information are authorized and agreed by the customer.
[0062] The banking business process is complex and lengthy, the related systems are diverse, and the production scenarios are intricate. During the test and analysis phase, the capabilities of each tester are limited by their work experience. The complex business logic makes it easy to miss test scenarios and focus points. Currently, there is no model with unified standards that supports multiple dimensions to reflect the business process and related system relationships. The flowchart model on the market only supports users to draw the process independently, which is inefficient and poorly standardized. In addition, the business process chain has a sequence of business logic, which requires manual sorting according to the scenario. There is no model that automatically converts the graphical business process diagram into text form. Manual sorting is inefficient and prone to omissions.
[0063] Based on the above problems, the present invention provides a standardized and unified three-dimensional business process analysis method, which supports drawing from three dimensions: system, customer, and business stage, realizes the two-way combination of business process and operating system, draws a three-dimensional process map of banking business, and intuitively displays the full business process map from multiple dimensions such as products and customers, systems, and test focus points, connects the needs of products across departments as a whole, reduces the communication cost between departments, and realizes asset sharing, extracts public business processes as public process components, so that any product can reuse them with one click, and completes the real-time preservation of three-dimensional business information. Then, based on the three-dimensional full business process map, the business sub-process chain set is automatically generated according to the process branches and business logic, and the test analysis is avoided.
[0064] In order to clearly and completely display the logic of the entire banking process, the present invention adopts bidirectional dimensional analysis and multi-dimensional drawing of the entire business process map, adopts a deep traversal algorithm, combines recursive thinking, intelligently traverses each transaction node and line, and automatically generates a sub-process chain set according to the source node-target node mapping relationship of the line. The present invention is described in detail below with reference to the accompanying drawings.
[0065] Figure 1 1 is a schematic diagram illustrating the relationship between the process and the innovative points of each link of the three-dimensional business process analysis method in one embodiment of the present invention. Figure 1 As shown, we need to sort out the information of each link first. According to unified standards and specifications, based on the basic process of business products, and integrating various positive and abnormal scenarios in production, we first analyze the relationship between products and customers, systems, and departments. After sorting them out, we will organize the business product process from the initial preparation to the end of the process, considering data sources including customer opening, product signing, etc. At the same time, we will consider whether there are links in the product process that cross other related systems and other operating business departments, and connect the different operations of the product between various departments and systems, and then draw a two-way business full process map.
[0066] like Figure 1 As shown, the second process is to establish a three-dimensional map of the entire business process and improve efficiency and standardization through process componentization.
[0067] Figure 2 It is a flow chart of a three-dimensional business process analysis method in one embodiment of the present invention. Figure 6 FIG. 1 is a flow chart of a three-dimensional business process analysis method according to an embodiment of the present invention. Figure 2 and Figure 6 As shown, the three-dimensional business process analysis method includes:
[0068] S101: Create a product pool using swimlane elements.
[0069] In specific implementation, the horizontal pool element can be used to create a product pool to accommodate various systems, business stages and all transaction nodes.
[0070] S102: Add a container to create information corresponding to the transaction node.
[0071] During the specific implementation, add a vertical container to create the associated system corresponding to the transaction node operation, so as to realize the horizontal display of the associated system involved in each stage of the whole business process; use a horizontal container to create the business stage corresponding to the transaction node operation, so as to realize the vertical display of each stage and process of the whole business process.
[0072] S103: creating a transaction node in the product pool, and storing the ID of the container in the attributes of the transaction node to correspond the node to the system transaction.
[0073] After creating a transaction node, the vertical container ID and the horizontal container ID are stored in the node attributes to realize the association between the node and the system and business stage, and to correspond the node to the system transaction.
[0074] S104: Add customer status through the attributes of the transaction node to generate a three-dimensional business process diagram.
[0075] During the specific implementation, the corresponding attribute values in the node xml are used to dynamically add multiple pieces of information such as customer status, customer type, customer account opening institution information, product account status, user role permissions, system transactions, etc., so that everything can be displayed in one picture. A full-process product business map can display all the information about the customer's use of the product.
[0076] The final business process map is stored in the database in XML format. When the user views it, the XML file is unzipped for graphical display. The entire process simulates the customer's real operation. The two-way dimension double-binds the transaction nodes, systems, and stages, and the multi-dimensional visualization displays the business process branches and business scenarios.
[0077] The above steps are the first innovation of the present invention, which can break the single information storage of traditional one-way and two-way flowcharts and realize multi-dimensional drawing of the whole business process map. The existing patented technologies all generate one-way business process diagrams, without two-way dimensions to show the relationship between nodes in the system and the business process. Only through one-dimensional flowcharts, limited by the diversity and complexity of banking business, it is impossible to reflect the relationship between the three dimensions of complex customers, systems, and businesses in banking business. It is not suitable for current banking business test and analysis work. Currently, test analysis is limited to manual analysis, and work efficiency is low.
[0078] Moreover, the existing open source code of the two-way swimlane diagram only supports basic graphic drawing. Although it is a two-dimensional process, there is no way to display the complex banking business in three dimensions; each node in each dimension only stores a single piece of information, and it is also impossible to intuitively reflect the relationship between products and customers, systems, responsible departments, and user roles. It is also impossible to visualize the full business process branches and business scenarios in multiple dimensions such as related systems, business process links, and focus points of each link.
[0079] Therefore, the present invention innovates on the basis of the two-way swimlane diagram, integrates the dimensions of customer information and product user information into a three-dimensional business full-process map model, and three-dimensionally visualizes the business full-process branches and business scenarios. The front-end container is used to store and display information on the related systems and business stages involved in banking business products. Different container elements and xml attributes are set to store and create multi-dimensional business information, realize the drawing of the product business full-process map, and display the complexity of banking business in multiple dimensions.
[0080] Figure 7 Flowchart of the intelligent secondary selection technology implementation in the embodiment of the present invention. Figure 7 As shown, another innovative point of the present invention is that display intelligently realizes the cancellation operation after the user's second selection. Figure 6 On this basis, when each node normalizes relevant information (such as adding system transactions), the cancel / check operation after the user's second selection is realized through display intelligence.
[0081] 1. The user adds a related business system and transaction to a node in the current product swimlane diagram. The present invention identifies the user behavior and the node selects the transaction path information of a related business system;
[0082] 2. The user cancels the selection of the associated system and transaction. At this time, the user behavior is identified again to verify the second selection behavior;
[0083] 3. Identify the display state of the current interface element and modify it to the opposite style value to achieve the opposite effect after the second selection. For example, if the current state is inline-block, modify the state to none to cancel the selection, which is convenient for user operation.
[0084] The present invention can use arrows to reflect the process flow path, cooperate with loops and judgment conditions to reflect the relationship between multiple process branches, intelligently draw a standardized and structured full-process business map, unify user behavior operations, and reduce operation differences.
[0085] The present invention can also componentize the business process diagram, and users can customize and select reuse. Figure 3 It is a schematic diagram of a componentized three-dimensional business process diagram obtained in an embodiment of the present invention. Figure 8FIG. 1 is a schematic diagram of a componentized three-dimensional business process diagram obtained in another embodiment of the present invention. Figure 3 and Figure 8 As shown, after executing S104, the following steps are also included:
[0086] S201: Split and analyze the three-dimensional business process diagram into units and present them to the user for selection.
[0087] In the specific implementation, the structured data of the three-dimensional business process diagram is stored. In the past, the flowchart storage format was pictures, PDF, etc. The present invention uses XML format to store the three-dimensional business process diagram, splits and analyzes the flowchart into units according to containers, systems, stages, process lines, and process nodes, and each unit has a unique identifier (ID) and attached attributes, so that subsequent data processing is more flexible and convenient.
[0088] S202: Acquire the selection node and target product process set selected by the user.
[0089] Figure 4 is a flow chart of S202 in an embodiment of the present invention. Figure 4 As shown, S202 includes:
[0090] S301: Acquire a selection node selected by a user and a product flow chart of the selection node.
[0091] During specific implementation, a selection node for the user to select the business process diagram of the target product to be associated is provided in the current product process, and a product tree and a corresponding product full process diagram are provided for selection.
[0092] S302: Analyze the product flow chart and present it to the user for selection.
[0093] During the specific implementation, the three-dimensional business process diagram (product process diagram) of the selected product is parsed, and all sub-processes of the target product are parsed using a recursive deep traversal algorithm. The entire process of the target product is rendered to the front end to support user selection, thereby enabling users to customize the selection of the entire process or a set of sub-processes.
[0094] S303: Obtain the target product process set selected by the user.
[0095] S203: Create a sequential association relationship according to the first node of the target product process set and the selection node, fill the customer information into the three-dimensional business process diagram according to the business logic sequence, and obtain a componentized three-dimensional business process diagram.
[0096] In the specific implementation, the merger of the three-dimensional business process diagram is regarded as the aggregation of two ordered linked lists. Each connection line in the flow chart points to a source node and a target node. When the processes are associated, the system intelligently fills in the lines to point to the associated nodes and the associated nodes to create logical connections.
[0097] First, the first node of the target product process set is automatically identified, a sequential association relationship is created for the selection node and the first node of the target product process set, and the remaining nodes are automatically filled into the subsequent flowchart according to the original business logic order of the target product.
[0098] Secondly, during the filling process, the business process diagram involves two-dimensional information of systems and stages, which is used to locate the positions of process nodes. Therefore, when the process diagram is associated, the systems associated with all nodes in the target product diagram, the business stages of the business, and the customers and other information are merged with the current product swimlane diagram. In order not to limit the flexibility of user drawing, the association relationship between the elements in the three-dimensional business process diagram is not ultimately determined by attribute association, so the difficulty of parsing and extracting system and stage information is greatly increased (the order of nodes in the xml data is not consistent with the order of nodes in the diagram). In order to more accurately obtain the structural relationship of the flowchart layer and extract the system and stage information, the present invention calculates and sorts the elements according to their relative positions (each element under the swimlane diagram will be marked with the x and y coordinate information relative to the parent container), identifies the elements according to the xml node style, and finally obtains the system list and stage list.
[0099] When merging, the associated nodes are placed according to the system order of the current product swimlane diagram to remove duplicates; the merging of stages does not remove duplicates, and the stages of all nodes in the target product are extracted and added directly to the current flowchart stage list in the original order, and new business stages are automatically created and associated nodes are placed. In this way, all nodes in the target product process are gradually drawn intelligently according to business logic.
[0100] The flowchart models currently available on the market only support users to draw processes, which is labor-intensive and inefficient. They cannot directly reuse the drawn flowcharts as assets. However, complex banking products are intricately intertwined, and the reuse frequency between related products is extremely high. The open source flowchart tools on the market cannot meet the needs of banking business asset reuse. In addition, the patented technologies currently available on the market only provide drawing tools, and there is no unified and standardized banking business process specification model. It is impossible to support everyone to graphically draw complex banking product business processes according to unified standards, resulting in the current business test assets relying on personal understanding and ability, and the effects, quality, and granularity of different flowcharts vary.
[0101] The present invention extracts the generated three-dimensional diagram of the public business process into public unit components, supports user-defined selection and reuse, and automatically draws the component process after selection, connects it to the current product process, and intelligently realizes the splicing of the component flow chart, while maintaining the consistency of the original business logic and carrying the original product business process three-dimensional information. It greatly reduces the cost of manual drawing, improves the efficiency of test analysis, and improves the standardization of similar product flow charts. Modifying the process or information can realize the synchronous update of the content of the public component, realize one-click preservation, and greatly improve the drawing efficiency.
[0102] Figure 5 It is a flow chart of generating a business scenario link set in an embodiment of the present invention. Fig. 9 FIG. 1 is a flowchart of generating a service scenario link set in another embodiment of the present invention. Figure 5 and Fig. 9 As shown, each sub-link is generated by a depth traversal. After executing S104 or S203, the following steps are also included:
[0103] S401: Determine a source transaction node of the three-dimensional business process diagram.
[0104] S402: Traverse all transaction nodes of the three-dimensional business process graph starting from the source transaction node to generate link information.
[0105] In specific implementation, the first transaction node in the three-dimensional business full-process map is traversed as the source transaction node A, and its associated target node is identified according to the direction of the line plus the arrow, and the queue is used to record the two target nodes, which are the target transaction node B and the target transaction node C respectively; then a deep traversal is performed in the order of the queue, and the target transaction node B is preferentially identified, and transaction node B is used as the source node. According to the direction of the line plus the arrow, its target node is identified, and the queue is used to record the target node of the source transaction node B as the target transaction node D; the deep traversal is continued in sequence, and the target transaction node D is preferentially identified, and transaction node D is used as the source transaction node. According to the direction of the line plus the arrow, its target node is identified, and it is found that the transaction node has no target node, which means that the transaction node D is an end node, which is recorded; at this time, the first deep traversal ends, and the list generates the first sub-process in sequence, namely "① transaction node A-② transaction node B-③ transaction node D".
[0106] However, the overall traversal is not completed, and there are still transaction nodes that have not been traversed. Transaction node A has only traversed one target transaction node. At this time, a recursive algorithm is used to traverse back to the position of transaction node A, continue to identify the source transaction node A, and identify its target node according to the direction of the line plus the arrow. Because the target transaction node B has been traversed, the target transaction node C is traversed at this time, and transaction node C is identified as the source transaction node again. Then, according to the same deep traversal logic, the target node of the source transaction node C is identified according to the direction of the line plus the arrow. The target node is recorded in the queue and traversed in order to generate the second sub-process chain. The sub-process links generated by the recursive algorithm generate visual link information according to the logical order of the business process.
[0107] S403: Capture the business information corresponding to all transaction nodes.
[0108] S404: Generate a service scenario link set according to the link information and the service information.
[0109] Among them, the present invention intelligently generates a visualized business scenario link from the three-dimensional business full-process map, and captures and summarizes the information of the previous and next nodes of each transaction node, including the stages of all nodes on the link, the systems involved, customer users and other business information, and displays them horizontally in the order of the business link, completely generating the three-dimensional business full-process map into a business multi-scenario link set carrying three-dimensional business information, and supporting users to customize the adjustment of nodes and sequence.
[0110] The current technology regards business process diagram drawing and sub-process link analysis as two independent analysis parts, and neither of them combines the graphical drawing of business long links with the automatic generation function of full-process branches and full-links. Each business product in the present invention is a full process of multi-dimensional information, so the multi-dimensional information is uniformly captured to form a unified sub-process, and the multi-dimensional information is intelligently summarized in the business scenario link. After the three-dimensional full-process map of the business is intelligently generated, a deep traversal algorithm is used, and the business information such as the business, system and customer of the node is identified on this basis, the three-dimensional full-process map of the business is intelligently identified, and multiple scenes are recursively captured according to the customer information. Finally, the mapping relationship between the node elements and the line elements in the flowchart is established according to the business process diagram specification, and certain value rules are established for each transaction node, so that each node has a bidirectional attribute: data construction method, list structure, traversal method, primary key identification value, belonging system value, and stage value. The present invention also records the relationship between the source node and the target node of each line in the flowchart in the database, generates a source-target list, and uses the deep traversal algorithm to traverse all the lines in the bidirectional full-process map of the business, so as to generate a sub-process link that conforms to the graphical logic. When encountering a loop system, the recursive algorithm is used to traverse it, and the information and mapping relationship of the existing nodes are determined to complete the generation of the loop logic process.
[0111] Finally, if Figure 1 As shown, after generating a three-dimensional business full-process map and automatically generating a business sub-process chain set, it will be publicly archived to achieve business capability interoperability, facilitate understanding of product requirements and product design, reduce test analysis omissions or errors caused by lack of experience of testers, and provide effective help for employee capacity building.
[0112] The present invention supports users to adjust business processes, node information, product-customer relationships, related system transactions, sub-process chain node positions, etc. at any time. After the adjustment, the system synchronously generates the latest business full-process map and sub-link assets, completes the timely preservation of test assets, and improves the efficiency of test asset reuse.
[0113] In summary, the three-dimensional business process analysis provided by the embodiment of the present invention has the following beneficial effects:
[0114] (1) Innovatively establish a three-dimensional business full-process map model.
[0115] The existing technologies all generate one-way business process diagrams, without a two-way dimension to show the relationship between nodes in the system and the business process. In addition, the existing two-way swimlane diagram open source only supports basic graphics drawing, and is also unable to reflect the relationship between the three dimensions of customers, systems, and businesses in the complex banking business. It is not suitable for current banking business testing and analysis work.
[0116] The present invention integrates the dimensions of customer information and product customer information into a three-dimensional full-process business map model. The front-end container can be used to horizontally display the associated systems involved in the business stage and vertically display the business process stage. The business process and the operating system are bidirectionally combined, and the transaction node is used as the smallest unit. The full-process link of the business is graphically drawn in a bidirectional dimension, and finally stored in XML format to generate a bidirectional swimlane diagram for banking business. Each full-process flow chart of a business product starts from the preparation stage before the customer operates the business of the product and ends with the end of the product process. Then, multiple process branch relationships are reflected through arrows, connecting the different operations of the product in various departments, covering the entire product process and the entire customer journey. Each business stage reflects the current operation of the customer with a node, and reflects the customer status, customer type, customer account opening institution information, product account status, user role authority and other information of the current node, so as to realize one picture to display everything. A full-process map of product business shows all the information about the customer using the product, and multi-dimensional visualization shows the full-process branches and business scenarios of the business.
[0117] (2) Innovatively propose a componentization method for business process diagrams.
[0118] The flowchart models currently available on the market only support users to draw processes independently. Manual drawing is inefficient and cannot standardize the team's unified drawing standards, making it impossible to directly reuse the drawn flowcharts as assets.
[0119] The present invention innovatively proposes a flowchart componentization method, extracting public business processes into public unit components for customized selection when drawing all product business processes. The system can intelligently identify the initial node, intelligently fill in the direction of the flowchart according to the business logic, and automatically supplement the three-dimensional business information such as the node customers, users, and focus points of the component business process; while supporting the modification of public component processes or information, it simultaneously updates the content of the component flowchart, completes one-click preservation, and greatly improves the drawing efficiency. On the basis of the recursive traversal algorithm, the merger of the public unit component flowchart and the three-dimensional business flowchart is regarded as the aggregation of two ordered linked lists, and the elements are identified according to the xml node style, so as to overcome the relationship between the three-dimensional elements in the three-dimensional business flowchart and the problem of information extraction, and intelligently realize the splicing of the component flowchart, thereby realizing the standardization of the business flowchart, unifying user behavior operations, reducing operation differences, and finally forming a standardized and structured full-process business map.
[0120] (3) Intelligent and automatic generation of business sub-process chains.
[0121] The present invention intelligently realizes the conversion from the business full process graph to the process branch text. It technically adopts a deep traversal algorithm, and identifies the business, system, customer and other business information of the node on this basis, intelligently identifies the three-dimensional business full process map, and recursively captures multiple scenes according to customer information. According to the dimensions of different sub-process branches, the business cycle process is analyzed in combination with a recursive algorithm, and finally the sub-process is extracted from the initial link to the final link of the business in sequence, traversing all branches and all scenes, and carrying the business testing requirements of the three-dimensional information of the process, and automatically generating a closed loop of process branches for each product, each type of customer, and each business. The business logic automatically covers the entire customer journey, and supports users to customize the adjustment of node content and sequence. The intelligently generated sub-process chain includes the entire journey from the initial preparation stage of the product customer operation to the completion of the product operation, which is convenient for writing the scenario cases corresponding to the process, effectively reducing the cost of manual combing, and 100% avoiding the omission of each product test process branch.
[0122] The standardized and structured business full-process map drawn by the present invention, as well as the product full-branch sub-process link assets automatically generated in batches, all realize resource sharing and timely information updating and maintenance. Users can adjust business processes, node information, product-customer relationships, related system transactions, sub-process chain node positions, etc. at any time. After the adjustment, the system synchronously generates the latest business full-process map and sub-link assets, completes the timely preservation of test assets, and increases the reuse rate.
[0123] Based on the same inventive concept, an embodiment of the present invention also provides a three-dimensional business process analysis device. Since the principle of solving the problem by the device is similar to that of the three-dimensional business process analysis method, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.
[0124] Fig.10 is a structural block diagram of a three-dimensional business process analysis device in an embodiment of the present invention. Fig.10 As shown, the three-dimensional business process analysis device includes:
[0125] Product pool creation module, used to create product pools through swimlane elements;
[0126] The container adding module is used to add containers to create the corresponding information of transaction nodes;
[0127] A transaction node creation module, used to create a transaction node in the product pool, and store the ID of the container in the attribute of the transaction node to correspond the node to the system transaction;
[0128] The business process diagram generation module is used to add customer status through the attributes of the transaction node to generate a three-dimensional business process diagram.
[0129] In one embodiment, it also includes:
[0130] A splitting and parsing module, used to split and parse the three-dimensional business process diagram into units and then present them to the user for selection;
[0131] An acquisition module is used to acquire the selection node and target product process set selected by the user;
[0132] The business process diagram filling module is used to create a sequential association relationship based on the first node of the target product process set and the selection node, and fill the customer information into the three-dimensional business process diagram according to the business logic order to obtain a componentized three-dimensional business process diagram.
[0133] In one embodiment, the acquisition module includes:
[0134] A first acquisition unit, used to acquire a selection node selected by a user and a product flow chart of the selection node;
[0135] A parsing unit, used to parse the product flow chart and then display it to the user for selection;
[0136] The second acquisition unit is used to acquire the target product process set selected by the user.
[0137] In one embodiment, it also includes:
[0138] A source transaction node determination module, used to determine the source transaction node of the three-dimensional business process diagram;
[0139] A link information generating module, configured to traverse all transaction nodes of the three-dimensional business process graph starting from the source transaction node to generate link information;
[0140] Business information capture module, used to capture business information corresponding to all transaction nodes;
[0141] The business scenario link set module is used to generate a business scenario link set according to the link information and the business information.
[0142] In summary, the three-dimensional business process analysis device of the embodiment of the present invention first creates a product pool through lane elements, adds containers to create information corresponding to transaction nodes, and then creates transaction nodes in the product pool. The ID of the container is stored in the attributes of the transaction node and the customer status is added to generate a three-dimensional business process diagram, which can reduce communication costs, realize asset sharing, and avoid omissions in testing and analysis.
[0143] Fig.11 FIG. 9 is a schematic block diagram of the system structure of the electronic device 9600 according to an embodiment of the present application. Fig.11 As shown, the electronic device 9600 may include a central processor 9100 and a memory 9140; the memory 9140 is coupled to the central processor 9100. It is worth noting that Fig.11 is exemplary; other types of structures may also be used to supplement or replace this structure to implement telecommunication functions or other functions.
[0144] In one embodiment, the three-dimensional business process analysis method function may be integrated into the central processing unit 9100. The central processing unit 9100 may be configured to perform the following control:
[0145] Create a total product pool through swimlane elements;
[0146] Add a container to create information corresponding to the transaction node;
[0147] Creating a transaction node in the product pool, and storing the ID of the container in the attributes of the transaction node to correspond the node to the system transaction;
[0148] The customer status is added through the attributes of the transaction node to generate a three-dimensional business process diagram.
[0149] From the above description, it can be seen that the three-dimensional business process analysis method provided by this application first creates a product pool through lane elements, adds containers to create information corresponding to transaction nodes, and then creates transaction nodes in the product pool. The ID of the container is stored in the attributes of the transaction node and the customer status is added to generate a three-dimensional business process diagram, which can reduce communication costs, realize asset sharing, and avoid omissions in testing and analysis.
[0150] In another embodiment, the three-dimensional business process analysis device can be configured separately from the central processing unit 9100. For example, the three-dimensional business process analysis device can be configured as a chip connected to the central processing unit 9100, and the functions of the three-dimensional business process analysis method can be implemented through the control of the central processing unit.
[0151] like Fig.11 As shown, the electronic device 9600 may also include: a communication module 9110, an input unit 9120, an audio processor 9130, a display 9160, and a power supply 9170. It is worth noting that the electronic device 9600 does not necessarily have to include Fig.11 In addition, the electronic device 9600 may also include Fig.11 For components not shown, reference may be made to the prior art.
[0152] like Fig.11 As shown, the central processing unit 9100 is sometimes also referred to as a controller or an operation control, and may include a microprocessor or other processor device and / or logic device. The central processing unit 9100 receives input and controls the operation of various components of the electronic device 9600.
[0153] The memory 9140 may be, for example, one or more of a cache, a flash memory, a hard drive, a removable medium, a volatile memory, a non-volatile memory or other suitable devices. The above-mentioned information related to the failure may be stored, and a program for executing the relevant information may also be stored. The CPU 9100 may execute the program stored in the memory 9140 to implement information storage or processing, etc.
[0154] The input unit 9120 provides input to the central processing unit 9100. The input unit 9120 is, for example, a key or a touch input device. The power supply 9170 is used to provide power to the electronic device 9600. The display 9160 is used to display display objects such as images and texts. The display may be, for example, an LCD display, but is not limited thereto.
[0155] The memory 9140 may be a solid-state memory, such as a read-only memory (ROM), a random access memory (RAM), a SIM card, etc. It may also be a memory that saves information even when the power is off, can be selectively erased, and is provided with more data, examples of which are sometimes referred to as EPROMs, etc. The memory 9140 may also be some other type of device. The memory 9140 includes a buffer 9141 (sometimes referred to as a buffer memory). The memory 9140 may include an application / function storage unit 9142, which is used to store application programs and function programs or processes for executing the operation of the electronic device 9600 through the central processor 9100.
[0156] The memory 9140 may also include a data storage unit 9143 for storing data, such as contacts, digital data, pictures, sounds, and / or any other data used by the electronic device. The driver storage unit 9144 of the memory 9140 may include various drivers for communication functions of the electronic device and / or for executing other functions of the electronic device (such as messaging applications, address book applications, etc.).
[0157] The communication module 9110 is a transmitter / receiver 9110 that sends and receives signals via an antenna 9111. The communication module (transmitter / receiver) 9110 is coupled to the central processor 9100 to provide input signals and receive output signals, which may be the same as the case of a conventional mobile communication terminal.
[0158] Based on different communication technologies, multiple communication modules 9110 may be provided in the same electronic device, such as a cellular network module, a Bluetooth module and / or a wireless LAN module, etc. The communication module (transmitter / receiver) 9110 is also coupled to a speaker 9131 and a microphone 9132 via an audio processor 9130 to provide an audio output via the speaker 9131 and receive an audio input from the microphone 9132, thereby realizing a common telecommunication function. The audio processor 9130 may include any suitable buffer, decoder, amplifier, etc. In addition, the audio processor 9130 is also coupled to the central processor 9100, so that recording can be performed on the local machine through the microphone 9132, and the sound stored on the local machine can be played through the speaker 9131.
[0159] The embodiment of the present invention also provides a computer-readable storage medium capable of implementing all steps of the three-dimensional business process analysis method in the above embodiment, where the execution subject is a server or a client. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, all steps of the three-dimensional business process analysis method in the above embodiment are implemented. For example, when the processor executes the computer program, the following steps are implemented:
[0160] Create a total product pool through swimlane elements;
[0161] Add a container to create information corresponding to the transaction node;
[0162] Creating a transaction node in the product pool, and storing the ID of the container in the attributes of the transaction node to correspond the node to the system transaction;
[0163] The customer status is added through the attributes of the transaction node to generate a three-dimensional business process diagram.
[0164] In summary, the computer-readable storage medium of the embodiment of the present invention first creates a product pool through lane elements, adds containers to create information corresponding to transaction nodes, then creates transaction nodes in the product pool, stores the ID of the container in the attributes of the transaction node and adds customer status to generate a three-dimensional business process diagram, which can reduce communication costs, realize asset sharing, and avoid omissions in testing and analysis.
[0165] The embodiment of the present invention also provides a computer program product capable of implementing all the steps of the three-dimensional business process analysis method in the above embodiment, where the execution subject is a server or a client. The computer program product includes a computer program / instruction. When the computer program / instruction is executed by a processor, all the steps of the three-dimensional business process analysis method in the above embodiment are implemented. For example, when the processor executes the computer program, the following steps are implemented:
[0166] Create a total product pool through swimlane elements;
[0167] Add a container to create information corresponding to the transaction node;
[0168] Creating a transaction node in the product pool, and storing the ID of the container in the attributes of the transaction node to correspond the node to the system transaction;
[0169] The customer status is added through the attributes of the transaction node to generate a three-dimensional business process diagram.
[0170] In summary, the computer program product of the embodiment of the present invention first creates a product pool through lane elements, adds containers to create information corresponding to transaction nodes, then creates transaction nodes in the product pool, stores the ID of the container in the attributes of the transaction node and adds customer status to generate a three-dimensional business process diagram, which can reduce communication costs, realize asset sharing, and avoid omissions in testing and analysis.
[0171] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the hardware + program embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0172] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0173] Although the present application provides method operation steps as described in the embodiments or flowcharts, more or fewer operation steps may be included based on conventional or non-creative labor. The order of steps listed in the embodiments is only one way of executing the order of many steps and does not represent the only execution order. When the actual device or client product is executed, it can be executed in the order of the method shown in the embodiments or the drawings or in parallel (for example, in a parallel processor or multi-threaded processing environment).
[0174] Although the present specification embodiment provides the method operation steps as described in the embodiment or flow chart, more or less operation steps may be included based on conventional or non-creative means. The order of steps listed in the embodiment is only one way in the order of execution of many steps, and does not represent a unique execution order. When the device or terminal product in practice is executed, it can be executed in sequence or in parallel (such as a parallel processor or a multi-threaded processing environment, or even a distributed data processing environment) according to the method shown in the embodiment or the accompanying drawings. The term "include", "comprise" or any other variant thereof is intended to cover non-exclusive inclusion, so that the process, method, product or equipment including a series of elements not only includes those elements, but also includes other elements not clearly listed, or also includes elements inherent to such process, method, product or equipment. In the absence of more restrictions, it is not excluded that there are other identical or equivalent elements in the process, method, product or equipment including the elements.
[0175] For the convenience of description, the above devices are described in various modules according to their functions. Of course, when implementing the embodiments of this specification, the functions of each module can be implemented in the same or more software and / or hardware, or the module implementing the same function can be implemented by a combination of multiple sub-modules or sub-units. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0176] Those skilled in the art also know that, in addition to implementing the controller in a purely computer-readable program code, the controller can be made to implement the same function in the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers by logically programming the method steps. Therefore, such a controller can be considered as a hardware component, and the devices for implementing various functions included therein can also be considered as structures within the hardware component. Or even, the devices for implementing various functions can be considered as both software modules for implementing the method and structures within the hardware component.
[0177] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0178] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0179] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0180] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0181] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0182] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0183] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems or computer program products. Therefore, the embodiments of this specification may take the form of complete hardware embodiments, complete software embodiments or embodiments combining software and hardware. Moreover, the embodiments of this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.
[0184] The various embodiments in this specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The embodiments of this specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0185] Each embodiment in this specification is described in a progressive manner, and the same and similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment. In the description of this specification, the description of the reference terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the embodiment of this specification. In this specification, the schematic representation of the above terms does not necessarily target the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples without contradiction.
[0186] The above is only an example of the embodiment of the present specification and is not intended to limit the embodiment of the present specification. For those skilled in the art, the embodiment of the present specification may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the embodiment of the present specification shall be included in the scope of the claims of the embodiment of the present specification.
Claims
1. A three-dimensional business process analysis method, characterized in that: include: Create a total product pool through swimlane elements; Add a container to create information corresponding to the transaction node; Creating a transaction node in the product pool, and storing the ID of the container in the attributes of the transaction node to correspond the node to the system transaction; The customer status is added through the attributes of the transaction node to generate a three-dimensional business process diagram.
2. The three-dimensional business process analysis method according to claim 1, characterized in that: Also includes: The three-dimensional business process diagram is split and analyzed into units and then displayed to the user for selection; Get the selection node and target product process set selected by the user; A sequential association relationship is created based on the first node of the target product process set and the selection node, and customer information is filled into the three-dimensional business process diagram according to the business logic sequence to obtain a componentized three-dimensional business process diagram.
3. The three-dimensional business process analysis method according to claim 2, characterized in that: The process set for obtaining the selection node and target product selected by the user includes: Obtain a selection node selected by a user and a product flow chart of the selection node; After parsing the product flow chart, display it to the user for selection; Get the target product process set selected by the user.
4. The three-dimensional business process analysis method according to claim 1, characterized in that: Also includes: Determining a source transaction node of the three-dimensional business process diagram; Starting from the source transaction node, traverse all transaction nodes of the three-dimensional business process graph to generate link information; Capture the business information corresponding to all transaction nodes; A business scenario link set is generated according to the link information and the business information.
5. A three-dimensional business process analysis device, characterized in that: include: Product pool creation module, used to create product pools through swimlane elements; The container adding module is used to add containers to create the corresponding information of transaction nodes; A transaction node creation module, used to create a transaction node in the product pool, and store the ID of the container in the attribute of the transaction node to correspond the node to the system transaction; The business process diagram generation module is used to add customer status through the attributes of the transaction node to generate a three-dimensional business process diagram.
6. The three-dimensional business process analysis device according to claim 5, characterized in that: Also includes: A splitting and parsing module, used to split and parse the three-dimensional business process diagram into units and then present them to the user for selection; An acquisition module is used to acquire the selection node and target product process set selected by the user; The business process diagram filling module is used to create a sequential association relationship based on the first node of the target product process set and the selection node, and fill the customer information into the three-dimensional business process diagram according to the business logic order to obtain a componentized three-dimensional business process diagram.
7. The three-dimensional business process analysis device according to claim 6, characterized in that: The acquisition module comprises: A first acquisition unit, used to acquire a selection node selected by a user and a product flow chart of the selection node; A parsing unit, used to parse the product flow chart and then display it to the user for selection; The second acquisition unit is used to acquire the target product process set selected by the user.
8. The three-dimensional business process analysis device according to claim 5, characterized in that: Also includes: A source transaction node determination module, used to determine the source transaction node of the three-dimensional business process diagram; A link information generating module, configured to traverse all transaction nodes of the three-dimensional business process graph starting from the source transaction node to generate link information; Business information capture module, used to capture business information corresponding to all transaction nodes; The business scenario link set module is used to generate a business scenario link set according to the link information and the business information.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that: When the processor executes the computer program, the steps of the three-dimensional business process analysis method according to any one of claims 1 to 4 are implemented.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the three-dimensional business process analysis method according to any one of claims 1 to 4 are implemented.
11. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the steps of the three-dimensional business process analysis method according to any one of claims 1 to 4 are implemented.