Font Size: a A A

Design And Implementation Of Task Management Engine Based On Improved Time-Scaled Network Diagram

Posted on:2022-05-10Degree:MasterType:Thesis
Country:ChinaCandidate:Z G WangFull Text:PDF
GTID:2518306602467494Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
The workflow management system is a software system that manages business processes and tasks in business processes.It can improve the execution efficiency of business processes and achieve better business process control.It has been widely used in e-commerce,administrative approval and other fields.However,the existing workflow management system is not fully applicable in scenarios where business processes such as projects and meeting affairs do not need to be reused,are volatile,and tasks in the business process have time constraints.The main manifestations are:(1)The existing workflow management systems mainly focus on the logical relationship between tasks and do not focus on the time management of tasks,while tasks in business processes such as projects and meeting affairs have time constraints such as start time and end time.(2)The existing workflow management system can reuse business processes by analyzing the same process definition and generating multiple process instances,while the business processes such as project and meeting affairs need to be executed once.(3)The existing workflow management systems need to modify process definitions,parse,and publish to modify process instances.During the execution of business processes such as projects and meeting affairs,the information of business processes and the tasks in business processes will change as business needs change.The workflow engine is the core of the workflow management system,which can initialize and schedule the process described by the workflow model,and can monitor the execution of the activities in the process.In order to meet the special needs of projects,meeting affairs and other scenarios,it is necessary to study a set of process modeling symbols that can describe the logical relationship between tasks and the time information of tasks at the same time,and a process definition language to transform the process model established by modeling symbols into process files that can be executed by the engine for workflow engine.In addition,the workflow engine should support the modification of the business process and the task information in the business process during the execution of the business process,and the management of the task time.This paper studies a task management engine based on an improved Time-Scaled Network Diagram.First of all,in view of the lack of the ability to describe time information in the process model established by the common process modeling methods,this paper proposes a set of process modeling symbols based on improved time-scale network diagrams.This paper adds an audit task element,modifies the horizontal time coordinate element,simplifies element symbols,and defines a set of process modeling symbols based on the improved Time-Scaled Network Diagram.Then,in order to convert the process model into a process file that the engine can execute,this paper proposes a process definition language based on Json.This paper defines the basic elements of the process definition language and the various attributes of the elements.According to the characteristics of business processes that do not need to be reused,this paper proposes Json as a data exchange format of process definition files,and uses Json Schema to describe the grammatical structure of the process definition language,and specifies the way to use this process definition language to describe the routing structure.Then,this paper designs and implements the task management engine,which has the functions of parsing process files,verifying and deploying process instances,executing business processes,modifying tasks,modifying processes and so on.The test results of task management engine show that the process model managed by the engine implemented in this paper has the ability to describe time information.The engine can manage the time of tasks,and solve the problem that it is difficult to modify the information of business processes and tasks in business processes during the execution of business processes.
Keywords/Search Tags:task management engine, Time-Scaled Network Diagram, process modeling, process modeling notation, process definition language
PDF Full Text Request
Related items