Business Process Model Viewpoint Management for Analyst Developer Collaboration
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
Data Source
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.


