﻿{"id":2310,"date":"2023-05-30T11:23:28","date_gmt":"2023-05-30T05:53:28","guid":{"rendered":"https:\/\/blogs.infosys.com\/infosys-cobalt\/?p=2310"},"modified":"2023-06-01T15:05:30","modified_gmt":"2023-06-01T09:35:30","slug":"forecasting-with-accuracy-in-todays-world-clone","status":"publish","type":"post","link":"https:\/\/blogs.infosys.com\/infosys-cobalt\/cloud-applications\/oracle\/forecasting-with-accuracy-in-todays-world-clone.html","title":{"rendered":"Forecasting with Accuracy in Today&#8217;s World"},"content":{"rendered":"<p><strong>Forecasting in Today\u2019s World<\/strong><\/p>\n<p>Frequent volatility in marketplace in the post pandemic era caused by multiple events leading from war in Ukraine to inflation and high interest rates globally have had resultant impacts on businesses around the world. The short lead times these fluctuations have offered to businesses to adjust their business plans have made it even more challenging for them to calibrate changes in planning, forecasting and resultant business actions.<\/p>\n<p>Enter Anaplan: A platform that allows flexible and nimble forecasting, moving away from rigid structures enforced by transaction processing systems<\/p>\n<p>\u2022 Enables truly connected planning, with the ability to start from one business area: say Sales Planning adding others: Demand Planning, Capacity Planning: FP&amp;A Revenue &amp;; OpEx Planning, etc.<br \/>\n\u2022 Allows customizable multi-dimensional hierarchies.<br \/>\n\u2022 Low\/Simple Coding<br \/>\n\u2022 Intuitive interactive Dashboards \u2013 forecasts on the fly<br \/>\n\u2022 Stakeholder collaboration<br \/>\n\u2022 Real-time integration with ERPs<\/p>\n<p>Defined Models in Anaplan maintain data in prescribed modules enabling generation of forecasts in Time Series or PlanIQ, a Machine Learning (ML) based platform to generate forecasts. These can be generated across Supply Chain, Human Resources &amp; Finance at the lowest level of measure required.<\/p>\n<p>PlanIQ offers multiple forecast outputs using algorithms leveraging ML. It is a native platform within Anaplan offering that combines the unique flexibility and in-memory capabilities of Anaplan with the advanced forecasting analytics to deliver high forecasts with minimal setup and process time.<\/p>\n<p>Known PlanIQ solutions where it has works well are:<br \/>\n1. Supply Chain: Demand Sensing, Demand planning, Demand Management<br \/>\n2. Finance: CapEx planning, OpEx planning<br \/>\n3. Workforce: Workforce planning, Attrition planning<\/p>\n<p>To take the case of Demand Planning, following would be the derivation of Demand Plan, for a Manufacturing Company<\/p>\n<p><strong>Data Organization<\/strong><\/p>\n<table>\n<tbody>\n<tr>\n<td>Sales History for the past x years<\/td>\n<\/tr>\n<tr>\n<td>Data Normalized \u2013 outliers removed, trade promotions, extra-ordinary events, and occurrences<\/td>\n<\/tr>\n<tr>\n<td>Statistical normalization: UCL, LCL, USL, LSL, Standard Deviation, etc. applied<\/td>\n<\/tr>\n<tr>\n<td>Run Time Series algorithms\u2026Anaplan provides downloadable models in AppHub and 17 results derived<\/td>\n<\/tr>\n<tr>\n<td>Run PlanIQ ML forecasting (explained below)<\/td>\n<\/tr>\n<tr>\n<td>System suggested Best Fit Forecast based on MAPE% closest to 0<\/td>\n<\/tr>\n<tr>\n<td>Over-ride of best-fit by Planners, if needed<\/td>\n<\/tr>\n<tr>\n<td>Unconstrained Demand Plan derived<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Anaplan processes:<\/strong><\/p>\n<p>&#8211; Sales History and periodic updates are interfaced from ERP\/Transaction Processing systems into Anaplan at defined frequency into the Data Hub Model<br \/>\n&#8211; Downloadable Models are available in AppHub \u2013 a repository of pre-built customized apps that have Time Series Statistical Forecasting Apps<br \/>\n&#8211; AppHub Models downloaded need to be modified and within those data is appropriately transformed and loaded from the Data Hub. This data is normalized to remove outliers, statistical normalization applied and trends, seasonality applied.<br \/>\n&#8211; To apply Statistical Normalization and Trends &amp; Seasonality statistical formulae can be built into Anaplan with excel-like functions available.<br \/>\n&#8211; Run Time-Series measures to derive results from algorithms reflected below (in blue)<br \/>\n&#8211; Run PlanIQ ML to derive results as shown below (in green)<\/p>\n<p>The Statistical measures and their application are explained below. Data below is illustrative:<\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"233\"><strong>Algorithm<\/strong><\/td>\n<td width=\"106\"><strong>MAPE%<\/strong><\/p>\n<p>(Mean Absolute Percentage Error)<\/td>\n<td width=\"95\"><strong>RMSE<\/strong><\/p>\n<p>(Root Mean Square Error)<\/td>\n<td width=\"94\"><strong>MAD<\/strong><\/td>\n<td width=\"94\"><strong>BIAS%<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"233\">Amazon Auto ML Forecast<\/td>\n<td width=\"106\"><strong>2%<\/strong><\/td>\n<td width=\"95\">482<\/td>\n<td width=\"94\">415<\/td>\n<td width=\"94\">30%<\/td>\n<\/tr>\n<tr>\n<td width=\"233\">Anaplan Auto ML Forecast<\/td>\n<td width=\"106\">12%<\/td>\n<td width=\"95\">468<\/td>\n<td width=\"94\">390<\/td>\n<td width=\"94\">50%<\/td>\n<\/tr>\n<tr>\n<td width=\"233\">Prophet Forecast<\/td>\n<td width=\"106\">14.3%<\/td>\n<td width=\"95\">640<\/td>\n<td width=\"94\">350<\/td>\n<td width=\"94\">40%<\/td>\n<\/tr>\n<tr>\n<td width=\"233\">ARIMA Forecast<\/td>\n<td width=\"106\">8.3%<\/td>\n<td width=\"95\">680<\/td>\n<td width=\"94\">450<\/td>\n<td width=\"94\">40%<\/td>\n<\/tr>\n<tr>\n<td width=\"233\">DeepAR+ Forecast<\/td>\n<td width=\"106\">14.5%<\/td>\n<td width=\"95\">900<\/td>\n<td width=\"94\">750<\/td>\n<td width=\"94\">20%<\/td>\n<\/tr>\n<tr>\n<td width=\"233\">CNN-QR Forecast<\/td>\n<td width=\"106\">3.8%<\/td>\n<td width=\"95\">750<\/td>\n<td width=\"94\">650<\/td>\n<td width=\"94\">25%<\/td>\n<\/tr>\n<tr>\n<td width=\"233\">Linear Regression<\/td>\n<td width=\"106\">22.6%<\/td>\n<td width=\"95\">340<\/td>\n<td width=\"94\">300<\/td>\n<td width=\"94\">7%<\/td>\n<\/tr>\n<tr>\n<td width=\"233\">Logarithmic Regression<\/td>\n<td width=\"106\">24%<\/td>\n<td width=\"95\">330<\/td>\n<td width=\"94\">250<\/td>\n<td width=\"94\">6.5%<\/td>\n<\/tr>\n<tr>\n<td width=\"233\">Exponential Regression<\/td>\n<td width=\"106\">24.8%<\/td>\n<td width=\"95\">340<\/td>\n<td width=\"94\">300<\/td>\n<td width=\"94\">6%<\/td>\n<\/tr>\n<tr>\n<td width=\"233\">Power Regression<\/td>\n<td width=\"106\">8%<\/td>\n<td width=\"95\">200<\/td>\n<td width=\"94\">280<\/td>\n<td width=\"94\">4%<\/td>\n<\/tr>\n<tr>\n<td width=\"233\">Moving Average<\/td>\n<td width=\"106\">5%<\/td>\n<td width=\"95\">220<\/td>\n<td width=\"94\">120<\/td>\n<td width=\"94\">4.2%<\/td>\n<\/tr>\n<tr>\n<td width=\"233\">Double Moving Average<\/td>\n<td width=\"106\">8%<\/td>\n<td width=\"95\">300<\/td>\n<td width=\"94\">150<\/td>\n<td width=\"94\">5%<\/td>\n<\/tr>\n<tr>\n<td width=\"233\">Simple Exponential Smoothing<\/td>\n<td width=\"106\">5.5%<\/td>\n<td width=\"95\">150<\/td>\n<td width=\"94\">130<\/td>\n<td width=\"94\">5%<\/td>\n<\/tr>\n<tr>\n<td width=\"233\">Double Exponential Smoothing<\/td>\n<td width=\"106\">7%<\/td>\n<td width=\"95\">160<\/td>\n<td width=\"94\">120<\/td>\n<td width=\"94\">5.5%<\/td>\n<\/tr>\n<tr>\n<td width=\"233\">Triple Exponential Smoothing<\/td>\n<td width=\"106\">8%<\/td>\n<td width=\"95\">200<\/td>\n<td width=\"94\">150<\/td>\n<td width=\"94\">6%<\/td>\n<\/tr>\n<tr>\n<td width=\"233\">Additive Decomposition<\/td>\n<td width=\"106\">40%<\/td>\n<td width=\"95\">1,000<\/td>\n<td width=\"94\">1100<\/td>\n<td width=\"94\">30%<\/td>\n<\/tr>\n<tr>\n<td width=\"233\">Multiplicative Decomposition<\/td>\n<td width=\"106\">5%<\/td>\n<td width=\"95\">130<\/td>\n<td width=\"94\">100<\/td>\n<td width=\"94\">4%<\/td>\n<\/tr>\n<tr>\n<td width=\"233\">Multi Decomp Logarithmic<\/td>\n<td width=\"106\">6%<\/td>\n<td width=\"95\">142<\/td>\n<td width=\"94\">120<\/td>\n<td width=\"94\">4.5%<\/td>\n<\/tr>\n<tr>\n<td width=\"233\">Multi Decomp Exponential<\/td>\n<td width=\"106\">5%<\/td>\n<td width=\"95\">130<\/td>\n<td width=\"94\">130<\/td>\n<td width=\"94\">5%<\/td>\n<\/tr>\n<tr>\n<td width=\"233\">Multi Decomp Power<\/td>\n<td width=\"106\">6%<\/td>\n<td width=\"95\">140<\/td>\n<td width=\"94\">140<\/td>\n<td width=\"94\">5%<\/td>\n<\/tr>\n<tr>\n<td width=\"233\">Winter\u2019s Additive<\/td>\n<td width=\"106\">6.5%<\/td>\n<td width=\"95\">170<\/td>\n<td width=\"94\">160<\/td>\n<td width=\"94\">5.2%<\/td>\n<\/tr>\n<tr>\n<td width=\"233\">Winter\u2019s Multiplicative<\/td>\n<td width=\"106\">7%<\/td>\n<td width=\"95\">200<\/td>\n<td width=\"94\">140<\/td>\n<td width=\"94\">6%<\/td>\n<\/tr>\n<tr>\n<td width=\"233\">Prior Year%<\/td>\n<td width=\"106\">14%<\/td>\n<td width=\"95\">300<\/td>\n<td width=\"94\">280<\/td>\n<td width=\"94\">8%<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>\u2022 The Algorithm with MAPE (Mean Absolute Percentage Error%) closest to Zero is considered as the industry measure for the Best Fit Forecast. MAPE is a statistical metric where the where the value corresponds to the average amount of errors that predictions have. Therefore, a lower MAPE is better, where the lower the value the more accurate the prediction is.<br \/>\n\u2022 RMSE or Root Mean Squared Error Root error helps understand how accurate predictions are and, what is the amount of deviation from the actual values.<br \/>\n\u2022 MAD or Mean Absolute Deviation represents the deviation of actual independent values from their aggregate average value.<br \/>\n\u2022 BIAS% is the variance between actual outcomes and previous forecasts.<\/p>\n<p>Best Fit forecast measure and forecast values available on a Dashboard enable Planners and Business Leaders to determine the Demand Planning Forecast to be carried forward. They can also over-ride the System suggested Best Fit considering:<\/p>\n<p>\u2022 Other measures such as BIAS% which becomes crucial given the deviation of past outcomes from forecasts for a certain algorithm.<br \/>\n\u2022 RMSE for deviation of predictions from actual values<br \/>\n\u2022 Actual pulse on the business and markets<\/p>\n<p>Forecasting accuracy being an evolving process, data organization, the underlying parameters to drive outputs would play a key role. This would get refined as the business iteratively executes this as there is no getting it first time right theory.<br \/>\nML Based forecasting using PlanIQ provides opportunities to improve the forecasting accuracy.<br \/>\nBenefits:<br \/>\nIn this instance for Demand Planning<br \/>\n\u2022 Reduce cycle time for scientific forecasting integrated with transaction systems.<br \/>\n\u2022 Improve forecasting accuracies leading to informed downstream decisions i.e.,<br \/>\n\u2022 Streamline Production Planning, Inventory Optimization \u2013 avoid overstocking and unavailability of raw materials and inputs.<br \/>\n\u2022 Plan for temp workers<br \/>\n\u2022 Arrange for Working Capital as per seasonality.<br \/>\n\u2022 Fulfilling Market Demands while reducing risk of overstocking of finished goods, stock obsolescence or buy finished goods to sell at lower margins.<br \/>\nAll these lead to adding improved Profitability and better Cash Flow Management.<br \/>\nConclusion:<\/p>\n<p>Anaplan with PlanIQ offers a very flexible forecasting options across Business Areas for improved business performance.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Forecasting in Today\u2019s World Frequent volatility in marketplace in the post pandemic era caused [&hellip;]<\/p>\n","protected":false},"author":180,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[85,69],"tags":[],"coauthors":[98],"class_list":["post-2310","post","type-post","status-publish","format-standard","hentry","category-anaplan","category-oracle"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.infosys.com\/infosys-cobalt\/wp-json\/wp\/v2\/posts\/2310","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.infosys.com\/infosys-cobalt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.infosys.com\/infosys-cobalt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.infosys.com\/infosys-cobalt\/wp-json\/wp\/v2\/users\/180"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.infosys.com\/infosys-cobalt\/wp-json\/wp\/v2\/comments?post=2310"}],"version-history":[{"count":8,"href":"https:\/\/blogs.infosys.com\/infosys-cobalt\/wp-json\/wp\/v2\/posts\/2310\/revisions"}],"predecessor-version":[{"id":2562,"href":"https:\/\/blogs.infosys.com\/infosys-cobalt\/wp-json\/wp\/v2\/posts\/2310\/revisions\/2562"}],"wp:attachment":[{"href":"https:\/\/blogs.infosys.com\/infosys-cobalt\/wp-json\/wp\/v2\/media?parent=2310"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.infosys.com\/infosys-cobalt\/wp-json\/wp\/v2\/categories?post=2310"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.infosys.com\/infosys-cobalt\/wp-json\/wp\/v2\/tags?post=2310"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.infosys.com\/infosys-cobalt\/wp-json\/wp\/v2\/coauthors?post=2310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}