Business Process Management Forum
Jun 26 2020
When phasing in BPM software, which processes should a business start with to make the highest impact?
Art Hebbeler, PMPWhether or not BPM software is used, there are basically no processes that can't benefit from improvement. That said, begin by looking at processes where folks frequently say "But we have always done it that way." That has been a key sign of a process ripe from innovation. Also consider processes that require someone up the organizational change to review before the next step can take place. Many times, those reviews are not necessary when the process can be improved by adding validations and rules to the input earlier in the process. Start small, but with a key process (leave/time off requests, for example). Build quickly, deploy quickly, then scale.
Adrian KoepeHi, depends on the requirements and process itself. I agree previous answers, but a a small checklist of things to be checked is always good: - is my process more like a flow-chart? all states are well defined within the process and they are also predicted. The transition is static. - is my process more like a state-machine? all states are defined as well as their transitions in form of rules - rule engine perhaps - and the process states are defined but rather not predictable. Based on these 2 question you known what kind of BPMN we will need and how complex it will be to improve your process with a BPMN framework / software. Now back to your question, the highest impact will be there where the process can be improved by reducing the user interaction, redundant / overhead in system integration / communication and/or orchestrating complex/different system API interaction.
AmitChauhanYour question leads me to another question: which business problem do you want to manage now? An organization is a collection of processes. You can not pick all or any process based on the preference. Business Processes are categorized as Management, Core, and Support Processes. An end to end cross-functional process involves the combination of these three types of processes. For every end to end process, we set the target. Each E2E process is assessed as Target Vs Actual. In case the Actual is not meeting the target, it qualifies for "Response" i.e. improvement.
May 27 2020
What is BPMN in Business Process Management? How is it used to improve business processes?
Scott FrancisBPMN is a great standard for modeling and notating business processes. One of the key features that isn't often remarked upon is that, for the most part, it is easy to DRAW on a white board or by hand, not just easy to use the symbols in a drag-and-drop mode. I really feel that was an important element to make it accessible to casual renderings of a process, not just executable renderings. BPMN is the standard behind most modern process engines and business process suites of software today, and if you are evaluating a process product, it is a good question to ask: does it support BPMN? if not, why not? Likely, the answer is that the folks who wrote the product didn't have a business process management background, and therefore didn't assign any value to the notation standard. But professionals in this space for many years have recognized the value and certainly would recognize the perceived value even if they perceive some shortcomings with the language. What makes BPMN really interesting from a running software point of view is that you can model a process - and then there is an engine to interpret that diagram and RUN it. So you can get a What You See is What you Get (WYSIWYG) for business processes in much the same way as you would for user interface design tools. The notation clearly identifies organizations, activities, pools of people to do the work, transitions, control, etc. If you need help choosing the right tools, or building a great model, please reach out to me!
Art Hebbeler, PMPBPMN, Business Process Modeling Notation, is used to describe business processes in a common format and style. Many BPMN tools (Appian, Bizagi, Visio, etc.) have the ability to create models in the BPMN 2.0 standard, which makes them (at least in theory) transparently sharable between BPMN-based applications. The advantage of using a BPMN 2.0 tool to diagram your processes is that you can make changes on the fly and share them electronically, rather than having to gather people into a conference room with piles of paper, Post-It(R) Notes, and similar tools, Also, using the BPMN tool often speeds the implementation of the new BPMN-design processes into usable software applications to automate the new business processes (this is a part of Intelligent Process Automation, but that is a topic for a different time).
Jose CamachoBPMN (Business Process Management Notation) is a language for describing and managing business processes as well as technical processes. I mean, normally we should start designing business processes, using a simple BPMN and accessible to people in the business (e.g., events, functions and decision rules are sufficient). Then, in the implementation phase, IT technical people must receive these process diagrams and can complement them with the necessary technical artifacts (e.g., IT components, services, ...) so that the processes can be interpreted and run on a server as workflows. In this way, a perfect alignment between business needs and the implemented technical solutions can be guaranteed.
Mar 02 2020
I'm seeing a spike of people researching Appian, IBM BPM, Bizagi, and other BPM solutions. What are the most important features to look at when evaluating such tools? What advice would you give to your peers who are researching Business Process Management software?
Robert ThackerIf you are looking for a BPM tool really you need to understand your actual intended goal. Most BPM providers do not actually focus on the Process, which is interesting since it is quite literally at the heart of what BPM is. Unfortunately, analyst groups like Gartner & Forrester have muddied the waters by shifting to classifying only big data automation engines as BPM. A true BPM will help you identify, capture, analyze, and improve your process, not just automate them. The below link provides a list of BPM requirements in a spreadsheet that you can score based on your goals and then grade vendors ability to meet those objectives. https://bit.ly/2VGRA5x
Gowtham ThotapalliApart from generic features such as scalability, security and cloud enablement I would like answers to below questions in the process of evaluating a BPM tool: * Can we build a Rich UI by leveraging out of box features? * How flexible is the product with respect to UX and UI features? Can I use my own css or the other UI components within the tool? * Does the product support building native/hybrid mobile apps? * How easy is to integrate with my core systems? What connectors or integrations are available out of box? * How can I manage my business rules within the product? * Does the product allow me to build loosely coupled systems with the flexibility to integrate to other systems with ease? * How flexible is the product for configuration changes and extensibility? * How big and active is the developer community? * How large is the talent pool in the market and how easy is it for us to train and onboard resources? * What is the product roadmap for the future and does it align to our business roadmap and goals? * What are the industry specific compliance and security certifications does the product have? * What are the various licensing models available with the product and is there an option to have some customized model if required?
it_user115254Before seeking a BPM solution, evaluate your processes. If they're broken, fix them. If they no longer align with how you conduct business, change them. If they can be more customer-focussed or streamlined, improve them. After you've completed these tasks, look for a BPM solution that best fits your environment.
Feb 26 2020
I am a member of the core team at an insurance company that handles architectural concerns. We are currently evaluating workflow automation platforms that have microservices. From your experience which is the best platform? Thanks! I appreciate the help.
Victor BaldiWe have experience using JBoss BPM Suite (owned by Red Hat today) in multiple projects. Monolith, Reactive Microservices. We created a Master Data Management (MDM) system for the federal agency. The system allowed: every object to be configured (attributes, dictionaries and linked entities). Every action was described as a business process. jBPM provides multiple abstractions for business process definition such as user tasks, service tasks, gates, etc. We used almost everything from jBPM to provide a wide variety of configuration options for system administrators. We preferred using JBoss because it allowed flexibility and good integration with existing Java code. Also, we believe that platforms with predefined functionality may be easier to use but will have certain limitation in the future development/integration.
Art Hebbeler, PMPWorking with my client (a state agency), we have opted for a low-code solution using Bizagi to develop our new system. We are replacing a collection of applications developed initially in 1987, with additions made Lego(TM)-like over the years. We have been able to not only build and deploy a new system faster, but also have a great tool for working with the user community (internal and external, including attorneys, employers, and insurers) to redesign and improve business processes at the same time.