topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Tuesday March 19, 2024, 3:42 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Last post Author Topic: Software for Business Process Modeling?  (Read 43045 times)

superboyac

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 6,347
    • View Profile
    • Donate to Member
Software for Business Process Modeling?
« on: June 01, 2010, 06:07 PM »
Hi everyone, i know I've been asking for a lot of advice lately.  I have a new job and I have been asked to work on our Business Modeling Processes.  We don't really have anything now.  We have a very old and outdated manual that uses a numbered lists to spell out how things are done.  However, it's not sufficient to describe what actually happens.  I'm going to need to do it using a visual diagram.  A flowchart, if you will.  After researching for a while, I've realized this is an entire industry with their own catch phrases and jargon, etc.   What I need is something that can do Business Process Modeling.  I need to create something that looks like the following:
Introduction_to_BPMN.pngSoftware for Business Process Modeling?

I've searched DC threads for recommendations so far.  I've found some good options, and I want to confirm them here.  The first one I'd like to mention is EDGE Diagrammer, which mouser likes.  However, after looking at it, i think it is too simple for the stuff we do here.  I need to be able to have "swim lanes" and stuff like that.  I need to be able to show simultaneous things happening in different places and interactions between them.  Please refer to the picture above.

The other ones that stand out to me are Smartdraw and eDraw.  Can anyone comment on them and/or recommend others?  I also have Visio.  i don't like Visio that much, and I'm hoping there's an alternative that is clearly better for this.

This diagram will be modified big time, because we have nothing now.  So when I make it, all the managers will look at it, and we'll spend some time messing with it until it's correct.

After researching a bit, I realize this is MBA kind of stuff.  Maybe it's time I get the degree?  Ugh, more school.  I feel like I'm getting involved in something that MBA people consider very typical and ordinary, yet it's new and unfamiliar to me.  But, degree or not, I'm the man for the job here, so I want to make sure it's successful.  This is kind of a big deal for me and the organization.

OK, thanks as usual.

PPLandry

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 702
    • View Profile
    • InfoQube Information manager
    • Read more about this member.
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #1 on: June 01, 2010, 07:26 PM »
This diagram will be modified big time, because we have nothing now.  So when I make it, all the managers will look at it, and we'll spend some time messing with it until it's correct.

Hi superboyac !

Just an idea, but if it's going to be a work-in-progress, an online solution, such as
http://www.dabbleboard.com/

might be a good approach, initially at least.

Just my 2 cents !
Real generosity toward the future lies in giving all to the present -- Albert Camus -- www.InfoQube.biz

superboyac

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 6,347
    • View Profile
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #2 on: June 01, 2010, 07:50 PM »
This diagram will be modified big time, because we have nothing now.  So when I make it, all the managers will look at it, and we'll spend some time messing with it until it's correct.

Hi superboyac !

Just an idea, but if it's going to be a work-in-progress, an online solution, such as
http://www.dabbleboard.com/

might be a good approach, initially at least.

Just my 2 cents !
Thanks Pierre.  But our company won't go for that.  Two issues: they don't like anything going outside of the security network and we can supposedly get fined a LOT per day for doing anything like that.  Secondly,  we are very behind the times as far as technology, I wouldn't even attempt to approach the managers with that.

I was hoping you were going to say, "Well, IQ already does this!"  ha.  Hope you're doing well, my friend.

40hz

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 11,857
    • View Profile
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #3 on: June 01, 2010, 09:53 PM »
I've worked with SmartDraw on some client projects. It's very similar to Visio although I thought it was much easier to use for general purpose diagramming. I never tried using it for process mapping, but it should be able to handle a diagram like yours. They have a free 30-day eval available so it wouldn't cost anything but your time to give it a try.

I also bounced your question off an MBA/MsME buddy of mine who works for one of our giant defense contractors. He speaks well of something called TeamFlow. I can't vouch for it personally since I've never used it. But my pal is a pretty savvy project manger, and he thinks it's a very capable product. The publishers also offer a 30-day eval copy if you want to give it a test run.

 :Thmbsup:

superboyac

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 6,347
    • View Profile
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #4 on: June 02, 2010, 08:51 AM »
I've worked with SmartDraw on some client projects. It's very similar to Visio although I thought it was much easier to use for general purpose diagramming. I never tried using it for process mapping, but it should be able to handle a diagram like yours. They have a free 30-day eval available so it wouldn't cost anything but your time to give it a try.

I also bounced your question off an MBA/MsME buddy of mine who works for one of our giant defense contractors. He speaks well of something called TeamFlow. I can't vouch for it personally since I've never used it. But my pal is a pretty savvy project manger, and he thinks it's a very capable product. The publishers also offer a 30-day eval copy if you want to give it a test run.

 :Thmbsup:
It looks really good, probably exactly what I'm looking for.  I'm going to try it out.  We'll see how difficult it will be to try to purchase it.  If nothing else, it's given me a good idea of how to display the process.  I was introduced to the idea of "swim lanes" yesterday, and this uses that same idea.  Thanks.

superboyac

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 6,347
    • View Profile
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #5 on: June 02, 2010, 08:58 AM »
Incidentally, this may also be one of those cases where I need to learn Visio and realize it's not as bad as I initially thought, based on nothing other than the thought that "Anything is better than Microsoft".  With what I went through with Word recently, I'm a lot more open minded!  Plus, I have Visio right in front of me, and it can do swim lanes (cross functional flowcharts).

40hz

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 11,857
    • View Profile
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #6 on: June 02, 2010, 10:46 AM »
I use Visio. In the world of network integration, Visio is what gets used for diagramming. You only brand youself as an amateur if you don't use it. It's not difficult to learn provided you tackle it systematically and don't just jump in and start bashing on it.

The biggest "problem" is that Vidio is designed to do a lot more than just create ad hoc diagrams. For most people, all the extra capabilities do little other than confuse.

Visio is a pretty cool program. Learning what you need about it is time well spent IMHO.  :Thmbsup:


superboyac

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 6,347
    • View Profile
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #7 on: June 02, 2010, 11:06 AM »
40hz:  i have some questions.  I'm having a difficult time finding the answers, please help me.

1) How do I use the document symbol?  Let's say I have swim lanes, and someone is going to transfer a document to another person.  Do I use the document symbol, or just an normal activity symbol?  If I use the document symbol, which lane contains the symbol?  The sender or the receiver, or both?  I don't quite understand how to depict transferring a document.

2) Let's say multiple people are going to review a document.  How do I show that?  Do I put an activity in each lane connected with a dotted line or something?

3) Do you know of any good Visio tutorials?  I googled a bunch, and they all are bad.  All.

40hz

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 11,857
    • View Profile
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #8 on: June 02, 2010, 05:48 PM »
^ I've only used Visio for network design/mapping and website planning so I don't think I'm going to be of much help for what you're doing.

The book I used to learn it was Micosoft Office Visio Inside/Out from Microsoft Press. Fortunately I did that during some downtime so I wasn't under pressure to learn it by using it for a live project.

I'll ask around and see what I can find out for you. 
 :Thmbsup:
 

superboyac

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 6,347
    • View Profile
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #9 on: June 02, 2010, 05:57 PM »
^ I've only used Visio for network design/mapping and website planning so I don't think I'm going to be of much help for what you're doing.

The book I used to learn it was Micosoft Office Visio Inside/Out from Microsoft Press. Fortunately I did that during some downtime so I wasn't under pressure to learn it by using it for a live project.

I'll ask around and see what I can find out for you. 
 :Thmbsup:
 
OK, thanks.  Actually, you only need to get back to me about the how to use Visio question.  I've settled on using something called BPMN (Business Process Modeling Notation) for the flowchart questions.  Very interesting stuff, almost makes me want to go back to school.

I'll check out that book.

IainB

  • Supporting Member
  • Joined in 2008
  • **
  • Posts: 7,540
  • @Slartibartfarst
    • View Profile
    • Read more about this member.
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #10 on: June 03, 2010, 12:34 AM »
@superboyac: What exactly are the requirements and outcomes that you have when you say:
"What I need is something that can do Business Process Modeling."
For example - swim-lane diagrams (which you have already identified).
I ask this because your requirements will generally tend to determine what is the most useful tool for you.

(Sorry for this rather long post, but I thought it could be useful.)

The last time I researched this for a client, to answer a similar question, several points came to the surface:
  • There are approx 75 software packages that were on the market that professed to "do BPM".
  • Drawing/diagramming tools: the majority of these packages (about 70) were diagramming tools. These are essentially designed for drawing charts onto paper-based output, and some are identified in the discussion above - EDGE Diagrammer, SmartDraw, iGrafix, MS Visio, MS Word and PowePoint (yes, those too are legitimate diagramming tools!). They are all pretty good at what they do.
  • There are several different "methodologies" that you find in use:
  • * Process symbol drawing standards: the classic "Taylor" diagramming standards (unchanged from the Industrial Revolution) - archaic, but still in use today and perfectly valid for process diagramming purposes. These diagrams are unambiguous and easy to communicate to users.
  • * Process system logic drawing standards: the main one is Rational Use Case. These diagrams are great for system design, but near-impossible to communicate unambiguously to users.
  • * BPMN (Business Process Modelling Notation): This is a relatively new standard having emerged over the last 6 years or so, and seems to have been developed by a consortium of software suppliers interested in devising a new standard and cornering the market for that standard. The software using BPMN enables logical modelling and diagramming, but tends to be very costly - Aris, Sparx, Oracle BPA Suite (is Aris), Telelogic System Architect. BPMN diagrams are relatively unambiguous and easy to communicate to users. Costs are typically about US$30K+ to distribute this category of software via a server in an enterprise.
  • * IDEF0/IDEF3: these two IDEF standards have been around for years and have stood the test of time. Theyare very simple and logical. Diagrams using these standards are very easy for users to comprehend and critique.  These standards were originally developed for US Dept of Defense use, and the software to build models using these standards was funded by DoD. The FiPS for these standards are dated about 1991 (from memory). IDEF0/IDEF3 are two of a set of about 15 standards, and are the ones that relate to BP modelling and decomposing such models into DFDs (Data Flow Diagrams). IDEF was de rigeur for all US government department process modelling, has been used by government and commercial enterprises in the US, Canada, Europe, Australasia, Vietnam and Thailand. There is a text or guide book issued by the US GAO that describes when/how to use it for BP analysis, improvement, and rationalisation. The software is now owned by CA and is called CA Allfusion BPM. It is part of a CASE tool suite where you can, for example, feed BPM models into an E-R modelling tool, and feed E-R models into a BPM model - it is very powerful and time-saving. This is proper BP modelling where models exist in a logically coherent database, and you never need to print out your models on paper. You project them onto a wall and discuss them with users, dynamically changing them as you discuss them. When finished, documentation can be automatically generated (including diagrams) in HTML - so it can all be on an Intranet for people across the enterprise to access. (No paper required.)

In 1998 I found myself in a bit of a spot as the lead BP engineering consultant when we bid for and won a contract in Thailand, where we had to collect and re-engineer all the core processes of a Thai government Department, and draw up specs for systems to support these processes, for a 7-year plan to automate what were then largely manually-operated processes.  We were going to do it the conventional way (paper-based) as we had been taught in school. However, when we got there, we discovered that another - rather famous - consultancy had preceded us, offering to do much the same thing, and had been thrown out and not paid - their work had not been perceived to add any value. Fortunately, one of our team was a data analyst, and he was using an E-R modelling tool called ERwin, and he said it was part of a CASE suite of tools that included a BP modelling component (BPwin), that could enable capture of the processes in a logically coherent database. It used standards called IDEF0/IDEF3 that I had never heard of before. I quickly obtained a trial copy of BPwin. The IDEF0/IDEF3 standards were brilliantly simple, and the tool was not difficult to learn to use (I taught myself, using the handbook). Over a long weekend (4 days, with little sleep) I succeeded in developing over 100 AS-IS processes model diagrams covering the core processes of the client organisation - all drawn from our consultants' extensive field notes (discovery). I was amazed at having been able to achieve this and the client was blown away by it (so was I!). We then taught the client process improvement group personnel to use the tool and collaborate with us in improving the models and re-engineering them into TO-BE models. These formed the basis for future system development. The models were held in a database where different modellers could be assigned to work on different parts of the models, so they would be "checked out" of the database whilst someone was working on them, and checked back in again when finished and ratified for integrity by the process participants and owners.

What this Thailand experience taught me and the other consultants is:
  • that we need to raise the process of business process modelling to CMM Level 3 or higher, and that we can do this if we automate the process of BP modelling to a large extent.
  • that we needed to be constantly aware of emerging standards and technologies and how they could be employed to help us improve the quality and speed of delivery of BP consulting assignments.
  • that the use of CASE tools such as BPwin enable improved productivity so that you can expect to save 50% on the timescale for a typical BP analysis, save 50% in people (need fewer BP analysts), with corresponding very significant cost-savings. (This has also been demonstrated and achieved in several similar assignments subsequently.)
  • that a lot of good and useful thinking is done via DoD-sponsored methodologies and tools (e.g., PERT, CMM, IDEF0-14, BPwin).

By the way, the BPwin software was ultimately acquired by CA and is now the BP modelling component in CA Allfusion Suite.

After the Thailand experience, I made a firm promise to "never again go back to using the old process diagramming/modelling approaches", and I have assiduously tried out all the new/changed BP modelling tools. I am not really interested in and have little use for process drawing/diagramming tools - they are all fine. Most of them will be able to "support" BPMN and IDEF0/IDEF3 - which only means that they can draw the boxes, lines and other symbols.

Amongst the pukka modelling tools, the BPMN standards tools - though very expensive - are very good, and, because they lend themselves more to IT systems design (which is why IT people will tend to prefer them and find them easier to understand) they are quite popular with IT system architects, who sometimes even seem to develop a religio-ideological fervour about them.
However, for pure business process modelling (not system design) the BPMN tools must come a distant second to the IDEF0/IDEF3 process modelling standards tools (there is only one really - CA Allfusion BP) - when what you want is absolutely clear and unambiguous definition of business processes. This tool includes ABC (Activity-Based Costing) which is a real boon to evaluating the cost-effectiveness of your AS-IS or TO-BE process whilst you are modelling it - after all, it's a business decision as opposed to a technical decision as to how to operate any business process, so the activity costs will be important. This tool is relatively low cost (about US$3K per copy, and you won't need many copies) and would be indispensable to any organisation trying to move up the CMM continuum to Level 3 and above.

I will generally use whatever standards my clients want me to use on an assignment. When I was contracted to doing a business process re-engineering exercise for a major Oracle vendor in 2009, I was told they wanted to use BPMN and the Oracle BPA Suite (this is the Aris software, but with an Oracle badge). They had not used either before. When they started to enable their license to use it, they realised that it was still hugely expensive and that they could not afford it - even given the dealer discount. So they decided to use a non-BPMN process diagramming and documentation tool that was owned by one of their subsidiaries - with the same result (still hugely expensive and they could not afford it - even given the dealer discount). Then they asked my advice. I did a quick survey of the market and gave them the $ numbers and a recommendation - it was a business decision. Ironically, the client selected and bought CA Allfusion BP - because: it was cheapest; it met all their needs (they changed their standard from BPMN to IDEF0/IDEF3); they got ABC into the bargain (which gave unexpected benefits).
« Last Edit: June 03, 2010, 12:52 AM by IainB »

superboyac

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 6,347
    • View Profile
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #11 on: June 03, 2010, 02:57 PM »
IainB, thanks so much for the in-depth story.  There's a lot going on there that i don't understand, but I was able to follow most of it.  This is very fascinating.

Right now, the only thing I'm doing is diagramming.  I just draw boxes and arrows that make a flowchart.  It sounds like the things you do are a lot deeper than all that, and I want to know what it all means.  What is going on there?  What is the thing that you do (in layman's terms)?

From what I can piece together, it is this:
A company has a certain way of doing things--their business processes.  It may not be written down or formalized, but it's there.  So you come in and formalize what they do.  You make a database (what's in it?) and you create some kind of system that does something.  I have no idea what it is.  What is the end result of all of this?

In our case here, the end result will be a manual that accurately depicts how things are done here.  So, an employee who gets assigned a project can go to the page (or website, whatever) and follow the instructions of how to complete his job.  Is this the end product of all of this?

There are so many technical terms, and strange, complicated lingo for all of this.  What does this have to do with IT?

We have Oracle here also, and there are talks of bringing in their BI stuff and integrating it with our stuff.  What that means is not known to me.  I've heard a little about their BI tools, and all I know is that they help manage stuff that businesses do.  yeah, I don't know much, i know.

David1904

  • Supporting Member
  • Joined in 2006
  • **
  • default avatar
  • Posts: 43
    • View Profile
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #12 on: June 03, 2010, 06:48 PM »
You might like to take a look at this http://www.yworks.co...ducts_yed_about.html
The program is yEd Graph Editor - and the price is right!
I only downloaded it myself a couple of days ago and have just begun to look at it. The range of diagrams you can create appears excellent, and a good number of samples are provided - some of which are business modeling with swim lanes etc.
The output looks very nice too.

Example graph
« Last Edit: June 03, 2010, 06:53 PM by David1904 »

IainB

  • Supporting Member
  • Joined in 2008
  • **
  • Posts: 7,540
  • @Slartibartfarst
    • View Profile
    • Read more about this member.
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #13 on: June 04, 2010, 04:03 AM »
@superboyac: In reponse to your post:
By the way, you can get hold of the abovementioned GAO manual here (click on link): GAO BPR Assessment Guide 1997

Defining a BP (Business Process): When you draw a diagram of a BP - typically into "swim lanes" - and (maybe) put words around it to describe the BP, so that it can all go into a hardcopy or online Intranet instruction manual for process participants (the people who actually operate the process) to refer to, then you are defining the BP.

Why would you define your BPs? Well, you are apparently wanting to do this to provide a BP instruction manual for your employer, where you say:
This is kind of a big deal for me and the organization.
If it is "a big deal", then you presumably want to make as good and professional a job of things as possible.
What you have is to do is operate a process for BP discovery, analysis, modelling and documentation. You might also want to add process improvement into that mix, because you are likely to stumble over potential areas for significant process improvement once you start to scrutinise a process.

You can either:
  • (a) Carry out that process in the conventional manner - i.e., based on little or no theory, conforms with received wisdom, is manual and relatively laborious, time-consuming, labour-intensive and thus expensive. (Most companies will take this track, because they don't know any different).
  • (b) Carry out that process using a sound theoretical approach and automation of the process as much as possible. Automation and acceleration of the discovery stage - of the process of business process analysis and re-engineering and communication of same - will result in these benefits: able to do more with fewer analysts, in roughly less than half the usual time it would normally be expected to take, and at lower cost. This is what my Oracle vendor client (see previous post) did for their ITIL process work.

You start with this premise: Anything that an organisation does is a process (a BP), by definition.
"If you can't describe your processes, then you don't know what you are doing." - W.E.Deming.

Procedure or process manuals have been around since the Industrial Revolution started, and thousands of man-hours ($$$ costs) have been and are spent on producing such documents and maintaining them. They have to be maintained if they are to keep up with the reality - which is that BPs have a tendency to undergo change/improvement in real life, regardless of the static definition of the process in a manual. Without this maintenance effort, the majority of procedure/process documents tend to gather dust and rapidly become out-of-date. In some industries, it is mandatory under law to keep process and equipment documentation up-to-date - for example, in the power supply industry where the unwitting use of outdated manuals for isolating and servicing high-voltage transformers has resulted in engineers' deaths by electrocution.
As a general rule, when in doubt, automate. If you can automate the process of BP definition and communication and automate the production of BP manuals and changes to same, to online Intranet sites, then you are likely to be able to avoid spending a heap of money on that work and on hardcopy materials and administration and maintenance of all/any forms of that documentation.

Theory: regarding the need for theory:
"Action that is not based on sound theory is irrational, by definition." (W Edwards Deming; and refer also Kepner-Tregoe)
There is a tremendous amount of ignorance, opinion and BS around the subjects of BPM (BP Modelling) and BPR (BP Re-engineering), and I have had to drag myself out of my own ignorance in that regard (still doing it).
There are three things that are probably the most useful thinking tools that I would suggest to help gain an in-depth understanding of BPs, what to do about BPs, and when:
You can use the CMM to determine what CMM Level different parts of your organisation are at.
From experience, many organisations rest at CMM Level 1 ("Ad hoc") or CMM Level 2 ("Repeatable") - both are kinda chaotic. Such organisations can and do waste a lot of money and produce a lot of poor or inconsistent quality output because of the "process thrashing" that typically occurs in those Levels (where BPs are in a state of dynamic change).

More theory: general management theory defines these four basic types of management:
  • Strategic management: Planning "the way ahead". Taking the helm - finding out what direction to take and steering things in that direction.
  • Operational Management: Planning for and managing and maintaining the stability of operational processes and the status quo of same, so that things tick along with minimal change/accident.
  • Project Management: Planning for and managing the life-cycle of projects to "do" something new (e.g., make a change to some process; implement a new computer system).
  • Crisis Management: This is about reactively dealing with events that flare up seemingly unexpectedly, requiring heroic efforts to sort out. No planning is required. This is something that seems to come very naturally to us as a species (we naturally lack the ability to plan and have to learn to do it). Some managers are very good at crisis management and may even opine that things are best left untouched until they become a crisis and you are obliged to do something about them. Large companies with a CEO who prides himself on being a good crisis manager have been known to fail spectacularly. Many crisis managers can seem to be quite charismatic and are highly-regarded until The Collapse. Surprisingly, these people are allowed to vote and drive cars.        ;)

From experience, to work on process analysis/discovery and modelling, you ideally need to have the sponsorship of an Operations Manager. The other types are unlikely to be able to make time for nor sense of what needs to be done. The Ops Manager though will rapidly be able to see the importance of the work to his management responsibility, and that it could help him/her in the execution of the role.
Even with that support, if the organisation is at CMM Level 1 or 2 or somewhere in-between, and if you try to define a process, then good luck - the outcome will be uncertain. You will define it one day, and the next day it will have changed, so your definition will be "wrong" now. Such organisations are not in an appropriate state of readiness for deliberate, developmental change/improvement. So, you have been warned: if you hook yourself to the end of a flailing piece of rope, it'll be a bouncy ride and probably totally unproductive in the general scheme of things. Having tried to ride that rope and beat it against all odds, I have learned to walk away from work where the client is too chaotic to benefit from BP modelling/definition. However, if management understand the theory and the need to improve the capability maturity of core processes, then you may well get somewhere with it all, but you won't be able to do it on your own (that's why clients call me in as a consultant).

Drawing a diagram of a process can be the start of process definition. You can draw it as though it were on paper, using a diagramming/drawing tool. However, if you were able to draw that diagram in a CASE (Computer-Aided Systems Engineering) tool that captured your lines, logic and boxes and turned them into records and record attributes in a database (repository) of your corporate processes, then you would be in a novel position. You could plot the process by department (swim lanes) or cost centre (swim lanes) or by any other attribute you can think of. You can also achieve a lot of that stuff that I referred to in my earlier post. If an organisiation gets to this stage, then it will be more likely to be able to move towards CMM Level 3, at least.

However, if you use some kind of system design tool - e.g., the BPMN tool such as Aris (the Oracle tool uses that) - then I would suggest great caution. From experience, the BPMN standard is appealing to IT people (QED). It is also very expensive. Many IT system architect groups have bought this hugely expensive software because they like it (though they may have all sorts of rationalisations for buying it). Having bought it, they then find that they have little real use for it, and the thing languishes in a corner somewhere. They treat it like a hammer and go looking for nails. Every time someone wants to draw a diagram of anything, and especially when someone says "business process", out comes the old hammer. They have to make it look like it was worth spending all that money on - see? They will insist that there is no better hammer than this one - take their word for it! They know they are right, and they know better than you! It's rather like an ideological zealot. They Believe and so must you!
Belief is irrational, by definition, and Edward de Bono described this sort of situation as irrational intellectual deadlock that often affects the more intelligent (it relates to ego, which has to be "right" at all costs). I reckon it is also Ahamkara, though it has been aptly analysed in the theory of psychology as cognitive dissonance (refer the book, "When Prophecies Fail").

If you go back to Deming's quote about theory:
"Action that is not based on sound theory is irrational, by definition."
- and if you look at the theory behind IDEF0/IDEF3, then you will be amazed at how simple and applicable it is to business processes (as opposed to IT systems), and you could not fail to notice that the IDEF0/3 standards enable a rigorous focus on the process. That is presumably why the US DoD had it developed, and why GAO and government agencies mandated its use.
In IDEF0/3, IT systems only figure as a "Mechanism" to enable (support) a process. Thus IT is a dog and is to be kept in its kennel. This would be anathema to an IT Believer who Believed that the system describes the process. This is pure belief/opinion, and nothing could be further from the rational truth (refer Deming). This is also why the Rational Use Case approach is next-to-useless for unambiguously analysing and communicating BPs, despite the IT ideology that Believers insist makes it quite the reverse.

This all about business processes, not about (zero) IT. Let the business managers make the decisions, not the IT guys - even in an IT company (again, like my Oracle client). Thus, when you say:
There are so many technical terms, and strange, complicated lingo for all of this.  What does this have to do with IT?
- It has nothing to do with IT. I would suggest that you don't let the IT guys hijack the BP analysis phase and turn it into a non-productive exercise in ITIM (IT Intellectual M#st#rb#tion). They can do that, you know. I once saw a large software development group brought to its knees because of intransigent internal bickering amongst two opposing IT ideological camps over whose methodology was thickest. It stopped a major redevelopment project (the biggest such project in NZ banking) dead in its tracks whilst the debate raged. Eventually the owners shut the company down and made them all redundant. No satisfaction in your Belief being "right" there, on either side.
 

Closing with a couple of Deming's favourite quotes:
* Who is it that darkeneth counsel by words without knowledge? Job 38:2
* My people are destroyed for lack of knowledge. Hosea 4:6
« Last Edit: June 04, 2010, 04:11 AM by IainB »

IainB

  • Supporting Member
  • Joined in 2008
  • **
  • Posts: 7,540
  • @Slartibartfarst
    • View Profile
    • Read more about this member.
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #14 on: June 08, 2010, 10:47 AM »
@superboyac:
Here's the link to the CA Allfusion CASE toolset.
AllFusion Process Modeler

steveorg

  • Participant
  • Joined in 2007
  • *
  • Posts: 24
    • View Profile
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #15 on: June 11, 2010, 05:30 PM »
I had considerable experience with large business process documentation projects at mid-size and Fortune 100 public companies a few years ago as a Sarbanes-Oxley implementation consultant and project manager. I learned a tremendous amount about flowcharting best practices that acknowledge the limitations of real world considerations when processes frequently evolve because of changing technologies and organization charts. In these environments it was usually best for the process to be owned by a key participant in the process. That means that a considerable number of people had to become competent to maintain flowcharts after initial development with the help of a consultant. In one case that involved 45 people that were responsible for over 200 processes. I think that the lessons of these best practices apply to organizations of all sizes when non-BP professionals are the primary participants.

Because of the training challenges, varying skill levels, frequent change of personnel that are responsible for the documentation and ultimate infrequent use of the software, the best practices could be summarized with the ancient imperative to Keep It Simple. (I'll leave off the second "S").
1. Choose no more than 6-7 symbols that are allowed on the flowcharts.
2. Provide simple but complete documentation on the meaning of the symbols, the prescribed template structure for the document (including little things like process/sub-process name and numbering conventions and even date formats), the proper way to tie the process into controls and other processes, and basic usage of the software.
3. Produce flowcharts that only require basic usage skills. Consider any usage beyond that to be a bonus.

I wanted to say all of that so my software recommendations make sense. Software where the basics are easy to learn is essential. Fortunately that includes many of the choices mentioned in this thread. In my experience, all except one of the companies used Visio. One of the reasons is that outside stakeholders such as auditors also commonly used Visio. I personally also have experience with Smartdraw and Edraw (Visio clone), both of which would be as good in this context as Visio. I also took a superficial look at yEd and my initial impression is that it would also work well. You certainly can't beat the price!

Target

  • Honorary Member
  • Joined in 2006
  • **
  • Posts: 1,832
    • View Profile
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #16 on: June 14, 2010, 07:26 PM »
Because of the training challenges, varying skill levels, frequent change of personnel that are responsible for the documentation and ultimate infrequent use of the software, the best practices could be summarized with the ancient imperative to Keep It Simple. (I'll leave off the second "S").

I've been following this thread and this seems to be the best piece of advice so far.

Rather than committing to a (potentially?) complex and expensive solution you would be much better served working with what you have and upgrading only when your requirements exceed the capabilities of your current solution (and it should be readily apparent when this happens).

It's really easy to get caught up in the excitement of implementing best practices etc, but at the end of the day do you really (really?) need a solution like that (why cough up for a cutting edge solution when all you need is notepad?)     

IainB

  • Supporting Member
  • Joined in 2008
  • **
  • Posts: 7,540
  • @Slartibartfarst
    • View Profile
    • Read more about this member.
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #17 on: June 15, 2010, 07:49 PM »
Yes, +1 for @Target's/@steveorg's advice for a minimalist and KISS approach.

And I still think it was a mistake to come down from the trees.

steveorg

  • Participant
  • Joined in 2007
  • *
  • Posts: 24
    • View Profile
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #18 on: June 15, 2010, 10:28 PM »
My previous post was focused on the original question about software for Business Process Modeling. However, it is worth mentioning that other valuable BPM information was imparted by IainB that is also consistent with KISS. To me the most important thing he said was
You might also want to add process improvement into that mix, because you are likely to stumble over potential areas for significant process improvement once you start to scrutinise a process.
-IainB
If anything, the word "likely" is not strong enough, especially in an environment that is new to BPM. Unless professionally designed, most processes do not work well. They could be inefficient, use underlying technologies sub-optimally or incorrectly, do not take proper advantage of other available technologies and almost always are badly controlled. Controls ensure timeliness and accuracy while preventing fraud.

Process improvement is an important consideration for several reasons. Better processes usually improve the bottom line while increasing employee and customer satisfaction. You may want to make that case to your employer if the project is under-resourced. It's also important that you lay the groundwork to get stakeholders to embrace process changes. Just one influential person that is too emotionally invested in the status quo can poison the whole project.

superboyac

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 6,347
    • View Profile
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #19 on: June 16, 2010, 09:02 AM »
This is interesting.  I'm not really in a position to offer advice on improving business processes.  But you never know what may come up in the future.  What is the proper way to learn about business processes and what to do to improve them?  This sounds like MBA stuff to me.  Maybe it's time I get one.

steeladept

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 1,061
    • View Profile
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #20 on: June 16, 2010, 10:11 AM »
I found the best way is by living through them.   :-\

Sorry it isn't easier than that.  That said, I do have an MBA (which may also prove useful to you).  The best bit of advise I can say about this is to look at the process at hand.  See what works well and what doesn't work so well.  Then, this is key, ask the people implementing the process what works well and not so well.  You may be surprised to find they are very different things.  Learn how they would improve the process, learn what the caveat's are, and listen to them.  Where I work, they did all but the last, then said everything is good as far as they could tell.  Then they spent something like $40 million for Accenture to come in and tell them the same things many employees were saying but fell upon deaf ears.

Lastly, when it comes time to impliment any changes, to get the best buy-in you want to think about the job from the lowest to the highest position.  Start at the lowest position and use those employee's ideas where possible.  They know best what is going on in their area.  Also, keep them in the loop on your own process and how it is coming. One downfall I constantly see is a suggestion is taken and it goes into a black hole.  People want closure - if you ask for their thoughts, let them know if it was accepted, implemented, replaced, whatever.  Give feedback to the line worker on where the project is - if you want to utilize their ideas and they know this but they also know it won't get implimented until the project kicks off 3 years from now, at least they know why it is taking so long to impliment.  This isn't platitudes, this is (un)common courtesy and it makes acceptance MUCH easier.

BPM and more importantly Process Improvement is a huge job that is nearly impossible to accomplish single-handedly.  It takes total buy-in from the top and a LOT of time and effort for each process (of which most companies, even small ones, have 100's if not 1000's).  Moreover, if done correctly, it is a process itself - a continuous process if you will, not a project that has a definite start and end time.  The "project" is to get the buy-in and to kick it off.  Once that is done, the project is done, but the process MUST be continued to be useful.

superboyac

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 6,347
    • View Profile
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #21 on: June 16, 2010, 10:42 AM »
Thanks steel.  These are issues I'm already running into.  We have asked people to look at certain processes that they are experts and give us comments about how it is documented.  The comments I received were all spellchecking, grammer, etc. type of comments.  i was like, no, I'm not asking you to proof read these documents.  I need you to tell me if this is the way things are done, and if not, what is the current procedure.  So, yes, i realized yesterday that this is going to involve a lot of collaboration and discussion.

steveorg

  • Participant
  • Joined in 2007
  • *
  • Posts: 24
    • View Profile
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #22 on: June 16, 2010, 11:05 AM »
I found the best way is by living through them.   :-\
Truer words were never spoken! Actually, I concur with everything that steel said. It doesn't always take an MBA. You may learn the craft best with a focused academic background like IainB's but you can still do a credible job picking it up on the street like I did.

Take an inventory of the skills that you bring to the table. Your passion for software gives you a huge leg up. It indicates that you likely have the logical kind of mind that is essential to the task and you probably will have insights into software usage that are not apparent to the typical user, even people who are otherwise skilled in using a particular package. The ability to straddle the IT and operational sides is incredibly useful.

For a more formal view of documentation and controls, you may want to search for materials on ISO 9001, the COSO Framework (developed for financial operations and commonly used for Sarbanes-Oxley but more broadly applicable to other operations) and COBIT (IT operations). For examples, you may be able to find samples of PCI-DSS (credit card processing controls) and HIPAA (health information privacy) documentation. It may be worth pointing out that everything I mentioned is a higher level of documentation than the desk-top documentation typically needed for training and reference.

If you're interested, PM me and I'll try to dig up some templates and examples.

steeladept

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 1,061
    • View Profile
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #23 on: June 16, 2010, 12:18 PM »
I am pretty sure I have some Process documents as well if you want them.  They are more a template of an outcome - the results of what you are trying to do - rather than something that will help you get there, but if you are interested, let me know.

Target

  • Honorary Member
  • Joined in 2006
  • **
  • Posts: 1,832
    • View Profile
    • Donate to Member
Re: Software for Business Process Modeling?
« Reply #24 on: June 16, 2010, 06:52 PM »
I'm not sure that you need any particular sort of qualification for this (though it may  well be an advantage)

actually being outside of the processes (ie objective) is a HUGE advantage because you can view things dispassionately

you're also much more likely to ask logical questions and focus on the why's, and to see where there are potential gaps or opportunities because you don't have anything invested in any of the processes.

A lot of processes actually contain a lot of accepted practices rather than formal processes (even ones where a formal process has existed for sometime) and mapping them out will clearly show (everyone!) where things are and where things aren't quite right

and +1 for the feedback thing.  This is really important to those who have provided input and makes a big difference to their buy in at the end...