Every Process is Only as Good as its Data

Submitted by ElenaLucas on Thu, 2011-10-13 11:35
sxc.hu

BPM, SOA & Co. have long been regarded as the solution to challenges facing companies.But things are evolving in this area as well. Appropriate, adjusted solutions need to be found to meet new requirements. Hence, BPM must also evolve giving rise to BPM+

In the early days of BPM, many projects focused strongly on process design, usually with the help of BPMN-based models. The further development of classic BPM has now led to BPM+ here processes and data are handled with comparable flexibility, transparency and efficiency.

 

Master Data vs. Transaction Data

Just as all processes are not equal (of the same type), there are different types of data. The most important rough  categorization covers the distinction between master and transaction data. Master data is provided for all processes  whereas transaction data is usually created in the process or is of significance in the context of a process instance. For example, in the aforementioned order-to-cash process, both the master data of the customer, such as the customer  address and credit rating, and the transaction data, such as a customer invoice with order items and invoice amount,  play a central role.

 

Master Data Management

The maintenance of master data, that is, the entry, editing, searching and retrieval of data is often supported using  separate Master Data Management (MDM) solutions. An MDM system must manage and synchronize potentially  redundantand inconsistent data across various applications while also ensuring the quality of the data. Of course, it is  possible to use BPM-based processes for data maintenance here.

Data Quality

Master data management can be used to ensure the quality of this important data across several applications.  However, the quality of the transaction data also plays an important role. For example, if too much data is requested  from the person entering a purchase requisition, this causes too much work for the person placing the order. As a  result, data is often entered incorrectly, which in turn causes additional work. If too little data is queried, a query might  have to be sent to the process initiator at the end of the process, which is also inefficient. Hence, an efficient solution  must guarantee a high level of data quality.

 

Technical Management of Complex Data

In addition to the data design, the technical management of data is also extremely important. In the development of user interfaces, more solutions are being created in which data objects are mapped to simple forms. Alternatively,  completely external visualizations are implemented, which were created in classic programming environments such as .NET or JSF. These environments often also offer support for permanent data storage. However, they cannot make the  most of the advantages offered by the BPM approach since the created applications are not process-oriented. In the BPM+ area, a new type of support for front-ends has thus been developed, which drastically simplifies the  complex issue of data transformation for the visualization of business objects. Based on business models,  pre-configured components for forms are combined. These components are based on known patterns, such as fact sheets for displaying simple values. By supporting inheritance in the business models not just at the data but also at   the UI level, many templates can be provided. This way the creation of typical interfaces can be reduced to a few clicks for configuration. This applies to master as well as transaction data. Process cockpits, dashboards or task lists can be  seamlessly integrated into business solutions as preconfigured UI components. Customer or project-specific  adjustments remain possible at any time. Modern web technologies such as AJAX are available without incurring the  typically very high costs of these programming technologies. This can be ensured using the described abstraction  mechanisms of the platforms that support BPM+.


Bosch Software Innovations GmbH
Bosch Software Innovations GmbH, the Bosch Group’s software and systems house, designs, develops, and operates innovative software and system solutions that help our customers around the world both in the traditional enterprise environment and in the Internet of Things and Services. We place particular focus in this field on the topics of mobility, energy and building, manufacturing, and financial services. Whether in its special, targeted BPM+ and IoTS editions or as flexible standalone products, our software suite is the perfect foundation not only for projects relating to the Internet of Things and Services but also for projects in the fields of Business Process Management (BPM) and Business Rules Management (BRM). With some 550 associates worldwide, Bosch Software Innovations has locations in Germany (Berlin, Immenstaad, and Waiblingen), Singapore, China (Shanghai), Australia (Melbourne), and the United States (Chicago, Palo Alto, and Vienna). More information can be found at www.bosch-si.com

About BPMGeek

BPMGeek is an initiative to collaborate and communicate with the growing Business process management community out there. The goal is to help developers connect with experts, ask questions, post their learning and get understanding of BPM Concepts. Often tool specific knowledge of niche areas end up developers perplexed and confused - especially when there are very less number of resources available. We will be coming up several several new features. Have a look at our Roadmap here

BPMGeek is an independent entity not associated with any Product. All BPM product professionals are invited to contribute. The Logos and Names used across the site belong to their respective owners. The viewpoints mentioned by Individual contributors are their own. BPMgeek cannot be held liable for any issues arising out of it.