Data automationYear
ASU AYCE Digital Data Automation
For ASU's AYCE Digital pilot program, I tied the course, completion, user and progress data kept in Excel sheets and queries, and the program's Salesforce case handling, into one automated workflow, replacing the manual typing and updates that used to happen every day.
Select any part of the data run to see what it does.
One daily run, animated in your browser: the sheets and the Salesforce cases are read, the queries merge them, and the workbook and report update. The rows and values are illustrative, not program data.
- Role
- Course Operations Assistant, W. P. Carey Executive Education
- Timeline
- Dates
- Team
- Solo or team size
- Stack
- Microsoft Excel,
- Excel queries,
- Salesforce,
- Other tools used
- Links
Overview
As a Course Operations Assistant at ASU's W. P. Carey Executive Education, where the team manages the AYCE Digital platform and program, I worked on its daily data. The AYCE Digital pilot program tracked its learners in several Excel sheets: the courses, who completed them, the users themselves and each user's progress, while learner cases were handled in Salesforce. I connected those sheets, their queries and the Salesforce cases into a single workflow, so one refresh brings everything up to date and the program's numbers, cases included, come out of one place.
Problem
Every day, someone had to type the latest course, completion, user and progress data into the sheets by hand, keep it in step with the cases in Salesforce, and then update the rest to match. It took time each day, and every hand-typed number was a chance for the sheets and the cases to disagree with each other.
Approach
Instead of typing the numbers in, the queries load each sheet and the Salesforce cases, merge them into one workbook and update everything downstream in a single run, so each case sits next to the user it belongs to. The daily job turns from re-entering data into refreshing it.
How the daily update changed
Before: by hand
Every day, the same updates were made by hand, one sheet at a time.
- person
01 / 04person
Collect the latest data
Gather the day's course, completion, user and progress numbers.
02 / 04person
Type it in
Enter the new numbers into each Excel sheet by hand.
03 / 04person
Match the cases
Check the Salesforce cases against the sheets and carry any changes across by hand.
04 / 04person
Update the rest
Bring every other sheet and summary in line with what was typed.
Now: one workflow
The same update as a single automated run.
- tool
- person
01 / 05person
Refresh
One refresh starts the run.
02 / 05tool
Load the sheets
Queries load the courses, completion, users and progress sheets.
03 / 05tool
Load the cases
The Salesforce cases come into the same run.
04 / 05tool
Merge
The queries join the sheets and the cases into one workbook.
05 / 05tool
Update everything
The workbook and the program's report update from the merged data.
Architecture
- Courses to Queries
- Completion to Queries
- Users to Queries
- Progress to Queries
- Salesforce cases to Queries, cases
- Queries to Master workbook, merge
- Master workbook to Program report, update
Gallery
Challenges and solutions
- Challenge: Four sheets and a case system that had to agree with each other.
- Solution: Merging the sheets and the Salesforce cases in one run means each number is entered once at its source and flows to everything else, instead of being retyped in several places.
- Challenge: Another challenge you hit
- Solution: How you solved it
Outcomes
- Course, completion, user and progress data and the Salesforce cases now update in one automated workflow instead of being typed in by hand every day.
- A measurable result, such as time saved per day or errors avoided