|
SYS-CON.TV Webcasts
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
Top Links You Must Click On
BPM Making Business Processes Manageable
Making Business Processes Manageable
By: Howard Smith
May. 24, 2002 12:00 AM
What has surprised everyone in the past few years is how challenging it has been to actually do e-business. One of the reasons why this is so is that companies have found it difficult to manage their business processes, especially when they stretch across multiple systems, software applications, companies, and countries. That's about to change.
It must change, because shareholders still expect companies to fulfill the promise of e-business. As Doug Neal of CSC's Research Services reports, "Companies are under pressure to perform better, faster; to do more with less; and to be super pleasing to customers. This means changing the way they manage their business processes, allowing them to innovate around their own strategic processes while simultaneously collaborating with partners and customers."
Why Is It So Difficult?
Achieving process collaboration inside the enterprise has been difficult enough. Getting processes to collaborate across the networked enterprise is much harder. B2B participants may have informal designs for the processes they need to implement, but as they refine those designs they also have to change the technical implementations that support them. This may be possible in simple cases, but in more complex cases, such as advanced supply chain design, the project may never be completed. According to Intalio, a vendor of standards-based Business Process Management Systems (BPMS), "upgrading applications or adding new suppliers or business units can cause the technical integration activities to escalate out of control." Adding process tools and best practices to existing middleware approaches helps, but it would be preferable if something similar were embodied in the platforms that support applications. In the networked enterprise, collaboration isn't restricted to any one process domain. Collaboration is now 360 degrees, going on at all points on the compass. This creates a many-to-many integration task, and existing tools and techniques simply are not up to the job. IS departments often try to develop business processes by performing bottom-up technical integration, stitching together systems components that were never intended to work together at the business level. They soon find that these projects denude their budgets, and return on investment and delivery-time scales are often unacceptable to the project sponsors. Not only that, but changing processes thereafter, developing custom variants, or optimizing processes on particular business channels is either hard or impossible. Not all integration problems are technical. Collaboration requires sharing representations for processes that once were proprietary, and this is not an easy step to take. But if companies are under pressure to be better, faster, and cheaper, they will have to do only what they do best; whatever a company doesn't do well has to be done by someone else - hence, the growth in process outsourcing and the sourcing of external services. If commerce is to be truly collaborative, the underlying business processes must collaborate too, both within and across firms. This must be achieved at the business level and from the top down, leveraging existing systems in the enterprise. That is, collaboration must start from the business purpose, not the technical constraints.
What's Needed
The situation is similar to the period before the invention of the relational database management system. Business data used to be embedded in applications. As the volume of data grew and the connections between data sets in different applications became important to business, it became obvious that data should be managed outside of the application architecture. For example, managers wanted to analyze the data for business performance indicators. To achieve this, the new methodology for data management was built on a formal model called the relational data model. Today, this is commonplace. By allowing a company to manage its data apart from the applications that use it, the database management system (DBMS) supports a variety of data models and data management tasks and tools. The IT industry as we perceive it today is largely founded on the DBMS. Today's enterprise applications are primarily concerned with reading, writing, and manipulating data tables - in other words, clerical tasks. This has a profound implication - such applications are stovepipes. Business logic, data model, time, and connectivity all exist within the individual application. Creating and managing end-to-end processes has, up to now, depended upon complex middleware solutions. Not only is this expensive, it's overly complex. New process management systems offer a potentially simpler, more cost-effective, and manageable alternative. One immediate benefit will be the ability to align processes more directly with organizational objectives. Business processes literally define the firm and represent the source of all competitive advantages and market differentiation. Business processes are complex, long-lived, unique, numerous, and constantly evolving. As the drive toward automation, process outsourcing, and collaboration continues apace, processes have the potential to overwhelm the firm. Process management systems are tools for managing that complexity. In this climate, standard processes delivered in the form of standard applications that are also available to competitors are less and less attractive. Businesses want to shape their processes themselves, perform continuous and incremental process improvement without impediment from technology, and simultaneously exploit low-cost best-of-breed application components. Powerful new process servers will support this approach, providing a hybrid environment combining the best of component-application engineering and the best of process engineering. The era of stovepipe applications will eventually give way to the era of process manufacturing.
A Process Language
One of the key enabling technologies is Business Process Modeling Language (BPML), published by the Business Process Management Initiative (BPMI.org). The new language - which, like SQL, has a strong mathematical foundation - is a methodological way to represent and interact with business process (see Figure 1). In effect, the process management system abstracts processes out of the application code and by doing so provides a powerful new capability to business: the ability to discover, design, deploy, execute, operate, optimize, and analyze processes independently of the applications built on them. The applications get an end-to-end view of the business, looking down from above. They see the whole process, not just the changes in data as the process executes. The processes such systems will support will be reliable, transactional, concurrent, and distributed. They will allow collaboration between processes designed independently by different organizations. Like other standards, the value of BPML will be perceived only by demonstrating the power of a process management system to the business.
The Shift From the BPM Layer
to BPMS Capability
Reader Feedback: Page 1 of 1
Enterprise Open Source Magazine Latest Stories . . .
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||