Lets start with some definitions first :
Enterprise : The occupation, work, or trade in which an individual is engaged: e.g. the wholesale meals business.
Process : A series of actions, adjustments, or functions bringing a few consequence: e.g. the process of digestion; the process of acquiring a driver’s license.
Model : A schematic description of a system, principle, or phenomenon that accounts for its recognized or inferred properties and could also be used for additional examine of its traits: e.g. a model of generative grammar;
“cited from : process. (n.d.). The American Heritage® Dictionary of the English Language, Fourth Edition. Retrieved April 30, 2007, from Dictionary.com website”
So Enterprise Process Modelling can be outlined as a schematic illustration of activities and capabilities carried out by a corporation to achieve success in their trade and services offered to the market and customers.
I am positive that there can be a lot of gaps in above definition, if we try to make it complete but one thing could be inferred clearly : For a Enterprise to go about doing its enterprise and provide the proper providers and products to its buyer, its understanding and management on how they perform and operate is important and infact in current age, a competitive edge.
Therefore, Business Process Modeling may be considered as a very critical exercise each from a enterprise and technology perspective. The reasons for doing process modelling might be many, but we can define the identical into following:
Process Documentation : Need for organization to document their business processes
Process Improvement Train: Organizations on the lookout for performing an analysis of present processes and the way the same could be improved. Process modeling right here could be just part of the approach in this case. Typically a BPI exercise would involve analysis of current as-is process, refinement of processes based mostly on six sigma, lean etc. and coming out with a revise To-BE process.
Enterprise Methods Implementation : Although some might call it a myopic view to process modeling, nonetheless traditionally and even in the present day many organizations have perform process modeling work earlier than implementation of main IT system for e.g. ERP, CRM, Order Management methods etc. This definetely is a clever choice considering that many of the enterprise systems being deployed has an impact on how you perform your business going forward. Once more particulars of greatest practices in this area could be a separate dialogue itself. Especially the dialogue around want for doing process modeling/evaluation first or choosing the systems and then pursuing process modeling. I had a discussion with one in all my shoppers once in which it was latter and my basic query was now will you alter your process for the system or vice versa and whether the entire selection of the system would have been totally different if they already had an thought of their processes which needed automation help. Anyhow there are pitfalls each sides.
Enterprise Architecture : Many organizations have a separate Enterprise Architecture practices and one area of EA is Process/Enterprise Architecture. So organizations do perform process modeling work as a standalone side to achieve an honest view. However in this case process modeling could be a very abstract illustration of processes due to the high level view typically required from EA viewpoint. Organizations could go into details, however in my expertise its not easy to get funding for doing Process modeling work just as a project with out linking it to some specific enterprise related project/budget. Thats a pity, generally as EA teams can add real value given the assets to do detailed analysis of Enterprise’s architecture. Infact with SOA changing into important approach within many EA teams, I think process modeling intimately present greater value and help in identifying the proper service mapping.
BPM : Process modeling can be the start line for a Business Process Administration projects. Typically BPM tools will present their own modeling instruments, so care should be taken to determine the need for process modeling. Whether or not it needs to be only for the particular BPM projects or its maintained in some bigger/central process repository. I prefer a central Process repository for all process fashions for e.g. in tools like Telelogic system architect, aris, case clever etc. and picking out process for BPM implementations from central repository or higher nonetheless create BPEL from the process models directly. Nonetheless this aspect of product integration is just not essentially the most mature and care is needed before use.
Ok, I am positive there are a lot of more benefits of process modeling and I’d get time later to elaborate in different articles/blogs.
Lets move into some facets of how you can build better process models. A number of the pre-requisites for process modeling are as follows:
1) Individuals: You want to have good abilities within the workforce from varied views, you need good enterprise analysts to undertand what needs to be modeled and have interaction with business users accordingly. You additionally want a good scribe or modeler who understands how one can map the necessities into models. As we are limiting it to modeling house, you could not require folks with six sigma, lean,simulation abilities though they might participate at applicable phase in analysis.
2) Tools : you would want applicable instruments to mannequin the business processes. It may begin with fundamental word processing instruments like word, move into graphic instruments like visio to sophisticated tools like aris, system architect. Choice of tools would rely upon requirements and goals for modeling and obviously different factors like price, skill sets etc. I personally feel that modeling efforts in tools like word and visio is a myopic view to modeling and processes are property of any organizations and ought to be available centrally to be up to date constantly. You should consider a repository based device which helps normal modeling and reporting methods to offer long run benefits.