Demand Management Strategy and Development
Demand Management Strategy and Development
Forecasting
And
Demand Management
Strategy
And
Development
A concise writing on the actions needed to begin the
implementation of world class forecasting and demand
management program.
Forecasting
And
Demand Management
Strategy
And
Development
J. Martin
R. Roth
4. Systems
5. Behavior
I.
First Edition
First Printing September 2000
Contents
INTRODUCTION........................................................................................................... 9
PROCESS DEFINITION:............................................................................................ 18
THE ORGANIZATION VIEW: ................................................................................................. 18
THE FORECASTING SCOPE.................................................................................................... 20
PROCESS OUTLINE................................................................................................... 25
5.1
UNDERSTANDING THE FORECASTING PROCESS:....................................................... 25
5.2
BACKGROUND: WHAT FORECASTING IS .............................................................. 25
5.2.1
Statistical Forecast.......................................................................................... 26
5.2.2
Demand Management of the Statistical Forecast ....................................... 26
5.2.3
The Forecasting Process................................................................................. 27
5.3
DEFINING WHAT TO FORECAST THE SKU....................................................... 28
5.4
DISCIPLINE AND RESPONSIBILITY ............................................................................ 30
5.5
METRICS MEASURES OF PERFORMANCE ............................................................... 31
5.5.1
Forecast Metrics ............................................................................................. 31
5.5.2
Performance Metrics....................................................................................... 32
5.6
OTHER IMPLICATIONS .............................................................................................. 32
9.2.1
External Drivers.............................................................................................. 49
9.2.2
Internal Drivers............................................................................................... 50
9.2.3
Sector Drivers ................................................................................................. 53
9.3
DRIVER IDENTIFICATION .......................................................................................... 55
9.4
DRIVER MANAGEMENT ............................................................................................ 57
9.5
APPLYING DEMAND MANAGEMENT RESULTS ......................................................... 62
10
The Authors
Introduction
10
11
12
13
a) TARGET:
b) PERFORMANCE:
Does this imply the target has been met? No since the
performance unit of measure (dollars) is different from the target
unit of measure (percent). Under these conditions, seemingly
conclusive data is meaningless or worse, misleading. The fault in
the example could be corrected in either of two ways:
14
a1) TARGET:
b1) PERFORMANCE:
OR
a2) TARGET:
b2) PERFORMANCE:
Sales in
Month1
Month2
Month3
etc.
Sales$
1000
1100
1210
etc.
Sales%
100%
+10%
+10%
etc.
15
16
17
Process Definition:
Related Topics
Product Planning
Groups & Families, Form,
Fit, Function, Cost
Concurrent
Design
Package
Implementation
Laboratory / Prototyping
Transition Management
Sales Force / Automation
Product Structure,
Configuratiog, Pricingn,
Variants, Std. Costing
Continuous Updates
ALL Areas
Bills of Materials
Concurrent
Design
Routings/Ass'y Instruct.
/ Process Formul.
Constraint Planning
Customers
(& theirCustomers
Customers)
CRP - Capacity
Requirements
Planning
Performance Metrics
Performance Metrics
PRP - Project
Requirements
Planning
Order Fulfillment
Order Fulfillment
DRP - Distribution
Requirements
Planning
MRP - Materials
Requirements
Planning
Purchase Orders /
Contracts
MPS - Master
Production
Scheduling
Concurrent
Design
Project Implementation
Inventory / Service
Policy
Documentation
Forecasting / Modeling
Product X, Quantity Y,
Delivery Z
Suppliers / Vendors
(&Suppliers
their Suppliers)
/ Vendors
Production Orders
Distributors / VMI
Replenishment /
Distribution Centers,
Vendor Managed
Inventory
Distribution / Outbound
Logistics
(VMI?)
Maintenance - preventive
and remedial
Inbound Logistics
QA & Staging
Labeling, Packaging
Parts / Subassemblies
Management
Process &
Production Management
& WIP Control
Credit Management
Finance - GL, AP, AR
Budget, Planning,
Costing
Metrics &
Measurements
Asset Management
Standards &
Metrics
Actuals / Cost
Accounting
Hours Accounting
Completion Reporting
Backflushing
Materials Issue
Damaged and Returned
Products
Customer Service,
Technical
Services,
Customer
Service,
Maintenance
Technical Services,
Maintenance
Applications
Management
Hardware
Data Base
Administration
Network /
Security
Management
System Software
Legacy
Management
Utilities/Monitors
Rollout Mgmt
Y2K Review
18
19
3.2
Cyclical Forecasting
Process (monthly)
Start-Up Data
Systems and Applications
that store / provide data
Historic Data
Extractions
(monthly data)
Applic. 1
X
Applic. 2
Y
Applic. n
Z
Flat
File X
1 of n
Flat
File Y
2 of n
History File
Common Format suitable for
Forecast Processing
Flat
File Z
3 of n
Periodic: Actual
Data Reports
Historic Data,
Definitions,
Calendars
extracted from
Applications Files
Multiple
Regression
Analysis
(occasional)
Driver 1,
Location 1
Driver X,
Location 2
Forecasting
SYSTEM (1)
Cycle as needed
Statistical
Statistical
Forecast
Forecast
(Snapshot
- IF
(Snapshot
- IF
nothing
is done
nothing
then...)is done
then...)
Apply "Driver
Updates" to the
forecast data =
Demand
Management
Keep Record of
Keep Record of
Assumptions and
Assumptions and
Bases
Bases - update as
needed
Driver Z,
Location n
Sales Input
Forecasting
SYSTEM (2)
Operations
Input
Managed
Managed
Forecast
Forecast
(Snapshot
-IF
(Snapshot
-IF
Demand
Mgmt
Demand
Mgmt
applied,
then
..)
applied, then ..)
Flat
File X
1 of n
Flat
File Y
2 of n
Forecast
Output Format
for MRP,
Reporting etc.
Flat
File Z
3 of n
MONITOR for
Delta (FC/Actual)
Generate "Flat
Files" with Forecast
Data for source
systems and
applications
Forecast Scope
20
21
Specifically, the forecasting tool set does not address issues such
as how the SKU (the item or part) is defined, how the data is
massaged during extraction from the host data bases, how it is
summarized, and how transitions from old to new SKUs will
be accomplished.
Copyright 2000 by ECRU Technologies, Inc.
22
23
24
These support functions are excluded from scope of this book they should be included, at a high level, in the Action Plan.
Process Outline
5.2 Background:
What forecasting is
25
26
27
28
Note that the definition of SKU changes with the desired degree
of control. Forecasting software will allow determination of A, B,
etc. status, forecast-ability, forecast model, for any measurable
unit. Therefore, the desired SKUs must be carefully designed and
corresponding data must be extracted from the historic data files.
Consequently, a stock keeping unit for forecast purposes is vastly
different than an SKU for production and inventory purposes:
Copyright 2000 by ECRU Technologies, Inc.
29
Note that forecasts for SKUs that are too narrowly defined, can
become meaningless because the number of items becomes to
small, for meaningful statistical analysis.
30
31
32
33
Product "Value"
Make to Stock
Suppliers
Hours / Days
Make-to-Stock
Assemble-to-Order
Days/Months
cents / dollars
Order
Delivery &
Replace't
Forecast Horizon
MtS / AtO
'00s / '000s
Forecast Horizon
EtO
9 - 60+ months
Markets
continuous
replenishment
FCH
EtO / DBO
Competition
Customers
Life Cycle
one-of-a-kind
'00,000s,millions/billions
Compliance
Regulation
Industry Drivers
Market Drivers
34
35
FC & DM
Business Planning
Sales and Operations Planning (S&OP)
Master Scheduling
Materials Requirements Planning (MRP / II)
Manufacturing Execution (MES)
Logistics and Service
36
Projection
Forecast "Horizon"
FC & DM
Business Planning
long term
Orders
near term
tomorrow
TIME HORIZON
detailed
Master Scheduling
today
history
Shipped
WIP
- Time/Sequence View
Models(4).vsd - 18Feb98 - RR
37
38
Production
Management
Marketing &
Sales
Senior /
Finance Mgmt
Customers
Products
Forecasting Process
Oriented towards Improving
s the Bottom Line
i.e. Product Dollars and Quantities
Markets
Competitors
Governments
DPAS
Seasons
MRP II /
RCCP etc.
MIS / Nets
DBMS etc.
Equipment
Labor
Raw Materials
Governments
Manufacturing
Management
Purchasing /
Logistics
Distribution /
Logistics
Maintenance
& Service
Seasons
39
40
Platform
MIS
Business
Logistics
Startup
Marketing
&
Economics
Sales &
Customer
Relations
Operations
& Logistics
41
42
President
Objectives
Defines
Negotiate
Agree
Objectives
Defines
Negotiate
Agree
Customers
Team
Leader
Expectations
Negotiate
Agree
Team
Member
My Team
Objectives
Fulfillment
Defines
Derives
Consistent &
Dependable
Linkage
Tasks
Derives
CSF - Critical
Derives
Success factors
Accountability
Development and
Tasks
Performance
Measurements
Suggest, Direct,
Guide
Suggest, Direct,
Guide
Objectives
Roles &
Responsibilities
Development
Tasks
Suggest, Direct,
Guide
Suggest, Direct,
Guide
Link
Defines
CSF - Critical
Success factors
Derives
Link
Defines
Derives
Suggest, Direct,
Guide
Suggest, Direct,
Guide
Link
Vice
President
CSF - Critical
Success factors
Derives
CSF - Critical
Success factors
Require
Require
Objective 1
CSF 1.1
Derives
Event
Require
Tasks
Consistent &
Dependable
Linkage
Task 1.1.1
Task 1.1.2
Task 1.1.1
Business
Processes
Task 1.1.3
Task n.1. 2
Objective n
Position
Descriptions and
Performance
Targets
CSF n.1
Task n.1.1
Task n.1.2
Etc.
Objective On
Close
Other Teams'
Other Teams'
Objectives,
Objectives,
CSFs,
Tasks
CSFs, Tasks
CSF On.1
Task On.1.1
TaskOn.1.3
6.8 Summary
43
44
45
46
47
48
These are drivers that are beyond the companys control; they are
encountered in the many areas such as (with examples):
customer (vacation shutdown, short order lead time)
market (development permits, housing starts)
Copyright 2000 by ECRU Technologies, Inc.
49
50
51
52
53
Construction Starts
Whether
9.2.3.3 Customer Relationship and Sales Drivers
Existing Customers / Sales Profiles
Existing Sales Channels, Markets
Demand Potential Existing Products
Demand Potential New Products
Customer Relationships and Data Exchange
Promotion Campaigns
Co-packaging and co-marketing
9.2.3.4 Operations Drivers
Capacity Constraints short / long-term
Materials Acquisition Trends and Logistics
Labor Markets
Distribution Logistics Time and Cost
Manufacturing Scheduling
Assembly Scheduling
Inventory Policies
54
55
56
57
Ref.ID:
Briefly describe the "subject" to which this particular assumption / note applies:
ID.
Identification / Description
ID.
Identification / Description
Customer:
Model:
Product:
Part:
Service:
External:
Market:
Industry:
Competitor:
Comp.Product:
Government:
Date & Period:
Identify the specific date and / or period to which this assumption / note applies:
Date:
Week:
Month:
Year:
to date:
Background:
Briefly describe the "environment" of the event or fact or development etc. dealt with:
Assumption / Note:
Anticipated Effect:
How will the the the event or fact or development likely impact on us? (describe)
Positive:
Neutral:
Negative:
Information Only:
Calculation Model
Process:
Quantification:
Month & Year
How will "factors" be measured, and what calculations are used to arrive at :quantification"
Determine Variables and their units of measure
Determine Result Values and their units of measure
Determine Calculation Formulae
using these variables as input,
and producing Results as output
Identify Sources for each variable (time series, report field, responsible function, etc.)
Identify Use of each Result (in forecast, other functional actions, etc.)
Quantify the effect that we need to ancticipate, for the stated "Subject":
Quantity
In/Decrease
+/-
expand as needed
Follow-up:
units or %
Dollars
In/Decrease
+/-
other Comments:
value or %
transfer these changes to the Change Form for the respective SKU
Date:
Completed by
Name:
Position:
Date:
58
59
60
l) For the period, track the actual sales (units with average net
prices) with required / desired degree of detail (by product
and customer per state and region etc.) and calculate actual
units and dollars
61
_________________
This form is intended to capture all desired changes in the forecast of an SKU, as indicated in one or more Assumptions for the SKU
The form assumes "no integration" with front-/back-end processes, and allows you to apply changes in a controlled fashion.
1)
2)
3)
4)
5)
Note that the definition of "SKU" may change depending on the forecast data you use (e.g. parts, customers, models, combinations, etc.)
Prepare one of these forms, for each SKU for which you plan to apply demand management (e.g. make changes resulting from assumptions)
For each assumption affecting this SKU, enter one "line of data changes", with cross-reference to the assumption form or file (for later tracking)
The desired changes must be shown as 'modifying quantities' for the applicable month(s) - note that "month 1" is the next applicable month
Change (or 'modifying" quantitites can be shown as absolute changes (e.g. +100 or -50), or as percent of the original forecast quantity (e.g. +/- 7%)
Note that your specific "front-end" and "back-end" processes may determine how to enter changes for subsequent automatic calculations.
6) In the absence of front and back-end integration, add up all individual changes, per month (lines 1 through n) in line B, then add/subtract this change total from line A.
7) Add/subtract the total changes (line B) to/from the original forecast quantity (line A) to arrive at the new, desired forecast quantity (line C)
Seq.
SKU #
SKU Description
Assumpt. Xref.
Mo.1
Mo.2
Mo.3
Mo.4
Mo.5
Mo.6
Mo.7
Mo.8
Mo.9
Mo.10
1
2
3
etc.
n
B Total Changes for this SKU (total for 1 through n):
C Resulting new Forecast(s) for this SKU (C=A+B)
62
Mo.11
Mo.12
63
64
FC/DM MANAGER:
FC/DM ba
MANAGER:
Ensure complete
ckup copy of
bathe
ckup
copy of
allEnsure
FC/DMcomplete
data as at
end-ofall FC/DM
data
the
end-ofthe-la
st-cycle
daas
te at
(FC
files,
the-la st-cycle
da document
te (FC files,
a ssumtion,
cha nge
etc.)
a ssumtion, cha nge document etc.)
Develop
Procedures
Generational
Maintenance of
Forecast and
Demand
Management Data
FROM:
_______
Sched. DATE/TIME _______
Act. DATE/TIME: _______
File Names received:
1:
______________
2:
______________
3:
______________
Ensure Cut-off
Management
IS: CLOSE Month
Extract Reference Data Updates
Extract Shipment Data
Format as required
Transmit to Forecast Manager
PARTINFO.
TXT P-1
USETRAN.
TXT P-1
Roles &
Responsibilities
Organiz.
Charts
Develop Scripts
FC/DM MANAGER:
FC/DM
receive
/ loadMANAGER:
P -1 data
receive / load P -1 data
FC/DM MANAGER:
FC/DM MANAGER:
produce "statistical
forecast" for
produce "statistical
periof P; forecast" for
periof
produce Performa
nceP;Metrics for
produce Performa
nce Metrics for
Period P-1
Period P-1
etc.
Perform.Targets
P-1
Perform.Metrics
P-1
Stats. Forecast P
Forecast(s) for
Period P-1
FC/DM MANAGER:
Prepare FC/DM
Cycle PMANAGER:
Forecasting &
Prepare
Cycle P Forecasting
Demand
Management
Material for&
Demand Management
Material for
Distribution
, in agreed format
Distribution , in agreed format
FC/DM MANAGER:
FC/DM
MANAGER:Chart /
From updated
Organization
DISTRIBUTION LIST
To "Responsible
From
updated
Organization
List,
prepa
re Distribution
List forChart /
Attachment List
Positions" for
List,red
prepa
re Distribution
List for
prepa
ma teria
ls, a nd distribute
Expected Actions
Analysis, Updates,
prepa
ma teria
ls, a
nd expectations,
distribute
in red
agreed
format
-set
Expected Return Dates
Response
agreed
format -set dates
expectations,
and in
return
requirements
Develop WEB ?
and return requirements dates
Develop Calendar
distribution ?
IF simulation desired:
re-load backup files, adjust
using DPAS Menu
Selections, re-start process
12
65
Perform.Targets
P-1
Perform.Metrics
P-1
May require re-issue
of correctd FC
Stats. Forecast P
Forecast(s) for
Period P-1
Actual Sales for
Period P-1
Mktg / Sales
Drivers/Assumpt's
used in P-1 FC
Oper's Drivers /
Assumptions used
in P-1 FC
RESPONSIBE ROLES:
RESPONSIBE
ROLES:
Receive
"Foreca sting
a nd Dema nd
ReceivePackage"
"Foreca sting
Management
and a nd Dema nd
Management
Package" and
ensure completeness
ensure completeness
Develop
Guidelines
Change Form for
Statist. FC Correct.
P
RESPONSIBLE ROLES:
RESPONSIBLE
ROLES:
review
sta tistica l foreca
st
review
sta tistica
foreca
ma ke
correction
cha lnges
a sst
ma ke correction
needed cha nges a s
needed
provide Change
Form to FC Mgr
provide Change Form to FC Mgr
Supporting
Systems
Operations
Develop
Procedures
RESONSIBLE ROLES:
ROLES:
collect RESONSIBLE
"driver intelligence"
as
collect "driver
intelligence"
a ppropria
te for specific
Rolea s
a ppropria
te for for
specific
Ana
lyze "Drivers"
ImpaRole
ct
Ana lyze "Drivers" for Impa ct
Develop
Analytical
Methods
RESONSIBLE ROLES:
RESONSIBLE
review/analyze
FC P-1ROLES:
/ Sales P-1
review/analyze
FC P-1
review
and/ Sales
updateP-1
P-1
review
and update P-1
Assumptions for
Intelligence
Assumptions
for Intelligence
qua ntify
resulting cha
nges
qua ntify
resulting
nges
prepare
Change
forcha
P Forecast
prepare Change for P Forecast
RESONSIBLE ROLES:
RESONSIBLE
ROLES:
Metrics
a nd Performa
nce
a ndAssessment;
Performa nce
MeaMetrics
surement
Mea
Assessment;
suggest
Tasurement
rget Cha nges,
Metrics
suggest Ta
rget Cha nges, Metrics
Changes
Changes
Assumpt. Updates
for FC P
Changes for
Assumpt. Intellig.
Show:
a) changes to assumptions
b) quantitative effect of
changes
c) expected FC changes
d) "net" FC changes
RESONSIBLE ROLES:
RESONSIBLE
Implement
AssumptionROLES:
Changes
Implement Assumption
Changes
in P
in P
Results Transmittal
to FC Manager using agreed
methods to deadlines
13
66
involves ALL
Responsible Roles
and Senior
Management - for
ACCEPTANCE
FORECAST MANAGER:
FORECAST
MANAGER:
Receive
Assumption
Upda tes,
Receive
Updact),
tes,
cosolida
tedAssumption
Cha nges (Impa
cosolida
tedTa
Cha
nges (Impa
ct),
suggested
rget/Metric
Cha
nges
suggested Ta rget/Metric Cha nges
may involve
"instant" regeneration of
Statistical Forecast
for corrections
FORECAST MANAGER:
FORECAST
ensure
complete MANAGER:
and timely
ensurefrom
complete
and timely
receiving
a ll Responsible
receiving from
Rolesa ll Responsible
Roles
FORECAST MANAGER:
FORECAST
consolida
te a ll MANAGER:
cha nges,
te a llUpda
cha nges,
va lidaconsolida
te Assumption
tes &
va
lida te Assumption
resulting
Qua ntificaUpda
tionstes &
resulting
ntifica tions
("Sa nityQua
Check")
("Sa nity Check")
FORECAST MANAGER:
FORECAST
MANAGER:
enter
FC Changes,
enter
run Eva
luaFC
tionChanges,
Reports
run Eva
lua tion Reports
generate
/ document
/ enter
generate
/
document
/ enter
a dditiona l cha nges a s needed
a dditiona
l cha
ngesstaPs needed
genera te
Foreca
genera te Foreca st P
FORECAST MANAGER:
FORECAST
MANAGER:
ensure
ma intena
nce of
ensure
ma intena nce
of tes
genera tiona
l Assumption
Upda
genera
l Assumption
a nd tiona
Cha nge
Inputs, forUpda tes
a nd Cha
nge Inputs,
"reproducible"
re-genera
tionfor
as
"reproducible"
re-genera tion a s
needed
needed
FORECAST MANAGER:
FORECAST
ensure
forwardingMANAGER:
of "Target and
ensurechanges
forwarding
of of
"Target and
Metrics"
- and
Metrics"
changes
- and of
suggested
performance
suggested
performance
mea
surement
cha nges
mea surement cha nges
Validated
Assumption
Updates
Validated FC
Changes
Forecast Reports:
1:
__________
n:
__________
Sales Reports:
1:
__________
n:
__________
Assumtion/Change Copies
1:
__________
n:
__________
etc.
Probably requires
"codification" of "tribal
knowledge" as to what
constitutes "sanity"
Forecast Files
for
UPLOADING
Host MRP &
Host Reporting
14
67
68
69
70