<img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=287945&amp;fmt=gif">

How dynamic sub-workflow can help you with dynamic processes

Posted by Dileepa WIjayanayake on Feb 7, 2019 1:23:00 PM

Most processes today are static, no matter how many workflow instances that you kick off, they all have a similar structure. We also know the data fed into these workflows might be different, and therefore decisions made within the workflow instances might be different.

A real-world example of this: our team was recently visiting a customer in the UK, one of the largest natural gas providers in the country.  They asked the question, "We have a process where a meter reader person would go to a property, and that property would have 1 to N number of meters.  In most cases, residential houses will have only 1 meter, but a duplex might have 2, an apartment building might have a meter for each apartment. How do you build a workflow for this?"

You would need to build a workflow where the process doesn't know how many meters a property might have; also where these meters have to be read and processed parallely.  This is where FlowWright's dynamic sub-workflow  tool comes into place. If you are familiar with sub-workflow you may wonder if it is dynamic sub-workflow. What exactly is a dynamic sub-workflow?

Here's how dynamic sub-workflow works.  First, design your process as normally you would. For example, in the case of dynamic sub-workflow step, as shown below:

using dynamic sub-workflow step in a workflow

Above is the design within the workflow designer.  The dynamic sub-workflow step at runtime (or instance execution time) will figure out the number of meters and morph the workflow automatically to be that number of dynamic sub-workflow step.  Let's say there were 4 meters at a property, the rendered workflow instance will look as follows:

dynamic sub-workflow steps morphine at runtime

Now, imagine there are 4 dynamic sub-workflow steps, and you can verify that by going to into the execution view, as shown below:

execution view of the workflow

As you can see above, there are 4 dynamic sub-workflows executing in parallel.  With some imagination, you can see how the single sub-workflow morphed at runtime to be 4 parallel sub-workflows.   Here's the artistic rendition of it, the morphed paths:

dynamic sub-workflow view for workflow instance

As you can see dynamic sub-workflow and which intern creates dynamic workflow processes are powerful features, and applies to dynamic environments.  Very few workflow/bpm products on the market can do this type of dynamic process automation, where at runtime the process morphs itself.  

Learn more about dynamic workflow process options today. Click HERE. 

New Call-to-action

Topics: Sub-Workflow Process, dynamic workflow