Beruflich Dokumente
Kultur Dokumente
Design Document
Landing Page
after login
New Forecast Archives
Forecast Run Date Forecast Proj Environme Subject Report Holdout Last date Horizon Min. CPUs Items to Items Forecast Upload/ Estimate Actual
ID Name ect nt Area Name date Training Forecast forecaste Status Discarde Run Time Forecast
Period d d or Runtime
created
new SA
1245 7/1/2016 test1 XYZ PRD 100 30 In Not 60 mins 30 mins
Progress started
1244 6/30/2016 test0 XYZ PRD 100 100 In New 130 mins 120 mins
Progress
Data Settings
Back Validate
Validation
Item Description
Parts 1000
Plant 4 [Shravan] Return a
JSON attribute (0 or
Part/Plant Combination 2000 1). If the attribute is
1, then show
Start Date 1/1/2013 forecast, otherwise
do not proceed.
End Date 6/30/2016
Average Sales 100 units
Expected Time 120 mins
Back Forecast
Forecast Settings
Holdout Date
Number of Horizon period Number of CPUs
[Shravan] Acknowledge
“End Date” needs to when this button is pressed
be remembered from that the python is running
previous page
Run
Back Forecast
Forecast Run Date Forecast Proj Environme Subject Report Holdout Last date Horizon Min. CPUs Items to Items Forecast Upload/ Estimate Actual
ID Name ect nt Area Name date Training Forecast forecaste Status Discarde Run Time Forecast
Period d d or Runtime
created
new SA
1245 7/1/2016 test1 XYZ PRD 100 30 In Not 60 mins 30 mins
Progress started
1244 6/30/2016 test0 XYZ PRD 100 100 Done New 130 mins 120 mins
1243 7/15/2016 test0 XYZ PRD 100 100 Done 130 mins 120 mins
Fact_mapehistogram fact_forecastserverstatus
Forecastid, bin, count Forecastid, and column names
Backend:
When a forecast finished, we will generate these
additional CSV files which will be appended to the
respective facts. Fact_bestmethods
Fact_forecastaccuracy Forecastid, method name, count
Forecastid, and the columns below
Best Methods
Table of Parts and Accuracy
Item Description
Parts/Plant Forecasted 200
Parts 150
Plants 3
Mode MAPE 23
Average MAPE 30
% Parts less than 20% MAPE 20
% Parts less than 20% MAPE 22
Results Load in Fops Finish
Options
Identifier
Default = None
Default = None
Finish
2. The results are uploaded (or not uploaded) to new subject area (or existing one).
Forecast Run Date Forecast Proj Environme Subject Report Holdout Last date Horizon Min. CPUs Items to Items Forecast Upload/ Estimate Actual
ID Name ect nt Area Name date Training Forecast forecaste Status Discarde Run Time Forecast
Period d d or Runtime
created
new SA
Home
Click here
Forecast Run Date Forecast Proj Environme Subject Report Holdout Last date Horizon Min. CPUs Items to Items Forecast Upload/ Estimate Actual
ID Name ect nt Area Name date Training Forecast forecaste Status Discarde Run Time Forecast
Period d d or Runtime
created
new SA
1245 7/1/2016 test1 XYZ PRD 100 30 In Not 60 mins 30 mins
Progress started
1244 6/30/2016 test0 XYZ PRD 100 100 In New 130 mins 120 mins
Progress
Enter Run Identifier
Archives Home
Discard Run
Suggestion Tasks Names
Shravan Modify python code to generate CSV files for • Fact_mapehistogram.csv
• Fact_bestmethods.csv
• Fact_forecastaccuracy.csv
Complete evaluation of spark versus multi-threading approach
Evaluate if kafka is needed for forecast server
Evaluate if spark is needed for forecast server
Prepare validation python code Validation.py
Prepare a logfile that tracks how many part/plants are forecasted Track.log
Lokesh Create VW tables and provide update queries • fact_forecastserverstatus
• Fact_mapehistogram
• Fact_bestmethods
• Fact_forecastaccuracy
PE team Technical Architecture • fact_forecastserverstatus
• Design distributed computing for sending files from one server to other • Fact_mapehistogram
• scp • Fact_bestmethods
• authentication • Fact_forecastaccuracy
• Design deletion of files
• Directory structure on each node
• Design UI to VW communication for the 4 CSV file
• Design error handling in the workflow
• Wiki page
Provide infrastructure to get the data from a report
Provide infrastructure to put data to VW from a different server
• Above mentioned facts
• FOPS demand forecast subject area
Create log mechanism and logfile for populating fact_forecastserverstatus.log
Anshuman UI pages
Learn JS and related frameworks
Server Description
Server 1 IP address: 172.0.0.0
RAM: 25 GB
Cores: 50
Server 2 IP address: 172.0.0.0
RAM: 25 GB
Cores: 50
Directory Filename
/home/forecasting/scripts Various scripts
/home/forecasting/input/ sales_history_{job_Id}.txt
Forecast_{job_Id}.ini
/home/forecasting/input/
/home/forecasting/output/ sales_forecast_{job_Id}.txt
/home/forecasting/logs/ log_{job_Id}.txt