{"id":2018,"date":"2020-10-01T00:00:14","date_gmt":"2020-09-30T22:00:14","guid":{"rendered":"https:\/\/devstage.bix-consulting.com\/?p=2018"},"modified":"2023-05-24T09:42:59","modified_gmt":"2023-05-24T07:42:59","slug":"bix-ai-tools-fallbeispiel-customer-churn-prevention","status":"publish","type":"post","link":"https:\/\/teststage.bix-consulting.com\/en\/bix-ai-tools-fallbeispiel-customer-churn-prevention\/","title":{"rendered":"biX AI Tools - Case Study: Customer Churn Prevention"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8220;1&#8243; _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; border_color_bottom=&#8220;#e08a00&#8243; locked=&#8220;off&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_row _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_column type=&#8220;4_4&#8243; _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_text _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; text_font=&#8220;Roboto|300|||||||&#8220; text_font_size=&#8220;17px&#8220; text_line_height=&#8220;1.9em&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p>Customer-Churn is the termination of a contract by the customer. Predicting such events before they occur is of great interest in many business areas. Focusing countermeasures on relevant customers reduces the effort and prevents a sleeper effect with customers who are not at risk.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8220;1_2,1_2&#8243; _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_column type=&#8220;1_2&#8243; _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_text _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; text_font=&#8220;Roboto|300|||||||&#8220; text_font_size=&#8220;17px&#8220; text_line_height=&#8220;1.9em&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p>One possible way of predicting churn will be shown here using decision trees from the SAP HANA Predictive Analysis Library (PAL). A data set of customer data from a telecommunications company with known churn events serves as the data basis.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8220;1_2&#8243; _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_text _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; text_font=&#8220;Roboto|300|||||||&#8220; text_font_size=&#8220;17px&#8220; text_line_height=&#8220;1.9em&#8220; min_height=&#8220;159px&#8220; border_width_all=&#8220;2px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p style=\"text-align: center;\">\n<p style=\"text-align: center;\">\n<p style=\"text-align: center;\">\u00a0\u00a0The sleeper effect describes that customers only evaluate their contract conditions through the established contact and then cancel.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_column type=&#8220;4_4&#8243; _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_text _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; text_font=&#8220;Roboto|300|||||||&#8220; text_font_size=&#8220;17px&#8220; text_line_height=&#8220;1.9em&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p>A decision tree separates the data set as precisely as possible into churn customers and non-churn customers. To do this, it creates decision rules for which it uses customer characteristics, such as \"Monthly turnover &gt; X\" or \"Use of streaming offers yes\/no\". The combination of the individual rules then finally allows the decision tree to assign a customer to churn\/non-churn.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8220;https:\/\/teststage.bix-consulting.com\/wp-content\/uploads\/2020\/10\/customer-churn.png&#8220; title_text=&#8220;customer-churn&#8220; _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][\/et_pb_image][et_pb_text _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; text_font=&#8220;Roboto|300|||||||&#8220; text_text_color=&#8220;#919191&#8243; text_font_size=&#8220;12px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p>Figure 1: Section of a possible decision tree<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8220;1_2,1_2&#8243; _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_column type=&#8220;1_2&#8243; _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_text _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; text_font=&#8220;Roboto|300|||||||&#8220; text_font_size=&#8220;17px&#8220; text_line_height=&#8220;1.9em&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p>The choice of parameters when creating a decision tree influences both the accuracy of the assignment and the complexity of the rules. If one sets the value of simplicity high, the rules become less specific, but the accuracy of the classification usually decreases. So there is a trade-off between readability and better separation.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8220;1_2&#8243; _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_text _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; text_font=&#8220;Roboto|300|||||||&#8220; text_font_size=&#8220;17px&#8220; text_line_height=&#8220;1.9em&#8220; min_height=&#8220;177px&#8220; border_width_all=&#8220;2px&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p style=\"text-align: center;\">\n<p style=\"text-align: center;\">\n<p style=\"text-align: center;\">Simplicity here describes the necessary number of clients described by a rule. If this value is not reached, the rule is not formed and further division ends in this branch.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_column type=&#8220;4_4&#8243; _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_text _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; text_font=&#8220;Roboto|300|||||||&#8220; text_font_size=&#8220;17px&#8220; text_line_height=&#8220;1.9em&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p>For the creation of the decision tree and the verification of the created rules, training and test datasets are needed. In this example, the data set is in aDSO in SAP BW. Training set and test set are persisted as tables for comparability of runs from the data set. Data preprocessing and splitting was done using ABAP.<\/p>\n<figure id=\"attachment_5237\" aria-describedby=\"caption-attachment-5237\" style=\"width: 291px;\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/teststage.bix-consulting.com\/wp-content\/uploads\/2021\/01\/Churn_BW2-Kopie-256x300.png\" alt=\"\" class=\"wp-image-2513 alignnone size-medium\" width=\"256\" height=\"300\" \/>\u00a0<\/p><figcaption id=\"caption-attachment-5237\" class=\"wp-caption-text\">Figure 2: Query on connection ADSO<\/figcaption><\/figure>\n<p style=\"text-align: left;\">After creating the separated sets, the quality of the created decision trees is assessed first with the training set then with the test set. If the accuracy of the separation of churn and non-churn is satisfactory, a final decision tree is created based jointly on training and test data. The decision trees are created with a call to SAP HANA PAL in ABAP. The created and combined rules from the PAL are difficult to read without further formatting and are not yet assigned to individual customers. However, an insight is desirable for checking the correct application of the master and transaction data in the rules. In addition, looking at which rule applies to a customer can give clues as to which aspects can avert the churn event. Therefore, the rules are formatted in further ABAP programs and the applied rule is assigned to each customer. The formatted rules are merged with the customer data in aDSO and can be evaluated by query.<\/p>\n<figure id=\"attachment_5211\" aria-describedby=\"caption-attachment-5211\" style=\"width: 285px;\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/teststage.bix-consulting.com\/wp-content\/uploads\/2021\/01\/Churn_AO-300x118.png\" alt=\"\" class=\"wp-image-2512 alignnone size-medium\" width=\"300\" height=\"118\" \/>\u00a0<\/p><figcaption id=\"caption-attachment-5211\" class=\"wp-caption-text\">Figure 3: Evaluation at rule level<\/figcaption><\/figure>\n<p style=\"text-align: left;\">With a simplicity of 150, an accuracy of over 75% is achieved over the entire data set. However, looking at the rule level also allows the evaluation of the accuracy of the individual rules, which can also reach more than 90%.<\/p>\n<p>Thus, churn prevention measures can be focused on vulnerable customers with sufficient predictive accuracy. This can reduce costs for sales measures and increase efficiency by avoiding false customer contacts.<\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; locked=&#8220;off&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_column type=&#8220;4_4&#8243; _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_text _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; text_font=&#8220;Roboto|300|||||||&#8220; text_font_size=&#8220;30px&#8220; locked=&#8220;off&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<p style=\"text-align: center;\"><span style=\"color: #000000;\">Contact Person<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8220;https:\/\/teststage.bix-consulting.com\/wp-content\/uploads\/2020\/08\/Oliver-Ossenbrink-e1598705178874.png&#8220; align=&#8220;center&#8220; _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; transform_translate=&#8220;-4px|22px&#8220; locked=&#8220;off&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][\/et_pb_image][et_pb_text _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; text_font=&#8220;Roboto|300|||||||&#8220; text_font_size=&#8220;16px&#8220; transform_translate=&#8220;-3px|30px&#8220; locked=&#8220;off&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;]<\/p>\n<div class=\"elementor-element elementor-element-d95ca40 elementor-widget elementor-widget-heading\" data-id=\"d95ca40\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n<div class=\"elementor-widget-container\">\n<h3 class=\"elementor-heading-title elementor-size-default\" style=\"text-align: center;\">Oliver Ossenbrink<\/h3>\n<\/div>\n<\/div>\n<div class=\"elementor-element elementor-element-c4afb6c elementor-widget elementor-widget-heading\" data-id=\"c4afb6c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n<div class=\"elementor-widget-container\">\n<p class=\"elementor-heading-title elementor-size-default\" style=\"text-align: center;\">Management of sales and HR<\/p>\n<\/div>\n<\/div>\n<p>[\/et_pb_text][et_pb_social_media_follow _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; transform_scale_linked=&#8220;off&#8220; transform_translate=&#8220;0px|35px&#8220; transform_translate_linked=&#8220;off&#8220; text_orientation=&#8220;center&#8220; locked=&#8220;off&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220;][et_pb_social_media_follow_network url=&#8220;mailto:oliver.ossenbrink@bix-consulting.de?cc=vertrieb@bix-consulting.de&#8220; _builder_version=&#8220;4.16&#8243; _module_preset=&#8220;default&#8220; background_image=&#8220;https:\/\/teststage.bix-consulting.com\/wp-content\/uploads\/2020\/08\/E-Mail.png&#8220; background_enable_image=&#8220;on&#8220; background_size=&#8220;contain&#8220; global_colors_info=&#8220;{}&#8220; theme_builder_area=&#8220;post_content&#8220; follow_button=&#8220;off&#8220; url_new_window=&#8220;on&#8220;][\/et_pb_social_media_follow_network][\/et_pb_social_media_follow][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>","protected":false},"excerpt":{"rendered":"<p>Customer-Churn ist die vom Kunden ausgehende K\u00fcndigung. Die Vorhersage solcher Ereignisse vor dem Eintreten ist in vielen Gesch\u00e4ftsbereichen von gro\u00dfem Interesse. Die Fokussierung von Gegenma\u00dfnahmen auf relevante Kunden verringert den Aufwand und verhindert einen Schl\u00e4fereffekt bei nicht gef\u00e4hrdeten Kunden.Ein m\u00f6glicher Weg zur Vorhersage von Churn soll hier mittels Decision Trees aus der SAP HANA Predictive [&hellip;]<\/p>","protected":false},"author":6,"featured_media":979,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[18],"tags":[154,158,43,39,26,156,45,29,30,31,160,48,100,99,40,159,155,98,161,38,27,44,41,50,28,42,49,103,46,47,157,82],"modified_by":"admin","_links":{"self":[{"href":"https:\/\/teststage.bix-consulting.com\/en\/wp-json\/wp\/v2\/posts\/2018"}],"collection":[{"href":"https:\/\/teststage.bix-consulting.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/teststage.bix-consulting.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/teststage.bix-consulting.com\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/teststage.bix-consulting.com\/en\/wp-json\/wp\/v2\/comments?post=2018"}],"version-history":[{"count":0,"href":"https:\/\/teststage.bix-consulting.com\/en\/wp-json\/wp\/v2\/posts\/2018\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/teststage.bix-consulting.com\/en\/wp-json\/wp\/v2\/media\/979"}],"wp:attachment":[{"href":"https:\/\/teststage.bix-consulting.com\/en\/wp-json\/wp\/v2\/media?parent=2018"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/teststage.bix-consulting.com\/en\/wp-json\/wp\/v2\/categories?post=2018"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/teststage.bix-consulting.com\/en\/wp-json\/wp\/v2\/tags?post=2018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}