More Resources

Business activity patterns: a new model for collaborative business applications.


by Moody, Paul^Gruen, Dan^Muller, Michael J.^Tang, John^Moran, Thomas P.
IBM Systems Journal • Oct-Dec, 2006 •
Article Tools
T   |   T
TEXT SIZE:
printPrint
E-MailE-Mail

Add to My Bookmarks

Adds Article to your Entrepreneur Assist Bookmark page.

INTRODUCTION

This paper is a companion to "Activity management as a Web service," which also appears in this issue of the IBM Systems Journal. (1)

Accomplishing complex work in businesses requires a great deal of coordination between people and careful management of the numerous disparate resources that are necessary for the successful completion of the work. The Unified Activity Management (UAM (2)) project at IBM Research is investigating the "activity model" as a new approach to work coordination and management by presenting all of the work's resources in a single unified context. (3) In the following, we present the basic concepts behind activities and activity-centered computing and explain why this new approach has the potential for creating business value and increasing productivity.

Definitions

A business activity consists of regular collaborative work among participants to achieve a business objective. An activity structure (or "activity") is a digital schema-based representation that describes the properties of a business activity (such as organizing a conference) and that semantically relates it to the people, artifacts, tools, and events involved in carrying out the business activity. There are also relationships between interacting activity structures (such as subactivities or dependent activities). An activity pattern (or activity template) is an activity structure that is suitable for reuse by creating instances to guide the work. Activity-centered computing brings together the disparate computing systems and tools that are used to perform and manage work by creating linkages among activity structures and their associated resources. Activity management is the use of an activity-centered computing system to manage all the digital elements of collaborative business work.

Using activities in this sense constitutes a new model for managing digital work. The activity model has the potential to create a paradigm shift in how work is represented within computer systems. While existing tools (such as word processors, spreadsheets, e-mail, instant messaging, workflow, and business processes) will continue to be used, the new model will enable users to see and manipulate work from any tool. Activity-centered computing tools present the entirety of the work as a single first-class activity object. This will change how users communicate, coordinate, and collaborate on work and will create new value for businesses as the new tools increase productivity through better organization and sharing of work.

Motivation

Activity-centered computing provides three key services for businesses. First, activities bring together in one system everything needed to support the achievement of business objectives. Content, data sources, processes and tools, and people and roles from existing systems are presented as a single shared context. Second, activity templates or patterns provide guidance by presenting a best practices checklist of the necessary people and roles, the steps to be taken, and the resources such as tools, templates, and learning objects to perform the work. Third, activities provide a record of the emergent communication, coordination, and collaboration that contribute to the completion of the work. This record facilitates the monitoring of an activity's progress, modifying an activity "on the fly," evaluating an activity's effectiveness, and creating new activities. The record of the activity as an activity structure is also an important source for the future reuse of work and plans, including informal processes that emerged during the work. These services are elaborated in the section "Activity services and infrastructure."

Related work

Our work in activity-centered computing can be understood in the context of a variety of research and technology--hypertext and the World Wide Web, communication tools, work process systems, and recent activity-based research.

Hypertext and the World Wide Web

Activity-centric computing has roots in the vision of collaborative intelligence starting with Englebart's "augmented human intellect," as embodied by his famous demonstration of NLS (on-Line System) in 1968. (4) NLS was one of the early examples of hypertext, but NLS was a collaboration support system, whereas hypertext research focused on creating rich linkages between documents (as in the work of Egan et al., (5) McCracken et al., (6) and Halasz et al. (7)). The World Wide Web made a simplified version of hypertext practical and ubiquitous. The Web is as much about linkages as about content, but the linkages are between information in documents. UAM adds to this explicit activity objects around which links are created to resources by means of URLs (Uniform Resource Locators). There are currently efforts to add meaning to the unlabeled links of the Web, under the banner of the "semantic web". (8) The semantic web is based on representation technologies, such as RDF (Resource Description Framework), (9) in which semantic ontologies are expressed. UAM is building on these technologies to define an explicit ontology for activities. (1,10)

Communication tools

Most business work is supported by communications tools, such as e-mail, instant messaging, blogs, discussion forums, and so forth. E-mail is said to be the "habitat" (11) in which most people do online work. In the last few years, there has been renewed attention to research in e-mail and its problems as a work support tool. (12,13) Much e-mail research is investigating how to add task management to e-mail clients by such devices as threading, grouping, and tracking. The notion of "thrasks" of Bellotti et al. (14) is a good example of this approach (a thrask is a collection of message file threads, links, and document drafts which make up an interdependent task). UAM takes a broader approach, seeing e-mail as just one of the resources that need to be integrated with activity structures. Beyond e-mail, the Activity Explorer (described elsewhere in this issue (15)), is a communication-based approach to activity management, where the communications are posted to shared activity objects rather than directly between individuals. The Coordinator (16) is the most famous system based on the language-action perspective, which views work as communication acts, based on speech-act theory. (17) The theory defines the structure underlying the communications which coordinate the work. Like other formal systems, the Coordinator was criticized for stifling communication by its simplistic view of language use. (18) The UAM approach defines the activity structure at a higher level than communication, and thus does not restrict communication.

Work process systems

Business processes are usually supported by formal workflow systems. These systems are based on a programmatic representation of work, such as that enabled by the Business Process Execution Language. Workflow systems run processes automatically and direct tasks to people in order to involve them in the processes. Workflow systems have been criticized for the strict and rigid requirements they impose on people. (19,20) There is some research that tries to "soften" workflows by making them more adaptive. (21) However, there is evidence that most business work is inherently different from a workflow. People engage in "artful" processes, as argued in the paper by Hill et al. (22) in this issue. The UAM project studied a number of responses to RFPs (requests for proposals) in both IBM and other corporations. (23) The studies show that there is a fairly consistent structure to the work across a number of industries and businesses, though the work practice details "artfully" vary according to industry, enterprise, and specific situations. Other UAM studies reveal a structural consistency in the roles people play in a variety of office activities. (24) The UAM approach represents work as an activity pattern, which is an initial checklist of activities and subactivities and their associated people and resources. The activity pattern has no control structure; the checklist in each case is totally under the control of the people carrying out the activity.

Activity-based research

In the last few years, there have been empirical research investigations of work practices from the perspective of activity theory. (25) Recently, there have been research efforts to provide computer support of users' activities. (26) These systems capture the sequence of user actions on computational artifacts and help the user by organizing actions into clusters of activities. Examples of this approach include UMEA (User-Monitoring Environment for Activities (27)), TaskTracer, (28) and Activity-Based Computing. (29) The UAM approach is different in two ways. First, UAM does not attempt to automatically create activity structures, but rather requires them to be created either from patterns or by the users themselves. (30) Second, these systems all support individual work, whereas UAM is focused on collaborative work.

ACTIVITY SERVICES AND INFRASTRUCTURE

In this section, we describe in detail some of the services which the use of activities can provide and the infrastructural elements which support these services.

Services

As mentioned previously, three of the main services that activities provide are those related to context setting, informal process guidance, and the recording and reuse of work products. These services are explained in depth in the following subsections.

Context setting


1  2  3  4  5  6  
COPYRIGHT 2006 All Rights Reserved. Reproduced with permission of the copyright holder. Further reproduction or distribution is prohibited without permission.
Copyright 2006, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.
NOTE: All illustrations and photos have been removed from this article.


Browse by Journal Name:
Today on Entrepreneur

e-Business & Technology
Franchise News
Business Book Sampler
Starting a Business
Sales & Marketing
Growing a Business
E-mail*:
Zip Code*: