{'fraction_non_alphanumeric': 0.01954120645709431, 'fraction_numerical': 0.0, 'mean_word_length': 5.472527472527473, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A Workflow-Based Cooperative Project Management System

In modern large enterprises, a complex project is usually composed of a series of processes and needs many persons with different roles cooperating with each other within limited time and investment. A workflow-based cooperative project management system (CPMS) that can support multi-user working is presented in this paper. The system is based on Browser/Server architecture that contains User Interface, Business Logic and Data Access three layers in which the core is an XPDL-based workflow engine. A series of cooperative mechanisms such as inclusive gateway, exclusive gateway and parallel gateway are designed to achieve the definition, configuration, and control of the workflow, the assignment, submission and approval of project tasks, the allocation and configuration of project resource. The version control techniques for workflow designs, project plans and project documents are also presented. CPMS has been used in an international enterprise that needs to manage thousands of projects each year. The application result demonstrates that the system can satisfy the needs of cooperative project management.