18 research outputs found
End-User Development Techniques for Enterprise Resource Planning Software Systems
The intent of this position paper is to present the focus of interest of our end-user development (EUD) related research at SAP Research CEC Darmstadt. As we are in an early phase of research, research topics will be presented rather than detailed results. We focus on investigating and applying EUD techniques suitable for enterprise resource planning (ERP) software systems, especially for small and medium-sized enterprises (SMEs). Our current research addresses the sub-domains of workflow management and business intelligence
End-User Driven Business Process Composition
Business Process Management (BPM) solutions enable enterprises to consolidate and optimize their business operations and to gain competitive advantage in the fast evolving global market. Often, the only ones to understand the matter and complexity of business processes are the end users of enterprise software, who execute them on a daily basis. The need to involve end users in business process composition during the implementation of BPM solutions in enterprises is clearly perceived. However, end users have a detailed domain expertise but limited technical skills. Therefore upfront process modeling through conventional modeling notations remains inaccessible for them. The need for user-centric process composition approaches arises, which can enable end users to tailor business processes according to their actual expertise and problem solving strategies. Furthermore, these approaches need to bridge the process understanding of end users and technically skilled process designers and developers in the course of workflow projects in order to facilitate the development of real-life compliant and consistent process models and to streamline the uptake of BPM software in enterprises. This thesis addresses end-user driven composition of both: (i) weakly-structured process models for supporting underspecified, human-centric business processes and (ii) structured business process models for automation of rigidly recurring processes through workflow engines. Both process types are composed through programming by example in a collaborative task management system. Task management is chosen as a starting point for end-user driven process composition in order to reconcile the personal and the enterprise perspectives on business processes. Programming by example is an end-user development technique, which enables capturing and repeated execution of user activities in a software system. The application of this technique in an enterprise scope for the composition of business process models is novel and requires specific support from user’s perspective and from formal system’s perspective. The four major scientific contributions of the thesis can be captured as: (i) a task management model for human-centric business processes; (ii) a method for composition of weakly-structured process models through collaborative task management; (iii) a method for transformation of weakly-structured process models to structured workflows and their refinement based on deviations with ad-hoc tasks at runtime; (iv) the holistic concept for end-user driven business process composition through programming by example, composing contributions (i) through (iii) into a seamless overarching method and architecture for the composition of weakly-structured and structured process models. The elaborated concepts provide a significant contribution to known process modeling approaches in various research areas such as human-computer interaction, BPM, workflow management and computer supported cooperative work. The presented concepts found on preliminary empirical studies, comprising an online questionnaire distributed to a number of companies from various industries, and a series of field studies in three German small and medium enterprises. The preliminary studies deliver strong support for end-user development in the domain of task management and identify entry points for introducing process tailoring to end users. These studies provide input for the elaborated task management model and drive the design choices for the architecture, underling the presented holistic concept. The presented concepts take into consideration existing end user work practices and software applications for management of day-to-day activities, such as email and personal to-do list applications delivered with standard office environments. The task management model enables aggregation of data from these applications for the composition of weakly-structured business process models. These models can be repeatedly adapted and reused for the execution of ad-hoc, human-centric processes. The method for generation of structured workflows from weakly-structured process models enables automation of rigidly recurring processes through workflow engines. Generated workflows can be extended by process designers and developers, in a shared context between user-defined and formal process models. The mapping of weakly-structured process models to structured workflow models facilitates data reuse between ad-hoc and operational processes. Enhanced data sharing and interoperability between ad-hoc and structured processes is enabled through the introduced holistic concept and the underlying architecture. The presented concepts have been implemented and validated through a prototype called Collaborative Task Manager. The evaluation results confirm that the proposed end-user development approach and its enterprise-wide application through the presented concepts efficiently enable end-user driven business process composition. Thus the specified task management model, methods and holistic concept can be used for designing user-tailorable BPM systems that facilitate the adoption of BPM technology in enterprises
Towards Intention-Aware Systems
Intention-Aware systems are introduced as a system class which enables
user support based on intention detection. Thereby, intention-aware systems build on
the user-centric support approach of attention-aware systems and the environmentcentric
support approach of context-aware systems. A framework for intention-aware
systems is proposed, highlighting the importance of a task model.We review 16 contextaware
and attention-aware systems as foundation for the work on a task model for
intention-aware systems
Activity-Centric Suppport for Weakly-Structured Business Process
Knowledge-intensive tasks are a blind spot for business process
management systems, as these tasks are executed in an
unsupervised, highly individual manner. Hence, individual
experience is not disseminated and task execution largely depends
on implicit knowledge.
In this paper we present a framework, realizing situationspecific
and personalized task execution support for knowledgeintensive
tasks in business processes. As a core concept we
suggest activity scheme: a structure capturing a probabilistic
task execution model. Activity schemes seamlessly integrate
the organizational business process with the individual task
execution process based on personalization and generalization
of user interactions in the working applications
Task Models for Intention-Aware Systems
Intention-aware systems integrate aspects of context-aware and attentionaware systems for the identification and support of intention. Focusing intention is justified by the impact of intention on awareness and interaction with the world. Therefore, proactive user support mechanisms can be improved by including a representation of intention. In this paper, the externalization of intention in task models is discussed: existing task models are reviewed and activity schemes are proposed as task model for intention-aware systems. A framework for intention-aware systems is presented and discussed in detail
Enabling End-User Driven Business Process Composition through Programming by Example in a Collaborative Task Management System
Letting end users tailor business processes can result in business process management support, which is better turned to users ’ needs and organizational changes. However, such tailoring requires not only the users ’ domain expertise but also advanced skills in computer use, which business users mostly lack. The paper presents the design of the Collaborative Task Manager (CTM) prototype which overcomes this limitation and enables end users to become informed participants in business process composition. CTM uses enterprise-wide “programming by example ” by exposing common functionalities for personal task management to the end users and tracking their activities to generate end-to-end process execution examples on a central instance. These can be adapted and reused for ad-hoc process support or exported to formal process models, which enables tailoring as collaboration between business users, end-user tailors and developers. The paper finally reports on trial usage of the tool at a partner company. 1