Business Process Model Viewpoint Management for Analyst Developer Collaboration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current business process solutions either cater to business analysts, providing simulation views, or to software developers, offering IT-centric executable processes, making it difficult for both groups to collaborate effectively and resulting in inefficiencies due to model translation and fidelity loss.

Innovation Solution

A method that stores a single business process model and provides multiple viewpoints to different classes of users, allowing business analysts to focus on specification and software developers on implementation, with iterative refinement and real-time execution statistics, using a business process meta-model with control flow and annotation elements, and associations to manage user access and relevance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single business process model is shared between business analysts and software developers, then collaboration efficiency and model fidelity are improved, but the complexity of managing different user viewpoints and access permissions increases

Engineering Contradiction:
Improvemodel fidelityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the single business process model into different viewpoint layers (business analyst viewpoint and software developer viewpoint), allowing each user group to interact with the model according to their specific needs while maintaining a unified underlying model structure

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different portions of the business process model are made visible or accessible based on the user's role and viewpoint, with business analysts seeing high-level process flows and developers seeing implementation-specific details, thereby tailoring the model presentation to local user requirements

Inventive Principle:
Principle #3Local quality

2Ease of operation

If separate tools and models are used for business analysts and software developers, then each group can work with specialized interfaces, but translation overhead and information loss increase

Engineering Contradiction:
Improveuser interface suitabilityVSAvoidmodel translation loss
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

A single business process model serves multiple functions and user groups simultaneously, acting as both the analytical model for business analysts and the implementation blueprint for software developers, thereby eliminating the need for translation between separate models

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system introduces a viewpoint management layer that acts as an intermediary, translating user requests into appropriate model presentations without requiring actual model translation, thus preserving information fidelity while adapting to different user needs

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If iterations between business analysts and software developers are facilitated, then model accuracy and requirements understanding improve, but the time and coordination overhead increase

Engineering Contradiction:
Improverequirements understandingVSAvoiditeration time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system merges the workspaces of business analysts and software developers into a unified environment where both can access and interact with the same business process model, enabling real-time collaboration and reducing iteration cycles by eliminating tool switching and model synchronization delays

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7895070B2Providing multiple views of a business process definition to different users
Publication Date: 2011.02.22 ORACLE AMERICAN INC
  • US7895070B2 patent drawing
  • US7895070B2 patent drawing
  • US7895070B2 patent drawing

AI summary

In one embodiment, a method for providing multiple views of a business process definition includes storing a model of a business process, and providing different view points of the model to different classes of users.