Compliance assessment method, device and equipment for business system processes and enterprise architecture
By building a Petri network data model to evaluate the compliance of enterprise business system processes and architecture, the problem of low compliance in the adjustment process is solved, reasonable adjustment of architecture and processes is achieved, and management efficiency is improved.
Patent Information
- Application Number
- CN202411134138.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-19
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2044-08-19
AI Technical Summary
When an enterprise adjusts its architecture and business system processes, it may lead to lengthy positions in the enterprise architecture or complex business system processes, low compliance, and difficult to effectively manage.
Using a compliance assessment method for business system processes and enterprise architecture, by obtaining information about enterprise architecture and business system processes, building a Petri network data model, analyzing data results to evaluate compliance, and adjusting the architecture and under low compliance process.
Effectively reduce the lengthy positions in the enterprise structure or complicated business system processes, and improve the management efficiency of enterprises in the development and reform process.
Smart Images

Figure CN118657366B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of enterprise information processing technology, and in particular to a method and device for evaluating the compliance of a business system process with an enterprise architecture, a computer device, and a storage medium. Background Art
[0002] At present, many enterprises, in the process of gradual development, will set up multiple functional departments in order to ensure the normal process and daily operation of the enterprise. At the same time, in order to coordinate the management of each functional department, a corresponding internal management department will be set up. All departments constitute the entire enterprise structure. In the enterprise, when a certain business is processed, the department's business processing items are handed over to positions in different departments, thus forming a complete and effective business system process.
[0003] In the process of enterprise development and reform, in order to cope with different enterprise environments, its enterprise architecture and business system processes need to be adjusted in a targeted manner. When adjusting the enterprise architecture or its business system processes, it is possible that the adjusted business system processes have low compliance with the enterprise architecture, resulting in redundant positions in the enterprise architecture or complicated business system processes. Summary of the invention
[0004] Based on this, it is necessary to provide a compliance assessment method and device for business system processes and enterprise architecture, computer equipment and storage media to address the above technical problems, which can evaluate and analyze the compliance of an enterprise's business system processes and enterprise architecture, thereby adjusting the enterprise architecture or business system processes when compliance is low, and reducing redundant positions or complicated business system processes in the enterprise architecture when enterprises adjust their enterprise architecture and business system processes in response to development and reform needs.
[0005] A method for evaluating the compliance of a business system process with an enterprise architecture comprises: obtaining position architecture information in an enterprise architecture and business system processes of various business types of an enterprise; constructing a Petri network data model of each business type according to the position architecture information and the business system processes of each business type, and encapsulating and storing the Petri network data model of each business type; obtaining target business data of a target business system process, and obtaining a target Petri network data model of the target business system process from storage according to the business type of the target business system process; importing the target business data into a target Petri network data model to obtain a data analysis result output by the target Petri network data model; and evaluating the compliance of the target business system process with the enterprise architecture according to the data analysis result.
[0006] In one embodiment, obtaining position structure information in an enterprise architecture includes: obtaining business content information of the enterprise, confirming various functional departments of the enterprise based on the business content information, wherein the various functional departments include functional departments related to production and management departments not related to production; constructing an enterprise rank structure relationship network based on the position relationship of each functional department; and obtaining position structure information based on the enterprise rank structure relationship network.
[0007] In one of the embodiments, obtaining the business system process of each business type of the enterprise includes: obtaining the enterprise's external production and operation business list, the enterprise's internal management business list and the enterprise architecture adjustment business list; obtaining the business system process of the external business based on the enterprise's external production and operation business list; obtaining the business system process of the internal business based on the enterprise's internal management business list and the enterprise architecture adjustment business list; obtaining multiple business types, dividing the business system processes of the external business and the business system processes of the internal business into business types according to the multiple business types, and obtaining the business system processes of multiple business types for the external business and the business system processes of multiple business types for the internal business.
[0008] In one of the embodiments, a Petri network data model of each business type is constructed based on the position structure information and the business system process of each business type, including: obtaining the functional position information in the position structure information; matching the enterprise's external production and operation business list, the enterprise's internal management business list and the enterprise architecture adjustment business list with the functional position information to obtain a matching relationship; based on the matching relationship, data-associating the business system processes of multiple business types of external business and the business system processes of multiple business types of internal business with the functional position information of the position structure information; constructing a Petri network data model of each business type based on the data-associated business system processes of each business type and the functional position information of the position structure information.
[0009] In one embodiment, target business data of a target business system process is obtained, including: when the target business system process is a business system process for external business, obtaining all processing flows and position data of all processing nodes between the initiation of the process and the end of the process for the enterprise's external business, and obtaining first collected data of the target business system process; classifying the first collected data according to a plurality of business types, and obtaining target business data of each business type corresponding to the external business; when the target business system process is a business system process for internal business, obtaining all processing flows and position data of all processing nodes between the initiation of the process and the end of the process for the enterprise's internal business, and obtaining second collected data of the target business system process; classifying the second collected data according to a plurality of business types, and obtaining target business data of each business type corresponding to the internal business.
[0010] In one of the embodiments, a target Petri network data model of a target business system process is obtained from storage according to the business type of the target business system process, target business data is imported into the target Petri network data model, data analysis results output by the target Petri network data model are obtained, and compliance of the target business system process with the enterprise architecture is evaluated according to the data analysis results, including: obtaining a target Petri network data model of a target business system process of each business type of external business from storage; inputting target business data of each business type of external business into the corresponding target Petri network data model, and obtaining data analysis results of the target business system process of each business type of external business; summarizing the data analysis results of the target business system processes of all business types of external business to obtain to the data analysis results of the target business system process for external business; evaluating the compliance of the target business system process with the enterprise architecture based on the data analysis results of the target business system process for external business; and / or, obtaining the target Petri network data model of the target business system process of each business type of internal business from the storage; inputting the target business data of each business type of internal business into the corresponding target Petri network data model to obtain the data analysis results of the target business system process of each business type of internal business; summarizing the data analysis results of the target business system process of all business types of internal business to obtain the data analysis results of the target business system process of internal business; evaluating the compliance of the target business system process with the enterprise architecture based on the data analysis results of the target business system process of internal business.
[0011] In one of the embodiments, a method for evaluating the compliance of a business system process with an enterprise architecture further includes: determining the business volume of personnel holding multiple positions and the business volume of personnel holding a single position in the overall enterprise architecture based on the compliance of the target business system process for internal business with the enterprise architecture and the compliance of the target business system process for external business with the enterprise architecture; if the business volume of personnel holding multiple positions is greater than a first threshold, and / or the business volume of personnel holding a single position is less than a second threshold, outputting information indicating that the position structure is unreasonable, and the first threshold is greater than the second threshold; when it is determined that the target business system process for internal business is unreasonable based on the compliance of the target business system process for internal business with the enterprise architecture, outputting information indicating that the target business system process for internal business is unreasonable; when it is determined that the target business system process for external business is unreasonable based on the compliance of the target business system process for external business with the enterprise architecture, outputting information indicating that the target business system process for external business is unreasonable.
[0012] A device for evaluating the compliance of a business system process with an enterprise architecture comprises: a first acquisition module for acquiring position architecture information in an enterprise architecture and a business system process construction module for each business type of the enterprise, for constructing a Petri network data model of each business type according to the position architecture information and the business system process of each business type, and for encapsulating and storing the Petri network data model of each business type; a second acquisition module for acquiring target business data of a target business system process, and acquiring the target Petri network data model of the target business system process from storage according to the business type of the target business system process; an import module for importing the target business data into a target Petri network data model to obtain a data analysis result output by the target Petri network data model; and an evaluation module for evaluating the compliance of the target business system process with the enterprise architecture according to the data analysis result.
[0013] The present application also provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of any of the above-mentioned method embodiments when executing the computer program.
[0014] The present application also provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of any of the above-mentioned embodiments of the method are implemented.
[0015] The above-mentioned method and device for evaluating the compliance of business system processes and enterprise architecture, computer equipment and storage medium can evaluate and analyze the compliance of the enterprise's business system processes and position structure, so that the enterprise architecture or business system processes can be adjusted when the compliance is low. When the enterprise adjusts the position structure and business system processes in response to development and reform needs, it can reduce the situation where positions in the enterprise architecture are lengthy or business system processes are complicated. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Figure 1 An application environment diagram of a method for evaluating compliance of a business system process and an enterprise architecture in an embodiment;
[0017] Figure 2 A flowchart of a method for evaluating compliance of a business system process and an enterprise architecture in an embodiment;
[0018] Figure 3 A structural diagram of personnel in an enterprise rank structure relationship network in one embodiment;
[0019] Figure 4 A basic architecture diagram of a Petri network data model in one embodiment;
[0020] Figure 5A schematic diagram of a business system process for a factory production order business in an embodiment;
[0021] Figure 6 A diagram showing an example of a practical application of data analysis based on a Petri network model in one embodiment;
[0022] Figure 7 A structural block diagram of a device for evaluating compliance of a business system process and an enterprise architecture in one embodiment;
[0023] Figure 8 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0024] In order to make the purpose, technical solutions and advantages of this application clearer, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are only part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0025] It should be understood that in the description of the present application, unless the context clearly requires otherwise, words such as "include", "comprises", and the like throughout the specification should be interpreted as including rather than being exclusive or exhaustive; that is, as including but not limited to.
[0026] It should also be understood that the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. In addition, in the description of this application, unless otherwise specified, "plurality" means two or more.
[0027] This application provides a business system process and enterprise architecture compliance assessment method, which is applied to Figure 1 In the application environment shown. Figure 1 As shown, the present application provides a method for evaluating the compliance of business system processes and enterprise architecture, which can be applied to Figure 1In the application environment shown. Among them, the terminal 102 communicates with the server 104 through the network. The server 104 obtains the position architecture information in the enterprise architecture configured in the terminal 102 and the business system process of each business type of the enterprise, builds the Petri network data model of each business type according to the position architecture information and the business system process of each business type, and encapsulates and stores the Petri network data model of each business type, obtains the target business data of the target business system process, obtains the target Petri network data model of the target business system process from the storage according to the business type of the target business system process, imports the target business data into the target Petri network data model, obtains the data analysis results output by the target Petri network data model, and evaluates the compliance of the target business system process with the enterprise architecture according to the data analysis results. Among them, the terminal 102 can be but not limited to various personal computers, laptops, smart phones, tablet computers and portable wearable devices, and the server 104 can be implemented with an independent server or a server cluster composed of multiple servers.
[0028] In one embodiment, the present application provides a method for evaluating the compliance of a business system process with an enterprise architecture, which is applied to Figure 1 In the server 104 shown. Figure 2 As shown, a method for evaluating the compliance of a business system process with an enterprise architecture includes the following steps:
[0029] S202, obtaining position structure information in the enterprise structure and business system processes of various business types of the enterprise.
[0030] In one embodiment, the above-mentioned acquisition of position structure information in the enterprise architecture includes: acquiring the business content information of the enterprise, confirming the various functional departments of the enterprise based on the business content information, and the various functional departments include functional departments related to production and management departments not related to production; constructing an enterprise rank structure relationship network based on the position relationship of each functional department; and obtaining position structure information based on the enterprise rank structure relationship network.
[0031] Specifically, obtain the business content of the enterprise. According to the business content, determine the main corporate functional departments of the main body. The main corporate functional departments include functional departments related to actual production and internal management departments that manage the entire enterprise. Make detailed statistics on the detailed classification and functional content of each department, and focus on registering the responsible positions for important business nodes in each functional department to build a corporate rank structure relationship network. For example, the personnel in the corporate rank structure relationship network are as follows: Figure 3 As shown. Figure 3 The enterprise rank structure relationship network shown can determine the position structure information. Figure 3As shown, each department has its own set of personnel, and each department has its own superior department A. Department A is subordinate to the superior department S.
[0032] In one embodiment, the above-mentioned acquisition of business system processes for each business type of an enterprise includes: acquiring the enterprise's external production and operation business list, the enterprise's internal management business list, and the enterprise architecture adjustment business list; acquiring the business system process for external business based on the enterprise's external production and operation business list; acquiring the business system process for internal business based on the enterprise's internal management business list and the enterprise architecture adjustment business list; acquiring multiple business types, and dividing the business system processes for external business and the business system processes for internal business into business types according to the multiple business types, to obtain business system processes for multiple business types of external business and business system processes for multiple business types of internal business.
[0033] Specifically, when obtaining the enterprise business list, it includes the enterprise's external production and operation business list, the enterprise's internal management business list, and the enterprise structure adjustment business list. Among them, the business system processes related to various operations in the operating business list are relatively fixed, and the business system processes of external business can be directly obtained based on the enterprise's external production and operation business list. The enterprise's internal management business list and the enterprise structure adjustment business list need to clarify the actual positions responsible for the business processes. Therefore, it is necessary to analyze the specific positions in the enterprise's internal management business list and the enterprise structure adjustment business list to obtain the business system processes for internal business. After dividing the business system processes for external business and internal business, the business system processes for external business and internal business are further classified and divided based on the specific business types set up internally.
[0034] S204, constructing a Petri network data model of each business type according to the position structure information and the business system process of each business type, and encapsulating and storing the Petri network data model of each business type.
[0035] In this embodiment, a multi-dimensional Petri network data model is established using the position structure and the business system process. The basic structure of the Petri network data model includes places, transitions, directed arcs and tokens. Specifically, each business processing position and business processing system process node in the position structure are labeled through the Petri network data model. The business processing positions in the position structure are marked with places in the Petri network data model, the business system process is marked with transitions, the business transfer orientation is marked with directed arcs, and the business confirmation is marked with tokens.
[0036] Reference Figure 4As shown, this figure identifies the basic architecture of the Petri network data model. As shown in the figure, a simple dual-thread model is displayed. T2 represents the creation of a business system process, T3 represents the merge, T1 and T0 are the operations of their respective threads, and P5 is the starting control point; the black dot is the token, which indicates control. After T2, P5 loses the token, and the token moves to P0 and P3, so that P0 and P3 gain control. When the token reaches P6, the process ends. It is applied to the enterprise architecture to indicate that after the business system process is initiated, various approvals flow to the next approval position, and finally complete the entire business from initiation to completion, all business system process approvals. All business processing positions have their own business processing confirmation and approval authority, which means that each business processing position has a token. In the business system process, when a business is initiated, a transition is automatically sent to the next processing position through a directed arc to the next processing position;
[0037] At the same time, a business has n parallel processes, that is, place 1 can generate n transitions, and different transitions are directed to the next place through directed arcs. At the same time, a business processing position can perform multiple business approvals. In the enterprise architecture, it is manifested as one person holding multiple business positions at the same time, that is, a place can accept multiple transitions. If a transition occurs, the number of input places is not equal to the number of output places, and the number of tokens will change, that is, the number of consumed tokens = the number of predecessor places - the number of successor places.
[0038] Among them, the situation where two transitions compete for one token is called a conflict. When a conflict occurs, since the timing of the Petri net is uncertain, it is also uncertain which specific transition will occur. In other words, there is a definite state only when the transition has completed and the next transition is waiting to occur. There is no definite state when the transition is occurring. In the enterprise-only architecture, it is manifested as multiple approval tasks in the same business process, which require confirmation from different business processing positions. In this process, there is a problem of the order of business approval. For example, when a product is produced, the design department needs to approve the design plan first and then determine the production date. However, when the production line is shared by multiple departments, in the current business emergency, when the design plan is not determined, the production date will be pre-booked, resulting in a reversal of the approval process. Therefore, there is a conflict between the above two transitions competing for one token.
[0039] In one embodiment, the above-mentioned construction of a Petri network data model for each business type based on the position structure information and the business system process of each business type includes: obtaining functional position information in the position structure information; matching the enterprise's external production and operation business list, the enterprise's internal management business list and the enterprise architecture adjustment business list with the functional position information to obtain a matching relationship; based on the matching relationship, data-associating the business system processes of multiple business types for external business and the business system processes of multiple business types for internal business with the functional position information of the position structure information; and constructing a Petri network data model for each business type based on the data-associated business system processes of each business type and the functional position information of the position structure information.
[0040] Specifically, the enterprise architecture and business list are used to associate data between each type of business system process in the enterprise and the functional positions in the corresponding position structure, ensuring that the actual business data can be automatically classified into the target Petri network data model when it is imported later, so as to analyze the business data of the actual business system process. After the Petri network data model is established, the Petri network data model is encapsulated, and a corresponding database is established based on the data model to store the Petri network data model.
[0041] S206, obtaining target business data of the target business system process, and obtaining a target Petri network data model of the target business system process from storage according to the business type of the target business system process.
[0042] In one embodiment, the above-mentioned acquisition of target business data of the target business system process includes: when the target business system process is a business system process for external business, acquiring all processing flows and position data of all processing nodes between the initiation of the process of the enterprise's external business and the end of the process, and obtaining the first collected data of the target business system process; classifying the first collected data according to multiple business types to obtain target business data of each business type corresponding to the external business; when the target business system process is a business system process for internal business, acquiring all processing flows and position data of all processing nodes between the initiation of the process of the enterprise's internal business and the end of the process, and obtaining the second collected data of the target business system process; classifying the second collected data according to multiple business types to obtain the target business data of each business type corresponding to the internal business.
[0043] Specifically, all external and internal businesses in the enterprise are collected from the initiation of the process to the end of the process, and the position data of all processing processes and all processing nodes in the process are collected, and external and internal businesses are divided into two categories, A and B, according to the business type. Then, under the business framework of categories A and B, detailed classification is carried out for specific business types. For example, category A includes business types A1, A2, A3, A4, ... An. Category B includes business types B1, B2, B3, B4, ... Bn.
[0044] S208, importing the target business data into the target Petri network data model to obtain the data analysis result output by the target Petri network data model.
[0045] Specifically, one business type corresponds to one Petri network data model. Therefore, after obtaining the corresponding target Petri network data model based on the business type of the target business system process, the target business system process is imported into its target Petri network data model, and data analysis is performed on the target business system process through the target Petri network data model.
[0046] S210, evaluating the compliance of the target business system process with the enterprise architecture based on the data analysis results.
[0047] Specifically, since the target Petri network data model is constructed based on the target business system process and position structure information, after the actual business data of the target business system process, that is, the target business data, is imported into the target Petri network data model, the target Petri network data model can analyze the actual business data of the target business system process, determine whether the actual business data of the target business system process matches the position information set in the position structure information, and then output the data analysis results. Through this data analysis result, the compliance of the target business system process with the enterprise architecture can be judged.
[0048] The above-mentioned compliance assessment method for business system processes and enterprise architecture can evaluate and analyze the compliance of an enterprise's business system processes and position structure, thereby adjusting the enterprise architecture or business system processes when compliance is low. When an enterprise adjusts its position structure and business system processes in response to development and reform needs, it can reduce lengthy positions in the enterprise architecture or complicated business system processes.
[0049] In one embodiment, the target Petri network data model of the target business system process is obtained from storage according to the business type of the target business system process, the target business data is imported into the target Petri network data model, and the data analysis results output by the target Petri network data model are obtained, and the compliance of the target business system process with the enterprise architecture is evaluated according to the data analysis results, including: obtaining the target Petri network data model of the target business system process of each business type of external business from storage; inputting the target business data of each business type of external business into the corresponding target Petri network data model to obtain the data analysis results of the target business system process of each business type of external business; summarizing the data analysis results of the target business system processes of all business types of external business to obtain to the data analysis results of the target business system process for external business; evaluating the compliance of the target business system process with the enterprise architecture according to the data analysis results of the target business system process for external business; and / or, obtaining the target Petri network data model of the target business system process of each business type of internal business from the storage; inputting the target business data of each business type of internal business into the corresponding target Petri network data model to obtain the data analysis results of the target business system process of each business type of internal business; summarizing the data analysis results of the target business system process of all business types of internal business to obtain the data analysis results of the target business system process of internal business; evaluating the compliance of the target business system process with the enterprise architecture according to the data analysis results of the target business system process of internal business.
[0050] In this embodiment, the business data of the business system process of each business type of external business are respectively imported into the Petri network data model of each business type for analysis, and finally the data is summarized and analyzed to obtain the data analysis results of the target business system process of external business. Similarly, the data analysis results of the target business system process of internal business are obtained. Furthermore, the compliance of the enterprise architecture with the target business system process of internal business and the compliance of the enterprise architecture with the target business system process of external business are obtained.
[0051] Specifically, according to the classification of business types, each business data is imported into the Petri network data model, and all sub-type businesses of Class A business and Class B business in the above example are analyzed independently, so that all data samples are analyzed one by one, and data summary analysis is performed by superimposing data volume to obtain the compliance of the enterprise architecture of Class A business and Class B business with the target business system process of external business.
[0052] In one embodiment, after the above step S210, it also includes: determining the business volume of personnel holding multiple positions and the business volume of personnel holding a single position in the overall enterprise architecture according to the compliance of the target business system process of the internal business with the enterprise architecture and the compliance of the target business system process of the external business with the enterprise architecture; if the business volume of personnel holding multiple positions is greater than a first threshold, and / or the business volume of personnel holding a single position is less than a second threshold, outputting information characterizing that the position structure is unreasonable, and the first threshold is greater than the second threshold; when it is determined that the target business system process of the internal business is unreasonable according to the compliance of the target business system process of the internal business with the enterprise architecture, outputting information characterizing that the target business system process of the internal business is unreasonable; when it is determined that the target business system process of the external business is unreasonable according to the compliance of the target business system process of the external business with the enterprise architecture, outputting information characterizing that the target business system process of the external business is unreasonable.
[0053] Specifically, the total business processing volume of each type of position in the business system process is determined based on the position structure information and the compliance with the business system process of internal / external business. This is used to analyze whether there is an excessive business volume for personnel holding multiple positions in the overall enterprise structure, and whether there is a small business volume for personnel holding a single position, and whether there is an unreasonable position setting. At the same time, a list of all businesses with too long business system processes is screened out to determine whether there is an unreasonable business system process design, and the business system process and overall enterprise structure of the enterprise are adjusted based on this analysis result.
[0054] In one embodiment, after the above step S210, it also includes: screening out target business system processes with non-standard system processes based on the compliance of the target business system processes for external business and the enterprise architecture and based on the compliance of the target business system processes for internal business and the enterprise architecture, and outputting the target business system processes with non-standard system processes.
[0055] Specifically, conduct statistical analysis on the target business system processes of all businesses, analyze the actual business processing volume, screen out businesses with complex system processes and businesses with high volumes of irregular system processes, and analyze whether such businesses have unreasonable process designs.
[0056] Specifically, after performing all data analysis on the Petri network data model, the overall data analysis results are obtained, and the amount of data to be processed by the business system process and position structure in the overall data analysis results is compared with the processing amount in the business data of the actual business system process to understand the irregularities in business processing in each position in the position structure. At the same time, the irregularities in the business system process in the enterprise are understood based on the total amount of transition conflicts in the Petri network data model, so as to judge the actual compliance of the actual business process with the enterprise architecture.
[0057] In summary, the above-mentioned embodiment is a method for evaluating the compliance of a business system process with an enterprise architecture. By acquiring data of the enterprise architecture and the business system process, and establishing a multidimensional Petri network data model based on the data, the various business system processes of the enterprise are divided in detail, and then the actual business data of all business system processes within the target time period of the enterprise are acquired, and the actual business data is imported into the Petri network data model. The data model is used to analyze the amount of data to be processed by the business system process and the position architecture, and the amount of data to be processed is compared with the amount of data processed in the business data of the actual business system process, so as to understand the irregularities in the business processing of each position, and at the same time, the irregularities in the system process of the enterprise are understood according to the total amount of transition conflicts, so as to judge the compliance of the actual business system process with the position architecture. At the same time, the data model can also be used to analyze the amount of business participation of each position in the enterprise architecture, and analyze various types of business system processes, so as to understand whether there are unreasonable settings of the enterprise architecture and business system processes in the enterprise.
[0058] A method for evaluating the compliance of a business system process and an enterprise architecture in the above-mentioned embodiments is described by taking its application in a factory production order business as an example:
[0059] First, if Figure 5 As shown in the figure, the business system process of the factory production order business includes approval process, evaluation process, design process, procurement process and production process. Figure 6 , the business manager initiates a production order, and then the order business enters the business system process, and a token is transferred to the accounting department, design department, and production department respectively, indicating that the business flows to the next level. At this time, the accounting department, design department, and production department are three parallel processes, not independent. The accounting department calculates the material cost and production cost according to the order content, and submits it to the next level of procurement for confirmation, and finally calculates the profit of the order, and outputs the accounting result after confirmation;
[0060] At the same time, the design department will carry out product design and design time planning according to the order, and finally output the design results;
[0061] After obtaining the design and production plan, the production department confirms the product design and production cycle, then schedules production, and finally completes the order production, ending the entire business process.
[0062] In the above example, it can be seen that after the order business is initiated, the three business processes are carried out in parallel, and there is business overlap. In the cost accounting process, it is necessary to understand the product design plan and determine the actual cost based on the plan. At the same time, during production, the design plan needs to be determined before production scheduling can be carried out. This is a standard process, but in actual situations, it is affected by some special circumstances. For example, cyclical fluctuations in raw material prices may require material procurement before the design plan is completed. Affected by the production scheduling cycle, it may be necessary to pre-queue production before the design plan is completed. This is an irregular operation of the process. However, the actual situation is that due to special circumstances, the normal business system process cannot be carried out according to the original process. The Petri network data model designed in this application is used to analyze the company's previous business system process data to determine whether there are unreasonable settings in the enterprise architecture and business system processes, and thus make targeted adjustments.
[0063] It should be understood that, although the various steps in the flow chart are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flow chart may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.
[0064] In one embodiment, Figure 7 As shown, a device for evaluating the compliance of a business system process with an enterprise architecture is provided, comprising a first acquisition module 702, a construction module 704, a second acquisition module 706, an import module 708, and an evaluation module 710. The first acquisition module 702 is used to acquire the position architecture information in the enterprise architecture and the business system processes of each business type of the enterprise; the construction module 704 is used to construct the Petri network data model of each business type according to the position architecture information and the business system processes of each business type, and to encapsulate and store the Petri network data model of each business type; the second acquisition module 706 is used to acquire the target business data of the target business system process, and acquire the target Petri network data model of the target business system process from the storage according to the business type of the target business system process; the import module 708 is used to import the target business data into the target Petri network data model to obtain the data analysis result output by the target Petri network data model; the evaluation module 710 is used to evaluate the compliance of the target business system process with the enterprise architecture according to the data analysis result.
[0065] In one embodiment, obtaining position structure information in an enterprise architecture includes: obtaining business content information of the enterprise, confirming various functional departments of the enterprise based on the business content information, wherein the various functional departments include functional departments related to production and management departments not related to production; constructing an enterprise rank structure relationship network based on the position relationship of each functional department; and obtaining position structure information based on the enterprise rank structure relationship network.
[0066] In one of the embodiments, obtaining the business system process of each business type of the enterprise includes: obtaining the enterprise's external production and operation business list, the enterprise's internal management business list and the enterprise architecture adjustment business list; obtaining the business system process of the external business based on the enterprise's external production and operation business list; obtaining the business system process of the internal business based on the enterprise's internal management business list and the enterprise architecture adjustment business list; obtaining multiple business types, dividing the business system processes of the external business and the business system processes of the internal business into business types according to the multiple business types, and obtaining the business system processes of multiple business types for the external business and the business system processes of multiple business types for the internal business.
[0067] In one of the embodiments, a Petri network data model of each business type is constructed based on the position structure information and the business system process of each business type, including: obtaining the functional position information in the position structure information; matching the enterprise's external production and operation business list, the enterprise's internal management business list and the enterprise architecture adjustment business list with the functional position information to obtain a matching relationship; based on the matching relationship, data-associating the business system processes of multiple business types of external business and the business system processes of multiple business types of internal business with the functional position information of the position structure information; constructing a Petri network data model of each business type based on the data-associated business system processes of each business type and the functional position information of the position structure information.
[0068] In one embodiment, target business data of a target business system process is obtained, including: when the target business system process is a business system process for external business, obtaining all processing flows and position data of all processing nodes between the initiation of the process and the end of the process for the enterprise's external business, and obtaining first collected data of the target business system process; classifying the first collected data according to a plurality of business types, and obtaining target business data of each business type corresponding to the external business; when the target business system process is a business system process for internal business, obtaining all processing flows and position data of all processing nodes between the initiation of the process and the end of the process for the enterprise's internal business, and obtaining second collected data of the target business system process; classifying the second collected data according to a plurality of business types, and obtaining target business data of each business type corresponding to the internal business.
[0069] In one embodiment, a target Petri network data model of a target business system process is obtained from storage according to the business type of the target business system process, target business data is imported into the target Petri network data model, data analysis results output by the target Petri network data model are obtained, and compliance of the target business system process with the enterprise architecture is evaluated according to the data analysis results, including: obtaining a target Petri network data model of a target business system process of each business type of external business from storage; inputting target business data of each business type of external business into the corresponding target Petri network data model, and obtaining data analysis results of the target business system process of each business type of external business; summarizing the data analysis results of the target business system processes of all business types of external business, Obtain data analysis results of target business system processes for external business; evaluate the compliance of target business system processes with enterprise architecture based on the data analysis results of target business system processes for external business; and / or, obtain target Petri network data models of target business system processes for each business type of internal business from storage; input target business data of each business type of internal business into the corresponding target Petri network data model to obtain data analysis results of target business system processes for each business type of internal business; summarize the data analysis results of target business system processes for all business types of internal business to obtain data analysis results of target business system processes for internal business; evaluate the compliance of target business system processes with enterprise architecture based on the data analysis results of target business system processes for internal business.
[0070] In one of the embodiments, a device for evaluating the compliance of a business system process with an enterprise architecture further includes an output module, which is used to determine the business volume of personnel holding multiple positions and the business volume of personnel holding a single position in the overall enterprise architecture based on the compliance of the target business system process with the enterprise architecture for internal business and the compliance of the target business system process with the enterprise architecture for external business; if the business volume of personnel holding multiple positions is greater than a first threshold, and / or the business volume of personnel holding a single position is less than a second threshold, information representing that the position structure is unreasonable is output, and the first threshold is greater than the second threshold; when it is determined that the target business system process for internal business is unreasonable based on the compliance of the target business system process with the enterprise architecture for internal business, information representing that the target business system process for internal business is unreasonable is output; when it is determined that the target business system process for external business is unreasonable based on the compliance of the target business system process with the enterprise architecture for external business, information representing that the target business system process for external business is unreasonable is output.
[0071] For the specific definition of a device for evaluating the compliance of a business system process and an enterprise architecture, please refer to the definition of a method for evaluating the compliance of a business system process and an enterprise architecture in the above text, which will not be repeated here. Each module in the above-mentioned device for evaluating the compliance of a business system process and an enterprise architecture can be implemented in whole or in part through software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above-mentioned modules.
[0072] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 8 As shown. The computer device includes a processor, a memory and a network interface connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a compliance assessment method for a business system process and an enterprise architecture is implemented.
[0073] Those skilled in the art will understand that Figure 8 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0074] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the following steps when executing the computer program: obtaining position architecture information in an enterprise architecture and business system processes of each business type of the enterprise; constructing a Petri network data model of each business type according to the position architecture information and the business system processes of each business type, and encapsulating and storing the Petri network data model of each business type; obtaining target business data of a target business system process, and obtaining a target Petri network data model of the target business system process from storage according to the business type of the target business system process; importing the target business data into a target Petri network data model to obtain a data analysis result output by the target Petri network data model; and evaluating the compliance of the target business system process with the enterprise architecture according to the data analysis result.
[0075] In one embodiment, when the processor executes a computer program to implement the step of obtaining position structure information in the enterprise structure, the following steps are implemented: obtaining the business content information of the enterprise, confirming the various functional departments of the enterprise based on the business content information, and the various functional departments include functional departments related to production and management departments not related to production; constructing an enterprise rank structure relationship network based on the position relationship of each functional department; and obtaining position structure information based on the enterprise rank structure relationship network.
[0076] In one embodiment, the processor executes a computer program to implement the following steps when obtaining the business system processes of each business type of the enterprise: obtaining the enterprise's external production and operation business list, the enterprise's internal management business list, and the enterprise architecture adjustment business list; obtaining the business system process of the external business based on the enterprise's external production and operation business list; obtaining the business system process of the internal business based on the enterprise's internal management business list and the enterprise architecture adjustment business list; obtaining multiple business types, and dividing the business system processes of the external business and the business system processes of the internal business into business types according to the multiple business types, so as to obtain the business system processes of multiple business types for the external business and the business system processes of multiple business types for the internal business.
[0077] In one embodiment, a processor executes a computer program to implement the following steps when constructing a Petri network data model of each business type based on the position structure information and the business system process of each business type: obtaining functional position information in the position structure information; matching the enterprise's external production and operation business list, the enterprise's internal management business list and the enterprise architecture adjustment business list with the functional position information to obtain a matching relationship; based on the matching relationship, data-associating the business system processes of multiple business types of external business and the business system processes of multiple business types of internal business with the functional position information of the position structure information; constructing a Petri network data model of each business type based on the data-associated business system processes of each business type and the functional position information of the position structure information.
[0078] In one embodiment, the processor executes a computer program to implement the following steps when acquiring target business data of a target business system process: when the target business system process is a business system process for external business, all processing flows and position data of all processing nodes between the initiation of the process and the end of the process for the enterprise's external business are acquired to obtain first collected data of the target business system process; the first collected data is classified according to a plurality of business types to obtain target business data of each business type corresponding to the external business; when the target business system process is a business system process for internal business, all processing flows and position data of all processing nodes between the initiation of the process and the end of the process for the enterprise's internal business are acquired to obtain second collected data of the target business system process; the second collected data is classified according to a plurality of business types to obtain target business data of each business type corresponding to the internal business.
[0079] In one embodiment, a processor executes a computer program to obtain a target Petri network data model of a target business system process from storage according to a business type of the target business system process, import the target business data into the target Petri network data model, obtain a data analysis result output by the target Petri network data model, and implement the following steps when evaluating the compliance of the target business system process with the enterprise architecture according to the data analysis result: obtaining a target Petri network data model of a target business system process of each business type of external business from storage; inputting the target business data of each business type of external business into the corresponding target Petri network data model, and obtaining a data analysis result of the target business system process of each business type of external business; and The results are summarized to obtain data analysis results of target business system processes for external business; the compliance of the target business system processes with the enterprise architecture is evaluated based on the data analysis results of the target business system processes for external business; and / or, the target Petri network data model of the target business system processes of each business type of internal business is obtained from the storage; the target business data of each business type of internal business is input into the corresponding target Petri network data model to obtain data analysis results of the target business system processes of each business type of internal business; the data analysis results of the target business system processes of all business types of internal business are summarized to obtain data analysis results of the target business system processes of internal business; and the compliance of the target business system processes with the enterprise architecture is evaluated based on the data analysis results of the target business system processes of internal business.
[0080] In one embodiment, when the processor executes the computer program, the following steps are also implemented: determining the business volume of personnel holding multiple positions and the business volume of personnel holding a single position in the overall enterprise architecture based on the compliance of the target business system process for internal business with the enterprise architecture and the compliance of the target business system process for external business with the enterprise architecture; if the business volume of personnel holding multiple positions is greater than a first threshold, and / or the business volume of personnel holding a single position is less than a second threshold, outputting information characterizing that the position structure is unreasonable, and the first threshold is greater than the second threshold; when it is determined that the target business system process for internal business is unreasonable based on the compliance of the target business system process for internal business with the enterprise architecture, outputting information characterizing that the target business system process for internal business is unreasonable; when it is determined that the target business system process for external business is unreasonable based on the compliance of the target business system process for external business with the enterprise architecture, outputting information characterizing that the target business system process for external business is unreasonable.
[0081] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented: obtaining position architecture information in an enterprise architecture and business system processes of each business type of the enterprise; constructing a Petri network data model of each business type according to the position architecture information and the business system processes of each business type, and encapsulating and storing the Petri network data model of each business type; obtaining target business data of the target business system process, and obtaining the target Petri network data model of the target business system process from the storage according to the business type of the target business system process; importing the target business data into the target Petri network data model to obtain data analysis results output by the target Petri network data model; and evaluating the compliance of the target business system process with the enterprise architecture according to the data analysis results.
[0082] In one embodiment, when a computer program is executed by a processor to implement the step of obtaining position structure information in an enterprise structure, the following steps are implemented: obtaining the business content information of the enterprise, confirming the various functional departments of the enterprise based on the business content information, wherein the various functional departments include functional departments related to production and management departments not related to production; constructing an enterprise rank structure relationship network based on the position relationship of each functional department; and obtaining position structure information based on the enterprise rank structure relationship network.
[0083] In one embodiment, a computer program is executed by a processor to implement the following steps when obtaining the business system processes of each business type of an enterprise: obtaining the enterprise's external production and operation business list, the enterprise's internal management business list, and the enterprise architecture adjustment business list; obtaining the business system process for external business based on the enterprise's external production and operation business list; obtaining the business system process for internal business based on the enterprise's internal management business list and the enterprise architecture adjustment business list; obtaining multiple business types, and dividing the business system processes for external business and the business system processes for internal business into business types according to the multiple business types, to obtain business system processes for multiple business types of external business and business system processes for multiple business types of internal business.
[0084] In one embodiment, a computer program is executed by a processor to implement the following steps when constructing a Petri network data model of each business type based on the position structure information and the business system process of each business type: obtaining functional position information in the position structure information; matching the enterprise's external production and operation business list, the enterprise's internal management business list and the enterprise architecture adjustment business list with the functional position information to obtain a matching relationship; based on the matching relationship, data-associating the business system processes of multiple business types of external business and the business system processes of multiple business types of internal business with the functional position information of the position structure information; constructing a Petri network data model of each business type based on the data-associated business system processes of each business type and the functional position information of the position structure information.
[0085] In one embodiment, a computer program is executed by a processor to implement the following steps when acquiring target business data of a target business system process: when the target business system process is a business system process for external business, all processing flows and position data of all processing nodes between the initiation of the process and the end of the process for the enterprise's external business are acquired to obtain first collected data of the target business system process; the first collected data is classified according to a plurality of business types to obtain target business data of each business type corresponding to the external business; when the target business system process is a business system process for internal business, all processing flows and position data of all processing nodes between the initiation of the process and the end of the process for the enterprise's internal business are acquired to obtain second collected data of the target business system process; the second collected data is classified according to a plurality of business types to obtain target business data of each business type corresponding to the internal business.
[0086] In one embodiment, a computer program is executed by a processor to obtain a target Petri network data model of a target business system process from storage according to a business type of the target business system process, import the target business data into the target Petri network data model, obtain a data analysis result output by the target Petri network data model, and implement the following steps when evaluating the compliance of the target business system process with the enterprise architecture according to the data analysis result: obtaining a target Petri network data model of a target business system process of each business type of external business from storage; inputting the target business data of each business type of external business into the corresponding target Petri network data model, and obtaining a data analysis result of the target business system process of each business type of external business; and The results are summarized to obtain data analysis results of target business system processes for external business; the compliance of the target business system processes with the enterprise architecture is evaluated based on the data analysis results of the target business system processes for external business; and / or, the target Petri network data model of the target business system processes of each business type of internal business is obtained from the storage; the target business data of each business type of internal business is input into the corresponding target Petri network data model to obtain data analysis results of the target business system processes of each business type of internal business; the data analysis results of the target business system processes of all business types of internal business are summarized to obtain data analysis results of the target business system processes of internal business; and the compliance of the target business system processes with the enterprise architecture is evaluated based on the data analysis results of the target business system processes of internal business.
[0087] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: determining the business volume of personnel holding multiple positions and the business volume of personnel holding a single position in the overall enterprise architecture based on the compliance of the target business system process for internal business with the enterprise architecture and the compliance of the target business system process for external business with the enterprise architecture; if the business volume of personnel holding multiple positions is greater than a first threshold, and / or the business volume of personnel holding a single position is less than a second threshold, outputting information characterizing that the position structure is unreasonable, and the first threshold is greater than the second threshold; when it is determined that the target business system process for internal business is unreasonable based on the compliance of the target business system process for internal business with the enterprise architecture, outputting information characterizing that the target business system process for internal business is unreasonable; when it is determined that the target business system process for external business is unreasonable based on the compliance of the target business system process for external business with the enterprise architecture, outputting information characterizing that the target business system process for external business is unreasonable.
[0088] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0089] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0090] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application.
Claims
1. A method for evaluating the compliance of business system processes and enterprise architecture, characterized in that: The method comprises: Obtain position structure information in the enterprise architecture and business system processes for each business type of the enterprise; Constructing a Petri network data model of each business type according to the position structure information and the business system process of each business type, and encapsulating and storing the Petri network data model of each business type; Obtain target business data of a target business system process, and obtain a target Petri network data model of the target business system process from storage according to the business type of the target business system process; Importing the target business data into the target Petri network data model to obtain data analysis results output by the target Petri network data model; Evaluate the compliance of the target business system process with the enterprise architecture according to the data analysis results; Among them, the target Petri network data model of the target business system process is obtained from the storage according to the business type of the target business system process, the target business data is imported into the target Petri network data model, and the data analysis result output by the target Petri network data model is obtained, and the compliance of the target business system process with the enterprise architecture is evaluated according to the data analysis result, including: obtaining the target Petri network data model of the target business system process of each business type of external business from the storage; inputting the target business data of each business type of external business into the corresponding target Petri network data model to obtain the data analysis result of the target business system process of each business type of external business; summarizing the data analysis results of the target business system processes of all business types of external business to obtain the external business The data analysis results of the target business system process of the external business are obtained; the compliance of the target business system process of the external business with the enterprise architecture is evaluated according to the data analysis results of the target business system process of the external business; and the target Petri network data model of the target business system process of each business type of the internal business is obtained from the storage; the target business data of each business type of the internal business is input into the corresponding target Petri network data model to obtain the data analysis results of the target business system process of each business type of the internal business; the data analysis results of the target business system process of all business types of the internal business are summarized to obtain the data analysis results of the target business system process of the internal business; the compliance of the target business system process of the internal business with the enterprise architecture is evaluated according to the data analysis results of the target business system process of the internal business; Among them, after the step of evaluating the compliance of the target business system process of the internal business with the enterprise architecture according to the data analysis results of the target business system process of the internal business, it also includes: determining the business volume of personnel holding multiple positions and the business volume of personnel in a single position in the overall enterprise architecture according to the compliance of the target business system process of the internal business with the enterprise architecture and the compliance of the target business system process of the external business with the enterprise architecture; if the business volume of personnel holding multiple positions is greater than a first threshold, and / or the business volume of personnel in a single position is less than a second threshold, outputting information characterizing that the position structure is unreasonable, and the first threshold is greater than the second threshold; when it is determined that the target business system process of the internal business is unreasonable according to the compliance of the target business system process of the internal business with the enterprise architecture, outputting information characterizing that the target business system process of the internal business is unreasonable; when it is determined that the target business system process of the external business is unreasonable according to the compliance of the target business system process of the external business with the enterprise architecture, outputting information characterizing that the target business system process of the external business is unreasonable.
2. The compliance evaluation method according to claim 1, characterized in that: The obtaining of position architecture information in the enterprise architecture includes: Acquire the business content information of the enterprise, and confirm the various functional departments of the enterprise according to the business content information, wherein the various functional departments include functional departments related to production and management departments not related to production; Build a corporate rank structure network based on the job relationships of each functional department; The position structure information is obtained according to the enterprise rank structure relationship network.
3. The compliance evaluation method according to claim 1, characterized in that: The business system process of obtaining each business type of the enterprise includes: Obtain the enterprise's external production and operation business list, the enterprise's internal management business list, and the enterprise structure adjustment business list; Obtain the business system process of external business according to the external production and operation business list of the enterprise; Obtaining the business system process for internal business according to the enterprise internal management business list and the enterprise architecture adjustment business list; Acquire multiple business types, and classify the business system processes of the external business and the business system processes of the internal business according to the multiple business types to obtain business system processes of multiple business types of the external business and business system processes of multiple business types of the internal business.
4. The compliance evaluation method according to claim 3, characterized in that: The Petri network data model of each business type is constructed according to the position structure information and the business system process of each business type, including: Obtaining functional position information in the position structure information; Matching the enterprise's external production and operation business list, the enterprise's internal management business list, and the enterprise structure adjustment business list with the functional position information to obtain a matching relationship; Based on the matching relationship, the business system processes of the multiple business types of the external business and the business system processes of the multiple business types of the internal business are respectively associated with the functional position information of the position structure information; A Petri network data model of each business type is constructed according to the business system process of each business type associated with the data and the functional position information of the position architecture information.
5. The compliance evaluation method according to claim 3 or 4, characterized in that: The step of obtaining target business data of a target business system process includes: When the target business system process is the business system process of the external business, all processing processes and position data of all processing nodes between the initiation and the end of the process of the enterprise's external business are obtained to obtain the first collected data of the target business system process; Classifying the first collected data according to the multiple business types to obtain target business data of each business type corresponding to the external business; When the target business system process is the business system process of the internal business, all processing processes and position data of all processing nodes between the initiation and the end of the process of the internal business of the enterprise are obtained to obtain the second collected data of the target business system process; The second collected data is classified according to the multiple business types to obtain target business data of each business type corresponding to the internal business.
6. A device for evaluating the compliance of a business system process and an enterprise architecture, characterized in that: The compliance evaluation device comprises: The first acquisition module is used to obtain the position structure information in the enterprise architecture and the business system processes of each business type of the enterprise; A construction module, used to construct a Petri network data model of each business type according to the position architecture information and the business system process of each business type, and to encapsulate and store the Petri network data model of each business type; A second acquisition module is used to acquire target business data of a target business system process, and acquire a target Petri network data model of the target business system process from storage according to the business type of the target business system process; An import module, used to import the target business data into the target Petri network data model to obtain the data analysis result output by the target Petri network data model; An evaluation module, used to evaluate the compliance of the target business system process with the enterprise architecture according to the data analysis result; Among them, the target Petri network data model of the target business system process is obtained from the storage according to the business type of the target business system process, the target business data is imported into the target Petri network data model, and the data analysis result output by the target Petri network data model is obtained, and the compliance of the target business system process with the enterprise architecture is evaluated according to the data analysis result, including: obtaining the target Petri network data model of the target business system process of each business type of external business from the storage; inputting the target business data of each business type of external business into the corresponding target Petri network data model to obtain the data analysis result of the target business system process of each business type of external business; summarizing the data analysis results of the target business system processes of all business types of external business to obtain the external business The data analysis results of the target business system process of the external business are obtained; the compliance of the target business system process of the external business with the enterprise architecture is evaluated according to the data analysis results of the target business system process of the external business; and the target Petri network data model of the target business system process of each business type of the internal business is obtained from the storage; the target business data of each business type of the internal business is input into the corresponding target Petri network data model to obtain the data analysis results of the target business system process of each business type of the internal business; the data analysis results of the target business system process of all business types of the internal business are summarized to obtain the data analysis results of the target business system process of the internal business; the compliance of the target business system process of the internal business with the enterprise architecture is evaluated according to the data analysis results of the target business system process of the internal business; An output module is used to determine the business volume of personnel holding multiple positions and the business volume of personnel in a single position in the overall enterprise architecture based on the compliance of the target business system process of the internal business with the enterprise architecture and the compliance of the target business system process of the external business with the enterprise architecture; if the business volume of the personnel holding multiple positions is greater than a first threshold, and / or the business volume of the personnel in a single position is less than a second threshold, then output information indicating that the position structure is unreasonable, and the first threshold is greater than the second threshold; when it is determined that the target business system process of the internal business is unreasonable based on the compliance of the target business system process of the internal business with the enterprise architecture, output information indicating that the target business system process of the internal business is unreasonable; when it is determined that the target business system process of the external business is unreasonable based on the compliance of the target business system process of the external business with the enterprise architecture, output information indicating that the target business system process of the external business is unreasonable.
7. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 5 are implemented.
8. 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 method according to any one of claims 1 to 5 are implemented.
Citation Information
Patent Citations
Service flow analysis method based on fuzzy logic Petri network
CN110033125A
Business process flexible reconstruction and collaborative optimization method
CN116862211A
Order allocation and execution business collaborative analysis method and system for household appliance industry
CN117875635A
Validation and analysis of JDF workflows using colored Petri nets
US20060242002A1
Method for Constructing Business Process Models from Task Execution Traces
US20090094074A1
