Home | Company | Staff CV's | Message Form | Contact Us | E-Mail
 

WORKFLOW

Press here to go to workflow mainpage <

The relationship between Groupware, Workflow and Intranet technologies

1. Introduction

Corporations in the '90s are rediscovering the critical elements of business strategy. No longer should they automatically, in the first instance, think of deploying assets to build new products and enter new markets. In today's marketplace business strategy must focus on the concept of a business as a set of core capabilities which ultimately link customer needs to customer satisfaction through a series of activities which add real perceived value. These activities or processes are inherently knowledge-based, as the focus of most organisations' work becomes the creation and management of intellectual property and skills. The ideal model for managing this enterprise can no longer be hierarchical, it must be network and team-oriented, flatter and with authority and responsibility devolved to the point of customer contact.

With shorter life cycles for products and services, companies are placing greater value on anticipating market trends and designing customer needs. To be competitive, information systems can no longer just support business functions such as accounts receivable and order entry. They must link all of an organisation's activities from lead-generating marketing programs, to sales prospecting activities, to account management, to marketing research, to product design and development and manage them as connected parts of a closed feedback and itterative loop. The voice of the customer needs to be passed through the organisation with minimal filtering and hand-offs. This process of quickly turning individual customer needs into delivered products must be managed both for maximum effectiveness and minimum implementation/process time.

Management's most important potential contribution to this new organisation is to plan and build the infrastructure, both technical and human, that supports it. In the technical realm, information systems must deliver all the information, not just operational data, required for doing all jobs in the chain. By managing information across organisational boundaries and treating related but separate activities as part of a coherent process, companies can compress the time involved in these critical business cycles. These new information systems must also manage the sharing of critical information, expertise, and knowledge that leads to effective decision making by members at all levels of the organisation. This shared information will make it possible to create team-oriented organisations rather than the hierarchical models that in the past were necessary because of the restricted availability of information.

2. Groupware

Groupware almost defies definition. This software has captured the attention and IT professionals, line of business managers and end users, (not to mention software suppliers). While most businesses have not developed a clear definition of groupware, they are keenly aware that leveraging the knowledge of employees and trading partners is the key to survival and success. Businesses know that a clear competitive advantage lies with those who can effectively manage and exploit their intellectual assets and employee skills.

Most definitions of groupware tend to focus on singular technologies with relatively narrow design centres. Suppliers of products centred around communication, ("pushing" information out into an organisation,) view messaging as the core technology for groupware. Suppliers of products centred around products aimed at assisting individuals and groups in the co-ordination of complex tasks involving a rich mix of delegation, sequential sign-offs, etc., are apt to view application development tools that support task and workflow automation as the sine qua non of groupware. Because groupware is at the convergence of what were previously considered independent technologies (messaging, conferencing, workflow, etc.) there is much confusion about its definition and scope.

If we start from a belief that groupware should help individuals work together in a qualitatively better way, we find that groupware represents an integration of these team working attributes:

  • Communication - rich electronic messaging;
     
  • Collaboration - facilitating a rich, shared, virtual workspace;
     
  • Co-ordination - adding the structure of business processes to communication and collaboration, to implement an enterprise's policies.

Group applications require rich combinations of technologies. What makes a groupware platform powerful is its ability to support the dynamic movement between and through these three modes of group work: communication, collaboration and co-ordination. Groupware is not a laundry list of features and functionality, instead it is a platform that simply and elegantly mirrors this convergence. A groupware platform, therefore, is represented by the integration of three primary technologies:

  • An object store in which corporate knowledge messages, documents, forms, memos, reports can be housed and managed.
  • A distribution and access model that allows users to easily locate and disseminate information.
  • An application development framework that leverages the native underlying services of the object store and distribution/access model.

A groupware infrastructure must take into account the general requirements of workgroup environments. Specifically, these include:

  • Integration with external resources. The point of origin for workgroup information is often external to the groupware environment (i.e., desktop productivity tools, relational databases, etc.).
  • Platform independence. While groupware applications often begin as departmental implementations, many eventually result in company-wide deployment. Platform independence is critical to ensuring universal use and investment protection
  • Mobility. A groupware infrastructure must be capable of supporting many geographically dispersed sites, including home, laptop, and notebook computers.
  • Inter-enterprise applications. As businesses begin to rely on customers and trading partners as essential players in the automation of business processes, the ability to seamlessly extend the application from the start or added as an afterthought is an important part of a groupware infrastructure.

No business process application can be written that fully anticipates every situation. No matter how many exceptions and special cases are accounted for, people will discover new needs as they explore an application's depths and as new business situations present themselves. Thus, we must conclude that any system designed to create, manage and leverage corporate knowledge is, by definition, of enterprise scale, and therefore must meet these criteria:

  • It must support the full breadth of client, network and server operating systems.
  • It must support mobile and remote workers.
  • It must support seamless inter-enterprise interactivity

A groupware system that is architecturally correct in the sense that it supports the convergence of communication, collaboration and co-ordination is nevertheless doomed to failure on an enterprise scale if it does not also deal with the pragmatic realities of nomadic workers and inter-enterprise communication.

3. Intranets

Intranets have been initially proposed as a way of disseminating information throughout organisations. Though information dissemination plays a fundamental role in groupware, its value to organisations which are increasingly interactive, is limited. As Intranets mature from simple dissemination to interaction, their logical goal should be to support flexible workflow, the acid test of a workable groupware system. Workflow applications support specific business processes, and are tied closely to the roles played by individuals in the workgroup. At each stage individuals will "add value" to the process by evaluating and making judgements, or by adding and editing new information. A workflow application provides an environment that both captures and moves information through a work process, ensuring that each member of the workgroup can access those pieces of information required to perform his or her piece of the job. Workflow systems also provide a context in which work is performed, allowing individuals to concentrate on the work at hand, rather than on the process itself. By tying information directly to business processes, workflow software has the potential to return significant value on the investments that have been made in information technology.

4. Workflow

The primary goal of workflow software is to improve the efficiency of both mission-critical and ad-hoc business processes and the effectiveness of the people who work together to execute them. The real goal is to reduce costs and improve the outcome of those processes, which ultimately results in enhanced quality, faster turnaround, improved customer satisfaction, or some combination of all three. The first requirement of workflow software is that it must be capable of supporting real business processes, which means that it must be customisable for a wide range of users and industries. It must be transparent to users involved in the process and fit comfortably with their existing desktop applications and network environment. Workflow software must be scaleable, so that it easily accommodates new users as they are added to the process, as well as modular, so the system can grow as the process grows in complexity. And finally, a workflow system must work across multiple computing platforms, so that all members of the work process can participate, regardless of what platform they have on their desktops.

Workflow systems have the potential to do for office processes what just-in-time manufacturing has done for production processes. The goal of workflow software is to efficiently manage the interactions between people and information resources, and to thereby improve the effectiveness of work teams. Since each business process is unique, the decision to provide workflow software requires an understanding of how the process relates to an underlying technical architecture.

Distributing press releases, product information, customer profiles and some human resources material around an Intranet are only the most basic uses of an Intranet. If it is going to act as the very fibre of an organisation's information infrastructure and support workflow, it needs to viewed as infrastructure. It has to be reliable. It has to be scaleable.

5. Issues to address

The Intranet is supposed to simplify problems, not create new ones. Therefore, an Intranet solution should reduce complexity as much as possible, not introduce altogether new levels of complexity to IT. The benefits of an Intranet are great enough to warrant some complexity, but as IT planners evaluate Intranet technologies, this factor will no doubt be near the top of their list of attributes.

An Intranet has to integrate with existing systems. It needs to seamlessly integrate with legacy systems and with all corporate data resources. And, as infrastructure, it must be complete, and not exist as another infrastructure alongside other infrastructures. For example, much of the industry has spent the last couple of years labouring over the future of their messaging infrastructure. Messaging has been recognised as a key to an overall IT infrastructure. It has only been lately with the introduction enterprise-scale, client/server messaging systems that these infrastructures are seeing real deploment. An Intranet infrastructure that is not closely coupled with this other strategic infrastructure will inevitably meet with new issues of complexity and system integration that most IT planners have spent years trying to avoid.

Infrastructure requires the reliability of strong service and support on an enterprise scale and a world wide basis. The Intranet is not just a small, local application. When something goes wrong with the infrastructure, IT staff need more than a the normal help desk. They need an enterprise partner. Intranets may start out small in scale, probably supporting relatively low end applications like document publishing. This requires only a simple HTTP server, a TCP/IP network, and a Web browser. As an Intranet grows in the number of users and the number of documents it stores, site management becomes a non-trivial issue. Managing all the links between documents as well as providing users with an easy and intuitive method of navigating the site are new challenges that IT staff have not had to concern themselves with before. As any Webmaster today will tell you, this is a full time effort. The Intranet will eventually require the integration of a document management facility. Some Web authoring tools have an element of this, but it is still largely a manual task. The cost of Web servers increases as the number of files grow and IT Web staff can expect to spend much low value added time creating and maintaining links.

Once the number of documents reaches a certain critical mass, (perhaps 5,000 documents,) users will require a way to conduct a search to find relevant documents instead of browsing through dozens or even hundreds of different paths. The Intranet will require the integration of a search engine. Search tools are easy to find, but they come with a cost.

Most companies will not put their private Intranet up on the public Internet for obvious security reasons. This means that, unless they are a Telco, they need to install or lease a wide area network to get all corporate data to all corporate sites. A company with four global offices could decide to install a single Intranet server in San Jose, and have all the remote sites either dial-in or connect via a wide area network, but that would be costly. Many companies have opted to deploy mirrored web sites with duplicate copies of the master Intranet database which s sent out periodically to all the remote sites, usually overnight. This keeps the cost down, and increases availability.

But what happens if the users in London or in Sydney are also making updates, adding new documents and changing others? How are the changes made in London going to be reconciled with the changes made in San Jose, Sydney and Tokyo? The answer could be a bi-directional web server synchronisation or replication down to the field level, to keep information synchronised. This technology exists only, today, in Lotus Notes. It is likely that other products will acquire this functionality, but it will come with a price tag. If the replication services come from a separate vendor, then there is of course the need for integration.

To be able to interact with the documents that are served up on an Intranet an Intranet will require a forms editor to allow users to fill in forms to update information about customers, to add comments to proposals, to revise sales forecasts. Again, this is another tool that will have to be acquired and integrated which doesn't usually come with a Web server.

One might want to use a a form to participate in a discussion or conference. This will require a discussion database or a news server to deliver usenet groups which may also require a different user interface to the browser. Some Web server vendors already offer discussion databases but they are usually separate chargeable products.

With each new tool, technology or facility added, a new seam shows in the Intranet infrastructure. One of the benefits of the Intranet is its openness and the ability to plug and play different products from different vendors. But someone has to stitch these things together. Let's say you add a discussion database to this server. Can you use the same full text search tool to search discussions? Can you replicate the discussion database between San Jose and London? If you can't, then systems integration is required.

So far, our virtual Web server hasn't done much. It will have cost more than an a-typical Web server, but it isn't really doing the things which encompass the communication, collaboration and co-ordination of business processes. The next logical step is to build actual applications that run on the Intranet, perhaps using Java Script or Visual Basic Script or some other scripting language. Again, there is the need for a new tool and more integration. Some questions to ask are, "Does the development environment work on the discussion database as well as on Web pages?" Is it fully integrated, or do you have to do some integration on your own? How do you distribute the application to London and Tokyo? Can you use replication, or is replication just for Web pages? If it isn't, then you've got more complexity on this Web Site than you may have initially anticipated.

Look at one of those forms that you might want to fill out. Imagine you are a department head and want to create a new position in your department. You fill in a form on my browser, write down the job description, detail the applicant requirements and a suggested salary range. Now, unless you are the CEO you can't just create jobs like that, you need to get approval from the MD, from HR and/or from finance. Once you have submitted this Web form to the Web server, you need to tell the server who should get it. Where do you find that information? In a directory. And now that you know who should get it, how do you get it to them using an e-mail system?

The Intranet has its role to play in this, offering the widely deployed SMTP protocol and introducing a low end, low cost mail client protocol in the form of POP3. But the complex and expensive part of messaging, message management and directory services are not an integral part of any Intranet today. These have to be created from scratch, (not a typical characteristic of an infrastructure,) or need to be integrated third party products.

6. Mail systems

Of course, it would make sense if your corporate e-mail system was the same e-mail system that runs on your Intranet. Companies are trying to consolidate and standardise on a single messaging and directory system, not add another one that has to be managed and maintained separately. So, if you "just add a messaging system" to your Intranet, you may have made the most expensive decision of your IT career. Standards have a role to play here with gateways to or native X.400 backbones and X.500 directories.

7. Database access

The promise of the Intranet is to give every employee direct access to all information in a company. Of course, not every piece of information is captured in a Web page, most of it exists in databases. Every Web server needs a data access facility. Not ten data access facilities, one for Oracle, one for DB2, one for SQL Server, one for a document management repository, one for CICS transaction systems. Every Web server needs a single data access facility to minimise the number of moving parts to this infrastructure, to reduce the cost of setting up and managing it.

8. System management

Finally, one needs to manage Web servers. Is the Intranet going to be part of an overall SNMP management strategy? Are there robust management tools for Intranet servers to measure traffic and performance? No infrastructure would be complete without them.

9. Further reading

It never hurts to learn from the experiences of others. G.A.W. Associates Ltd. consultants have prepared a series of case studies, (ICL, HP, Barclays,) which detail the main issues addressed and solutions delivered. Please contact the numbers on our contacts page for further information.

Press here to go to workflow mainpage <