Business Process Management)

Source: Internet
Author: User
The so-called bpm (Business Process Management ),
Business Process Management refers to the change of business environment, IT tools that promote the integration and adjustment of business methods and solutions between people, between people and systems, and between systems. Business Process Management should
This includes "modeling-implementation-monitoring-management" and other processes. All the services and tools required by this process must be known as BPM.
The disadvantage of the current information system development method is that the demand expression is not clear and the efficiency is not high. In this way of thinking, the process is solidified in
In the system, enterprises cannot easily and quickly change their business processes as the business environment changes. The changes in the enterprise environment prompt enterprises to quickly adjust their businesses to respond. Real-time enterprises will use the latest information in an agile manner
Actively eliminate the inefficient delay at the management and execution layers in key business processes. The emergence of BPM is precisely to solve the agility, real-time performance evaluation, and resource integration and optimization brought about by the real-time changes of enterprise processes.
But these problems cannot be solved by traditional OA and workflow.
With bpm, You can automate business processes and integrate and measure your business through process analysis and monitoring, quantifiable improvement results can be obtained from the business, organization, and IT perspectives. This effect will become more and more significant as managers analyze and optimize processes through bpm.
Studies show that BPM products closely integrated with the J2EE platform will take a dominant role in the next two years.
2. Define BPM boundaries
BPM aims to achieve orderly enterprise management and value-added enterprise operation. In my opinion, BPM
Includes the following content:
1) BPA (business process automation)
Generally, people call the real execution part of a process a workflow system.
The workflow system still plays a central role in the BPM system, which implements business processes.
Automation. The following content is contained:
A) process modeling technologies such as Petri Net, control flow semantics, data flow diagram,
Sequence diagram, collaboration diagram, and State Conversion Diagram in UML
B) process definition technologies such as xpdl and BPEL4WS
C) process execution engine, such as jbpm and shark.
2) BPI (Business Process Integration)
BPI (Business Process Integration) system is the specific carrier of the Process Integration Technology.
The software development method is transformed from process-oriented, object-oriented, and component-oriented to service-oriented.
Includes the following content:
A) before inter-process communication technology, Remote Procedure Call (RPC), distributed objects (CORBA, DCOM/COM +, RMI), and message-oriented middleware (MOM) can be used, currently, dynamic and lightweight service collaboration middleware based on Web Services can be used.
(Service cooperation middleware, SCM)
B) EAI technology is mainly used to achieve internal enterprise application integration.
C) B2B technologies mainly implement application integration between partners
3) BPR (business process improvement)
BPM is designed to optimize management, not just for business processing. BPR includes the following content:
A) Process Monitoring and Analysis
B) Process Optimization
C) Process Improvement
3. When selecting a BPM system, you must consider establishing a BPM team.
BPM
The key to success lies in the ability to form an executive team and design, build, modularize, optimize, and deploy enterprise processes at the same time. Efficient BPM
The execution team members are from all departments in the organization. They all play an important role in successfully promoting the project. And affects BPM
An important factor in the solution is to provide the right combination of tools for team members to make their work simple and efficient. Typical execution team members include:
Process owner
That is, persons who use work processes to perform their duties more efficiently. They are interested in the workflow, but do not focus on the work
. They only want to improve the process and verify its effect, or contact bpm.
An important link between the Team and the actual needs of the workflow. Business owners can benefit from Graphic Process Design tools, which help them develop the most initial detailed flowchart and work closely with analysts. Complete
After deployment, the process owner can review the process-related reports and propose improvement suggestions for the workflow. All in all, process owners have workflows and focus on results, but do not want to focus on related technologies.
.
Business Process Analyst
Business Process analysts are important members of the execution team and experts in process design. He is not a software developer in the execution team, so the tools used must be intuitive operations, or have basic or even no specialized knowledge of programming. Analysts need to integrate the environment to do the following:
Outlines or plans the workflow;
Define specific circumstances and exceptions that must be handled by the automation process;
Modular process, pre-testing and defining potential problems in a work cycle;
Understand the organizational structure and subordination;
Provides various documents on the workflow of team members, users, and new employees;
Analyze the results after the workflow starts to run; and
Continuously improve the workflow.
It designer
They work closely with process analysts to establish automated processes. It designers are most familiar with the functional architecture of the IT environment, but they are not program designers. They must have the following capabilities for related matters:
Easy access to workflow and process files created by process designers (it is better to share analyst permissions directly );
Design a form or use an existing electronic form and define the data items of the form, but it does not need to be specialized in database design;
Design the rules for workflow paths and handle exceptions without writing a program;
Integrate with directories, other applications, Web Services, and databases, and test and simulate the workflow before it is officially launched.
Any BPM solution should be the goal and responsibility of IT designers and analysts, rather than developers, to achieve the best performance and flexibility for the process.
Software developers
They play an important role in the BPM team, but developers are not necessarily required unless the integration is complex or there are other issues that must be addressed through the program. When developers are required, they need the following tools:
After reviewing the process content, use the development tools they know and are familiar;
Develop program code and modules, so that you can call a form or workflow by simply using XML, web services, or other standard methods; it is also easy to establish data exchange between BPM applications, ERP, CRM and other background systems used by functions.
I would like to repeat another key point. Software developers should contribute to bpm, but they are not the main focus of implementing process management. The only exception is that, if the entire workflow is driven by Enterprise Application Integration (EAI), there is no need for too much or even human input and high-complexity integration.
IT management personnel
As long as BPM systems start to execute, they play an important role in maintenance management. They need tools that can be used in other management and control environments to do the following:
Supervise System execution performance;
Set the server environment;
Manage disk space and database usage;
Authorize enterprise users with more process administrative responsibilities;
Analyze log files and create reports on system usage and user jobs.
Summary
When selecting and executing a BPM system, you must undoubtedly consider the BPM team. By combining the capabilities of the team and defining the essential elements of a complete BPM system, you can deploy solutions that meet the needs of all users and achieve ROI that meets expectations ), and create other intangible benefits for the enterprise.

From: http://baike.baidu.com/view/444820.htm

Related Article

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.