Lets look at some process development that can benefit your company. First, like many other companies, you might be stuck in a loop or rut. Often, one of several things happen in large companies and organizations. Your projects are funded without a business case or business need and go ahead because someone with enough power thinks it should happen. Or you have an established investment in large scale, enterprise solutions and there is no connection between what the business actually needs and what you have the capability to offer, or the technology is readily available to provide the solution and is not realized. Another problem that I see is that there is no seizing of opportunities because there is nothing in place to define and action it. In another words, you have a competitive advantage unfold in the market and you lack the business processes to address the problem that will allow you to implement the technological improvements to succeed in the new opportunities.
There are some key parts to the process development life cycle. The are process design, process modeling, process execution, monitoring and optimization. In reality, this may not be followed in the same order or even do every part. It is often up to the company or business to decide what steps it needs and this is usually constrained by either budget or time.
The process design phase is simple and I have talked about it previously. It is simply the phase where you define where you want to be. You will also need to document or already have documented your current state and current procedures and process flows. A good design will improve the longevity of the plan and reduce the number of re-writes that happen often in a time-constrained, rushed, design. The next phase, modeling, takes in to account the variables that can affect your processes. This phase usually involves scenario handling and cost cutting exercises, more like a "what-if" this or that happens and how the process will be able to handle the changes.
One of the biggest steps in a process development program is the execution. This is where the automation comes in. How can you make it run on it's own without manual intervention. This automation will self-trigger events that can initiate other processes to start or complete. This almost always involves some sort of BPM software or tool to do the job well. Yes, you can probably write your own code and system to handle the automation part, but in reality, it will not be able to handle changes and adapt. I often see custom made automation software, scripts and tools get developed in house, only to end being replaced by a quality BPM suite later down the road. So, don't waste your time and money, just invest in the proper software or Business Process Management suite now. Without it , automation is just plain difficult.
The monitoring phase is rather simple, compared to the process execution implementation. The implementation phase is traditionally the hardest and where many companies spend most of their money and time. The monitoring and an existing process is again handled the best by the BPM software. Management always wants to see statistics and progress. These can easily be seen from the right software. There should be a quick way to see the status of all activities in a process and all process as whole. It should be easily identifiable is something is not working so that it may be corrected immediately. The business usually defines the level of monitoring needed. Business activity monitoring can be real-time, ad-hoc or timed reports. Either way, it is usually a business driven phase.
The last part of the business process development is the optimization phase. This phase is in my opinion one of the most important phases. I usually see most organizations develop new process with an attitude of, "this should work great" , but in reality, this is not often the case and adjustments need to be made. The optimizing of processes is an on-going phase and ties in well with monitoring. With a good monitoring process , you can quickly identify bottle necks and use that information to improve and modify the processes on the fly to improve efficiency. This usually leads to higher profit margins, and we all know that management, owners and the share holders love to hear that.
Business Process Management Solutions, tools and information | Business Process Outsourcing | Business Process modeling | Business Process Improvement | Business Process Services and Training
Thursday, September 10, 2009
Change Management and Your Business
When people talk about change management, especially in the business world, they are talking about an IT process. But what are you managing with IT in your business ? Today, you are probably tracking everything electronically and there are very few businesses larger then the single store Mom and Pop shop that don't. Even then, most small businesses all run everything electronically, that is just the way it is now. So how does this tie into the Business Management Solutions? Change management in this case will be about your assets and the ongoing tracking, maintenance, replacement and procurement of them.
Information Technology Management is a fundamental part of business process. It does take on a mind of it's own sometimes and is usually dealt with as a separate entity. But you have to consider that your entire business relies on the IT infrastructure, software, servers, computers and other components to operate. This is only a small portion of the change management that I am talking about... Yes, you still have to manage the IT assets, but there is a lot more to it. Assets for a company include everything from the carpet on the floor, the building foundation, the people that run it, the management, shareholders, cash, equipment and all the processes that inter-relate between them all.
Now, how do you plan and accomplish change in a business that has to worry about all those assets and functions at the same time. This is where managing change becomes a key part of the business. Lets look at change management on a full scale view and how do you successfully transform your business and improve it. If you want to be successful in today's market, you need to keep changing. You basically have to keep moving with the market and in today's global, fast paced market, you don't have a lot of choice. Now, this likely won't apply to the small , single store, family run businesses, but it might still be something to consider. The customers are a part of that fast paced, computer connected, instant information world and you will need to keep up to them, if not try to keep ahead of them in order to maintain your business for a long time.
The most difficult part of change, is the human side actually. Replacing and updating you physical assets, like computers and equipment is easy in comparison. The equipment usually performs the same job or improves the output, speed, etc. But when you ask the human to change something... that is a little harder. Most people , as a group do not like change, they prefer to keep things status quo. Why? because it is familiar and stable. As soon as you ask people to change jobs, functions, roles, thoughts, you run into resistance. This is where the proper management of change really helps. The alignment of the company's culture, values, people and behaviors will produce the desired results.
Information Technology Management is a fundamental part of business process. It does take on a mind of it's own sometimes and is usually dealt with as a separate entity. But you have to consider that your entire business relies on the IT infrastructure, software, servers, computers and other components to operate. This is only a small portion of the change management that I am talking about... Yes, you still have to manage the IT assets, but there is a lot more to it. Assets for a company include everything from the carpet on the floor, the building foundation, the people that run it, the management, shareholders, cash, equipment and all the processes that inter-relate between them all.
Now, how do you plan and accomplish change in a business that has to worry about all those assets and functions at the same time. This is where managing change becomes a key part of the business. Lets look at change management on a full scale view and how do you successfully transform your business and improve it. If you want to be successful in today's market, you need to keep changing. You basically have to keep moving with the market and in today's global, fast paced market, you don't have a lot of choice. Now, this likely won't apply to the small , single store, family run businesses, but it might still be something to consider. The customers are a part of that fast paced, computer connected, instant information world and you will need to keep up to them, if not try to keep ahead of them in order to maintain your business for a long time.
The most difficult part of change, is the human side actually. Replacing and updating you physical assets, like computers and equipment is easy in comparison. The equipment usually performs the same job or improves the output, speed, etc. But when you ask the human to change something... that is a little harder. Most people , as a group do not like change, they prefer to keep things status quo. Why? because it is familiar and stable. As soon as you ask people to change jobs, functions, roles, thoughts, you run into resistance. This is where the proper management of change really helps. The alignment of the company's culture, values, people and behaviors will produce the desired results.
Thursday, August 20, 2009
Workflow Managment Software Components - Part 2
Part 2
Process Activity and Process Implementation
Now that we have reviewed some of the basics in your workflow management software, we need to continue with process modeling implementation. This is where a good business process management suite will make your life easier. This part of the business process implementation requires some coding, sometimes. You will need to create your logic at this point, both for the people and the computers and programs that will be involved in the process or procedures. You need to take you model and make it into an executable process by the people or machines doing them. This involves both the execution flow, triggers and data flows as well as the specific instructions that need to be programmed into the applications involved.
The development of your process code and flow can be a manual process. I would not recommend this though, unless you only have a limited amount of budget or processes to develop. We're not even going to go there because the focus of this article is the software components and how it related to bigger business transactions and processes. This part of the process can be time consuming for some people if you need to input a lot of custom coding and programming to support your business calculations, application software, database communications and data entry. If you are in a position where you can be more flexible in your computer application implementation, you can make more use of the vendors integration tools. These integration tools are your development environment to go from a process model to an executable process. How you develop the process is varied by vendor and usually involves some sort of graphical interface to a coding environment. Most workflow and business process management software developers try to make it as easy as they possibly can for any user to create the end process through their software. Most will use common IDE ( Interface Development Environment ) that ties closely into the modeling tools used in the previous steps. These tools are designed to speed up the implementation stage by generating the code for you.
The software packages available today usually integrate well into existing business applications and tools that as used throughout the world. The problems crop up when you or your company are using proprietary software, code and software. Or you have some old application that some guy you hired 15 years ago programmed for you and did not document it or use any standard interfaces. This is when you need some computer expertise in your quest to implement any process flow and you want or need to maintain that old application code.
The new way of doing things usually involves commonly used API's and web services that let you design your own forms, fields and data inputs in standard formats. This is when your flexibility with external software and systems will be considered. When I mean flexibility, I mean that if the vendor offers a fully integrated package with pre-built components that can replace or improve other areas and you can easily implement them. It is usually safer to go with a full, out of the box, setup. You can avoid costly time required to shoe-horn a software package into a tight environment by simply replacing more components at the same time.
Ok, I think I went a little off tangent there... and I am not sure that makes a lot of sense yet... lets move on anyways.
Basically, the steps involved at this stage will convert your pictures of the process ( the model ) into something you can use. As an example, a simple purchase process. You can initiate the process through your tracking software and that will start the flow... all the communication and interaction within that item purchase can be tracked, followed, reported on and completed with ease... which is the next stage, process execution.
Business Process Execution
This is where the work gets done, execution stage. The process engine, or software that executes the process is varied between vendors. Lets look at it as it's own piece or component, it is basically your interface to the process, like you have a button on your desk to click and it starts something up. The software or management facility used for execution is typically not the sole service involved and usually requires some support and services itself, such as computer hardware, software and administration. These support facilities are provided by the vendor or will work with existing or recommended services and applications.
When the process is executed, you can follow 2 paths. One path you have a single owner who is responsible for the interaction between components, the information passed, stored and direction to each stage of the process. This is more of an orchestrated approached. Another path that some vendors follow is a more coordinated flow, where the interaction between internal, external or both parties can be done independently and each participant has some ownership to the process.
In either case, the job should get done at this stage and your end result will be the same, no matter what methodology it takes.
Process Activity and Process Implementation
Now that we have reviewed some of the basics in your workflow management software, we need to continue with process modeling implementation. This is where a good business process management suite will make your life easier. This part of the business process implementation requires some coding, sometimes. You will need to create your logic at this point, both for the people and the computers and programs that will be involved in the process or procedures. You need to take you model and make it into an executable process by the people or machines doing them. This involves both the execution flow, triggers and data flows as well as the specific instructions that need to be programmed into the applications involved.
The development of your process code and flow can be a manual process. I would not recommend this though, unless you only have a limited amount of budget or processes to develop. We're not even going to go there because the focus of this article is the software components and how it related to bigger business transactions and processes. This part of the process can be time consuming for some people if you need to input a lot of custom coding and programming to support your business calculations, application software, database communications and data entry. If you are in a position where you can be more flexible in your computer application implementation, you can make more use of the vendors integration tools. These integration tools are your development environment to go from a process model to an executable process. How you develop the process is varied by vendor and usually involves some sort of graphical interface to a coding environment. Most workflow and business process management software developers try to make it as easy as they possibly can for any user to create the end process through their software. Most will use common IDE ( Interface Development Environment ) that ties closely into the modeling tools used in the previous steps. These tools are designed to speed up the implementation stage by generating the code for you.
The software packages available today usually integrate well into existing business applications and tools that as used throughout the world. The problems crop up when you or your company are using proprietary software, code and software. Or you have some old application that some guy you hired 15 years ago programmed for you and did not document it or use any standard interfaces. This is when you need some computer expertise in your quest to implement any process flow and you want or need to maintain that old application code.
The new way of doing things usually involves commonly used API's and web services that let you design your own forms, fields and data inputs in standard formats. This is when your flexibility with external software and systems will be considered. When I mean flexibility, I mean that if the vendor offers a fully integrated package with pre-built components that can replace or improve other areas and you can easily implement them. It is usually safer to go with a full, out of the box, setup. You can avoid costly time required to shoe-horn a software package into a tight environment by simply replacing more components at the same time.
Ok, I think I went a little off tangent there... and I am not sure that makes a lot of sense yet... lets move on anyways.
Basically, the steps involved at this stage will convert your pictures of the process ( the model ) into something you can use. As an example, a simple purchase process. You can initiate the process through your tracking software and that will start the flow... all the communication and interaction within that item purchase can be tracked, followed, reported on and completed with ease... which is the next stage, process execution.
Business Process Execution
This is where the work gets done, execution stage. The process engine, or software that executes the process is varied between vendors. Lets look at it as it's own piece or component, it is basically your interface to the process, like you have a button on your desk to click and it starts something up. The software or management facility used for execution is typically not the sole service involved and usually requires some support and services itself, such as computer hardware, software and administration. These support facilities are provided by the vendor or will work with existing or recommended services and applications.
When the process is executed, you can follow 2 paths. One path you have a single owner who is responsible for the interaction between components, the information passed, stored and direction to each stage of the process. This is more of an orchestrated approached. Another path that some vendors follow is a more coordinated flow, where the interaction between internal, external or both parties can be done independently and each participant has some ownership to the process.
In either case, the job should get done at this stage and your end result will be the same, no matter what methodology it takes.
Friday, August 14, 2009
Workflow Managment Software Components - Part 1
Part 1
First, if you do not know what workflow is then we might be in a little trouble.... Workflow is basically a sequence of events, operations or processes. Work is work and that is really what people are doing, but the description of that work as it goes through a process or evolves is the flow. Workflow concepts are one of the more basic building blocks of a procedure and larger processes. You could say that workflow is the fundamental backbone of process management. Workflow is probably best represented as a flow chart visually, but is usually more integrated with computer processing and integration.
When your business workflow is described, it almost always involves a technological component to track and manage each of the individual processes ( workflows ). Part of the business context in workflow management is documenting a pattern or process to be easily learned, duplicated and repeated. Providing a machine, human or process a way to most efficiently complete a task. Part of this process is to always improve the process, thus improving the workflow and interaction between all parties in the process. Some of the theories used in todays markets include Six Sigma, Lean systems and Total Quality Management. All current process modeling involves computers and software, the systems are too complex to be written out on paper anymore.
Process Modeling
One of the first phases and parts of the management software implementation or design involves a modeling phase. Often the process management software includes this as part of it's development system. This initial phase is often a visual representation of the process flows that are currently in place in the business. This modeling is done with a visual design tool such as visio, which is one of the most common. However, many of the workflow management software solutions and vendors have their own proprietary solution and tool for this part of the design phase.
A Process is a grouping of tasks or activities that link to and from each other in a flow. This process or workflow usually has a single purpose or goal to achieve. Defining a full process from scratch does take some time, but it needs to be done. Conditions that invoke the process must be defined and the conditions affect the flow too. During the process modeling phase you will need to include all files, documents, steps, tasks and interactions that occur throughout each process. Define the human interactions as well as the non-human processes that can be automated along the way too, you don't have to fully develop them at this time, but it is a good time to make a note of where improvements can be made. The modeling tool you use must be able to handle all the human to human as well as the system to system interactions. It also needs to be able to handle all the events that can invoke the process, as well as end it.
All this documentation in a single visual tool might seem impossible, but it is not. One of the ways that these new tools represent all the different forms of activities is by using widely accepted standard, known as BPMN, which stands for Business Process Modeling Notation.
The outcome of the process modeling phase usually yields a somewhat executable process flow. The next step is to be able to migrate that visual flow into a working executable format. The type of business process modeling format that most of the business process modeling tools use, such as XPDL or BPEL. These formats, or languages are understood by most of the process modeling tools out there today. XPDL stands for the XML Process Definition Language and was standardized by the Workflow Management Coalition ( WfMC ), BPEL stands for Business Process Execution Language ( short for Web Services Business Process Execution Language ) and is used for specifying interactions with Web based services.
In the next post, I will continue with this article and move into more of the process implementation stage.
First, if you do not know what workflow is then we might be in a little trouble.... Workflow is basically a sequence of events, operations or processes. Work is work and that is really what people are doing, but the description of that work as it goes through a process or evolves is the flow. Workflow concepts are one of the more basic building blocks of a procedure and larger processes. You could say that workflow is the fundamental backbone of process management. Workflow is probably best represented as a flow chart visually, but is usually more integrated with computer processing and integration.
When your business workflow is described, it almost always involves a technological component to track and manage each of the individual processes ( workflows ). Part of the business context in workflow management is documenting a pattern or process to be easily learned, duplicated and repeated. Providing a machine, human or process a way to most efficiently complete a task. Part of this process is to always improve the process, thus improving the workflow and interaction between all parties in the process. Some of the theories used in todays markets include Six Sigma, Lean systems and Total Quality Management. All current process modeling involves computers and software, the systems are too complex to be written out on paper anymore.
Process Modeling
One of the first phases and parts of the management software implementation or design involves a modeling phase. Often the process management software includes this as part of it's development system. This initial phase is often a visual representation of the process flows that are currently in place in the business. This modeling is done with a visual design tool such as visio, which is one of the most common. However, many of the workflow management software solutions and vendors have their own proprietary solution and tool for this part of the design phase.
A Process is a grouping of tasks or activities that link to and from each other in a flow. This process or workflow usually has a single purpose or goal to achieve. Defining a full process from scratch does take some time, but it needs to be done. Conditions that invoke the process must be defined and the conditions affect the flow too. During the process modeling phase you will need to include all files, documents, steps, tasks and interactions that occur throughout each process. Define the human interactions as well as the non-human processes that can be automated along the way too, you don't have to fully develop them at this time, but it is a good time to make a note of where improvements can be made. The modeling tool you use must be able to handle all the human to human as well as the system to system interactions. It also needs to be able to handle all the events that can invoke the process, as well as end it.
All this documentation in a single visual tool might seem impossible, but it is not. One of the ways that these new tools represent all the different forms of activities is by using widely accepted standard, known as BPMN, which stands for Business Process Modeling Notation.
The outcome of the process modeling phase usually yields a somewhat executable process flow. The next step is to be able to migrate that visual flow into a working executable format. The type of business process modeling format that most of the business process modeling tools use, such as XPDL or BPEL. These formats, or languages are understood by most of the process modeling tools out there today. XPDL stands for the XML Process Definition Language and was standardized by the Workflow Management Coalition ( WfMC ), BPEL stands for Business Process Execution Language ( short for Web Services Business Process Execution Language ) and is used for specifying interactions with Web based services.
In the next post, I will continue with this article and move into more of the process implementation stage.
The business process management solution
Business process management is a field that has been gaining ground in the last 10 years and even more so recently. With more and more companies, businesses and enterprise class corporations all looking for ways to save time and money to increase profits in the short and long run. So what is a business process management solution and how can you make one work for you? I hope this will help you answer that question whether you are a small, large or worldwide business.
As this process management system is developed or looked at, you will find that it heavily involves technologies that you will need to acquire or develop, usually with the aid of an external source. Process modeling and integration into your business is no easy task either, especially if there is nothing already in place that you can build on. The system not only uses the base work flow pattern from the past management system but also integrates the person-to-person, system-to-system and the interaction and communication between the people and the systems, as well as any combination of all of them. Business process management solutions include many features that would include simulations, testing, process planning and execution, process modeling, monitoring and real time adjustments. The modern process management solutions available can be fully running out of the box for many industries with full support from the vendors, these would include customized industry specific processes and modeling. You can think of the business process management solutions and software as a kind of next-generation work flow.
This can get a bit confusing and will involve a lot of research, I mean, I don't fully understand all the concepts, mostly because people keep making up new ones. We have all the business process management tools and services being offered to thank, I guess they have to compete with each other or something like that. There really is no standard, yet. So, each and everyone one of the vendors on the market are trying to be that leader that everyone follows and uses as the standard. Kind of how IBM lead the computer industry for a very long time and almost all computers were IBM based, and still are today.
So, what is the solution? It is really going to depend on what you are looking for and what problems you are trying to solve. Business process management systems are not a catch-all for all businesses or application needs. What the business management process suites and systems really help is when you have a lot of activities that are repetitive and can be pre-determined and done in the same order all the time. You must have a clear picture of your current situation and processes before you can make a decision on what business process management solution will work for you.
Other considerations for the type of business process solution that will meet your requirements is if your processes are human oriented or back-end office and application oriented... this will make a difference on what tools you will need to make the communication and work flow. Humans need the visual and usage, where the back end just needs good code and no visual references.
You can always just program your own process flow in a flow chart too, but will that suffice? Depending on your business, that might be one very large flow chart ( many businesses do do this ). Full business process management solutions bundle a lot of capabilities and functions that you might not know about and could greatly increase your companies efficiency, but until you look into your options, you will never know. If you or your business is struggling with the management and/or integration between all the processes in your organization, then you might need a process management tool to help you.
Before you can choose a process management tool or solution that will meet your needs, you must first understand those needs. The more detailed you can define your business needs and existing processes then the easier it will be to find an integration solution to meet those needs and exceed them.
As this process management system is developed or looked at, you will find that it heavily involves technologies that you will need to acquire or develop, usually with the aid of an external source. Process modeling and integration into your business is no easy task either, especially if there is nothing already in place that you can build on. The system not only uses the base work flow pattern from the past management system but also integrates the person-to-person, system-to-system and the interaction and communication between the people and the systems, as well as any combination of all of them. Business process management solutions include many features that would include simulations, testing, process planning and execution, process modeling, monitoring and real time adjustments. The modern process management solutions available can be fully running out of the box for many industries with full support from the vendors, these would include customized industry specific processes and modeling. You can think of the business process management solutions and software as a kind of next-generation work flow.
This can get a bit confusing and will involve a lot of research, I mean, I don't fully understand all the concepts, mostly because people keep making up new ones. We have all the business process management tools and services being offered to thank, I guess they have to compete with each other or something like that. There really is no standard, yet. So, each and everyone one of the vendors on the market are trying to be that leader that everyone follows and uses as the standard. Kind of how IBM lead the computer industry for a very long time and almost all computers were IBM based, and still are today.
So, what is the solution? It is really going to depend on what you are looking for and what problems you are trying to solve. Business process management systems are not a catch-all for all businesses or application needs. What the business management process suites and systems really help is when you have a lot of activities that are repetitive and can be pre-determined and done in the same order all the time. You must have a clear picture of your current situation and processes before you can make a decision on what business process management solution will work for you.
Other considerations for the type of business process solution that will meet your requirements is if your processes are human oriented or back-end office and application oriented... this will make a difference on what tools you will need to make the communication and work flow. Humans need the visual and usage, where the back end just needs good code and no visual references.
You can always just program your own process flow in a flow chart too, but will that suffice? Depending on your business, that might be one very large flow chart ( many businesses do do this ). Full business process management solutions bundle a lot of capabilities and functions that you might not know about and could greatly increase your companies efficiency, but until you look into your options, you will never know. If you or your business is struggling with the management and/or integration between all the processes in your organization, then you might need a process management tool to help you.
Before you can choose a process management tool or solution that will meet your needs, you must first understand those needs. The more detailed you can define your business needs and existing processes then the easier it will be to find an integration solution to meet those needs and exceed them.
Monday, May 11, 2009
BPM business management process
As I mentioned in a previous post, the abbreviation BPM stands for Business Process Management. So I guess my title is a little confusing, if you expand it, it says Business Process Management Business Management Process. Confused now? This topic is something that I am interested in, I do not know everyone about it, but I have been gathering lots of information and resources on the topic, as well as involved from the IT point of view from the business that I am in. Lets start with a little history on the subject.
History of Business Process Management ( BPM )
Business Process Management is basically a management style or approach that promotes business effectiveness and efficiency. But it was not always like this. In the early 1900's as management styles, theories and ideas started to flow and be developed among different industries, they were basic management ideas. By the mid 1900's, people started to find that leadership and management were directly related and motivation of workers helped a company thrive. That further developed into organizational development, were not only were the people, but the entire organization was viewed. Different management styles evolved over time, from performance based, and other management styles, none really took on the role of integrating all aspects of the company or enterprise. My about 2000, the Business Process Management evolved from early work flow solutions several years earlier. People discovered that not only can you map and show the flow of work, but also every other business process. The BPM focus became enveloping of all aspects, such as human interaction, system interaction, process flow , input, output and then tying them all together. This was a revolutionary concept and very few people understood it. Now, many years later we are seeing a huge increase , almost explosive increase in business and companies looking for and using these theories and tools to help improve their business.
Early modeling was based mostly on the business, or enterprise alone, known as enterprise modeling... Guess what, it did not go far, it was only a piece of the puzzle. These models were nice on paper, but did not work in practice. One of the big reasons is that it was a static model that took far too long to develop and by the time they were "ready to implement" , the entire business or enterprise had changed. The enterprise models were built and architected to integrate system and improve cross-function processes across the business, however, all the data was static and did not evolve as the business did. In the end, it never does work, something has to give and process tend to be re-written to follow the business as it grows and changes. This is where the business process management tools come into play and where you will need to develop or find your business process solution.
Today, we have business process management, not enterprise modeling. Not to be confused with business process modeling. Although that term is still applicable in today's market, it is not what I am discussing here. Business process modeling is basically a process that is used to review, improve and implement more efficient process of an existing business. This is used as part of the process management suite. The term business process management is more a system and all-covering system. This system is the management of the processes, people, tools, services and more. The management system needs to be able to adapt to the on-going changes to a business or market. The processes themselves will change or be replaced as part of this evolution, but it is still the management system that keeps it all together. This management of change is really what you doing. So , from an early view of management as being just the people, we now are into a reality where everyone and everything is managed together as part of a system. A change in one part of the system can affect the rest and that is there the need for a business management system comes in.
History of Business Process Management ( BPM )
Business Process Management is basically a management style or approach that promotes business effectiveness and efficiency. But it was not always like this. In the early 1900's as management styles, theories and ideas started to flow and be developed among different industries, they were basic management ideas. By the mid 1900's, people started to find that leadership and management were directly related and motivation of workers helped a company thrive. That further developed into organizational development, were not only were the people, but the entire organization was viewed. Different management styles evolved over time, from performance based, and other management styles, none really took on the role of integrating all aspects of the company or enterprise. My about 2000, the Business Process Management evolved from early work flow solutions several years earlier. People discovered that not only can you map and show the flow of work, but also every other business process. The BPM focus became enveloping of all aspects, such as human interaction, system interaction, process flow , input, output and then tying them all together. This was a revolutionary concept and very few people understood it. Now, many years later we are seeing a huge increase , almost explosive increase in business and companies looking for and using these theories and tools to help improve their business.
Early modeling was based mostly on the business, or enterprise alone, known as enterprise modeling... Guess what, it did not go far, it was only a piece of the puzzle. These models were nice on paper, but did not work in practice. One of the big reasons is that it was a static model that took far too long to develop and by the time they were "ready to implement" , the entire business or enterprise had changed. The enterprise models were built and architected to integrate system and improve cross-function processes across the business, however, all the data was static and did not evolve as the business did. In the end, it never does work, something has to give and process tend to be re-written to follow the business as it grows and changes. This is where the business process management tools come into play and where you will need to develop or find your business process solution.
Today, we have business process management, not enterprise modeling. Not to be confused with business process modeling. Although that term is still applicable in today's market, it is not what I am discussing here. Business process modeling is basically a process that is used to review, improve and implement more efficient process of an existing business. This is used as part of the process management suite. The term business process management is more a system and all-covering system. This system is the management of the processes, people, tools, services and more. The management system needs to be able to adapt to the on-going changes to a business or market. The processes themselves will change or be replaced as part of this evolution, but it is still the management system that keeps it all together. This management of change is really what you doing. So , from an early view of management as being just the people, we now are into a reality where everyone and everything is managed together as part of a system. A change in one part of the system can affect the rest and that is there the need for a business management system comes in.
Friday, May 8, 2009
Business Process Management Tools
Business Process Management Tools
If you don't already know, Business Process Management is also referred to at BPM. I would like to cover what is part of the business process management tools you can use to help your business or enterprise processes. The role of the tools and resources you select should be geared towards the problem you are trying to solve. A business process by definition can be many different things, and often means something different to people from various business types and fields. There is usually a requirement to have a base model to use for your process and if you don't already have something like this, you will need an analysis and modeling tool to help you map out your existing processes in order to optimize them.
Who Offers Business Process Management Tools
Some of the major vendors of process management tools include Wipro, Microsoft Sharepoint, IDS Scheer, Appian, Oracle, Lombardi Software, Metastorm, Pegasystems, Savvion, Ascentn, Bluespring, Tibco Software, Ultimus and Cordys. They offer suites and packages for modeling, asset tracking and management, process management, process deployment tools, business rules and more. There are also plenty of business process management tool vendors that offer out of the box, industry specific, solutions. These out of the box management solutions allow any business or company to immediately get up and rolling with very little problem.
Purpose of the process management tools
The reason more and more businesses and enterprise companies are implement full process management suites is to improve operations, thereby boosting business performance and efficiency. This is translated to someone like you and me to be cost saving and profit increase. Something that all shareholders like to hear, hence the huge increase in the vendor market for full process management suites. A business process management tools brings work flow to the business with checks and balances that help the process improve itself and react to customer and client needs. It promotes efficiency while still being flexible. Most BPM suites integrate fully with technology as it's base of operations. The management tools bring all the related processes together into a structured service provided to the end user or client.
Other Business process management tool considerations
When you are a stage where you need to select the tool for the job you should involve your companies IT department as early on as possible. This is necessary in the early stages to balance both the business and technology factors. All the tools are technology based and require only single server or machines, to multiple servers, backups and configurations to implement. Small scale deployments can involve as little as a single server for the full suite ( Business Process Management engine, Application server and Database repository ). For large scale, enterprise class deployments you will likely need to have multiple servers and systems dedicated to each part of the process management tool suite that includes clustering, redundancy, load-balancing, fail-over, disaster recovery plans, secure backups and all the support staff around that. The size of the implementation is usually directly proportionate to the company size and number of staff, the more processes and users on the system, the bigger it will need to be.
If you don't already know, Business Process Management is also referred to at BPM. I would like to cover what is part of the business process management tools you can use to help your business or enterprise processes. The role of the tools and resources you select should be geared towards the problem you are trying to solve. A business process by definition can be many different things, and often means something different to people from various business types and fields. There is usually a requirement to have a base model to use for your process and if you don't already have something like this, you will need an analysis and modeling tool to help you map out your existing processes in order to optimize them.
Who Offers Business Process Management Tools
Some of the major vendors of process management tools include Wipro, Microsoft Sharepoint, IDS Scheer, Appian, Oracle, Lombardi Software, Metastorm, Pegasystems, Savvion, Ascentn, Bluespring, Tibco Software, Ultimus and Cordys. They offer suites and packages for modeling, asset tracking and management, process management, process deployment tools, business rules and more. There are also plenty of business process management tool vendors that offer out of the box, industry specific, solutions. These out of the box management solutions allow any business or company to immediately get up and rolling with very little problem.
Purpose of the process management tools
The reason more and more businesses and enterprise companies are implement full process management suites is to improve operations, thereby boosting business performance and efficiency. This is translated to someone like you and me to be cost saving and profit increase. Something that all shareholders like to hear, hence the huge increase in the vendor market for full process management suites. A business process management tools brings work flow to the business with checks and balances that help the process improve itself and react to customer and client needs. It promotes efficiency while still being flexible. Most BPM suites integrate fully with technology as it's base of operations. The management tools bring all the related processes together into a structured service provided to the end user or client.
Other Business process management tool considerations
When you are a stage where you need to select the tool for the job you should involve your companies IT department as early on as possible. This is necessary in the early stages to balance both the business and technology factors. All the tools are technology based and require only single server or machines, to multiple servers, backups and configurations to implement. Small scale deployments can involve as little as a single server for the full suite ( Business Process Management engine, Application server and Database repository ). For large scale, enterprise class deployments you will likely need to have multiple servers and systems dedicated to each part of the process management tool suite that includes clustering, redundancy, load-balancing, fail-over, disaster recovery plans, secure backups and all the support staff around that. The size of the implementation is usually directly proportionate to the company size and number of staff, the more processes and users on the system, the bigger it will need to be.
Wednesday, April 29, 2009
Privacy Policy
Privacy Policy
This website/blog uses third-party advertising companies to serve ads when visiting this site. These third parties may collect and use information (but not your name, address, email address, or telephone number) about your visits to this and other websites in order to provide advertisements about goods and services of interest to you. If you would like more information about this practice and to know your choices about not having this information used by these companies, you can visit Google's Advertising and Privacy page.
If you wish to opt out of Advertising companies tracking and tailoring advertisements to your surfing patterns you may do so at Network Advertising Initiative.
Google uses the Doubleclick DART cookie to serve ads across it's Adsense network and you can get further information regarding the DART cookie at Doubleclick as well as opt out options at Google's Privacy Center
I respect your privacy and I am committed to safeguarding your privacy while online at this site The following discloses how information collected on this Blog.
RSS Feeds and Email Updates
If a user wishes to subscribe to my RSS Feeds or Email Updates, I ask for contact information such as name and email address. Users may opt-out of these communications at any time. Your personal information will never be sold or given to a third party. (You will never be spammed by me - ever)
Log Files and Stats
Like most blogging platforms I use log files, in this case Statcounter. This stores information such as internet protocol (IP) addresses, browser type, internet service provider (ISP), referring, exit and visited pages, platform used, date/time stamp, track user’s movement in the whole, and gather broad demographic information for aggregate use. IP addresses etc. are not linked to personally identifiable information.
Cookies
A cookie is a piece of data stored on the user’s computer tied to information about the user. This blog doesn't use cookies. However, some of my business partners use cookies on this site (for example - advertisers). I can't access or control these cookies once the advertisers have set them.
Links
This Blog contains links to other sites. Please be aware that I am not responsible for the privacy practices of these other sites. I suggest my users to be aware of this when they leave this blog and to read the privacy statements of each and every site that collects personally identifiable information. This privacy statement applies solely to information collected by this Blog.
Advertisers
I use outside ad companies to display ads on this blog. These ads may contain cookies and are collected by the advertising companies and I do not have access to this information. Please check the advertisers websites for respective privacy policies.
Contact Information
If you have any questions or concerns please contact Ryan at contact.franklin @ gmail.com. This privacy policy updated March 2009
This website/blog uses third-party advertising companies to serve ads when visiting this site. These third parties may collect and use information (but not your name, address, email address, or telephone number) about your visits to this and other websites in order to provide advertisements about goods and services of interest to you. If you would like more information about this practice and to know your choices about not having this information used by these companies, you can visit Google's Advertising and Privacy page.
If you wish to opt out of Advertising companies tracking and tailoring advertisements to your surfing patterns you may do so at Network Advertising Initiative.
Google uses the Doubleclick DART cookie to serve ads across it's Adsense network and you can get further information regarding the DART cookie at Doubleclick as well as opt out options at Google's Privacy Center
I respect your privacy and I am committed to safeguarding your privacy while online at this site
RSS Feeds and Email Updates
If a user wishes to subscribe to my RSS Feeds or Email Updates, I ask for contact information such as name and email address. Users may opt-out of these communications at any time. Your personal information will never be sold or given to a third party. (You will never be spammed by me - ever)
Log Files and Stats
Like most blogging platforms I use log files, in this case Statcounter. This stores information such as internet protocol (IP) addresses, browser type, internet service provider (ISP), referring, exit and visited pages, platform used, date/time stamp, track user’s movement in the whole, and gather broad demographic information for aggregate use. IP addresses etc. are not linked to personally identifiable information.
Cookies
A cookie is a piece of data stored on the user’s computer tied to information about the user. This blog doesn't use cookies. However, some of my business partners use cookies on this site (for example - advertisers). I can't access or control these cookies once the advertisers have set them.
Links
This Blog contains links to other sites. Please be aware that I am not responsible for the privacy practices of these other sites. I suggest my users to be aware of this when they leave this blog and to read the privacy statements of each and every site that collects personally identifiable information. This privacy statement applies solely to information collected by this Blog.
Advertisers
I use outside ad companies to display ads on this blog. These ads may contain cookies and are collected by the advertising companies and I do not have access to this information. Please check the advertisers websites for respective privacy policies.
Contact Information
If you have any questions or concerns please contact Ryan at contact.franklin @ gmail.com. This privacy policy updated March 2009