Enterprise Process Management Solution

Source: Internet
Author: User

Address: http://www.ecollab.com.cn/BPM/flowmng.htm

 

Yi Xie Software

Yixie process management is built on the basis of ecollab WFM Suite (yixie workflow suite), mainly including the process engine, process modeling tools, and Form Designer.

Overview
The Process Engine separates the business process logic from the application of each business, coordinates the relationship between Process participants, integrates internal and external resources, and monitors and analyzes the process performance, control the entire lifecycle of a business process.
Given that enterprise business changes with market changes and enterprise adjustments, certain flexibility and scalability of system functions are required, especially in the business processing process, which should be set by users based on different needs. When a user needs function expansion, some function modules can be extended without changing the system structure to facilitate the expansion of business functions.
According to the requirements of the system and the research and analysis of related technologies, refer to the definition and specifications of WfMC (Workflow Management Coalition, workflow management Alliance, yi Xie proposed the following business process management platform implementation scheme, which will achieve the following objectives:
L
You can customize/revise business processes as needed;
L
Process control includes background logic and interface logic;
L
The system can automatically generate operation modules through data customization and interface customization functions;
L
The process functions can be extended, and the Business Process Implementation logic can be extended according to the interfaces provided by the system;
L
Strict permission control is required for process management, and the granularity is limited to individual data and each operation;
L
Reduces or avoids the principle errors caused by human factors and the resulting losses;
L
Enhance the collaboration capability of all business links to make the business operation smoother;
L
Provides technical support for enterprises to restructure their business processes to adapt to the new situation;
L
Improve work efficiency and effectively shorten the business processing cycle.
The process engine structure is as follows:

The Business Process Management Platform forms a complete process management system from process modeling, process deployment, process operation control, and process management and monitoring.
L
Process Modeling: You can create various business processes in a visualized manner. The graphic operation interface allows you to design or modify enterprise business processes with minimal time.
L
Form Design: Provides WYSIWYG user interface design functions, allowing you to design visual interfaces and support multiple standard components.
L
Organization Modeling: intuitively establishes the organizational structure required for the Process Operation and conforms to the actual situation. Supports rich types of organizational entities and establishes various relationships between organizational entities.
L
Workflow Engine: The operation and control center of business process management. It is responsible for interpreting the business process logic defined by the process modeling tool and assigning tasks to the performer, determine the next task based on the returned results of task execution, control and coordinate the execution of various complex workflows, and synchronize the responses of various clients.
L
User Interface: The process initiation, operation, and archiving operation interface. The system provides a unified collaborative work platform that allows users to conveniently perform business operations.
L
Process management and monitoring: Provides process management and monitoring functions, including the management of deployed business processes (enabling, disabling, and discarding), starting and stopping the process engine, and process flow tracking.
Organization modeling will be completed in the management console, and process execution and flow monitoring will be reflected in the unified collaboration platform. The workflow engine communicates with corresponding parts through various interfaces.
Process Engine
The workflow engine is the operation and control center of business process management. It is responsible for interpreting the business process logic defined by the process modeling tool and assigning tasks to executors, determine the next task based on the returned results of task execution, control and coordinate the execution of various complex workflows, and synchronize the responses of various clients. The Process Engine obtains the actual performer Based on the job assignment policy defined in the organization model and obtains the required organization information.
The workflow engine meets the following requirements:
L
Supports Dynamic Setting of activity participants
L
Determine the Process Operation Time Limit
L
Determining the activity operation time limit
L
Process and activity timeout handling
L
Task Arrival notification for participants according to the Process Definition
L
Agency formulation
L
Make sure that no proxy is allowed
L
Cancel task execution
L
Execute task rollback
Organization Modeling
A business flow runs in an organizational system. To ensure smooth operation of business flows, you must establish an organizational structure model that conforms to the actual situation. By defining the organizational structure of an enterprise, the workflow engine can understand all positions in the Organization, individuals representing the position, and their subordination. This allows the workflow engine to quickly and correctly transmit workflows.
By using organization modeling tools, you can intuitively establish the organizational structure required for process operation. Multiple types of organizational entities are supported: organizations, departments, project groups, positions, positions, groups, employees, and various relationships among organizational entities: organizational Unit parent-subordinate relationship, job-employee relationship, group-employee relationship, agency relationship, default report relationship, explicit report relationship, etc. By using these abstract entities and relationships flexibly, you can build a variety of complex organization models that meet the actual needs of business process applications.
Organization modeling provides the following functions:
L Organization Establishment
L one-person job management
L one person is managed by multiple organizations
L role definition, assignment, and change
L group definition
L flexible query by organizations
L Identity Authentication
L permission management
L proxy settings
Process Modeling tool (process editor)
Process Modeling is the key foundation of Business Process Management. It consists of two parts: the Business Process Modeling Language and the visual modeling tool that implements the modeling language.
Refer to the WfMC-xpdl (XML Process Definition Language) specification, and work out the corresponding business process modeling specifications based on the actual situation of the project, as the criteria for defining, parsing, and interacting business processes.
Based on the Business Process Modeling specification, the system provides a process modeling tool to establish various business processes in a visualized manner and manage them in a unified manner in the database. It allows users to design or modify enterprise business processes with the least time through a graphical operation interface; provides process release tools to facilitate integration with enterprise databases; and integrates with organization modeling, you can easily and accurately select participants for each activity.
Business Process Modeling provides the following functions:
L graphical drag-and-drop Workflow Model Design
L rich process graphic elements
L process element copy, paste, and delete operations
L quick process element locating
L support manual and automatic routing
L serial, parallel, and select Processes
L supports rollback
L task cancellation supported
L can be set to prohibit proxy work
L form bonding
L dynamically set participants
L process operation time limit can be set
L support workflow permission management
L activity operation time limit can be set
L various processing methods for activity and process timeout can be set
L multiple notification methods for task arrival to participants can be set
You can set multiple assignment methods and policies for tasks.

Form Designer
Related Data is inevitably involved in business activities. It must be displayed in the form of a user interface, that is, a form, in front of the participants. The system provides form design tools to enable users to design visual interfaces. Users can use a graphical design method to develop dynamic page applications and have database access capabilities. When running, users will access the design results from the browser. Different forms can be designed for each activity in the process, or the same form can be used for several activities. The bonding function allows you to easily link forms with processes.
The form design tool provides the following functions:
L WYSIWYG User Interface Design
L multiple types of function components, such as check boxes, single-choice buttons, single-line text boxes, multi-line text boxes, drop-down boxes, list boxes, tables, images, etc.
L support attachment Functions
L supports basic operations
L font settings
L color settings
L page background settings
L automatically capture context parameters
L Data Validity Verification

Process management and monitoring
After the process is deployed, you need to manage and monitor it at any time. The system provides corresponding tools to implement this function. You can enable, disable, or discard a deployed Business Process (but not delete it for future reference), or return it to the process modeling tool for revision; you can monitor process instances and Tasks running in the Process Engine and engine. In Process Engine monitoring, you can control the running status of the Process Engine, the control actions include "starting and stopping the engine", tracking the flow status of business processes in real time, and performing manual actions, such as reminding and canceling tasks.
Business Process Development Model
Based on the above management system and related modeling tools, the business process development is smoother:
L first, analyze the requirements, summarize the business process, and use the process modeling tool to draw the business process.
L use organization modeling tools to establish the organizational structure required for process operation.
L use the form design tool to create the user form interface required for each process/task node.
L associate the process user interface with the process, task user interface, and task node so that the system can automatically open the user interface associated with the process/task when running.
L create a task assignment policy in the process modeling tool based on the organizational structure established by the organization modeling tool. During running, the process engine will explain the assignment policy, find the actual executor of the task based on the organizational structure information.
· Participants (employees) of the application system use the unified collaboration platform to initiate tasks, obtain the tasks assigned by the engine, and execute the tasks.
L relevant personnel can track the flow of the Process in real time and execute reminders and other operations.
L The system administrator manages and maintains business processes and process engines through the console.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.