The invention relates generally to forecasting tools, and more particularly, to a method, system, and storage medium for developing a forecast of goods and/or services based, in part, upon life cycle analysis.
Reliable forecasting of a new or replacement good or service requires a thorough and detailed understanding of life cycle patterns relating to the delivery of the good or service based on demand factors. Typically, a life cycle follows three primary phases: growth, maturity, and decline. It is very common for goods and services to experience variations in its respective life cycles throughout the course of these phases. Further, the actual duration of each phase and the peak of the life cycle curve depend on various factors.
Conventional methods of addressing forecasting of a new or replacement good or service are qualitative and quantitative in nature. Qualitative techniques include opinion driven estimates (i.e., bottoms up, tops down, or Delphi), market research (i.e., primary and secondary), scenarios, historical analogy, and expert judgment, to name a few. Qualitative methods require judgment, can be subjective, and are sometimes biased by human emotions or beliefs. Quantitative techniques are generally comprised of models using averages (i.e., simple or weighted), exponential smoothing, trend extrapolation, statistical or casual models, and time series. Quantitative methods are subject to regression analysis or other mathematical operations.
The standard historical analogy technique involves identification of one or more historical goods or services that demonstrate the same time frame or the length of the life spans that have similar life cycles to the new or replacement good or service. The new or next generation products or services have a shorter life span than the previous products or services. In the traditional quantitative methods, as life cycles are reduced in duration, the precision of the statistical forecast diminishes. Standard historical analogy techniques fail to account for these variations in creating forecasts. What is needed, therefore, is a way to reconcile disparate time frames, including bridging different life spans for products and services in order to generate a single coherent forecast.
Exemplary embodiments relate to a method, system, and storage medium for developing a forecast of goods and services. The method includes identifying current or previous goods or services that have characteristics similar to those of a new or replacement good or service to be forecasted. The method further includes obtaining delivery data associated with the current or previous goods or services, and adjusting delivery volume data of the current or previous goods or services for corresponding announce and withdrawn time periods, resulting in a modified delivery data. Using the modified delivery data in conjunction with planned release and withdrawal dates and forecasted time periods and total quantities associated with the new or replacement good or service for the life span, the method includes translating lifecycle patterns for the current or previous goods or services into a lifecycle forecast for the new or replacement good or service.
The foregoing and other objects, aspects, and advantages will be better understood from the following detailed description of preferred embodiments of the invention with reference to the FIGURES, in which:
A forecast of a good or service is developed using a forecast decision support system. The forecast decision support system utilizes a process that is based, in part, on life cycle analysis (using delivery volume information) of similar goods or services. The forecast decision support system methods develop intermediate and long term forecasts for a new or replacement good or service using weekly and monthly data, and accounts for any demand skew within the data. Before the good or service is announced to the market, the methodology of the forecast decision support system credibly predicts the demand pattern of the new or replacement good or service.
The forecast decision support system process is sufficiently robust to handle dynamic business environments and is portable across business models, business units, goods, or services. One impact of this process is that goods and services will be available to customers when they want them. A credible and actionable forecast is generated via the method and is designed to drive overall business execution, which includes providing a rational determination of the investments required during the life span of the good or service, and a determination of when that cash flow is required to sustain the sales effort. It will be appreciated that the forecast decision support system may be utilized for a variety of applications including demand management, sales, marketing, forecasting, order management, manufacturing, service industries, utility providers, and consultancy fields.
Various terminology, as provided herein, is defined below for clarification.
Good. A good refers to a manufactured, tangible entity that has economic utility, satisfies an economic want, or possesses intrinsic value (excluding financial instruments) and may be provided in exchange for monetary or other compensation.
Service. A service refers to a useful labor, activity, or utility (e.g., legal, consulting, communications, transportation, natural gas, electricity, fuel oil, water, etc.). A service may be provided in exchange for monetary or other compensation.
Delivery. A delivery refers to a legal transfer, or installation, of a good or service from a seller to a buyer for monetary or other compensation.
Previous Good or Service. A previous good or service refers to one that has reached the end of its economic life, or has been withdrawn from the market place, and has been superseded by a new or replacement good or service. The delivery data for a previous good or service is based on historical records.
Current Good or Service. A current good or service refers to a currently existing good or service that has exceeded its peak demand but has not reached the end of its economic life. The delivery data for a current good or service is segmented into two elements, namely, historical records of deliveries to date, and estimated delivery projections based on the remaining life cycle.
Life Span. Life span is the time duration between announce and withdrawn dates. The life span is segmented into time periods (i.e., weeks, months, quarters, etc.) which relate to the method of collecting and aggregating delivery data.
Estimated Delivery Projections. Estimated delivery projections of current goods or services are based on the following criteria: percentage of life span completed, volume of remaining deliveries, distribution of the remaining deliveries, and number of remaining time periods. An estimation of the delivery data of the remaining life cycle is required for the calculation of the Delivery Percentages for current goods or services.
New Good or Service. A new good or service is one that has been recently announced and appears for the first time. A “new” good or service is not a “replacement”.
Replacement Good or Service. A replacement good or service refers to one that partially or wholly, or sequentially or overlapping (e.g., is somewhat concurrent), either supplants a current good or service or supersedes a previous good or service. A replacement good or service is not “new”, but is either a substitute (i.e., equivalent alternative) or an improved version.
Life Cycle. A life cycle refers to a good or service's distinguishing phenomena of development, growth, and adaptation to marketplace conditions, or the continuous sequence of changes from one primary form to the development of a similar replacement form.
Life Cycle Percentage. A life cycle percentage refers to a good or service's delivery data for a specific time period divided by the total delivery volume over its entire life cycle.
Demand Skew. The asymmetrical desire from one time period to the next to purchase goods or services based upon price, marketing communications, promotional activities, and other incentives and is combined with a power to buy.
Forecasting new goods or services, and to a lesser extent, replacement goods or services can be a difficult process. Even though future demand assumes some degree of uncertainty, predictive models can provide business insight into future demand patterns. The forecast decision support system's systematic use of delivery data provides an advantage over other forecasting techniques. Additionally, the method enabled by the forecast decision support system may be adapted to update the forecast by adjusting the forecasted volumes and/or weights based on the early delivery data, usually within the first several time periods associated with the new or replacement good or service.
If used with an exploded bill of material (BOM) structure, the method can be informative as to volume of good or service components required over the life span, continuity of service, and resource planning with appropriate lead times. The method assists decision makers and planners to develop schedules, negotiate contracts, conduct marketing campaigns, make infrastructure investments, and plan hiring activities. The method is also applicable to manufactured goods whose manufacturing methodologies are build-to-order, make-to-stock, or configure-to-order. The method, with associated tools, system architecture, and storage medium lends itself to automation of the results and display in a graphical form.
This method combines the strengths of qualitative and quantitative methods by using historical analogies, time series data, and demand skew information with a normalization technique and mathematical rigor. The inherent assumptions of the method include: delivery data is reliable; unforeseen or unique circumstances can be influenced with decisive action; and a derived forecast has a reasonable fit to future life cycles of a good or service.
The method permits the forecasting of complementary goods and services that may be delivered simultaneously or sequentially. This can be expressed as a “parent-child” pair. The “parent” forecast will have similar curve to the “child” forecast. For example, the delivery volumes for a hardware product (good parent) may stimulate similar demand patterns for software (good child) and learning engagement (service child). The “child” forecast volumes may be different than the “parent” forecast volumes due to conversion rates between the “parent” deliveries and “child” demands.
The method is adaptable to seasonal goods and services. The weighting schema permits assigning more value to one or more patterns over others based on the validity of each historical demand patterns. For example, a pattern may have a lower weight relative to the others due to unusual circumstances surrounding the delivery of that good or service (i.e., during the past five years of delivery data, the fourth year has unseasonably cool weather, hence the fourth year's delivery data would have a lower weight than the other 4 years).
One of the initial problems in the quantitative technique area is how to adjust delivery information of current and previous goods and services for announce (first) and withdrawn (last) time periods by incorporating demand skew within these time periods. The method addresses this problem and transforms delivery information irrespective of its time frame or the length of the life span to life cycle percentages of the new or replacement good or service. The method further compensates for varying demand skew percentages for each current or previous good or service and enables the user to predict a better forecasted volume of a new or replacement good or service for each time period of its life cycle including the announce period and withdrawn period.
Demand patterns may be uniform, skewed to the right or left, or possess a bi-modal or multi-modal distribution. The traditional methods seek statistical rigor, which may not factor in unique demand patterns. This method provides a simpler, non-statistical predictive model that does not resort to least squares or regression analysis. This simplicity, along with the graphical representation capabilities, provides demand forecasters with a more intuitive model without technical jargon. Optimization of inventory and other resources are conducted in the actual execution or rollout of the good or service, since in many cases with slight demand changes, those situations must be dealt with at those specific times. When those out of bound conditions from the forecast are identified, actions can be initiated to correct that imbalance.
Turning now to
Demand management component 112 contains approved forecast models and parameters for the enterprise of system 100. This component 112 also provides graphical representation capabilities as embodied in
Delivery history component 114 contains delivery data for current and/or previous goods or services. This component 114 includes an input database for receiving cumulative delivery percentages calculations (see
Life cycle analysis component 116 provides life cycle analysis templates, parameters, and calculations (see
Host system 130 may be connected through a network 120 to client systems 150-180 or other networks. The host system 130 depicted in
Host system 130 may also include a firewall to prevent unauthorized access to the host system 130 and enforce any limitations on authorized access. For instance, an administrator may have access to the entire system and have authority to modify portions of the system. A firewall may be implemented using conventional hardware and/or software, as is known in the art.
Host system 130 may also operate as an application server. Host system 130 executes one or more computer programs to implement the forecast decision support system processes and related functions. As previously described, it is understood that separate servers may be utilized to implement the network server functions and the application server functions. Alternatively, the network server, the firewall, and the application server may be implemented by a single server executing computer programs to perform the requisite functions.
Network 120 may be any type of known network including, but not limited to, a wide area network (WAN), a local area network (LAN), a global network (e.g., Internet), a virtual private network (VPN), and an intranet. Network 120 may be implemented using a wireless network or any kind of physical network implementation known in the art. One or more of client systems 150-180 may be coupled to host system 130 through multiple networks (e.g., intranet and Internet) so that not all client systems 150-180 are coupled to host system 130 through the same network. One or more of the client systems 150-180 and the host system 130 may be connected to the network 120 in a wireless fashion. In one embodiment, the network is an intranet and one or more client systems 150-180 execute a user interface application (e.g., a web browser) to contact the host system 130 through the network 120, while another client system is directly connected to the host system 130. In another exemplary embodiment, a client system is connected directly (i.e., not through the network 120) to the host system 130 and the host system 130 is connected directly to or contains a storage device 140.
Storage device 140 may be implemented using a variety of devices for storing electronic information. It is understood that the storage device 140 may be implemented using memory contained in the host system 130 or it may be a separate physical device. The storage device 140 is logically addressable as a consolidated data source across a distributed environment that includes a network 120. Information stored in the storage device 140 may be retrieved and manipulated via the host system 130. The storage device 140 includes a data repository containing documents, data, web pages, images, multi-media, etc. In an exemplary embodiment, the host system 130 operates as a database server and coordinates access to application data including data stored on storage device 140.
Client systems 150-180 may comprise general-purpose computer devices that allow systems to connect to the network 120 and host system 130. Client systems 150-180 may access the host system 130 via internal web browsers located therein. Individual client systems are described below.
Individuals and teams involved in the forecasting of new or replacement goods or services perform specific roles throughout the forecasting processes based on life cycle analysis. They may also be in communication with each other via client systems 150-180.
System administrator client system 150 refers to a computer or workstation operated by individuals or teams that manage the performance, operation, and maintenance of the host system 130, data repository 140, and networks (e.g., 120) identified in the foregoing discussion.
Sales team members enter orders for goods or services into ERP application 110 based upon specific contracts between a buyer and the enterprise via sales team client system 160. Once an order has been shipped and installed at a customer site, delivery history component 114 is updated to reflect this transaction.
Business partner team members enter orders for goods or services into ERP application 110 based on specific contracts between the enterprise and business partner via business partner team client system 162. The business partner may be an intermediary between a customer and the enterprise of system 100. Once an order has been shipped and installed at the customer site, delivery history component 114 is updated to reflect this transaction.
Customer team members, via customer team client system 164, directly enter orders for goods or services into ERP application 110 in accordance with agreed upon network communications between a customer and the enterprise of system 100. Once an order has been shipped and installed at a customer site, delivery history component 114 is updated to reflect this transaction.
Marketing team members identify solution concepts in concert with finance team members and development team members via marketing team client system 170, finance team client system 172, and development team client system 174, respectively. The result of the collaboration includes the identification of new or replacement goods or services for which a forecast is needed based on planned release and withdrawal dates, expected volumes to be sold, etc. The marketing team updates the demand management component 112 and life cycle analysis component 116 with this information.
Demand management team members manage and update new and replacement forecasts for the enterprise of system 100 via demand management team client system 180. The demand management team updates the demand management component 112 and life cycle analysis component 116 as described herein, and analyzes the output of this process.
The process flow depicted in the flow diagram 200 of
Possible choices for estimating a Forecasted Quantity (FQ) of the new or replacement good or service include: identifying which current or previous good or service is close (or similar) to the new or replacement good or service based on total actual deliveries with a growth percentage; using the expert judgment of the marketing, finance, and development teams; using financial plan projections based on revenue and profit targets; or using the product of the total market projection multiplied by the market share projection.
The demand management team identifies which of one or more current or previous goods or services (number “p”, whereby p=1 to n) have similar properties or characteristics close to that of the new or replacement good or service at step 204. The time periods or life spans of the current and previous goods and services delivery data need not be the same. For each current or previous goods or services “p”, the time periods are defined as i=1 to tp (e.g., weeks, months, or quarters).
The Delivery Data (DD) is used to populate a template 300 (
One of the several strengths of the method is the capability to properly account for the impact of deliveries for goods and services in the announce and withdrawn periods based upon the number of days the good or service was delivered and the demand skew in the periods. The method provides eight adjustment procedures for mathematically adjusting the impact of deliveries for both time periods (i.e., announce (first) and withdraw (last)). The selection criteria for these procedures may depend upon the particular time periods with which the delivery data is organized within the delivery history component 114, as well as consideration for demand skew. These adjustment procedures ensure that the demand management team is able to use the delivery data information in the announce and withdrawn periods for current and previous goods and services, as well as make credible forecast volume statements for the announce and withdrawn periods for new and replacement goods or services. Without the adjustment procedures, the demand management team may not view the information in those announce and withdrawn periods as reliable for generating the forecasted volumes in those and adjacent periods.
Two linear adjustment calculations that are used by the forecast decision support system method are shown in the templates 400 and 1000 of
Demand skew may be referred to as a variation of the demand distribution within a time period. Generally, these skewed demand patterns are not uniformly shaped based on existing business conditions or practices. The forecast decision support system is capable of adjusting the life cycle patterns of current and previous goods or services, as well as that of the new or replacement good or service. For delivery data maintained in weekly periods within a quarter, the demand pattern may be multi-modal. The percentage distribution across the time period assists the demand management team in more accurately reflecting delivery data in the announce (first) and withdrawn (last) time periods.
The six demand skew adjustment techniques and mathematical formulae utilized by the forecast decision support decision are shown and described with respect to the templates of
The demand skew adjustment mathematical formulae are unique for six cases:
For current and previous goods and services:
Weekly demand skew adjustment calculations within monthly time periods (see
Weekly demand skew adjustment calculations within quarterly time periods (see
Monthly demand skew adjustment calculations within quarterly time periods (see
For new or replacement goods and services:
Weekly demand skew adjustment calculations within monthly time periods (see
Weekly demand skew adjustment calculations within quarterly time periods (see
Monthly demand skew adjustment calculations within quarterly time periods (see
Weekly Skew in Month (WSMpw), whereby p=1 to n and w=1 to 4 (weekly demand skew percentage for each month);
Sum of WSMpw=1.0. If WSMpw are all equal, then linear adjustment technique is used (see
Number of Days current or previous goods or services “p” Sold in Announce Period (APp);
Skew Factor for Announce Period, or SFApw equals:
Zero (0) whereby [APp−(7×{5−w})]>=zero (0);
{1−[APp−(7×{4−w})]/7}, whereby negative 7(−7)<[APp−(7×{5−w})]<zero (0);
One (1) whereby [APp−(7×{5−w})]<=negative 7(−7);
Delivery Data (DDpi) are from the template 300 of
Modified Delivery Data, or MDDp1=DDp1×[1+(Sum of {WSMpw×SFApw})] is provided to the template 300 of
Number of Days current or previous goods or services “p” Sold in Withdrawal Period (WPp);
Skew Factor for Withdrawal Period, or SFWpw equals:
One (1) whereby [WPp−(7×w})]<=negative 7(−7);
{1−[WPp−(7×{w−1})]/7}, whereby negative 7(−7)<[WPp−(7×w)]<zero (0);
Zero (0) whereby [WPp−(7×w)]>=zero (0);
MDDp(tp)=DD p(tp)×[1+(Sum of {WSMpw×SFWpw})] is provided to the template 300 of
Weekly Skew in Quarter (WSQpu), whereby p=1 to n and u=1 to 13 (weekly demand skew percentage for each quarter);
Sum of WSQpu=1.0. If WSQpu are all equal, then the linear adjustment technique provided in
Number of Days current or previous goods or services “p” Sold in Announce Period (APp);
Weekly Skew Factor for Announce Period, or WSFApu equals:
Zero (0), whereby [APp−(7×{14−u})]>=zero (0);
{1−[APp−(7×{13−u})]/7}, whereby negative 7(−7)<[APp−(7×{14−u})]<zero (0);
One (1), whereby [APp−(7×{14−u})]<=negative 7(−7);
Delivery Data (DDpi) are from the template 300 of
Modified Delivery Data, or MDDp1=DDp1×[1+(Sum of {WSQpu×WSFApu})] is provided to the template 300 of
Number of Days current or previous goods or services “p” Sold in Withdrawal Period (WPp);
Weekly Skew Factor for Withdrawal Period, or WSFWpu equals:
One (1), whereby [WPp−(7×u})]<=negative 7(−7);
{1−[WPp−(7×{u−1})]/7}, whereby negative 7(−7)<[WPp−(7×u)]<zero (0);
Zero (0), whereby [WPp−(7×u)]>=zero (0);
MDDp(tp)=DDp(tp)×[1+(Sum of {WSQpu×WSFWpu})] is provided to the template 300 of
Monthly Skew in Quarter (MSQpm), for product “p”, whereby p=1 to n and m=1 to 3 (monthly demand skew percentage for each quarter);
Sum of MSQpm=1.0. If MSQpm are all equal, then the linear adjustment technique of
Number of Days in Announce Period of current or previous goods or service “p” for each Month “m” (DApm), ranges from 28 to 31 days depending on the month;
Reverse Cumulative Days in Announce Period (RCDApm) are:
RCDAp1=DAp1+DAp2+DAp3;
RCDAp2=DAp2+DAp3; and
RCDAp3=DAp3;
Number of Days current or previous goods or services “p” Sold in Announce Period (APp);
Quarterly Skew Factor for Announce Period, or QSFApm equals (in logical sequence):
Zero (0), whereby APp−RCDApm>=zero (0);
[(RCDApm−APp)/(DApm)], whereby negative DApm<[APp−RCDApm]<zero (0);
One (1), whereby [APp−RCDApm]<=negative DApm;
Delivery Data (DDpi) are received from the template 300 of
Modified Delivery Data, or MDDp1=DDp1×[1+(Sum of {MSQpm×QSFApm})] are provided to the template 300 of
Number of Days in Withdrawal Period of current or previous goods or service “p” for each Month “m” (DWpm), ranges from 28 to 31 days depending on the month;
Cumulative Days in Withdrawal Period (CDWpm) are:
CDWp1=DWp1;
CDWp2=DWp1+DWp2; and
CDWp3=DWp1+DWp2+DWp3;
Number of Days current or previous goods or services “p” Sold in Withdrawal Period (WPp);
Quarterly Skew Factor for Withdrawal Period, or QSFWpm equals (in logical sequence):
One (1), whereby [WPp−CDWpm]<=negative DWpm;
[(CDWpm−WPp)/(DWpm)], whereby negative DWpm<[WPp−CDWpm]<zero (0);
Zero (0), whereby [WPp−CDWpm]>=zero (0);
MDDp(tp)=DDp(tp)×[1+(Sum of {MSQpm×QSFWpm})] is provided to the template 300 of
The forecast decision support system method then normalizes each current or previous good or service delivery data to a Delivery Percentage (DP) and calculates the Cumulative Deliveries (CD) percentage at step 208 using the data provided in the template 300 of
The forecast decision support system method also computes the Cumulative Factor (CF) at step 209, which is a ratio of the number of time periods of the current or previous good or service and the forecasted number of time periods of the new or replacement good or service. One of the method's many strengths is the capability to normalize the disparate factors of overall lifecycle duration, different delivery history time frames (e.g., weeks, months, quarters, etc.), number of time periods, and volumes delivered to provide a singular and credible lifecycle demand pattern suitable for analysis and forecasting. The Cumulative Factor (CF) provides that capability of converting Cumulative Delivery (CD) percentages to Period Cumulative percentage in ‘f’ time periods. The Cumulative Factor (CF) is calculated in the template 800 of
For each current or previous good or service, the forecast decision support method automatically computes the Period Cumulative Factor (PCF), and subsequently segments the PCF into an integer part (Period Cumulative Factor Integer) and decimal part (Period Cumulative Factor Decimal) at step 210.
Cumulative Life Cycle, or CLCpk=CDp(PCFIpk)+PCFDpk×[CDp(PCFIpk+1)−CDp(PCFIpk)], whereby PCFIpk is greater than zero (0);
Cumulative Life Cycle, or CLCpk=PCFDpk×CDp1, whereby PCFIpk=zero;
Life Cycle, or LCpk=CLCpk−CLCpk-1, whereby CLCp0=zero.
Once all of the current and previous Life Cycle (LC) Percentages have been calculated, this information is provided to a conversion template 900 as shown in
New Weekly Skew in Month (NWSMv), whereby v=1 to 4 (weekly demand skew percentage for each month);
Sum of NWSMv=1.0. If NWSMv are all equal, then the linear adjustment technique of
Planned Release Days (PRD) is the number of days the new or replacement good or service is sold in the announce period;
New Skew Factor for Announce Period, or NSFAv equals:
Zero (0), whereby [PRD−(7×{5−v})]>=zero (0);
{1−[PRD−(7×{4−v})]/7}, whereby negative 7(−7)<[PRD−(7×{5−v})]<zero (0);
One (1), whereby [PRD−(7×{5−v})]<=negative 7(−7);
Weighted Life Cycle (WLCk), whereby k=1 or f (from the template 900 of
Adjusted Life Cycle, or ALC1=WLC1×[1−(Sum of {NWSMv×NSFAv})] is provided to the template 900 of
Planned Withdrawal Days (PWD) is the number of days the new or replacement good or service is sold in the withdrawal period (f);
New Skew Factor for Withdrawal Period, or NSFWv equals:
One (1), whereby [PWD−(7×v})]<=negative 7(−7);
{1−[PWD−(7×{v−1})]/7}, whereby negative 7(−7)<[PWD−(7×v)]<zero (0);
Zero (0), whereby [PWD−(7×v)]>=zero (0);
ALCf=WLCf×[1−(Sum of {NWSMv×NSFWv})] is provided to the template 900 of
New Weekly Skew in Quarter (NWSQy), whereby y=1 to 13 (weekly demand skew percentage for each quarter);
Sum of NWSQy=1.0. If NWSQy are all equal, then the linear adjustment technique of
Planned Release Days (PRD) is the number of days the new or replacement good or service is sold in the announce period;
New Weekly Skew Factor for Announce Period, or NWSFAy equals:
Zero (0), whereby PRD−(7×{14−y})]>=zero (0);
{1−[PRD−(7×{13−y})]/7}, whereby negative 7(−7)<[PRD−(7×{14−y})]<zero (0);
One (1), whereby [PRD−(7×{14−y})]<=negative 7(−7);
Weighted Life Cycle (WLCk), whereby k=1 or f (from the template 900 of
Adjusted Life Cycle, or ALC1=WLC1×[1−(Sum of {NWSQy×NWSFAy})] is provided to the template 900 of
Planned Withdrawal Days (PWD) is the number of days the new or replacement good or service is sold in the withdrawal period (f);
New Weekly Skew Factor for Withdrawal Period, or NWSFWy equals:
One (1), whereby [PWD−(7×y})]<=negative 7(−7);
{1−[PWD−(7×{y−1})]/7}, whereby negative 7(−7)<[PWD−(7×y)]<zero (0);
Zero (0), whereby [PWD−(7×y)]>=zero (0);
ALCf=WLCf×[1−(Sum of {NWSQy×NWSFWy})] is provided to the template 900 of
New Monthly Skew in Quarter (NMSQz), whereby z=1 to 3 (monthly demand skew percentage for each quarter);
Sum of NMSQz=1.0. If NMSQz are all equal, then the linear adjustment technique of
For Announce Period, new or replacement good or service Number of Days in each Month (NDAz), ranges from 28 to 31 days depending on the month;
New Reverse Cumulative Days in Announce Period (NRCDAz):
NRCDA1=NDA1+NDA2+NDA3
NRCDA2=NDA2+NDA3
NRCDA3=NDA3;
Planned Release Days (PRD) is the number of days the new or replacement good or service is sold in the announce period;
New Quarterly Skew Factor for Announce Period, or NQSFAz equals:
Zero (0), whereby PRD−NRCDAz>=zero (0);
[(NRCDAz−PRD)/(NDAz)], whereby negative NDAz<[PRD−NRCDAz]<zero (0);
One (1), whereby [PRD−NRCDAz]<=negative NDAz;
Weighted Life Cycle (WLCk), whereby k=1 or f are from the template 900 of
Adjusted Life Cycle, or ALC1=WLC1×[1−(Sum of {NMSQz×NQSFAz})] is provided to the template 900 of
For Withdrawal Period, new or replacement good or service Number of Days in each Month (NDWz), ranges from 28 to 31 days depending on the month;
New Cumulative Days in Withdrawal Period (NCDWz) are:
NCDW1=NDW1;
NCDW2=NDW1+NDW2;
NCDW3=NDW1+NDW2+NDW3;
Planned Withdrawal Days (PWD) is the number of days the new or replacement good or service is sold in the withdrawal period (f);
New Quarterly Skew Factor for Withdrawal Period, or NQSFWz equals:
One (1), whereby [PWD−NCDWz]<=negative NDWz;
[(NCDWz−PWD)/(NDWz)], whereby negative NDWz<[PWD−NCDWz]<zero (0);
Zero (0), whereby [PWD−NCDWz]>=zero (0);
ALCf=WLCf×[1−(Sum of {NMSQz×NQSFWz})] is provided to the template 900 of
The forecast decision support system method also provides the graphical representation of all life cycle patterns and forecasted volumes of the new or replacement good or service at step 215.
As required, the process as described above may be repeated for each new or replacement good or service returning to step 201 of
The manufacturing and service industries are driving to weekly forecasts, therefore the method of adjusting for skew in the announce (first) and withdrawn (last) time periods is becoming more significant. There are no known methods to fully compensate for partial weekly delivery data within a month or quarter, i.e., the first and last weeks of each month or quarter may be less than 7 days. For the demand skew adjustment techniques outlined in
For
This error should be accounted for in
For
For
The potential for error without the adjustment technique is higher than with the adjustment technique. The Potential Error Probability (PEP) (without the adjustment technique) is one (1) minus the Average Error Probability (AEP) (with the adjustment technique) [i.e., PEP=1−AEP]. Hence, the minimum Potential Error Probability (PEP) is 0.79, which is substantially greater than the maximum Average Error Probability (AEP) of 0.21.
This error calculation is used to assess the delivery data and forecasted volumes in the announce (first) and withdrawn (last) time periods. The life cycle percentages of these specific time periods are low considering that we are discussing weekly time frames. This error calculation does not affect the other time periods. Hence, a low life cycle percentage of announce and withdrawn time periods multiplied by a maximum of 0.11 (for current or previous goods or services) and 0.21 (for new or replacement good or service) will produce a relatively small error when compared to the total forecasted volume of the entire life cycle.
Even though the method does introduce a modest degree of adjustment error in the announce (first) and withdrawn (last) time periods, to not exploit the adjustment would incur a larger potential error in the method. Therefore, the adjustment for skew in the weekly adjustment methods is preferred and should be viewed as optimal solution within the method.
As described above, the embodiments of the invention may be embodied in the form of computer-implemented processes and apparatuses for practicing those processes. Embodiments of the invention may also be embodied in the form of computer program code containing instructions embodied in tangible media, such as floppy diskettes, CD-ROMs, hard drives, or any other computer-readable storage medium, wherein, when the computer program code is loaded into and executed by a computer, the computer becomes an apparatus for practicing the invention. The present invention can also be embodied in the form of computer program code, for example, whether stored in a storage medium, loaded into and/or executed by a computer, or transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via electromagnetic radiation, wherein, when the computer program code is loaded into and executed by a computer, the computer becomes an apparatus for practicing the invention. When implemented on a general-purpose microprocessor, the computer program code segments configure the microprocessor to create specific logic circuits.
While the invention has been described with reference to exemplary embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the essential scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiment disclosed as the best mode contemplated for carrying out this invention, but that the invention will include all embodiments falling within the scope of the appended claims. Moreover, the use of the terms first, second, etc. do not denote any order or importance, but rather the terms first, second, etc. are used to distinguish one element from another.