<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Understand how Appian Handles  Decisioning Concepts</title><link>https://community.appian.com/discussions/f/new-to-appian/28397/understand-how-appian-handles-decisioning-concepts</link><description>Hi team, 
 
 I have a flow where in which I have to create a offer or Coupon to a set of customers who have that eligibility. 
 Example: 
 In Swiggy or Zomato (Food Delivery App) , Some coupons like Welcome or Save60 offers are Available for New customers</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Understand how Appian Handles  Decisioning Concepts</title><link>https://community.appian.com/thread/111306?ContentTypeID=1</link><pubDate>Wed, 19 Apr 2023 06:11:52 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:7614d0bf-a024-4fd7-8f42-ab9f3e0f51a2</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;A NBA/NBO concept does not exist in Appian. Instead, you have the freedom to use the available building blocks to implement what you need.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Understand how Appian Handles  Decisioning Concepts</title><link>https://community.appian.com/thread/111305?ContentTypeID=1</link><pubDate>Wed, 19 Apr 2023 06:11:44 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:d58a9164-2b2a-4362-9769-176b9e2f8aef</guid><dc:creator>JUMMIDI VINAY</dc:creator><description>&lt;p&gt;Hi Sanchit Gupta,&lt;/p&gt;
&lt;p&gt;thanks for response ,&lt;/p&gt;
&lt;p&gt;Basically our question here&amp;nbsp;&lt;span&gt;&lt;span class="ui-provider byt byu c d e f g h i j k l m n o p q r s t byv byw w x y z ab ac ae af ag ah ai aj ak" dir="ltr"&gt;not about Customer Categories. we would like to understand how does we handle NBA(Next Best Action) or NBO(Next Best offer) to customer in Appian BPM tool.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span class="ui-provider byt byu c d e f g h i j k l m n o p q r s t byv byw w x y z ab ac ae af ag ah ai aj ak" dir="ltr"&gt;As BPM developer, i had worked other BPM tool where it does have the separate&amp;nbsp;developer studio to configure NBA/NBO and its associated configurations. Now i would like to do the similar implementation in Appian too&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Understand how Appian Handles  Decisioning Concepts</title><link>https://community.appian.com/thread/111304?ContentTypeID=1</link><pubDate>Wed, 19 Apr 2023 06:07:54 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:1c2e55cc-f070-4a03-8c1b-2ab28e6fa4cc</guid><dc:creator>JUMMIDI VINAY</dc:creator><description>&lt;p&gt;Hi Stefan,&lt;/p&gt;
&lt;p&gt;thanks for response ,&lt;/p&gt;
&lt;p&gt;Basically our question here&amp;nbsp;&lt;span&gt;&lt;span class="ui-provider byt byu c d e f g h i j k l m n o p q r s t byv byw w x y z ab ac ae af ag ah ai aj ak" dir="ltr"&gt;not about creating decision tables or expression. we would like to understand how does we handle NBA(Next Best Action) or NBO(Next Best offer) to customer in Appian BPM tool.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span class="ui-provider byt byu c d e f g h i j k l m n o p q r s t byv byw w x y z ab ac ae af ag ah ai aj ak" dir="ltr"&gt;As BPM developer, i had worked other BPM tool where it does have the separate&amp;nbsp;developer studio to configure NBA/NBO and its associated configurations. Now i would like to do the similar implementation in Appian too&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Understand how Appian Handles  Decisioning Concepts</title><link>https://community.appian.com/thread/111181?ContentTypeID=1</link><pubDate>Mon, 17 Apr 2023 15:23:58 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:d9f7ea9f-02b3-469c-8559-3e4dd040eb06</guid><dc:creator>davel001150</dc:creator><description>&lt;p&gt;If the decision point comes in a process model, you&amp;#39;d use the XOR gateway.&amp;nbsp; A user is either frequent or not frequent, and can&amp;#39;t be both simultaneously, so XOR.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Understand how Appian Handles  Decisioning Concepts</title><link>https://community.appian.com/thread/111180?ContentTypeID=1</link><pubDate>Mon, 17 Apr 2023 15:22:22 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:0a2965a0-b2ca-458d-a339-dece2b7bddb4</guid><dc:creator>davel001150</dc:creator><description>&lt;p&gt;I honestly wonder if this isn&amp;#39;t way overthinking.&lt;/p&gt;
&lt;p&gt;It looks like you only have 2 categories of users: frequent and non-frequent.&amp;nbsp; (You could have 3 if you wanted, including former-frequent if there should be special deals to get them ordering a lot like they once were.)&lt;/p&gt;
&lt;p&gt;It looks like you only have 2 categories of offers: those for frequent, those for not frequent. (Could possibly have 3.)&lt;/p&gt;
&lt;p&gt;Behold, the if() function.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;if(&lt;/p&gt;
&lt;p&gt;local!ordersInPastMonth &amp;gt; 12 [I&amp;nbsp;don't know what constitutes a frequent user, but whatever business rule it is],&lt;/p&gt;
&lt;p&gt;a!update(ri!customer, &amp;quot;status&amp;quot;, &amp;quot;frequent&amp;quot;),&lt;/p&gt;
&lt;p&gt;{}&lt;/p&gt;
&lt;p&gt;)&lt;/p&gt;
&lt;p&gt;Then elsewhere in the code, if(ri!customer.status = &amp;quot;frequent&amp;quot;, rule!offersForFrequent(), rule!offersForNotFrequent() )&lt;/p&gt;
&lt;p&gt;You can also use curly brackets to cause a list of things to result from a clause in the if statement.&amp;nbsp; All these if true, all those if false.&lt;/p&gt;
&lt;p&gt;You could go to Decision object, but I honestly don&amp;#39;t even see how all that is necessary.&amp;nbsp; If function works quite well for most circumstances, then there&amp;#39;s always a!match after that, and then you can decide between Decision or complex expression if it&amp;#39;s more than a!match can handle.&amp;nbsp; This case doesn&amp;#39;t even seem like a!match sized.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Understand how Appian Handles  Decisioning Concepts</title><link>https://community.appian.com/thread/111118?ContentTypeID=1</link><pubDate>Mon, 17 Apr 2023 07:49:17 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:48cc3d32-8dba-4ce8-9ce3-e9ee26ca3c09</guid><dc:creator>sanchitg0002</dc:creator><description>&lt;p&gt;You can categorize your customers into different categories on the basis of their count of successful orders.&amp;nbsp; Then you can create a decision which will take categoryType as input and in result give a list of offers.&lt;/p&gt;
&lt;p&gt;We need more details about the actual use case...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Understand how Appian Handles  Decisioning Concepts</title><link>https://community.appian.com/thread/111114?ContentTypeID=1</link><pubDate>Mon, 17 Apr 2023 07:44:18 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:89114a77-f728-4db8-97ce-121fcd0c9b25</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;In general, simple decisions can be made using decision tables. More complex ones use expressions.&lt;/p&gt;
&lt;p&gt;While I miss some details in your explanation, a design could be to use an expression to fetch the data from DB. Then use a foreach to feed each into a decision table. Next, take the result and create Coupon Record items as required. Call these expression in a process model to store the data back to the DB.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>