CN118468502A - Business process simulation system, method, equipment and storage medium - Google Patents
Business process simulation system, method, equipment and storage medium Download PDFInfo
- Publication number
- CN118468502A CN118468502A CN202310845352.6A CN202310845352A CN118468502A CN 118468502 A CN118468502 A CN 118468502A CN 202310845352 A CN202310845352 A CN 202310845352A CN 118468502 A CN118468502 A CN 118468502A
- Authority
- CN
- China
- Prior art keywords
- instance
- related function
- model
- business process
- template
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 267
- 230000008569 process Effects 0.000 title claims abstract description 230
- 238000004088 simulation Methods 0.000 title claims abstract description 155
- 230000006870 function Effects 0.000 claims description 129
- 238000007405 data analysis Methods 0.000 claims description 30
- 230000004044 response Effects 0.000 claims description 19
- 230000002452 interceptive effect Effects 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 238000004590 computer program Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 238000005457 optimization Methods 0.000 description 5
- 230000003993 interaction Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 235000019800 disodium phosphate Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000004549 pulsed laser deposition Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The present disclosure provides a business process simulation system, method, device and storage medium, wherein the system comprises: the system comprises a flow simulation system, a template system and a foreground system; the flow simulation system comprises: the system comprises a modeling tool module, a core engine module, a result viewing module and a management tool module; the system further comprises: the cloud storage module consists of a cloud database and a cloud file library, and the computing node module consists of a computing node control module, a computing node distribution module and computing resources.
Description
Technical Field
The present disclosure relates to the field of process modeling simulation, and in particular, to a business process simulation system, method, device, and storage medium.
Background
Yun Yuansheng architecture is an architecture concept and practice method based on cloud native technology, and can enable an application program to realize efficient, reliable and extensible operation management in a cloud environment; the technical products related to the application mainly comprise: the low-code business process management system can realize quick construction, deployment and operation of the business process, but lacks simulation and optimization functions for the business process; the business process simulation system based on traditional software client side purchasing can realize the simulation and optimization of the business process, but lacks support and utilization of cloud native and distributed technology. At present, the defects and shortcomings of the related art products mainly include: the lack of full integration and utilization of cloud native technology and distributed architecture results in low efficiency, reliability and scalability of the system; the lack of comprehensive and deep simulation and optimization functions on the business process results in low effect and quality of the system; the lack of unified and coordinated management and execution functions for business processes results in simulation systems and optimizations that are unable to obtain empirical data from the actual process execution.
Disclosure of Invention
The present disclosure provides a business process simulation system, method, device and storage medium, so as to at least solve the above technical problems in the prior art.
According to a first aspect of the present disclosure, there is provided a business process simulation system, including: the system comprises a flow simulation system, a template system and a foreground system;
The template system is used for pre-storing a system template, a business process model template and a related function model template, wherein the system template comprises: a project list template, a task list template, a project detail template and a data billboard template;
The foreground system is used for calling a system template in the template system based on a first trigger instruction to realize configuration management of the flow simulation system;
the flow simulation system comprises: the system comprises a modeling tool module, a core engine module, a result viewing module and a management tool module; wherein,
The modeling tool module is used for generating a second trigger instruction based on the created flow simulation task, and calling the foreground system to perform flow step configuration on a business flow model template and a related function model template in the template system to generate a business flow model and a related function model in response to the second trigger instruction;
The core engine module is used for calling the business process model and the related function model generated by the modeling tool module, deploying the business process model and the related function model to the cloud or local and generating a parameter configuration instruction, and calling the management tool module to configure parameters for the business process model and the related function model deployed to the cloud or local and generating a business process instance and a related function instance;
Generating a flow simulation task operation request based on the generated business flow instance and related function instance;
The core engine module is further configured to, in response to the operation request of the process simulation task, configure corresponding computing resources for the operation of the business process instance and the related function instance based on the number of tasks and subtasks operated in the business process instance and the related function instance; based on the computing resource to operate the business process instance and the related function instance, obtaining business process instance operation results and related function instance operation results corresponding to different operation moments or operation nodes, and storing the business process instance operation results and the related function instance operation results into a cloud database;
The result checking module is used for running the business flow instance and the related function instance based on the computing resource and generating a data calling instruction; responding to the data calling instruction, calling the operation results of the business process instance and the related function instance and the related data of the operation from a cloud database, and generating operation playback of the business process instance and the related function instance;
the management tool module is used for responding to the parameter configuration instruction and configuring parameters for the business process model and the related function model deployed to the cloud or the local;
the management tool module is also used for changing the business process instance and related function instance of the process simulation task to the process task and putting the process task into use to obtain the actual parameters in the running process of the process simulation task; based on the operation result of the business process instance and the operation result of the related function instance, obtaining simulation parameters of the process simulation task;
And modifying parameters in the business process instance and the related function instance according to the simulation parameters and/or the actual parameters, and generating a new business process instance and the related function instance.
In an embodiment, the modeling tool module further comprises:
the related function model template comprises: form model templates, personnel model templates, simulation parameter model templates, and data analysis model templates;
the related function model includes: form model, personnel model, simulation parameter model, data analysis model;
The modeling tool is used for generating a second trigger instruction based on the created flow simulation task, calling the foreground system and generating a first trigger instruction in response to the second trigger instruction, calling a business flow template, a form model template, a personnel model template, a simulation parameter model template and a data analysis model template of the template system in response to the first trigger instruction, configuring the flow steps of the business flow model template according to the flow required by the creation project, and simultaneously configuring the form model template, the personnel model template, the simulation parameter model template and the data analysis model template corresponding to the flow steps to generate a business flow model, a form model, a personnel model, a simulation parameter model and a data analysis model.
In one embodiment, the results viewing module comprises:
a result playback and data analysis panel;
the result playback device is used for running the business flow instance and the related function instance based on the computing resource and generating a data calling instruction; responding to the data calling instruction, calling the operation results of the business process instance and the related function instance and the related data of the operation from a cloud database, and generating operation playback of the business process instance and the related function instance;
the data analysis panel is used for generating a business process instance data board and a data board corresponding to the related function instance based on the operation result of the business process instance and the related function instance, the related data of the operation and the system template stored in the template system, which are called from the cloud database.
In an embodiment, the management tool module is configured to respond to the parameter configuration instruction, and configure parameters for the business process model, the form model, the personnel model, the simulation parameter model and the data analysis model deployed to the cloud or the local;
the management tool module is also used for changing the business process instance and related function instance of the process simulation task to the process task and putting the process task into use to obtain the actual parameters in the running process of the process task; acquiring simulation parameters of the process simulation task based on the operation results of the business process instance, the form instance, the personnel instance, the simulation parameter instance and the data analysis instance;
and modifying parameters in the business process instance, the form instance, the personnel instance, the simulation parameter instance and the data analysis instance according to the simulation parameters and/or the actual parameters, and generating a new business process instance, the form instance, the personnel instance, the simulation parameter instance and the data analysis instance.
In an implementation manner, the foreground system is used for generating a first trigger instruction based on the second trigger instruction, and calling a business process model template and a related function model template in the template system to realize configuration management of the modeling tool module in response to the first trigger instruction;
generating a first trigger instruction based on the parameter configuration instruction, calling a system template in the template system in response to the first trigger instruction, and providing an interactive interface for the management tool module to be called for the configuration parameters of the business process model deployed to the cloud or the local and the related function model;
And generating a first trigger instruction based on the data calling instruction, and calling an item list template, an item detail template and a data billboard template in the template system in response to the first trigger instruction to realize configuration management of the result viewing module.
In one embodiment, the system further comprises:
The cloud storage module and the computing node module;
The cloud storage module consists of the cloud database and a cloud file library, wherein the cloud database is used for generating a result storage instruction based on the operation of the business process instance and the related function instance, and storing the operation results of the business process instance and the related function instance in response to the result storage instruction; the cloud file library is used for storing system templates in the template system to a cloud;
the computing node module consists of a computing node control module, a computing node distribution module and computing resources;
The computing node control module is used for responding to the core engine module to start a flow simulation task and calling computing resources in the computing node module to operate a business flow instance and a related function instance in the flow simulation task;
The node allocation unit is used for allocating the computing resources for the running process simulation tasks according to the attribute information and the residual computing resources of the running process simulation tasks when the core engine module runs the plurality of process simulation tasks.
According to a second aspect of the present disclosure, there is provided a business process simulation method, wherein the method includes:
Generating a second trigger instruction based on the created flow simulation task, calling a business flow model template and a related function model template of the template system in response to the second trigger instruction, and calling the foreground system to perform flow step configuration on the business flow model template and the related function model template to generate a business flow model and a related function model;
Deploying the business process model and the related function model to the cloud or the local and generating a parameter configuration instruction, and calling the management tool module to configure parameters for the business process model and the related function model deployed to the cloud or the local to generate a business process instance and a related function instance;
Generating a flow simulation task operation request based on the generated business flow instance and related function instance; responding to the operation request of the flow simulation task, and configuring corresponding computing resources for the operation of the business flow instance and the related function instance based on the number of the tasks and the subtasks operated in the business flow instance and the related function instance; and operating the business process instance and the related function instance based on the computing resource, acquiring business process instance operation results and related function instance operation results corresponding to different operation moments or operation nodes, and storing the business process instance operation results and the related function instance operation results in a cloud database.
In an embodiment, the method further comprises:
Operating the business process instance and the related function instance based on the computing resource, and generating a data calling instruction; responding to the data calling instruction, calling the operation results of the business process instance and the related function instance and the related data of the operation from a cloud database, and generating operation playback of the business process instance and the related function instance;
and acquiring simulation parameters of the flow simulation task based on the operation result of the business flow instance and the operation result of the related function instance.
In an embodiment, the method further comprises:
changing the business process instance and related function instance of the process simulation task to the process task and putting into use to obtain actual parameters in the running process of the process simulation task;
And modifying parameters in the business process instance and the related function instance according to the simulation parameters and/or the actual parameters, and generating a new business process instance and the related function instance.
According to a third aspect of the present disclosure, there is provided an electronic device comprising:
At least one processor; and
A memory communicatively coupled to the at least one processor; wherein,
The memory stores instructions executable by the at least one processor to enable the at least one processor to perform the business process simulation methods described in the present disclosure.
According to a fourth aspect of the present disclosure, there is provided a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the business process simulation method described in the present disclosure.
The invention discloses a business process simulation system, a business process simulation method, business process simulation equipment and a business process simulation storage medium, which are distributed business process simulation systems of a cloud native architecture, wherein main functional modules of the business process simulation system, namely a modeling tool module, a core engine module, a result viewing module, a management tool module, a template system and a foreground system are designed to be micro-services and are deployed on a cloud platform. The system utilizes the elastic resources of the cloud platform to realize the efficient operation of the business process simulation and support large-scale, high-concurrency and high-complexity business process simulation scenes; based on the distributed storage of the cloud platform, the safe, reliable and durable storage and management of information such as a business process model, a simulation result, data analysis and the like are realized, and multi-dimensional, multi-angle and multi-layer data query and display are supported; the service management of the cloud platform is utilized, so that the high availability, the high expansion, the high maintainability and the high portability of the business process simulation system are realized, the rapid development, deployment and update of the business process simulation system are supported, and the business process simulation system is adapted to different business requirements and environmental changes; the open interface of the cloud platform is utilized to realize high integration and high customization of the business process simulation system, support seamless connection with other cloud services or third party systems, and provide diversified business process simulation solutions.
It should be understood that the description in this section is not intended to identify key or critical features of the embodiments of the disclosure, nor is it intended to be used to limit the scope of the disclosure. Other features of the present disclosure will become apparent from the following specification.
Drawings
The above, as well as additional purposes, features, and advantages of exemplary embodiments of the present disclosure will become readily apparent from the following detailed description when read in conjunction with the accompanying drawings. Several embodiments of the present disclosure are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings, in which:
In the drawings, the same or corresponding reference numerals indicate the same or corresponding parts.
FIG. 1 illustrates a schematic diagram of a process simulation system in accordance with an embodiment of the present disclosure;
FIG. 2 illustrates a schematic diagram of a business process simulation system in accordance with an embodiment of the present disclosure;
FIG. 3 is a flow diagram of a business flow simulation method according to an embodiment of the disclosure;
fig. 4 shows a schematic diagram of a composition structure of an electronic device according to an embodiment of the disclosure.
Detailed Description
In order to make the objects, features and advantages of the present disclosure more comprehensible, the technical solutions in the embodiments of the present disclosure will be clearly described in conjunction with the accompanying drawings in the embodiments of the present disclosure, and it is apparent that the described embodiments are only some embodiments of the present disclosure, but not all embodiments. Based on the embodiments in this disclosure, all other embodiments that a person skilled in the art would obtain without making any inventive effort are within the scope of protection of this disclosure.
FIG. 1 shows a schematic diagram of a process simulation system, as shown in FIG. 1, according to an embodiment of the present disclosure, the system comprising: the modeling tools 101, the core engine 102, the results view 103, and the management tools 104.
In the disclosed embodiment, the modeling tool module 101 provides a set of visual business process modeling tools supporting user-defined business process models and related functional models, and business rules and logic related thereto, wherein the related functional models include: form models, personnel models, simulation parameter models, and data analysis models.
In the embodiment of the disclosure, the core engine module 102 provides a set of business process execution engines based on a cloud native operating system, which supports a user to deploy and operate business processes in the cloud or local, including a process engine, a form engine, a simulation engine, a process automatic operation engine, and functions of service management, monitoring, logging, scheduling and the like matched with the process engine, the form engine, the simulation engine and the process automatic operation engine.
In the disclosed embodiment, the result viewing module 103 provides a set of interactive business process result viewing tools, which support users to view and playback the running results of the business process, including a result playback device and a data analysis panel.
In the disclosed embodiment, the management tool module 104 provides a set of business process management tools that support the management and configuration of models, personnel, data, simulation scenarios, and simulation tasks by users.
FIG. 2 shows a schematic diagram of a business process simulation system, as shown in FIG. 2, according to an embodiment of the present disclosure, the system comprising: cloud storage module 201, compute node module 202, foreground system 203, template system 204, and flow simulation system 205.
In the disclosed embodiment, in the business process simulation system, a user defines a business process model through a modeling tool module 101, deploys and operates a business process instance in a cloud or local area through a core engine module 102, and finally views and analyzes operation results and data of the business process instance through a result viewing module 103, wherein the business process simulation system is a platform supporting business process simulation constructed by utilizing technologies such as a container, a microservice, a DevOps and the like based on a cloud native technology and a distributed architecture, and the main functional architecture of the platform comprises: a foreground system 203, a template system 204 and a flow simulation system 205, wherein the flow simulation system 205 comprises: the modeling tools 101, the core engine 102, the results view 103, and the management tools 104.
In the disclosed embodiment, the template system 204 provides a set of business process templates, which support users to select or value appropriate project list templates, task list templates, project detail templates and data billboard templates according to different business scenes and requirements.
In the embodiment of the disclosure, the foreground system 203 provides a set of business process foreground systems, which support users to perform project management and task management, view data signboards and play back results through web pages or mobile terminals.
In the embodiment of the disclosure, the cloud storage module 201 provides a cloud database and a cloud file system for storing and managing business process models, simulation results, user information, system templates, and other data. The cloud storage module 201 exchanges data with various services and modules of the cloud platform.
In the embodiment of the disclosure, the computing node module 202 includes a computing node control module, a computing node allocation module, and a computing resource. Wherein computing resources are provided by the compute node module 202 for supporting business process simulation of the core engine module. The computing nodes exchange data with the core engine module and are simultaneously managed and scheduled by the computing node control module and the computing node distribution module. Preferably, the computing node module 202 may employ a orchestration management tool of the portable container adapted to the container technology described above, such as K8s (Kubernetes is an open source system for automatically deploying, expanding and managing "containerized applications"), and manage and schedule the various nodes and services of the cloud platform based on API SERVER (Application Programming INTERFACE SERVER application programming interface server), controller manager (K8 s controller manager) and schedulers (K8 s scheduler) components in K8s, wherein the API SERVER is a hub for providing data interaction and communication between the API interfaces and other modules of cluster management, while also being a portal for resource quota control and possessing a complete cluster security mechanism; the controller manager is configured to monitor the state of the entire cluster through API SERVER and ensure that the cluster is in an expected working state; the scheduler is used for scheduling the unscheduled virtual machines consisting of the containers to a proper computing node for operation.
In an exemplary embodiment, the modeling tool module 101, the core engine module 102, the results viewing module 103, the management tool module 104, the cloud storage module 201, the compute node module 202, the foreground system 203, the template system 204, the process simulation system 205, and the like may be implemented by one or more central processing units (CPUs, central Processing Unit), graphics processors (GPUs, graphics Processing Unit), application Specific Integrated Circuits (ASICs), DSPs, programmable logic devices (PLDs, programmable Logic Device), complex Programmable logic devices (CPLDs, complex Programmable Logic Device), field-Programmable gate arrays (FPGAs), general purpose processors, controllers, microcontrollers (MCUs, micro Controller Unit), microprocessors (micro processors), or other electronic components.
The specific manner in which the various modules and units perform the operations in the apparatus of the above embodiments have been described in detail in connection with the embodiments of the method, and will not be described in detail herein.
Fig. 3 shows a flow chart of a business flow simulation method according to an embodiment of the disclosure, and as shown in fig. 3, a flow of the business flow simulation method according to an embodiment of the disclosure includes the following steps:
In step 301, a user defines a business process model and related functional models using a modeling tool module.
In the embodiment of the disclosure, a user enters the business process simulation system, creates a process simulation task, generates a second trigger instruction based on the created process simulation task, and the second trigger instruction is used for calling a business process model template and a related function model template in the template system 204, and simultaneously calling the foreground system to perform process step configuration on the business process model template and the related function model template, so as to generate a business process model and a related function model. Specifically, the user defines a business process model including process nodes, process variables, process conditions, process events, etc., and associated form models, personnel models, simulation parameter models, and data analysis models, through the foreground system using the modeling tools in the modeling tool module 101 described above.
In step 302, the user deploys the business process model and the related functional model locally or in the cloud using the core engine module.
In the embodiment of the disclosure, the user deploys the business process model in the cloud or locally by using the core engine module 102, and generates a parameter configuration instruction, where the parameter configuration instruction is used to invoke the management tool module 104 to configure parameters for the business process model and the related functional model deployed in the cloud or locally, so as to generate a business process instance, and related form instance, personnel instance, simulation parameter instance and data analysis instance.
In step 303, the user uses the core engine module to turn on the process simulation task.
In the embodiment of the disclosure, a flow simulation task operation request is generated based on the generated business flow instance and related function instance, specifically: the user starts the process simulation task by using the core engine module 102, and executes the process simulation according to the generated business process instance and the related function instance, including the execution of the process node, the assignment of the process variable, the judgment of the process condition, and the triggering of the process event. Meanwhile, according to the scale and complexity of the business process instance and the condition of the residual computing resources of the current system platform, including the number of tasks and subtasks running in the business process instance and related function instances, reasonable simulation computing nodes and computing resources are dynamically allocated to the business process instance, and are communicated with a K8s master (K8 s master control) through API SERVER in K8 s. And operating the business process instance and the related function instance based on the computing resource, acquiring business process instance operation results and related function instance operation results corresponding to different operation moments or operation nodes, and storing the business process instance operation results and the related function instance operation results in a cloud database.
Step 304, the user uses the result viewing tool module to view and play back the running result of the business process instance.
In the embodiment of the disclosure, the user uses the result viewing tool module 103 to view and play back the running result of the business process instance, including the state of the process node, the value of the process variable, the record of the process event, and the like, and the content of the related form instance, the information of the personnel instance, the result of the data analysis instance, and the like. The method comprises the following steps: operating the business process instance and the related function instance based on the computing resource, and generating a data calling instruction; responding to the data calling instruction, calling the operation results of the business process instance and the related function instance and the related data of the operation from a cloud database, generating operation playback of the business process instance and the related function instance, and checking through a result playback device; and generating a business process instance data board and a data board corresponding to the related function instance based on the operation result of the business process instance and the related function instance and the related data of the operation which are called from the cloud database and a system template stored in a template system, and checking through a data analysis panel.
And 305, extracting simulation parameters by a user through data of a real operation flow, and optimizing the flow simulation task.
In the embodiment of the disclosure, a user uses a flow management system based on an existing model, namely, a flow task is generated by using the business flow instance and the related function instance for completing the flow simulation task, daily business flows are managed and cooperated, real data of daily operation of the flow task are continuously accumulated, and actual parameters are obtained; the user obtains simulation parameters of the flow simulation task based on a truly operated business flow instance, namely an operation result of the flow simulation task, modifies parameters in the business flow instance and related function instances based on the obtained actual parameters and/or simulation parameters, generates a new business flow instance, a form instance, a personnel instance, a simulation parameter instance and a data analysis instance, and starts the new flow simulation task based on the newly generated business flow instance and related function instance to complete optimization of the flow simulation task.
According to embodiments of the present disclosure, the present disclosure also provides an electronic device and a readable storage medium.
Fig. 4 shows a schematic block diagram of an example electronic device 800 that may be used to implement embodiments of the present disclosure. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular telephones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be exemplary only, and are not meant to limit implementations of the disclosure described and/or claimed herein.
As shown in fig. 4, the apparatus 800 includes a computing unit 801 that can perform various appropriate actions and processes according to a computer program stored in a Read Only Memory (ROM) 802 or a computer program loaded from a storage unit 808 into a Random Access Memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the device 800 can also be stored. The computing unit 801, the ROM 802, and the RAM 803 are connected to each other by a bus 804. An input/output (I/O) interface 805 is also connected to the bus 804.
Various components in device 800 are connected to I/O interface 805, including: an input unit 806 such as a keyboard, mouse, etc.; an output unit 807 such as various types of displays, speakers, and the like; a storage unit 808, such as a magnetic disk, optical disk, etc.; and a communication unit 809, such as a network card, modem, wireless communication transceiver, or the like. The communication unit 809 allows the device 800 to exchange information/data with other devices via a computer network such as the internet and/or various telecommunication networks.
The computing unit 801 may be a variety of general and/or special purpose processing components having processing and computing capabilities. Some examples of computing unit 801 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various specialized Artificial Intelligence (AI) computing chips, various computing units running machine learning model algorithms, a Digital Signal Processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 801 performs the various methods and processes described above, such as a business process simulation method. For example, in some embodiments, a business process simulation method may be implemented as a computer software program tangibly embodied on a machine-readable medium, such as storage unit 808. In some embodiments, part or all of the computer program may be loaded and/or installed onto device 800 via ROM 802 and/or communication unit 809. When the computer program is loaded into RAM 803 and executed by computing unit 801, one or more steps of the business process simulation method described above may be performed. Alternatively, in other embodiments, the computing unit 801 may be configured to perform a business process simulation method by any other suitable means (e.g., by means of firmware).
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuit systems, field Programmable Gate Arrays (FPGAs), application Specific Integrated Circuits (ASICs), application Specific Standard Products (ASSPs), systems On Chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs, the one or more computer programs may be executed and/or interpreted on a programmable system including at least one programmable processor, which may be a special purpose or general-purpose programmable processor, that may receive data and instructions from, and transmit data and instructions to, a storage system, at least one input device, and at least one output device.
Program code for carrying out methods of the present disclosure may be written in any combination of one or more programming languages. These program code may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus such that the program code, when executed by the processor or controller, causes the functions/operations specified in the flowchart and/or block diagram to be implemented. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and pointing device (e.g., a mouse or trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic input, speech input, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a background component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such background, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), wide Area Networks (WANs), and the internet.
The computer system may include a client and a server. The client and server are typically remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server may be a cloud server, a server of a distributed system, or a server incorporating a blockchain.
It should be appreciated that various forms of the flows shown above may be used to reorder, add, or delete steps. For example, the steps recited in the present disclosure may be performed in parallel or sequentially or in a different order, provided that the desired results of the technical solutions of the present disclosure are achieved, and are not limited herein.
Furthermore, the terms "first," "second," and the like, are used for descriptive purposes only and are not to be construed as indicating or implying a relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defining "a first" or "a second" may explicitly or implicitly include at least one such feature. In the description of the present disclosure, the meaning of "a plurality" is two or more, unless explicitly defined otherwise.
The foregoing is merely specific embodiments of the disclosure, but the protection scope of the disclosure is not limited thereto, and any person skilled in the art can easily think about changes or substitutions within the technical scope of the disclosure, and it is intended to cover the scope of the disclosure. Therefore, the protection scope of the present disclosure shall be subject to the protection scope of the claims.
Claims (11)
1. A business process simulation system, the system comprising: the system comprises a flow simulation system, a template system and a foreground system;
The template system is used for pre-storing a system template, a business process model template and a related function model template, wherein the system template comprises: a project list template, a task list template, a project detail template and a data billboard template;
The foreground system is used for calling a system template in the template system based on a first trigger instruction to realize configuration management of the flow simulation system;
the flow simulation system comprises: the system comprises a modeling tool module, a core engine module, a result viewing module and a management tool module; wherein,
The modeling tool module is used for generating a second trigger instruction based on the created flow simulation task, and calling the foreground system to perform flow step configuration on a business flow model template and a related function model template in the template system to generate a business flow model and a related function model in response to the second trigger instruction;
The core engine module is used for calling the business process model and the related function model generated by the modeling tool module, deploying the business process model and the related function model to the cloud or local and generating a parameter configuration instruction, and calling the management tool module to configure parameters for the business process model and the related function model deployed to the cloud or local and generating a business process instance and a related function instance;
Generating a flow simulation task operation request based on the generated business flow instance and related function instance;
The core engine module is further configured to, in response to the operation request of the process simulation task, configure corresponding computing resources for the operation of the business process instance and the related function instance based on the number of tasks and subtasks operated in the business process instance and the related function instance; based on the computing resource to operate the business process instance and the related function instance, obtaining business process instance operation results and related function instance operation results corresponding to different operation moments or operation nodes, and storing the business process instance operation results and the related function instance operation results into a cloud database;
The result checking module is used for running the business flow instance and the related function instance based on the computing resource and generating a data calling instruction; responding to the data calling instruction, calling the operation results of the business process instance and the related function instance and the related data of the operation from a cloud database, and generating operation playback of the business process instance and the related function instance;
the management tool module is used for responding to the parameter configuration instruction and configuring parameters for the business process model and the related function model deployed to the cloud or the local;
The management tool module is also used for changing the business process instance and related function instance of the process simulation task to the process task and putting the process task into use to obtain the actual parameters in the running process of the process task; based on the operation result of the business process instance and the operation result of the related function instance, obtaining simulation parameters of the process simulation task;
And modifying parameters in the business process instance and the related function instance according to the simulation parameters and/or the actual parameters, and generating a new business process instance and the related function instance.
2. The system of claim 1, wherein the modeling tool module further comprises:
the related function model template comprises: form model templates, personnel model templates, simulation parameter model templates, and data analysis model templates;
the related function model includes: form model, personnel model, simulation parameter model, data analysis model;
The modeling tool is used for generating a second trigger instruction based on the created flow simulation task, calling the foreground system and generating a first trigger instruction in response to the second trigger instruction, calling a business flow template, a form model template, a personnel model template, a simulation parameter model template and a data analysis model template of the template system in response to the first trigger instruction, configuring the flow steps of the business flow model template according to the flow required by the creation project, and simultaneously configuring the form model template, the personnel model template, the simulation parameter model template and the data analysis model template corresponding to the flow steps to generate a business flow model, a form model, a personnel model, a simulation parameter model and a data analysis model.
3. The system of claim 1, wherein the results viewing module comprises:
a result playback and data analysis panel;
the result playback device is used for running the business flow instance and the related function instance based on the computing resource and generating a data calling instruction; responding to the data calling instruction, calling the operation results of the business process instance and the related function instance and the related data of the operation from a cloud database, and generating operation playback of the business process instance and the related function instance;
the data analysis panel is used for generating a business process instance data board and a data board corresponding to the related function instance based on the operation result of the business process instance and the related function instance, the related data of the operation and the system template stored in the template system, which are called from the cloud database.
4. The system of claim 1, wherein the management tool module is configured to configure parameters for the business process model, form model, personnel model, simulation parameter model, data analysis model deployed to the cloud or local in response to the parameter configuration instruction; and
Changing the business process instance and related function instance of the process simulation task to the process task and putting into use to obtain actual parameters in the process of operating the process task; acquiring simulation parameters of the process simulation task based on the operation results of the business process instance, the form instance, the personnel instance, the simulation parameter instance and the data analysis instance;
and modifying parameters in the business process instance, the form instance, the personnel instance, the simulation parameter instance and the data analysis instance according to the simulation parameters and/or the actual parameters, and generating a new business process instance, the form instance, the personnel instance, the simulation parameter instance and the data analysis instance.
5. The system of claim 1, wherein the system further comprises a controller configured to control the controller,
The foreground system is used for generating a first trigger instruction based on the second trigger instruction, and calling a business process model template and a related function model template in the template system to realize configuration management of the modeling tool module in response to the first trigger instruction;
generating a first trigger instruction based on the parameter configuration instruction, calling a system template in the template system in response to the first trigger instruction, and providing an interactive interface for the management tool module to be called for the configuration parameters of the business process model deployed to the cloud or the local and the related function model;
And generating a first trigger instruction based on the data calling instruction, and calling an item list template, an item detail template and a data billboard template in the template system in response to the first trigger instruction to realize configuration management of the result viewing module.
6. The system of claim 1, wherein the system further comprises:
The cloud storage module and the computing node module;
The cloud storage module consists of the cloud database and a cloud file library, wherein the cloud database is used for generating a result storage instruction based on the operation of the business process instance and the related function instance, and storing the operation results of the business process instance and the related function instance in response to the result storage instruction; the cloud file library is used for storing system templates in the template system to a cloud;
the computing node module consists of a computing node control module, a computing node distribution module and computing resources;
The computing node control module is used for responding to the core engine module to start a flow simulation task and calling computing resources in the computing node module to operate a business flow instance and a related function instance in the flow simulation task;
The node allocation unit is used for allocating the computing resources for the running process simulation tasks according to the attribute information and the residual computing resources of the running process simulation tasks when the core engine module runs the plurality of process simulation tasks.
7. A business process simulation method, the method comprising:
Generating a second trigger instruction based on the created flow simulation task, calling a business flow model template and a related function model template of the template system in response to the second trigger instruction, and calling the foreground system to perform flow step configuration on the business flow model template and the related function model template to generate a business flow model and a related function model;
Deploying the business process model and the related function model to the cloud or the local and generating a parameter configuration instruction, and calling the management tool module to configure parameters for the business process model and the related function model deployed to the cloud or the local to generate a business process instance and a related function instance;
Generating a flow simulation task operation request based on the generated business flow instance and related function instance; responding to the operation request of the flow simulation task, and configuring corresponding computing resources for the operation of the business flow instance and the related function instance based on the number of the tasks and the subtasks operated in the business flow instance and the related function instance; and operating the business process instance and the related function instance based on the computing resource, acquiring business process instance operation results and related function instance operation results corresponding to different operation moments or operation nodes, and storing the business process instance operation results and the related function instance operation results in a cloud database.
8. The method of claim 7, wherein the method further comprises:
Operating the business process instance and the related function instance based on the computing resource, and generating a data calling instruction; responding to the data calling instruction, calling the operation results of the business process instance and the related function instance and the related data of the operation from a cloud database, and generating operation playback of the business process instance and the related function instance;
and acquiring simulation parameters of the flow simulation task based on the operation result of the business flow instance and the operation result of the related function instance.
9. The method of claim 8, wherein the method further comprises:
changing the business process instance and related function instance of the process simulation task to the process task and putting into use to obtain actual parameters in the running process of the process simulation task;
And modifying parameters in the business process instance and the related function instance according to the simulation parameters and/or the actual parameters, and generating a new business process instance and the related function instance.
10. An electronic device, comprising:
At least one processor; and
A memory communicatively coupled to the at least one processor; wherein,
The memory stores instructions executable by the at least one processor to enable the at least one processor to perform a business process simulation method according to any one of claims 7-9.
11. A non-transitory computer readable storage medium storing computer instructions for causing a computer to perform a business process simulation method according to any one of claims 7-9.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310845352.6A CN118468502A (en) | 2023-07-11 | 2023-07-11 | Business process simulation system, method, equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310845352.6A CN118468502A (en) | 2023-07-11 | 2023-07-11 | Business process simulation system, method, equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118468502A true CN118468502A (en) | 2024-08-09 |
Family
ID=92152848
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310845352.6A Pending CN118468502A (en) | 2023-07-11 | 2023-07-11 | Business process simulation system, method, equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118468502A (en) |
-
2023
- 2023-07-11 CN CN202310845352.6A patent/CN118468502A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210208951A1 (en) | Method and apparatus for sharing gpu, electronic device and readable storage medium | |
CN115292026B (en) | Management method, device and equipment of container cluster and computer readable storage medium | |
CN111930521A (en) | Method and device for deploying application, electronic equipment and readable storage medium | |
US7926024B2 (en) | Method and apparatus for managing complex processes | |
EP3869336A1 (en) | Method and apparatus for processing development machine operation task, device and storage medium | |
CN111459763A (en) | Cross-kubernets cluster monitoring system and method | |
CN111580926A (en) | Model publishing method, model deploying method, model publishing device, model deploying device, model publishing equipment and storage medium | |
CN113296758B (en) | Front-end component library construction method and device and storage medium | |
CN103744647A (en) | Java workflow development system and method based on workflow GPD | |
CN113138834A (en) | Cloud simulation platform lightweight deployment method based on Docker technology | |
CN103500094A (en) | Service platform monitoring model capable of supporting user visible user-definition | |
CN113377493A (en) | Container cloud simulation system and design method thereof | |
CN114912897A (en) | Workflow execution method, workflow arrangement method and electronic equipment | |
Dragoicea et al. | Integrating HLA and service-oriented architecture in a simulation framework | |
CN112070452A (en) | Distributed workflow management system | |
CN118468502A (en) | Business process simulation system, method, equipment and storage medium | |
CN107018160B (en) | Manufacturing resource and clouding method based on layering | |
CN110413285A (en) | Method for deploying cloud service and method for developing cloud service | |
CN115309558A (en) | Resource scheduling management system, method, computer equipment and storage medium | |
CN112181403B (en) | Development operation and maintenance integrated implementation method, device, equipment and readable storage medium | |
AU2015101031A4 (en) | System and a method for modelling the performance of information systems | |
CN112817581A (en) | Lightweight intelligent service construction and operation support method | |
CN112783757A (en) | Test system, test method, computer system, and computer-readable storage medium | |
CN110648081A (en) | Business modeling method and device for computing system and computer system | |
CN117057411B (en) | Large language model training method, device, equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |