ITworld.com
  Search  
ITworld Home Page ITworld Webcasts ITworld White Papers ITworld Newsletters ITworld News ITworld Topics Careers ITworld Voices ITwhirled Changing the way you view IT

Does work actually flow?

ITworld.com 09/25/2006

Sean McGrath, ITworld.com

Digg!

In businesses, things happen that cause employees to do stuff. This 'stuff' is called 'work'. Work generally does not start and end in an instant. Like everything else in life, it happens with respect to time. This stuff called work flows and therefore we naturally call the phenomenon workflow[1].

On this topic

Chuffed with the acuity of our analysis, we might be inclined to take a logical leap. Namely, given enough effort, we can identify definite patterns in the way work flows. We can then capture these patterns in a form that computer systems can execute. Doing so will allow us to automate those pesky workflows for the greater good of the organization.

Hmmmm. I'm not so sure. Douglas Adam's posited the existence of a planet where all ballpoint pens go to when they are lost[2]. Another Douglas (coincidence?) - Douglas Hofstadter - posited the existence of a country he called Tumbolia[3] where software goes to rest while the hardware it is running on is down.

I posit that somewhere in the rolling green hills of Tumbolia there is a valley chock-full of machine readable workflows that have been abandoned by the organizations that created them. In fact, there are so many abandoned workflows there, that Tumbolia residents want their government to ship them off to a separate planet dumping ground.

In my experience, workflows - even very complex ones - can be gross over-simplifications of the real world. In mechanizing a workflow, architects typically use concepts of task, role and transition. Simply put, a workflow is a combination of tasks. Tasks are 'resting places' in a workflow. To move a workflow from one resting place to another, somebody playing the right role must move the work along by doing something. The 'something' that they do must be a valid something per the workflow. It must result in an approved transition from one resting place to another. If you don't have the right role or if you are doing the wrong thing or trying an unapproved transition, the computer will stop you. It will beep or start sulking or turn various options of gray on you.

This is the point at which one-way tickets to Tumbolia are purchased. In the real world, workflows are not always simple combinations of states and if-then-else rules. There generally is no immovable set of roles. No inviolate set of transitions. Heck, it may not even be clear if anyone in the organization understands how the workflow actually works. Double-heck, it may not even be clear that the rules (such as they are) sit still long enough to capture them on a diagram -- never mind in a computer program.

Here in the real world, things change. Things change all the time. People play multiple roles - sometimes at the same instant -- in order to get things done. Anything can happen pretty much any time -- regardless of what the computer might think. People in the real world have to deal with it. They need to think on their feet. They adapt in order to succeed. Computerized workflow? A nice idea but get out of the way please, I have work to do...

Is this being too harsh on the idea of computerized workflows? Probably. There are times when they work wonderfully. The problem -- a recurring one in the IT business -- is to extrapolate from the simple case to the complex case in an unwarranted way.

Workflow is one area where such extrapolations can bite you real hard. I'm not convinced that the term 'workflow' does justice to the complexity of the concept it seeks to describe. Does your work actually flow? How many times does the simple case that you can articulate as the general workflow actually apply? How much of your time is spent dealing with the exceptions rather than the general rule? If the general rule rarely applies it is pretty anemic as a general rule and perhaps not a good candidate for automation.

In my experience, workflows can be a lot more complex than the simple sounding word would indicate and when in comes to automating them, it pays to assume that there are levels of unseen complexity in even the simplest workflows.

[1] http://en.wikipedia.org/wiki/Workflow
[2] http://www.funtrivia.com/en/Literature/Adams-Douglas-8815.html
[3] http://en.wikipedia.org/wiki/Tumbolia

Sean McGrath is CTO of Propylon. He is an internationally acknowledged authority on XML and related standards. He served as an invited expert to the W3C's Expert Group that defined XML in 1998. He is the author of three books on markup languages published by Prentice Hall. Visit his site at: http://seanmcgrath.blogspot.com.

Read more of Sean McGrath's ITworld.com columns here.




Sponsored Links

IP Networks Boost Secure Health Communications
AT&T provides secure communication to keep health care moving forward.
Multi-Core Test Results In Virtualized Servers
Check Out The Latest Xeon® Performance Results. Virtualized Servers vs. Non-Virtualized Servers.
IMPROVE YOUR SUPPORT EFFICIENCY
WebEx lets you remotely control, configure and install applications and updates more efficiently.
FREE virus, spyware & adware scan
Find the malware your AV missed with the Sophos Threat Detection Test.
Sign up for a Microsoft Dynamics® CRM WEBCAST
Hear globally recognized leaders in customer strategy discuss the importance and evolution of CRM.
» Buy a link now

Advertisements
Sponsored links
Bring harmony to your mix of UNIX-Linux-Windows computing environments
KODAK i1400 Series Scanners stand up to the challenge
Top 5 Reasons to Combine App Performance and Security
Locate Hidden Software on business PCs with this free tool
 Home   IT in the enterprise  Productivity paradox  Workflow
www.itworld.com    open.itworld.com     security.itworld.com     smallbusiness.itworld.com
storage.itworld.com     utilitycomputing.itworld.com     wireless.itworld.com

 
Contact Us   About Us   Privacy Policy    Terms of Service   Reprints  

CIO   Computerworld   CSO   GamePro   Games.net   Industry Standard   Infoworld   ITworld  
JavaWorld   LinuxWorld  MacUser   Macworld   Network World   PC World   Playlist  

DEMO   IDG Connect   IDG Knowledge Hub   IDG TechNetwork   IDG World Expo  

Copyright © Computerworld, Inc. All rights reserved

Reproduction in whole or in part in any form or medium without express written permission of Computerworld Inc. is prohibited. Computerworld and Computerworld.com and the respective logos are trademarks of International Data Group Inc.