By Juergenkress-Oracle on Jun 14, 2015
Ah… The holiday season! Time to be with your family, eat like an elephant, getting stuck in endless traffic jams and moving in overcrowded shopping malls. No better time to write BPM articles, right? Actually, wrong! Curiously, a peak in activity actually absorbed me completely and we couldn’t do all the stuff that we wanted to. Anyway, we’re back.
Last time, we defined and modeled our first business process in BPMN. It modeled the “Request a parking space” process, with the behavior described in the textual process description. Now we’ll refine that process so that when we decide to implement it, we’ll take less time to do so.
Optimize before implementation VS implement before optimization
There’s an interesting debate as to whether or not should the first version of the BPM model be optimized before the implementation.
Some say “of course…why would you put a substandard process in production?”, while others argue “don’t worry and put the first version of the process in production ASAP, because the BPM lifecycle will guarantee an optimized version by itself in the second iteration, based on facts, not perceptions”.
Both approaches are valid and you can choose either one. Just don’t over do it if you go with the first one, or you’ll never get a version in production.
We typically choose the first
approach, but we put a (half) day cap on the optimization work (one full
day if the process is complex), to limit what we do. By the end of that
(half) day the process goes on for implementation with whatever
optimizations done in that time. This also help us focus and go for
quick wins instead of nitpicking.
With our experience, we can look at a business process and quickly identify possible improvements. In time, you will too.
See any patterns?
you look at the process version from the last article, you’ll see
somethings that appear to be repeated. These are typically good
candidates for optimization.
If you can factorize these into a reusable piece, you would only need to implement it once and then reuse it as many times as you want.
Check the notifications to the requester. Read the complete article here.
For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.