Automated Time Series Forecasting Process Valentin Todorov January 23, 2013 Assurant Specialty Property.

Slides:



Advertisements
Similar presentations
McCarter & English. About the firm 860 Users 365 Attorneys 16 Practice Groups 7 Offices – Newark, New York, Philadelphia, Hartford, Stamford, Baltimore.
Advertisements

ES&UE eTime Off Campus Work-Study Student Edition.
RESTAURANT CONTROLLABLE PROFIT
Automated Evaluation of Runtime Object States Against Model-Level States for State-Based Test Execution Frank(Weifeng) Xu, Gannon University Dianxiang.
IMPLEMENTATION KICK-OFF.  Perry’s Introduction  Project Director  Stacy Garton  Executive Team  Sandy  Jason  Bill  David.
McGraw-Hill/Irwin Introduction to QuickBooks Pro, 2004 © 2005 The McGraw-Hill Companies, Inc., All Rights Reserved. Chapter 13 Budgeting, Forecasting,
 Presented By: Steve Cromer – Stein Industries Inc Mike Mina – Logan Consulting QAD Midwest Users Group EDI Case Study.
Slide 1 of 10 Job Event Basics A Job Event is the name for the collection of components that comprise a scheduled job. On the iSeries a the available Job.
Business Intelligence Accurate Information, Accurate Decisions June 2012 Presented by: Scott Lea Government Services Infogroup Government Division.
Controlling Labor Costs
1 Distributed File System, and Disk Quotas (Week 7, Thursday 2/21/2007) © Abdou Illia, Spring 2007.
Forecasting.
CRM Chapter 7 Call Centers. Evolution of call center  Call centers  Contact Centers  CICs – Multiple channel contact center that takes into account.
BUS 4017 Project Mgt. Wk. 9 Prof.essor Fred Pentney 1 Agenda. HR and Bus. program Estimates, costs, budgets, forecasts, variances and control Resource.
Security Management IACT 418/918 Autumn 2005 Gene Awyzio SITACS University of Wollongong.
© 2013 Ticor Title | tt_cwp_122013_v1_3 Customer Web Portal Overview Simply, Connected to your order.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Bring it all together via Automation What is Automation? What is Automation? Why should we Automate? Why should we Automate? How do we enable Automation?
Module 13 Automating SQL Server 2008 R2 Management.
Workforce Management For Small Call Centers
Office of Project Management Metrics Report Presentation
Why YOU Need To Be Lazy By: Jacob Wall. Background Coded an open source game which grew to 40,000 active players per day with over 1,000 concurrently.
EPTO Electronic Paid Time Off System Lora Headdy ePTO & HRMS eDoc System Manager.
NSLDS Basics Presented by Douglas Vore Montgomery County Community College Resource: 2012 FSA Conference.
MagicInfo Pro Scheduler Now that a template has been created from content imported into the Library, the user is ready to begin scheduling content to.
MyFloridaMarketPlace MyFloridaMarketPlace Change Request Board August 30, 2007.
Cost and Time Control. Project completed on time and on budget –Want to get done early –Lower costs –More profit.
Budget/Forecast/Actual & “Proforma” Each month we review deployments (Dashboards & Financial Forecasts) and: 1)Update Proforma (Forecast) 2)Consider need.
TELE 301 Lecture 10: Scheduled … 1 Overview Last Lecture –Post installation This Lecture –Scheduled tasks and log management Next Lecture –DNS –Readings:
Running the Operational Codes for the Brahmaputra Tom Hopson.
Leadership Training Program Labor. Labor Team supports and assists management teams to: Understand and manage their labor budget. Identify labor hours.
The complete browser-based workspace for kiosk workers.
Core System Services. INIT Daemon The init process is the patron of all processes. first process that gets started in any Linux/ UNIX -based system.
Nfs or ftp server Server 1 Server 2 ClinCapture web app SAS script SAS REST notification service [SAS RNS] (can be run as standalone app) upload / download.
March 2004 At A Glance autoProducts is an automated flight dynamics product generation system. It provides a mission flight operations team with the capability.
3 rd Party Registration & Account Management 1 SMT Historical Usage Reporting Functionality Backfill Requests Interim Solution Instructions Version Dated.
3 rd Party Registration & Account Management SMT Update To AMWG August 26, 2014.
1 Discount Policy/ Report Training 8767 E. Via de Ventura Blvd. Scottsdale, AZ Wednesday January 14, 2009 January 2009.
Module 12: Configuring and Managing Storage Technologies
Residual Value Tracker (RVT) Log On & Data Updates Updates data via . System manages when updates are due Updates data via internet on or off line.
Running the Operational Codes for the Brahmaputra Tom Hopson.
Banner and PeopleSoft Patron Database Updates: Who’s on First? Scott Gillies, Information Systems Librarian and Joy Garmon, Coordinator of Access Services.
EARNED VALUE MANAGEMENT (EVM) TUTORIALS
AR Trends Cube Delivery New Data Elements in MEIS.cat How to download new MEIS Catalog UCSF DWH User Group March 25, 2010.
Interactions & Automations
Weekly Status Reporting Tracking to Build Organizational Capacity.
WELME TO. Time Card Calculator If any company has deficiency of time and he cannot manage his time properly, then the sitiata has a solution. Sitiata.
Welcome Lunch & Learn Series: Management Reporter Crash Course – Make Building Financial Reports a Breeze in 60 Minutes Lunch & Learn Series: Management.
Managing multiple projects or services? Have a mix of Microsoft Project and more simple tasks? Need better visibility and control?
Accounting Guru Cloud ERP (Enterprise Resource Planning) ERP Software https:
Running the Operational Codes for the Brahmaputra
Overview – SOE PatchTT November 2015.
SMT Historical Usage Reporting Functionality Backfill Requests Interim Solution Instructions Version 6 Dated March 17, 2014.
2016 Maintenance Innovation Challenge
[Project Name] Post-Mortem
THINGS YOU SHOULD KNOW ABOUT JOB SCHEDULING. One such automation tool to run the essence of any organization or enterprise is Job scheduling. It is the.
One Approach For Handling NYT Wires
Exploring the Power of EPDM Tasks - Working with and Developing Tasks in EPDM By: Marc Young XLM Solutions
Amendment Invoice Task Force Progress Report
EPTS Sep Henry Chang, Business Informatics,
[Project Name] Post-Mortem Presentation Template
Automating SAS through the Power of VB Script
Amendment Invoice Task Force Progress Report
SFTP file transfers for Imports and Exports.
The Line Of Credit Method
GIL Users Group Meeting
February 11-13, 2019 Raleigh, NC.
Framework Anil
Three real business solutions using PowerBI for Excel
Presentation transcript:

Automated Time Series Forecasting Process Valentin Todorov January 23, 2013 Assurant Specialty Property

Objective Develop a time series forecast of incoming calls to the company’s call centers – Create a forecast for calls related to mortgages and a separate one for HELOCs Re-forecast weekly using the most recent actual call data Distribute results to managers in the call centers Implement the forecasting process within one month Budget $0 …. excluding the man-hours to develop the process All of that should be accomplished with SAS 2

Challenging and messy Time consumingError prone 3

A sleek solution Dropbox Use a CRON job to monitor the dropbox, and test every 5 minutes for the existence of a specific file. If a file is present, execute a SAS code Every Monday morning an employee from our call center sends via FTP a file with the previous week’s actual call volumes Import and clean the data, re- forecast and send results via CRON is a job scheduler in UNIX. For more information see The only human in this process is the one who sends the file via FTP 4

Dropbox Folder located on the servers CRON job performs a test every 5 minutes for the existence of files [[ -f “/sas/shared/dropbox/u99/MortgCo/MortgCo_${source_type}_update.csv” ]] && MortgCo_haz_update.csv – Calls related to mortgage loans MortgCo_heloc_update.csv – Calls related to HELOC loans If files exist, BASH code is executed which kicks off the SAS code 5

SAS code Import new files with actual call volume data from previous week Check for data integrity and consistency Append to historical files and clean up Run the forecasts Package the data Send forecasts via to managers in call center 6

Call volume has a consistent daily pattern The call volume follows a pattern that repeats on a weekly basis The pattern is interrupted by public holidays, which are visible on the graph No calls during weekends 7

The forecasting process is driven by macros 8

Check data integrity of incoming files Calculate length of latest file with actual data – should be 7 days Check if the dates in the file are the last 7 days 9 If any condition fails, stop the process and send warning s!

ARIMA Forecast The model is ARIMA – Mortgages: AR (5,10,15,20) MA (5) with a difference = 5 – HELOC: AR (5,10,15) MA (4) with a difference = 5 Developed using two years of historical data The forecast has 24% higher accuracy compared to the incumbent model – Accuracy: Number of days forecast has a variance of less than 8% 10

final results 11

Valentin Todorov 12