jump to navigation

Say it aint Silo May 4, 2009

Posted by workflow in BPM, BPM Applications, Business Silo Management, Business Silos, workflow.
Tags: , ,
add a comment

Much of what we do in the BPM/Workflow space has to due with bridging the gap between business silos within organizations. All businesses of a certain size have them, and in the majority of cases they contribute to inefficiency. However since all businesses have them, are business silos not always a bad thing. Therefore what should you look for to determine when bridging a silo is just, a bridge to far.

Silos come into being for a number of reasons like: companies or generally hierarchical in nature, they may have had mergers and acquisitions, poor planning or just different requirements. Sometimes silos are formed instantly but generally they form over a period of time.

So when is a silo a good thing or at least not all bad?

Well in some cases similar IT systems may be replicated in various degrees within an organization but due to different requirements these may be a requirement. This could be related to the general cultural or geographic requirements of a silo.

Silos provide a level of security. They intrinsically act like firewalls.

Finally there is the possibility of information overload. Putting all the information in one place when the majority of information and features might be visible but inapplicable across the business silos is unwise.

It is important to consider when developing BPM applications what the negative effects will be for technology with respect to silo bridging. It is also important to consider the political effects as well but that is a blog for a different day.

Two things about Workflow Software Practitioners April 24, 2009

Posted by workflow in workflow.
Tags: , , , ,
1 comment so far

I came across this Idea in the blog world. It was that every occupation could be summed up as knowing two concepts and then just applying them.

Some of them are for example:
Trading:
1) Buy Low
2) Sell High

Computer Programming:
1) Idiocy Increases faster than Idiot Proofing
2) All compiling errors boil down to a missing semicolon

Public Relations
1) There’s no such thing as bad press
2) It could always be better

Star Trek
1) Don’t beam down in a red shirt
2) You can always talk evil computers into destroying themselves

So what would be the 2 things about working as a BPMS developer? Well might would be:
1) Make it as configurable as possible
2) Make it as simple as possible

I would be interested in hearing other BPM practitioners describing what there two things are.

SOA Dead? January 7, 2009

Posted by workflow in SOA, Service Oriented Architecture, workflow.
2 comments

In a controversial blog post Anne Thomas Manes of the Burton Group asks the question “Is SOA Dead”?

http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html

Well I personally don’t really think so. It may not have been the end all be all that various people have touted it to. That does not mean it will not continue to have its own niche. With the economic downturn a lot of things are heading south and a lot of SOA projects have been put on hold or cancelled. That doesn’t mean they won’t be back. Maybe not with the same wide eyed enthusiasm they once had, however that has been a theme consistent with all new technologies that are introduced.

A final point is that while there may be a lot less SOA activity and there is also a lot less motor vehicle production but it is hardly the time to call the automobile dead.

My Chrismas and a Happy New Year? (2009 BPM predictions) December 22, 2008

Posted by workflow in workflow.
add a comment

Well it is time to say good bye to 2008 and hello to 2009. Will it be a happy new year in IT for all? Will the global economic crisis play scrooge? Here is what some of the experts have to say:

Gartner
http://blogs.zdnet.com/BTL/?p=10403

Forrester
http://www.networkworld.com/includes/ads-pre.html

IDC
http://www.russoft.org/docs/?doc=1581

All of them see a slowing of growth but not a contraction. As for my prediction well I am a little bit hopeful that BPM which is viewed by many purchasers of BPM products as a cost cutting technology/exercise will be spared the wrong of the economic turmoil. Well thats it for me for 08. I hope everyone has a happy holiday season.

A flow chart for understanding flow charts December 18, 2008

Posted by workflow in diagram, flow chart.
add a comment

Found this today and it made me laugh

http://xkcd.com/518/

More Workflow and BPM Trends using Google December 9, 2008

Posted by workflow in workflow.
add a comment

Every now and then I do a little playing around with Google Trends to find out how the BPM industry is tracking.  I typed in the following search terms:

workflow

Business Process Management

BPM

bpel

bpmn

software (used software just to get a base line) 

If looked at only by themselves workflow, BPM, and Business Process Management would seem to be contracting. Google does not create these charts against total searches but as a percentage of total searches. If we use the term software as a baseline it would seem that these terms are relatively stable. The interest in the BPEL and BPMN languages seems to be increasing and fairly dramatically. I guess this may be expected due to the relative youthfulness of these terms as compared with the others. Additionally BPM may not be a very valid search term as many people might be searching on “Beats per minute”

The problem with workflow software December 3, 2008

Posted by workflow in workflow.
Tags:
2 comments

I have a problem as I am sure many of you do.  It is telling people what I do for a living or what kind of company I work for.  Invariably I start talking about what workflow software is and all the benefits of Business Process Management.  Somewhere along the line they come to the conclusion that “He works with computers”.  I guess the problem is that I don’t really have succinct way of describing the industry and thus my role in it.  Here is the best definition I have come up.

Workflow or Business Process Management Software is set of software tools which are aimed at maximising all the benefits of performing business processes while reducing their costs.

BPM today is so function rich that above definition doesn’t scratch the service and as such any short definition is a disservice.  However every long definition is confusing to the layperson.  If anyone has a better definition please post a comment.  Until then I guess I will just have to keep telling everyone that I “work with computers”.

The Size of the BPM Market November 24, 2008

Posted by workflow in BPM, Business Process Management, Market, Market Research, workflow.
3 comments

So what is the size of the BPM market and how fast will it be increasing?  Well the answers vary a little bit so I will try and average it out a little bit.

In 2007 Gartner said the size was $1.0B and would grow to $2.6B in 2011

In 2007 Forrester said the size was $1.6B in 2006 and would grow to $6.3B by 2011

In 2007 IDC predicted a market size of $5.5B in 2011 at a 5 year growth rate of 44% therefore they had the 2007 market size pegged at $1.28B

In 2007 Datamonitor said the market size was $1.4B a predicted a 14.5% growth rate.

In the below table I have extrapolated the yearly market size based on the end points and a constant growth rate.

Analyst 2008 2009 2010 2011 Growth %
IDC 1.84 2.65 3.82 5.50 44.0
Forrester 2.70 3.61 4.77 6.30 32.0
Gartner 1.26 1.61 2.05 2.60 27.0
Datamonitor 1.60 1.83 2.10 2.40 14.5
AVERAGE 1.86 2.42 3.20 4.20 29.5

 

So as you can see the current size of the market is not that different but the expectations on growth are fairly significant.  Also please keep in mind that these estimates were done pre financial crisis.  It will be interesting to see in which way the crisis effect the BPM industry.  I know the company I work for has actually experienced a sharp spike in customer enquiries since the down turn.

BPM Standards (Here we go again) November 19, 2008

Posted by workflow in workflow.
Tags: , , ,
1 comment so far

There is a debate going on about BPM standards.  Two most recent articles were written by Ismael Ghalimi and Rhashid Khan.  They discuss the merits of having a BPM Ecosystem.  This ecosystem is based on interoperability standards that span across vendors and BPM related technologies and applications.  The ecosystem provides “a natural unit consisting of all plants, animals and micro-organisms(biotic factors) in an area functioning together with all of the non-living physical (abiotic) factors of the environment.”

In these articles (http://www.bpmlab.org/2008/11/07/developing-a-true-bpm-ecosystem/
http://leadershipbpm.wordpress.com/2008/11/10/the-bpm-ecosystem-2/) they discuss what the ecosystem should be and its use of standards.

The thing about standards in IT is that they are very hard to agree on.  There are a few reasons for this:

1) There is no central organisation akin to the IEEE like there is for Electrical Engineers that governs the industry.  In BPM the organisations that come up with these standards are loosely defined.  If we had a central figure with near dictatorial powers then perhaps they could make this happen.

2) In engineering standards are the key to everything they do.  The same amount of discipline is not installed in the average IT professional.  There are many “cowboy coders” but there are not cowboy engineers.  Due to it being a less regimented culture to begin with there will be less standardisation and fewer people who follow the standards.

3) There is no real punishment for not observing standards like there is in engineering disciplines.

4) It is very simple for someone to invent a new “standard”.  They can also easily modify an existing standard and call it something else. 

5) Microsoft (the company who provides alot of the underlying technology on which many BPM vendors rely) will always follow standards but only upto a point.

Mr Ghalimi and Khan seek to illustrate how the use of standards or lack of use of standards will improve the industry as a whole.  However I think that without a very strong governing body in place and strong cultural shift this simply will not happen so the argument is a bit academic.  If there is to be a standard that everyone agrees on it is a long way off and may only come about through consolidation and not agreement.

Revenge of the Workflow / BPM keywords November 10, 2008

Posted by workflow in workflow.
Tags: , ,
4 comments

A while ago I went through the list of several Workflow / BPM vendors homepages.  I listed a few of the words that were often found among them.  I figured this was a somewhat unscientific was to determine what were the types of things that potential clients would be looking for in BPM products.  I have since gone back to my survey and added a few more sites.  Here are my results for key words that appeared on 30% or more of the websites.

achieve
application
automate
based
better
BPM
business
capability
change
collaborate
compete
complex
control
cost
customer
define
deploy
design
efficient
enterprise
environment
execution
fast
finance
help
implement
improve
information
integrate
intelligent
management
modeling
monitor
optimise
performance
process
productive
project
rapidly
resource
service
software
solution
streamline
system
task
time
user
work
Workflow

One thing I noticed absent from the list was acronyms for things like BPMN, BPEL or OMG.

The Great IT and Corporate Divide October 27, 2008

Posted by workflow in workflow.
add a comment

I went to a BPM Trends seminar a few months back. It was filled with a lot of interesting information and if you want to find out more about how the BPM industry is segmented I highly recommend you drop by for a session. One of the most interesting and somewhat comical things that they said at the session was there was a list of the top concerns/issues from CEO’s and CTO’s. The lists were both very different with only one commonality. Both groups felt that the IT and Finance sides of the business did not work very well together. It got me thinking as to why that could be. Two possible reasons stood out.

One reason could be that there are simply not enough people in the world who have a good understanding of both skill sets. There is some much terminology today that either group could listen to a conversation the other group was having and not make any sense out of it. It is also very difficult to become and expert in both as many people would not seek to attend university for a period of between 10 and 15 years.

The other reason is perhaps the concept of what a business is differs greatly between the two camps and thus they have difficulty communicating. The IT person might view the business as a series of multi-directional interconnected people, systems and processes. To them the business is conceptually a network.

The CEO might view the business as a people and systems belonging to business units which are part of divisions which make up the company. In their mind reporting paths and org charts most clearly define what the business is. To them the business is conceptually a tree.

Please keep in mind that I am for the most part and IT person and I am approaching this from an IT bias.

How safe is the BPM vendor Market from the follow on effects of the Credit Crunch October 20, 2008

Posted by workflow in workflow.
add a comment

To be honest I really don’t know the effects of the credit crunch on BPM but I am just going to state some reasons why it may be a little less susceptible to the credit crunch and some reasons why it may be a little more so.  Again these are just my musings.

Less susceptible

BPM is often purchased because it is a cost savings measure.

BPM may be seen as a saviour to so many issues and may be looked at out of a sense of economic desperation.

BPM offers greater business agility which could be very important to respond to businesses that are in a great state of flux.

More susceptible

Usually a visionary is responsible for getting the momentum going for BPM.  I believe that in times of economic turmoil their ideas may be overlooked as Management is more concerned with key business fundamentals.

For most BPM vendors there is a large initial capital outlay.  This is where BPMSaaS vendors may have an advantage.

My father once told me that historically the best thing to invest in during an economic crisis is waste removal.  Everyone has to have their garbage taken away.  While you could argue that BPM eliminates waste it is not a necessity to the same degree.

When BPM meets World of Warcraft? October 13, 2008

Posted by workflow in workflow.
add a comment

I came across the following blog article today:

http://blogs.wsj.com/biztech/2008/09/29/how-to-make-business-more-interesting-video-games/?mod=googlenews_wsj

According to the article a San Francisco State University professor is intending to teach students about BPM by immersing then into a virtual world where they can study tasks and use technology to improve them. 

I think anything that gets more people involved with BPM is a good thing.  Currently there does not seem to be enough human resources capable to deliver all the BPM work that is required and I feel we are still in the early days of BPM adoption.  BPM spending is suppose to double over the few years depending on who you believe (Gartner, Forrester, Butler etc) and this will mean we need a lot more BPM practicioners in a very short amount of time.

I still don’t think the guys at Blizzard have much to worry about.

BPM Maturity October 6, 2008

Posted by workflow in workflow.
add a comment

Here are some of the more common questions I ask clients when trying to find out where they are in terms of their business process management maturity

Do you know what all your critical business processes are in your department or organisation?

Do you know what all your non-critical processes are in your department or organisation?

Is there a document that lists all the critical (and non-critical) business processes?

For each of these processes is there a process owner?

For each process is there a high level design document that outlines which steps are performed and by whom or what system?

For each process is there a low level design document that details what is required to perform each step?

For each process is there training material?

For each process are there defined and documented KPI’s?

For each process how often are the KPI’s measured?

For each process are they as automated as they can be?

For each process are they as integrated with other systems, and processes as they can be?

For each process what is its value and its cost to the business?

For each process how agile is it to change?

For each process how aligned is it with the needs or direction of the organisation?

For each process are management or users of the system given a oppurtunity to contribute to the increased efficiency of the process?

For each process are there scheduled periods to review the process to search for inefficiencies?

For each process is there significant reporting to highlight errors and exceptions, inefficient tasks, people and flows (preferably in real-time)?

Is there a methodology put in place for when changes are made to processes?

There are a lot more questions out there but these ones I find are usually a good place to start and obviously if they answer no to some of the early questions it means the later ones are usually not applicable.

KPIs September 29, 2008

Posted by workflow in workflow.
Tags: ,
add a comment

Much of the success of any workflow project is judged by how it compares with key performance indictors.  These KPI’s can be almost anything but a lot of the more common ones can be found at:

http://kpilibrary.com/

It is a handy site that can help you judge success.  I recommend ascertaining what KPI’s that will be used to measure project goals before implementing any workflow project.

Workflow/BPM Key Words September 22, 2008

Posted by workflow in workflow.
Tags:
add a comment

I was bored one day.  I mean bored.  So I decided to run a little experiment and find out what are the key words most commonly shown on the homepages of various BPM / Workflow vendors.  I picked 10 vendors based on their location in google for the terms workflow software and Business Process Management.  I did not survey any sites that were not BPM pure plays.  I ran a script to get all the words off these pages then I removed all conjunctions, common words etc.  I also combined derivations of words so manage = management = manager etc.   I came up with over 400 words.  The results of the key words most likely to appear on the homepages were:

Management: All 10 sites

BPM, business, process: 9/10 sites

Solution, Workflow: 6/10 sites

Efficient, Implement, Optimise, Service, Software, Task: 5/10 sites

Automate, Change, Compete, Customer, Design, Fast, Model, Monitor, Project, Streamline, System, Time: 4/10 sites

25 Words were on 3 sites

64 Words were on 2 sites

Over 300 Words were only listed on one site

What does this mean?  Well probably not a whole lot.  But it might give some clues as to what vendors feel are the words best suited to catch potential BPM clients.  It also gives a limited insight into what some purchasing motivations might be.

CIO Magazine December 19, 2007

Posted by workflow in workflow.
2 comments

It has been a long time since I have written anything but I have been really busy.  If anyone is interested I was just in CIO magazine in an article about workflow.  If you would like to read it you can visit: http://www.cio.com/article/148309/Making_Workflow_Work_and_Flow_for_You/1

Enjoy and happy 2008

What’s the Difference Between Workflow and BPM? March 19, 2007

Posted by workflow in workflow.
15 comments

In the following article a couple of guys discuss their reasons behind their view that Workflow and BPM are different.

http://www.transformmag.com/showArticle.jhtml?articleID=16400140

[Sorry the above link is no longer valid..I will continue to search for the original material]

I disagree with many of there arguments. 

 Nathaniel Palmer writes:

Workflow is concerned with the application-specific sequencing of activities via predefined instruction sets, involving either or both automated procedures (software-based) and manual activities (people work)…BPM is concerned with the definition, execution and management of business processes defined independently of any single application.  BPM is a superset of workflow, further differentiated by the ability to coordinate activities across multiple applications with fine grain control.

First off I have not heard of a modern workflow system that did not control the definition, execution and management of business processes defined independently of any single application.

Second workflow systems coordinate activities across multiple applications.

Third the phrase fine grain control does not differentiate between anything.  A bicycle is a bicycle whatever the size.

 Palmer then writes:  As workflow processes are tied to single applications, process flow is hardwired and does accommodate alternative means for reaching the same task or goal.

 Again I have not come across any modern workflow system where this is the case, perhaps he is confusing a system with workflow and a workflow system.

 Finally Palmer writes:  Distilled into single-word definitions, workflow is about repetition and BPM is about coordination (also automation and orchestration, respectively)

 So if workflow is not about coordination, automation and orchestration what is workflow about?

 Next in the article Jim Sinur gives his definition:

BPM is supercharged workflow that has sophisticated flow design through process modeling and analysis. BPM supports hyper volumes of work and numbers of users with sophisticated event-state engines for long-running business events and transactions.   It is user friendly, “insanely open,” has smart agility features supported by rules engines and utilizes commodity integration technologies.

OK I have highlighted all the rediculous sales adjectives here.  What he is saying essentially is BPM is workflow with more adjectives.  According to Sinur BPM is more supercharged, sophisticated, hyper, long-running, friendly, open, and smart workflow.  So he is either saying BPM is workflow with more adjectives in front of it.  A bicycle is a bicycle whatever the hyper-superchargedness it may have.

In summing Sinur declares:

Finally, BPM links to legacy composite components and applications, orchestrates Web services, measures business activity and optimizes processes for better business result and work throughput.

Again workflow systems have done all of the following for a long time now, except for web services which is a relatively new technology.  In addition Business Activity Monitoring in someform has always been a part of some workflow systems it just didn’t have such a fancy title.

Now this may be an almost religious belief but to me it seems that workflow + marketing = BPM, and that is the only real difference. 

PS let me apologize for the long delay between posts.  I have been away alot.

Google Adwords February 7, 2007

Posted by workflow in Google.
2 comments

Sorry this post is totally unrelated to the rest of the blog, but hey it is the only blog I have.  Sorry if you are interesting in reading my latest musings on workflow then read no further. 

 The post involves ad words and its spiraling costs.  Not long ago google changed its algorithm for what the minimum cost of a word could be.  It use to be 0.09 AUS per click for some pretty unlikely adwords.  For instance the name of my company and the product (Web and Flo, and Kontinuum respectively) each cost 9 cents.  So if someone searched on our company name it would cost us 9 cents if someone clicked on our paid ad as opposed to our natural listing ad.  Today it costs $13.00. 

This happend a while ago and OK fair enough maybe there were not alot of people searching on our name.  Today I noticed something else.  I have an ad campaign with about 1000 key words it in.  Almost half were disabled.  I went in and increased the cost on many of the disabled keywords so that they would meet the new requirement and thus become enabled.  As soon as I clicked to submit my changes Google increased the minimum cost of some of my other ads.  I increase the minimum payment for some of my other ads and guess what?  Other ads became disabled. 

It was like I was playing a game against Google.  Everytime I agreed to spend a little more money it responded in the very next minute by saying oops the price just went up.  At the rate the Cost per Click is increasing it is only a matter of months before Google has become to cost ineffective for most of its current clients.

New Workflow Patterns January 23, 2007

Posted by workflow in workflow.
add a comment

Hi I am back from a very interesting holiday to thailand.  Alot of fun but very touristy unlike when I was there 20 years ago.   I just am doing a quick post about the new workflow patterns website http://www.workflowpatterns.com .  For those of you who dont kow about this site they are effectively organising and naming all the different types of workflow patterns that they encounter.   Sort of like a botanist would the first time he or she enters a jungle.  And it is a jungle out there.  There are so many types of patterns out there and even more names for those types of patterns.  That is why this site is so important.  It is definately giving order where there was chaos.

PS you can even check out how Kontinuum satisfies the patterns (or doesn’t in some cases) since many, many new names for patterns have arised since our control patterns document was created by clicking http://www.workflowpatterns.com/vendors/kontinuum.php 

Workflow SaaS (Software as a Service) December 5, 2006

Posted by workflow in SaaS, Software, Software as a Service, Technology, workflow.
2 comments

Since Kontinuum is a web based product alot of our clients simply subscribe to our service.  There are various factor which determine when it is best to subscribe to a workflow software service or simply to buy the workflow software and host it locally.  Here are a few factors which should be considered.  Furthermore many of these factors can be applied to the Software as a Service adoption whether it be workflow/BPM or not.

What is the level of risk aversion?

With SaaS you don’t have to make a huge initial investment.  You can try before you buy.  You can then buy a little and a little bit more as need be.  

 How dispersed are your users?

With SaaS everything is generally set up so that it can be accessed from anywhere.  This does have alot of benefits but there are some drawbacks when it comes to security

How transaction intensive are the workflow applications in dealing with legacy systems?

With web services you can exchange information with legacy systems via web services.  You can do it.  That doesn’t mean it may be all that worth doing.  If you transaction rate is very high exchanging information over the web gets ugly.

How much data is required to be uploaded / downloaded?

Speed can be an issue with SaaS.  Especially if you need to upload or download 100Mb files.   

How big an issue is security?

Remember SaaS is more likely to be a web based product these days.  There may even be legal requirements for data that the information you have is not available on-line.

How much effort is required to get software installed locally?

Sometimes this can be a major issue.  One of the largest banks in Australia came to us and they wanted a system up and running in under two weeks.  Meanwhile another division within the bank wanted a system to be hosted locally.  The division which wanted a local system had to wait about 4 months to get approval where as the hosted workflow applications were created and deployed in 2 weeks.  So it took 8 times as longer to get something approved as to get something done. 

These factors are just a few off the top of my head but I am sure there are many more

www.workflowsaas.com

A brief history of workflow November 29, 2006

Posted by workflow in workflow.
1 comment so far

This is a history of workflow not as it actually is but as I understand it. 

The early years: 

A hominid grabs a stick.  With said stick he or she makes decisions on how to best maximize the usefulness of the stick.  After picking us several sticks they start to realize that not all sticks are created equal and eventually the start to carry the really good sticks with them so they can re-use the later.  Continually over time the stick is improved by sharpening tying rocks to it.  The adoption of the stick and other tools and there continuous improvement causes much success within the hominid community. 

After a while certain hominids became good at doing different things with sticks and rocks.  Some became good a making things of sticks into boats, others became good at turning rocks into swords; still others became good making food.  In short the hominids got jobs.  These jobs meant that in order for the hominids to achieve maximum success different people had to become skilled at different things but they still had to communicate with each other to ensure that the processes needed to keep their families and communities alive were followed. 

The middle years/ages 

At some point around 2000 B.C. in
India people came up with the idea of a guild.  A guild being a group of dudes who decide that they really know a lot about something and can deliver whatever incarnation of food, sticks and rocks that they work.  The also can deliver their products at a high quality.  Humankind adopts standards.  Not only do they adopt standards for quality but they standardize the methods in which they make their products.
 

The Modern Age 

Some guy in France creates a new kind of standard, a specification.  While other standards govern quality and process this guy decides he wants to create guns to such of a standard that all his guns look exactly the same.  Not only do the guns look the same but bits from Gun A can replace the same bits from Gun B.   

I know what you are thinking, sure this article is incredible well constructed and probably deserves a Pulitzer Prize but are we really talking about workflow?Well yes and no.  I believe that at its core workflow is really about the things that I have talked about.  Getting the most of the tools you have, providing standards for production, eliminating waste, continuous improvement and re-usability.  While workflow software might be a somewhat new thing, workflow itself has been around almost as long as we have.

Craig Cameron Loves You November 7, 2006

Posted by workflow in Craig Cameron, Google, Humor, Love on the Internet.
4 comments

This is very off topic for the blog but it is funny and related to the blog so I am going to mention it in hopes it brings a smile.

Every few weeks I goto my blog control panel and check out my stats.  I look at things like where people are coming from, what they are reading and what they searched on to find my blog.  Today I found out that someone seached on ‘Does Craig Cameron love me?’ to find this blog.

I find this funny for a few reasons

1) Someone is asking Google for personal relationship advice

2) Someone expects Google to know which Craig Cameron (a very common name) they are talking about

3) Someone expects Google to know who ‘me’ is

After poking a little fun at this person I just hope this is not someone I know…..

Workflow Trends November 3, 2006

Posted by workflow in Trends, workflow trends.
add a comment

I have just had a quick look at http://www.google.com/trends and thought I would share the results and my analysis.

First I typed in: workflow

It seems the volume is down from 2004 but more than 2005

The top 5 normalized countries are:

India, Hong Kong, Singapore, Malaysia, South Africa

Next I typed in: workflows

This was not tracked in 2004.  2005 and 2006 have approximately the same number of searches.

The top 5 normalized countries are:

India, Australia, Austria, Germany, United States

Next I typed in: Business Process Management

This was not tracked in 2004.  2005 and 2006 have approximately the same number of searches.

The top 5 normalized countries are:

India, Pakistan, South Africa, Malaysia, Singapore

For all searches new reference volumn increased year on year.

So what does this mean.  Well at this point I can only speculate.  One thing seems to be that a high percentage of people in India are searching for workflow/BPM the other is that in different countries some tend to use the word workflow more often then they use the words BPM and vice versa. 

Workflow Patterns Revisted October 17, 2006

Posted by workflow in workflow.
1 comment so far

I was looking at one of my favorite sites today, the workflow patterns site by Wil Van Der Aalst, and it occured to me that if you are writing in a procedural language such as C you are effectively doing the same thing as writing out control patterns.  So then it occured to me that there might be some constructs in languages such as C or VB that are not covered by the existing list of workflow patterns (as I understand them).

 Here are some VB,C language contructs that dont really have the same kind of thing in the workflow patterns.

1) Goto:

Yes an outdated language construct and with good reason.  The goto is used to exit out of a context and goto another one and it pretty much forgets where it came from.  With the workflow control patterns they are alot more controlled.  They don’t skip all over the place as is the case with goto.

2)  Kill Process / Exit Application

If I am in a proces within a process within a process there does not appear to be a way to exit the high level process without creating a whole bunch of control logic with the currently defined control flow patterns.

3)  Wait

I am not really sure if this qualifies as a control flow pattern but it kinda is.  When getting to this stage just don’t do anything for a period of time (irregardless of what else is going on in the system).

4)  Queue and Stack

You could argue that both of these structures are not control patterns but for the sake of arugement I am going to argue that they are.  Lets say we have 3 tasks running in parallel 1.1, 2.1, 3.1

after one point 1.1 comes 1.2 after

after one point 2.1 comes 2.2 after

 after one point 3.1 comes 3.2 after

here is the catch however for queue:  1.2 can only be complete if and only if 1.1 was complete before 2.1 or 3.1 or x.2 is completed i.e. First In First Out

here is another possible scenario 1.2 can only be completed if it has not been completed and it is x.1 has not been completed later than it or x.2 has been completed. i.e. Last In First Out.  The interleaved parallel routing construct doesn’t exactly cater for this behavior.  You may argue that it is more of a resourcing pattern but I would need to be convinced.   You could also argue that this is more of a multiple choice, which in many ways it is.  However the logic at the point of choice could become very difficult to express at the point of choosing which x.2 item is next.

Workflow Strategies for getting around chokepoints October 11, 2006

Posted by workflow in Choke Points, Chokepoints, Efficiency.
1 comment so far

 Forgive me readers but it has been 3 weeks since my last post.

What are chokepoints?

For the sake of business processes chokepoints are usually a single location within a larger process in which a disproportionate amount of time is spent either waiting for the activity to become accessible of waiting for the activity to be completed. 

 

 

What’s wrong with Chokepoints?

 

Over the 6 years I have been involved in the workflow/BPM space I have found that the majority of time spent completing a process from beginning to end is usually dependent on less than 20% of the activities within that task.  These slow activities can be costly.  Those costly exercises can be anything from, constant follow up by Managers to deadlines being missed.

 

Why do they occur?

 

Lack of sound process design

Lack of resources

Lack of process knowledge

Lack of automation

Poor Scheduling and allocation of resources

 

How do you find them?

 

Within many workflow systems there are built in reporting facilities which at a glance shows you where the most time is spent from when it arrives in a Task List to when it has been completed.  If you don’t have such a system all is not lost.  Most often you can just ask the people who work within the process what or who they are usually waiting on.  In fact they have probably volunteered this information to many people many times.

 

How do you eliminate chokepoints or minimise the effect of chokepoints?

 

It is important to ask several key questions to begin the chokepoint elimination process

1) Can your single chokepoint activity be broken up into more then one activity?

1.1) If it can be broken up can the two or more tasks be placed in parallel?

2) If it can not be placed in parallel can different resources be given to some of the newly created tasks or activities?

3) Can the chokepoint activity be placed more in parallel with other activities?

4) Can more resources be assigned at the chokepoint?

5) Can any part of the chokepoint be automated?

6) How can you escalate this task if it is taking to long?  Can you reassign it?  Can you send an alert when it is taking to long?

7) Can scheduling play a difference (your task has been placed in a queue at position x and will be completed in x amount of time) helps the resource performing the task as they no longer have to spend their time responding to queries regarding an activity status.

8) Can you establish an overflow mechanism?  The overflow mechanism means taking a path of least resistance once the resource is operating above capacity.   (This may have negative effects on quality however an ever growing queue is likely to have an even greater effect.)

 

What to do once you have eliminated to slowest link?

 

Once you have eliminated your chokepoint you will find that you have a new, although somewhat less problematic, slowest point in the chain.  So you must start the process all over again.  The thing to remember about Business Process Management is that it is not about providing a once off increase in efficiency it is about providing a platform and a methodology for continually increasing efficiency.

 

The look of workflow September 26, 2006

Posted by workflow in Banking, Finance, Graphics Design, user interface, workflow.
3 comments

It has been a few weeks since my last blog and reason why is that we have just finished implementing the first of a few applications for one of the four major banks here in Australia.  The interesting thing about this project was not the hours spent creating working workflow applications, but the weeks making things look pretty.  Or in some cases not that pretty but to customer specifications.  As a techie I am still struck by how most users would much rather have something semi-functional that looks pretty as opposed to something that actually works.  I think in the end adopting a workflow system is not a rational decision based on return on investment but rather still an emotional decision. 

While the workflow industry is still in growth there is relatively little head to head competition.  However as more and more companies start competing head to head it will not be the feature set that customers will look at in making decisions.  It will not be support.  It will just be, is it pretty to look at and easy to use.  I am not sure any analysis by Garter et al really comes close to capturing this information.

Workflow Design, Logic Synthesis and Multi Level Logic Minimization September 4, 2006

Posted by workflow in AS IS Process, BPM, Logic Gates, Logic Synthesis, MLLM, Multi Level Logic Minimization, VLSI, business rules, future, workflow, workflow circuitry, workflow patterns.
1 comment so far

First let me try and tell you what I am babbeling on about.

What is logic synthesis?  According to Wikipedia Logic synthesis is a process by which an abstract form of desired circuit behavior (typically register transfer level (RTL) or behavioral) is turned into a design implementation in terms of logic gates.

What is Multi Level Logic Minimization?  Well once we have reduced a circuit into gates MLLM uses a series of computer algorithms to redesign the circuit using as few gates as possible.

Why should I mention this in the workflow blog?  Well first off workflow design and circuit design are VERY similar.  You only need to look at the www.workflowpatterns.com and see how so many of the patterns are common logic circuit gates.  Second with the uptake of workflow software I think that workflows may become more complicated because the added power will allow people to create more complicated and more variable business rules (but that is a different debate).  In addition workflow systems are being used to handle larger and larger systems with more and more integration.  So effectively our workflow circuitry is getting bigger.  This means it will become more and more difficult for a mean mortal to optimize the workflow.  This is where MLLM steps in. 

Imaging one day having a system that does the requirements gathering from the users and then hitting a magic button and a workflow system is created.  This created system is not an electronic version of the current ‘AS IS’ process but a 100% optimized and re-designed system.  The time delay from when a business decision maker makes a business decision could be non-existent…..maybe I am just dreaming.

Can business users make their own Workflow/BPM Applications August 29, 2006

Posted by workflow in 3GL, BPM Applications, Business Users, Kontinuum, Microsoft Excel, Programming, Programming Languages, Spreadsheet, Third Generation Languages, workflow.
4 comments

This is in reference to the following article:

http://kswenson.wordpress.com/2006/07/09/what-bpm-can-learn-from-a-spreadsheet/ 

 

Can business users make their own workflow applications, well yes they can. My girlfriend’s father who is an accountant with zero programming training created a simple 3 or 4 step BPM application using Kontinuum. I think the key word here is simple. Programmers are more likely to see the problems a little bit differently and their concerns of maintainability, reuse etc would not be at the forefront of the mind of a business user. This would mean that as workflow systems tend towards greater complexity the non-programmer would create a less and less cost effective solution.

As for the first question of Business office workers will never program software well they are already doing so. Not only in excel type applications but also in creating BPM applications.

Another counter argument is that the application is purpose built. Well every language was built with a purpose. Take C and Prolog. Built for different purposes. Are neither of them programming languages? If you submit that they are because ultimately they could achieve all the functionality of the other albeit in an often convoluted way well then couldn’t a BPM system deliver such functionality albeit in a more convoluted way?

As a final though some people have said that 3gl is not programming. OK why? Because it is to easy? Because you don’t have to type? The important part of programming is logic. If you can deliver to a computer that same logic through dragging and dropping something as opposed to typing it out what should it matter. If not then isn’t 2gl not programming either? Should we real programmers go back to binary?

Workflow goes Hollywood August 24, 2006

Posted by workflow in movies, workflow.
add a comment

OK or atleast went hollywood.  Has anyone ever seen the Coen Brothers movie The Hudsucker Proxy starring Tim Robbins, Paul Newman, Jennifer Jason Leigh, the dad from Frasier and my personal fav Bruce Campbell? 

Well it has the best illustration of workflow I have ever seen in film.  The sequence starts with the go ahead to produce a new toy and follows the series of events and signoffs needed to approve the toy for production and then ultimately the production, distribution and sale of the toy.  It is really quite amusing and one of the best parts is when you see hundreds of rubber stamps flying in the air approving various things.  

It does illustrate how long before email, networks or even computers workflow was an important part of the function of large organisations.