<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    Re: Process Inference
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/salaboy21">Mauricio Salatino</a> in <i>jBPM</i> - <a href="https://community.jboss.org/message/762966#762966">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hi Julio!</p><p>Comments inline</p><blockquote class="jive-quote"><p>Julio Faerman wrote:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Hello colleagues,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>When i am working in BPM projects, it is very common to have some or all of this problems:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>- The organization does not know the [whole] process</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><strong>What do you mean by does not know the whole process? They can start with simple models and improve them over the time</strong></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>- The organization knows the process, but does not know how to model, deploy or maintain it</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><strong>The IT Deparment + The Business Analyst will need to coordinate the whole process lifecycle maintaince</strong></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>- The organization knows how to model, but the process is too complex, full of special cases and exceptions</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><strong>That's why Drools and jBPM are together. You can model simple process and let the Rules deal with exceptions</strong></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>- The organization is improving the process faster than software can keep up</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><strong>The idea of having processes and rules is to provide a declarative way to improve the software to be up to date to the business requirements.</strong></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>And other related issues i think you may also have found. Then i wonder...</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>What if we modeled the software so that the process engine could relate the system state and events to user actions?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><strong>This could be possible, but your description is too generic to even think in a particular case. </strong></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Given some time, the process could be infered from this data and the engine automatically take the actions it has enough confidence (possibly undoable) or ask the user otherwise.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><strong>Now this sounds to probabilistic stuff.. you can do the same with rules and fuzzy logic, but once again, you will probably need to be focused to a particular case. At that point you will need to measure if creating complex rules and mechanisms to auto update your system is more efficient that let the users change the rules and processes by themselves.</strong></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Would this be any good in your organization, or is it just another bad idea?</p></blockquote><p>Cheers</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/762966#762966">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in jBPM at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>