SlideShare a Scribd company logo
1 of 61
Complete Automation of
the Impossible,
Financial Aid Dataload.
November 2, 2015
Mark Deaver
3 Property of Automic Software. All rights reserved
Agenda
+ Background
+ Benefits
+ Requirements
+ Financial Aid Dataload Automic Example
4 Property of Automic Software. All rights reserved
• The Financial Aid Office would manually download ISIR files via
EdConnect.
• Financial Aid Office downloaded files for a given aid year once a week.
• ISIR Files are merged into one file.
• The concatenated file is transferred to the dataload directory.
• The financial aid staff manually processed RCPTPxx, RCPMTCH and
RCRTPxx Banner jobs.
Background
5 Property of Automic Software. All rights reserved
• Increased productivity.
• No manual intervention required.
• Daily processing of student aid record files.
• Streamlined processing ensures:
– No Duplication
– No Omission of files
• Notification of all automated processes.
• Output can be immediately emailed as text files or PDF files.
Benefits to Complete Automation.
6 Property of Automic Software. All rights reserved
• The Applications Manager internal user id will need read/write access to
various directories on the server.
• TDClient – Department of Education mainframe communication software.
– Does not replace EdConnect.
– Method to transfer and receive files via a mainframe or server.
– Proper Setup is key –
• Password Initialization
• Secfile Initialization
• Advanced Scripting knowledge.
• Automic Applications Manager.
• A Documented Process.
Requirements
7 Property of Automic Software. All rights reserved
• The Applications Manager internal owner user id will need read/write
access to the following directories:
• TDClient directory
• Automic directory
• Dataload directory
• Various jobs within Applications Manager require access to various
directories.
• Dataload process transfers files to and from various directories.
Requirements – Applications Manager server level access
8 Property of Automic Software. All rights reserved
• TDClient
– Mainframe communication software for sending/receiving files via the SAIG
mailbox network.
– Uses existing TG number and password.
– Software needs to be installed on the same server as the Application Manager.
– EdConnect is still used to download non-automated files.
– Software is provided free of charge by the Department of Education.
– Instructions to install are provided on the Department of Education website.
Requirements - TDClient
9 Property of Automic Software. All rights reserved
• Applications Manager can process different types of script files.
• Applications Manager can process PERL (pl), SQL and SHELL scripts,
etc.
• Script files can handle specific functions and greatly enhance automation.
• Jobs within Applications Manager can process a script file as it would any
other normal job.
Requirements – Advanced Scripting Knowledge
10 Property of Automic Software. All rights reserved
• Applications Manager – Automic automation software.
Requirements – Applications Manager
11 Property of Automic Software. All rights reserved
• A documented process is a must.
• A detailed step by step process that explains the steps, the jobs and the
parameters.
• A documented process will need the following:
– A static set of parameters.
– A list of sequential jobs to be accomplished.
– List of requested output.
– List of email recipients.
– List of email verbiage.
Requirements – Documented Process
12 Property of Automic Software. All rights reserved
Financial Aid Dataload – Automation Example using
Applications Manager.
13 Property of Automic Software. All rights reserved
• The PERL script for the TDClient job is simple yet complex.
• The script will be executed by Applications Manager and use parameters
in calling job to build a transmit or receive subscript.
• The PERL script will process the parameters and execute the subscript.
• The subscript is a series of specific commands that tell TDClient what to
do with the incoming or outgoing file.
• The commands that are required to transmit or receive a file are located
in the SAIG Host Communication Guide provided by the Department of
Education.
• Script is stored in the EXEC directory on the server of installed instance
of Applications Manager.
PERL script for the TDClient job.
14 Property of Automic Software. All rights reserved
• Example of full receive command:
– tdclientc network=saigportal ftpuserid=TGxxxxx reset
“transfer=(name=yourname receive=./path/to/the/file/to/receive.txt
receiveuserid=TGxxxxx receiveclass=xxxxxxxx)”
• The receive command explained:
– Starts the FTP tdclientc process.
– Network to log onto.
– User ID (password is stored during the initialization)
– Message Class to receive
– Path
PERL script for the TDClient job – Cont.
15 Property of Automic Software. All rights reserved
• The TDClient Job will call the TDClient script.
• The script is executed using the parameters within the job.
• The TDClient job has the following parameters.
– Reset Option: Defaulted to Y
– Transmission Command: T(transmit) or R(receive)
– Path & File Name: The download path.
– Message Class: Message class for filetype.
– TG Destination Number: TG destination Number.
Job for the TDClient Script.
16 Property of Automic Software. All rights reserved
Job for the TDClient Script – Cont.
17 Property of Automic Software. All rights reserved
Job for the TDClient Script – Cont.
18 Property of Automic Software. All rights reserved
• A PERL script was written to issue one command with path & file name.
• The PERL script will strip out the header and trailer records.
• The Header and Trailer records are annotated with special characters
that are explained in the SAIGHostCommunicationGuide.pdf provided
from the TDClient documentation.
– Header Records are defined as O*N05
– Trailer Records are defined as O*N95
PERL script to Remove Header and Trailer Records.
19 Property of Automic Software. All rights reserved
• All files downloaded through TDClient will have a header and trailer
record.
• Banner will not process or understand these records.
• Applications Manager will call the script using the parameters configured
in job
• The script will remove the header and trailer records.
• The Remove Header job will have the following parameters.
– Path & File Name: The file path.
Job to remove Header and Trailer Records.
20 Property of Automic Software. All rights reserved
Job to remove Header and Trailer Records – Cont.
21 Property of Automic Software. All rights reserved
Job to remove Header and Trailer Records – Cont.
22 Property of Automic Software. All rights reserved
• The Dataload process has three email notifications.
• Three different job statuses will trigger email notifications.
– Aborted – Notification that a job has aborted.
– Finished – Notification for a job that has finished.
– Completed – Similar to finished however sends a different email.
Notification Development.
23 Property of Automic Software. All rights reserved
Notification Development.
24 Property of Automic Software. All rights reserved
Notification Development.
• Abort Notification uses the Generic Abort Message.
25 Property of Automic Software. All rights reserved
Notification Development.
• Finish Notification uses custom text to notify for no files.
26 Property of Automic Software. All rights reserved
Notification Development.
• Completed Notification uses custom text to notify for completion of job.
27 Property of Automic Software. All rights reserved
• Process Flow Level Prompts
– Variables stored at the top level and referenced throughout each component.
• The Financial Aid Dataload process flow has the following components:
– TDCLIENT_PROCESS
– REMOVE_HEADER
– COPY_FILE
– RCPTPxx
– RCPMTCH
– RCRTPxx
– WPAALTD
Financial Aid Dataload Process flow.
28 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. - Prompts
29 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. - Prompts
• The Financial Aid Dataload process flow uses substitution variable stored
under the prompts tab.
• These prompts are assigned to following values:
– #1 = Aid Year Code Default value: 1516
– #2 = File Name Default value: igco16op.dat
– #3 = Message Class Default Value: IGCO16OP
• The shortcut prompts are used throughout the process in each job to
reference the value.
• Changing the prompts are easier to manage as opposed to changing all
non-referenced values in each component.
30 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – TDClient
Component.
• The first job in the Dataload Process calls the TDCLIENT_PROCESS.
• The TDClient script is executed and use the follow parameters:
– Reset Option: Y
– Transmission Command: R
– Path & File Name: /u02/TDC/TDAccess3.2/incoming/{#2}
– #2 substitution variable is referenced and will substitute igco16op.dat
– Message Class: {#3}
– #3 substitution variable is referenced and will substitute IGCO16OP
– TG Destination Number: TGXXXXX.
• This script will download all IGCO16OP files to the incoming directory on
the server where the TDClient is installed.
31 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – TDClient
Component.
32 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – TDClient
Component.
• The TDClient process has a condition that will send an email notification
to the financial aid staff if there was no files downloaded.
33 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – TDClient
Component.
• Questions regarding the downloading by Message class.
– What about multiple IGCO16OP files stored on the SAIG mailbox?
• Example: IGCO16OP.dat
IGCO16OP.001
• All files with the associated Message Class are downloaded and merged
into one file.
34 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – REMOVE_HEADER
Component.
• The second job in the Dataload Process is to call the
REMOVE_HEADER.
• The Remove Header script will be executed and supply the following
parameters to the script:
– Path & File Name: /u02/TDC/TDAccess3.2/incoming/{#2}
– #2 substitution variable is referenced and will substitute igco16op.dat.
• The process will strip the header and trailer records from the file.
• Example of Header and Trailer record:
O*N05TGxxxxx ,CLS=MSGCLASS,XXX,BAT=xxxxxxxxxxxxxxxxxxxxxxxxxx,
data in file
data is file
O*N95TGxxxxx ,CLS=MSGCLASS,XXX,BAT=xxxxxxxxxxxxxxxxxxxxxxxxxx,
35 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow.
36 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – REMOVE_HEADER
Component.
37 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – REMOVE_HEADER
Component.
• The REMOVE_HEADER has conditions on the component.
• The condition will cancel the entire process if no file exist.
38 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – REMOVE_HEADER
Component.
• Questions regarding multiple files with multiple header and trailer records.
– What about multiple header and trailer records?
• Example:
O*N05TGxxxxx ,CLS=MSGCLASS,XXX,BAT=xxxxxxxxxxxxxxxxxxxxxxxxxx,
data in file
data is file
O*N95TGxxxxx ,CLS=MSGCLASS,XXX,BAT=xxxxxxxxxxxxxxxxxxxxxxxxxx,
O*N05TGxxxxx ,CLS=MSGCLASS,XXX,BAT=xxxxxxxxxxxxxxxxxxxxxxxxxx,
data in file
data is file
O*N95TGxxxxx ,CLS=MSGCLASS,XXX,BAT=xxxxxxxxxxxxxxxxxxxxxxxxxx,
• The script will remove all instances of header and trailer records.
• The final file will resemble one complete larger file.
39 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – COPY_FILE
Component.
• The COPY_FILE component will copy the file from one directory to
another.
• The COPY_FILE has two parameters
– File Source & File Name.
– File Destination & File Name.
• This instance will copy the file incoming file from the
/u02/TDC/TDAccess3.2/incoming directory to /u02/sct/banner/dataload/.
• The job will also rename the file to the required naming convention for
Banner usage, example {#1}esar.tap.
• #1 substitution variable is used to reference the 1516 value.
40 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – COPY_FILE
Component.
41 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – COPY_FILE
Component.
• The COPY_FILE has a condition to make an archived copy of the
incoming file.
• The condition will run a HOST command to copy the file to the archive
directory.
42 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – RCPTPxx
Component.
• The RCPTPxx is a job in dataload process that loads the incoming ISIR
records into the Temporary tables.
• The RCPTPxx job can store the job parameters internally without the
need to save a parameter set.
• RCPTPxx has two conditions assigned to the job.
• The first condition runs a host command to remove the {#1}esar.tap file
from the dataload directory after the process is finished.
• The second condition sends an email notification is the job aborts.
43 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – RCPTPxx
Component.
44 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – RCPTPxx
Component.
45 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – RCPTPxx
Component.
46 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – RCPMTCH
Component.
• The RCPMTCH is the next job in the dataload process and attempts to
match each temp record with an actual record in the Banner database.
• The RCPMTCH job can store the job parameter internally without the
need to save a parameter set.
• RCPMTCH has two conditions assigned to the job.
• The first condition sends an email notification if the job aborts.
• The second condition sends an email notification for the job completion.
• The email notification attaches all output in the email notification for
completion.
47 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – RCPMTCH
Component.
48 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – RCPMTCH
Component.
49 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – RCPMTCH
Component.
50 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – RCPMTCH
Component.
51 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – RCRTPxx
Component.
• The RCRTPxx is the job that loads the matched records to the Banner
database and loads unmatched records to a suspense table.
• The RCRTPxx job can store the job parameter internally without the need
to save a parameter set.
• RCRTPxx has two conditions assigned to the job.
• The first condition sends an email notification if the job aborts.
• The second condition sends an email notification for the job completion.
• The email notification attaches all output in the email notification for
completion.
52 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – RCRTPxx
Component.
53 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – RCRTPxx
Component.
54 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – RCRTPxx
Component.
55 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – RCRTPxx
Component.
56 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – WPPALTD
Component.
• The WPPALTD is a custom built Banner process that loads the actual
SSN into the alternate ID.
• The WPPALTD job can store the job parameter internally without the
need to save a parameter set.
• WPPALTD has no parameters assigned.
• WPPALTD has one condition assigned to the job.
• The condition sends an email notification if the job aborts.
• No other notifications are necessary because no output is generated.
57 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – WPPALTD
Component.
58 Property of Automic Software. All rights reserved
Financial Aid Dataload Process flow. – WPPALTD
Component.
59 Property of Automic Software. All rights reserved
Conclusion.
• Can the complete automation of dataload be done?
• YES.
• The process is duplicated for other ISIR data files.
– IGSA16OP
– IGSG16OP
– IDSA16OP
• The only time ISIR files are manually processed during the initial load during
new aid year setup, the remainder of the year the dataload process is 100%
automated.
60 Property of Automic Software. All rights reserved
Conclusion.
• Transitioning from year to year is simple.
• Requires no human interaction, unless job aborts.
• Return on Investment:
– Daily import of ISIR files covering all available aid years, instead of being done
weekly.
– Freed up time for the Financial Aid staff to focus on other processes.
– 416 yearly man hours were saved by automating this dataload process, which
amounts to around $10,000 a year saved from one process.
– The process has been automating dataload going on 4 years.
– I have created over 50 process flows are currently being automated through
Automic Applications Manager.
61 Property of Automic Software. All rights reserved
Thank you.

More Related Content

Viewers also liked

Viewers also liked (6)

Automic Banner Lessons from the Field
Automic Banner Lessons from the FieldAutomic Banner Lessons from the Field
Automic Banner Lessons from the Field
 
4 Ways to Boost Compliance in Your Financial Aid Office
4 Ways to Boost Compliance in Your Financial Aid Office4 Ways to Boost Compliance in Your Financial Aid Office
4 Ways to Boost Compliance in Your Financial Aid Office
 
Tying Automation to the Line of Business
Tying Automation to the Line of BusinessTying Automation to the Line of Business
Tying Automation to the Line of Business
 
UC4 SCHEDULING
UC4 SCHEDULINGUC4 SCHEDULING
UC4 SCHEDULING
 
KSDG BaaS Intro
KSDG BaaS IntroKSDG BaaS Intro
KSDG BaaS Intro
 
Going Cloud Native with Cloud Foundry
Going Cloud Native with Cloud FoundryGoing Cloud Native with Cloud Foundry
Going Cloud Native with Cloud Foundry
 

Similar to Automating Banner Financial Aid Dataload - San Jacinto College

AOUG_11Nov2016_Challenges_with_EBS12_2
AOUG_11Nov2016_Challenges_with_EBS12_2AOUG_11Nov2016_Challenges_with_EBS12_2
AOUG_11Nov2016_Challenges_with_EBS12_2
Sean Braymen
 
JimSundinCurrent
JimSundinCurrentJimSundinCurrent
JimSundinCurrent
Jim Sundin
 
2016_1201_gangler_ppt
2016_1201_gangler_ppt2016_1201_gangler_ppt
2016_1201_gangler_ppt
Secure-24
 
Using RPM's to Automagically to install Oracle Agents to EM12C
Using RPM's to Automagically to install Oracle Agents to EM12CUsing RPM's to Automagically to install Oracle Agents to EM12C
Using RPM's to Automagically to install Oracle Agents to EM12C
Secure-24
 

Similar to Automating Banner Financial Aid Dataload - San Jacinto College (20)

TLDK - FD.io Sept 2016
TLDK - FD.io Sept 2016 TLDK - FD.io Sept 2016
TLDK - FD.io Sept 2016
 
Anatomy of Autoconfig in Oracle E-Business Suite
Anatomy of Autoconfig in Oracle E-Business SuiteAnatomy of Autoconfig in Oracle E-Business Suite
Anatomy of Autoconfig in Oracle E-Business Suite
 
Speed up your Org with Before Save flows & Platform events, Narender Singh Singh
Speed up your Org with Before Save flows & Platform events, Narender Singh SinghSpeed up your Org with Before Save flows & Platform events, Narender Singh Singh
Speed up your Org with Before Save flows & Platform events, Narender Singh Singh
 
AOUG_11Nov2016_Challenges_with_EBS12_2
AOUG_11Nov2016_Challenges_with_EBS12_2AOUG_11Nov2016_Challenges_with_EBS12_2
AOUG_11Nov2016_Challenges_with_EBS12_2
 
High Volume Payments using Mule
High Volume Payments using MuleHigh Volume Payments using Mule
High Volume Payments using Mule
 
(ATS6-PLAT07) Managing AEP in an enterprise environment
(ATS6-PLAT07) Managing AEP in an enterprise environment(ATS6-PLAT07) Managing AEP in an enterprise environment
(ATS6-PLAT07) Managing AEP in an enterprise environment
 
Apache flink
Apache flinkApache flink
Apache flink
 
Aud5_Chapter-26.pptx
Aud5_Chapter-26.pptxAud5_Chapter-26.pptx
Aud5_Chapter-26.pptx
 
JimSundinCurrent
JimSundinCurrentJimSundinCurrent
JimSundinCurrent
 
Meet with Meteor
Meet with MeteorMeet with Meteor
Meet with Meteor
 
Resume
ResumeResume
Resume
 
Best Practices & Lessons Learned from the field on EMC Documentum xCP 2.0
Best Practices & Lessons Learned from the field on EMC Documentum xCP 2.0Best Practices & Lessons Learned from the field on EMC Documentum xCP 2.0
Best Practices & Lessons Learned from the field on EMC Documentum xCP 2.0
 
C++ advanced PPT.pdf
C++ advanced PPT.pdfC++ advanced PPT.pdf
C++ advanced PPT.pdf
 
Functioning incessantly of Data Science Platform with Kubeflow - Albert Lewan...
Functioning incessantly of Data Science Platform with Kubeflow - Albert Lewan...Functioning incessantly of Data Science Platform with Kubeflow - Albert Lewan...
Functioning incessantly of Data Science Platform with Kubeflow - Albert Lewan...
 
EMC Documentum - xCP 2.x Troubleshooting
EMC Documentum - xCP 2.x TroubleshootingEMC Documentum - xCP 2.x Troubleshooting
EMC Documentum - xCP 2.x Troubleshooting
 
2016_1201_gangler_ppt
2016_1201_gangler_ppt2016_1201_gangler_ppt
2016_1201_gangler_ppt
 
Using RPM's to Automagically to install Oracle Agents to EM12C
Using RPM's to Automagically to install Oracle Agents to EM12CUsing RPM's to Automagically to install Oracle Agents to EM12C
Using RPM's to Automagically to install Oracle Agents to EM12C
 
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
 
Getting Started: Intro to Telegraf - July 2021
Getting Started: Intro to Telegraf - July 2021Getting Started: Intro to Telegraf - July 2021
Getting Started: Intro to Telegraf - July 2021
 
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...
Optimize DR and Cloning with Logical Hostnames in Oracle E-Business Suite (OA...
 

More from CA | Automic Software

More from CA | Automic Software (20)

2015 Automic Automation Heroes
2015 Automic Automation Heroes2015 Automic Automation Heroes
2015 Automic Automation Heroes
 
How eBay does Automatic Outage Planning
How eBay does Automatic Outage PlanningHow eBay does Automatic Outage Planning
How eBay does Automatic Outage Planning
 
Maintenance and Management Best Practices from Support
Maintenance and Management Best Practices from SupportMaintenance and Management Best Practices from Support
Maintenance and Management Best Practices from Support
 
Automating Rackspace with ONE Automation
Automating Rackspace with ONE AutomationAutomating Rackspace with ONE Automation
Automating Rackspace with ONE Automation
 
Automating Big Data with the Automic Hadoop Agent
Automating Big Data with the Automic Hadoop AgentAutomating Big Data with the Automic Hadoop Agent
Automating Big Data with the Automic Hadoop Agent
 
Automic Support Tips and Tricks
Automic Support Tips and TricksAutomic Support Tips and Tricks
Automic Support Tips and Tricks
 
ONE Automation Platform - v11 Features and Functions
ONE Automation Platform - v11 Features and FunctionsONE Automation Platform - v11 Features and Functions
ONE Automation Platform - v11 Features and Functions
 
Power of ONE Automation through Web Services
Power of ONE Automation through Web ServicesPower of ONE Automation through Web Services
Power of ONE Automation through Web Services
 
ARA - More than Continuous Integrations and Continuous Delivery
ARA - More than Continuous Integrations and Continuous DeliveryARA - More than Continuous Integrations and Continuous Delivery
ARA - More than Continuous Integrations and Continuous Delivery
 
Learning Request Management
Learning Request ManagementLearning Request Management
Learning Request Management
 
Horizon 2020 - The Road to Converged Automation
Horizon 2020 - The Road to Converged AutomationHorizon 2020 - The Road to Converged Automation
Horizon 2020 - The Road to Converged Automation
 
Automic World 2016 Announcement
Automic World 2016 AnnouncementAutomic World 2016 Announcement
Automic World 2016 Announcement
 
Business Automation - Cloud Automation Orchestration Service - Nordea
Business Automation - Cloud Automation Orchestration Service - NordeaBusiness Automation - Cloud Automation Orchestration Service - Nordea
Business Automation - Cloud Automation Orchestration Service - Nordea
 
Automic Empowering Business Through Automation
Automic Empowering Business Through AutomationAutomic Empowering Business Through Automation
Automic Empowering Business Through Automation
 
DevOps in Digital Transformation- Brillio
DevOps in Digital Transformation- BrillioDevOps in Digital Transformation- Brillio
DevOps in Digital Transformation- Brillio
 
Integrating ONE Automation with Business Systems with the API
Integrating ONE Automation with Business Systems with the APIIntegrating ONE Automation with Business Systems with the API
Integrating ONE Automation with Business Systems with the API
 
Platform-as-a-Service for Automated Business Autocomes - Cap Gemini
Platform-as-a-Service for Automated Business Autocomes - Cap GeminiPlatform-as-a-Service for Automated Business Autocomes - Cap Gemini
Platform-as-a-Service for Automated Business Autocomes - Cap Gemini
 
Eating our Own Dogfood - How Automic Automates
Eating our Own Dogfood - How Automic AutomatesEating our Own Dogfood - How Automic Automates
Eating our Own Dogfood - How Automic Automates
 
How Linkedin uses Automic for Big Data Processes
How Linkedin uses Automic for Big Data ProcessesHow Linkedin uses Automic for Big Data Processes
How Linkedin uses Automic for Big Data Processes
 
Automic Service Orchestration - Self Service Desk Automation
Automic Service Orchestration - Self Service Desk AutomationAutomic Service Orchestration - Self Service Desk Automation
Automic Service Orchestration - Self Service Desk Automation
 

Recently uploaded

Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
amilabibi1
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
Sheetaleventcompany
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
raffaeleoman
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
Kayode Fayemi
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
Kayode Fayemi
 

Recently uploaded (20)

Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animals
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 

Automating Banner Financial Aid Dataload - San Jacinto College

  • 1.
  • 2. Complete Automation of the Impossible, Financial Aid Dataload. November 2, 2015 Mark Deaver
  • 3. 3 Property of Automic Software. All rights reserved Agenda + Background + Benefits + Requirements + Financial Aid Dataload Automic Example
  • 4. 4 Property of Automic Software. All rights reserved • The Financial Aid Office would manually download ISIR files via EdConnect. • Financial Aid Office downloaded files for a given aid year once a week. • ISIR Files are merged into one file. • The concatenated file is transferred to the dataload directory. • The financial aid staff manually processed RCPTPxx, RCPMTCH and RCRTPxx Banner jobs. Background
  • 5. 5 Property of Automic Software. All rights reserved • Increased productivity. • No manual intervention required. • Daily processing of student aid record files. • Streamlined processing ensures: – No Duplication – No Omission of files • Notification of all automated processes. • Output can be immediately emailed as text files or PDF files. Benefits to Complete Automation.
  • 6. 6 Property of Automic Software. All rights reserved • The Applications Manager internal user id will need read/write access to various directories on the server. • TDClient – Department of Education mainframe communication software. – Does not replace EdConnect. – Method to transfer and receive files via a mainframe or server. – Proper Setup is key – • Password Initialization • Secfile Initialization • Advanced Scripting knowledge. • Automic Applications Manager. • A Documented Process. Requirements
  • 7. 7 Property of Automic Software. All rights reserved • The Applications Manager internal owner user id will need read/write access to the following directories: • TDClient directory • Automic directory • Dataload directory • Various jobs within Applications Manager require access to various directories. • Dataload process transfers files to and from various directories. Requirements – Applications Manager server level access
  • 8. 8 Property of Automic Software. All rights reserved • TDClient – Mainframe communication software for sending/receiving files via the SAIG mailbox network. – Uses existing TG number and password. – Software needs to be installed on the same server as the Application Manager. – EdConnect is still used to download non-automated files. – Software is provided free of charge by the Department of Education. – Instructions to install are provided on the Department of Education website. Requirements - TDClient
  • 9. 9 Property of Automic Software. All rights reserved • Applications Manager can process different types of script files. • Applications Manager can process PERL (pl), SQL and SHELL scripts, etc. • Script files can handle specific functions and greatly enhance automation. • Jobs within Applications Manager can process a script file as it would any other normal job. Requirements – Advanced Scripting Knowledge
  • 10. 10 Property of Automic Software. All rights reserved • Applications Manager – Automic automation software. Requirements – Applications Manager
  • 11. 11 Property of Automic Software. All rights reserved • A documented process is a must. • A detailed step by step process that explains the steps, the jobs and the parameters. • A documented process will need the following: – A static set of parameters. – A list of sequential jobs to be accomplished. – List of requested output. – List of email recipients. – List of email verbiage. Requirements – Documented Process
  • 12. 12 Property of Automic Software. All rights reserved Financial Aid Dataload – Automation Example using Applications Manager.
  • 13. 13 Property of Automic Software. All rights reserved • The PERL script for the TDClient job is simple yet complex. • The script will be executed by Applications Manager and use parameters in calling job to build a transmit or receive subscript. • The PERL script will process the parameters and execute the subscript. • The subscript is a series of specific commands that tell TDClient what to do with the incoming or outgoing file. • The commands that are required to transmit or receive a file are located in the SAIG Host Communication Guide provided by the Department of Education. • Script is stored in the EXEC directory on the server of installed instance of Applications Manager. PERL script for the TDClient job.
  • 14. 14 Property of Automic Software. All rights reserved • Example of full receive command: – tdclientc network=saigportal ftpuserid=TGxxxxx reset “transfer=(name=yourname receive=./path/to/the/file/to/receive.txt receiveuserid=TGxxxxx receiveclass=xxxxxxxx)” • The receive command explained: – Starts the FTP tdclientc process. – Network to log onto. – User ID (password is stored during the initialization) – Message Class to receive – Path PERL script for the TDClient job – Cont.
  • 15. 15 Property of Automic Software. All rights reserved • The TDClient Job will call the TDClient script. • The script is executed using the parameters within the job. • The TDClient job has the following parameters. – Reset Option: Defaulted to Y – Transmission Command: T(transmit) or R(receive) – Path & File Name: The download path. – Message Class: Message class for filetype. – TG Destination Number: TG destination Number. Job for the TDClient Script.
  • 16. 16 Property of Automic Software. All rights reserved Job for the TDClient Script – Cont.
  • 17. 17 Property of Automic Software. All rights reserved Job for the TDClient Script – Cont.
  • 18. 18 Property of Automic Software. All rights reserved • A PERL script was written to issue one command with path & file name. • The PERL script will strip out the header and trailer records. • The Header and Trailer records are annotated with special characters that are explained in the SAIGHostCommunicationGuide.pdf provided from the TDClient documentation. – Header Records are defined as O*N05 – Trailer Records are defined as O*N95 PERL script to Remove Header and Trailer Records.
  • 19. 19 Property of Automic Software. All rights reserved • All files downloaded through TDClient will have a header and trailer record. • Banner will not process or understand these records. • Applications Manager will call the script using the parameters configured in job • The script will remove the header and trailer records. • The Remove Header job will have the following parameters. – Path & File Name: The file path. Job to remove Header and Trailer Records.
  • 20. 20 Property of Automic Software. All rights reserved Job to remove Header and Trailer Records – Cont.
  • 21. 21 Property of Automic Software. All rights reserved Job to remove Header and Trailer Records – Cont.
  • 22. 22 Property of Automic Software. All rights reserved • The Dataload process has three email notifications. • Three different job statuses will trigger email notifications. – Aborted – Notification that a job has aborted. – Finished – Notification for a job that has finished. – Completed – Similar to finished however sends a different email. Notification Development.
  • 23. 23 Property of Automic Software. All rights reserved Notification Development.
  • 24. 24 Property of Automic Software. All rights reserved Notification Development. • Abort Notification uses the Generic Abort Message.
  • 25. 25 Property of Automic Software. All rights reserved Notification Development. • Finish Notification uses custom text to notify for no files.
  • 26. 26 Property of Automic Software. All rights reserved Notification Development. • Completed Notification uses custom text to notify for completion of job.
  • 27. 27 Property of Automic Software. All rights reserved • Process Flow Level Prompts – Variables stored at the top level and referenced throughout each component. • The Financial Aid Dataload process flow has the following components: – TDCLIENT_PROCESS – REMOVE_HEADER – COPY_FILE – RCPTPxx – RCPMTCH – RCRTPxx – WPAALTD Financial Aid Dataload Process flow.
  • 28. 28 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. - Prompts
  • 29. 29 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. - Prompts • The Financial Aid Dataload process flow uses substitution variable stored under the prompts tab. • These prompts are assigned to following values: – #1 = Aid Year Code Default value: 1516 – #2 = File Name Default value: igco16op.dat – #3 = Message Class Default Value: IGCO16OP • The shortcut prompts are used throughout the process in each job to reference the value. • Changing the prompts are easier to manage as opposed to changing all non-referenced values in each component.
  • 30. 30 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – TDClient Component. • The first job in the Dataload Process calls the TDCLIENT_PROCESS. • The TDClient script is executed and use the follow parameters: – Reset Option: Y – Transmission Command: R – Path & File Name: /u02/TDC/TDAccess3.2/incoming/{#2} – #2 substitution variable is referenced and will substitute igco16op.dat – Message Class: {#3} – #3 substitution variable is referenced and will substitute IGCO16OP – TG Destination Number: TGXXXXX. • This script will download all IGCO16OP files to the incoming directory on the server where the TDClient is installed.
  • 31. 31 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – TDClient Component.
  • 32. 32 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – TDClient Component. • The TDClient process has a condition that will send an email notification to the financial aid staff if there was no files downloaded.
  • 33. 33 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – TDClient Component. • Questions regarding the downloading by Message class. – What about multiple IGCO16OP files stored on the SAIG mailbox? • Example: IGCO16OP.dat IGCO16OP.001 • All files with the associated Message Class are downloaded and merged into one file.
  • 34. 34 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – REMOVE_HEADER Component. • The second job in the Dataload Process is to call the REMOVE_HEADER. • The Remove Header script will be executed and supply the following parameters to the script: – Path & File Name: /u02/TDC/TDAccess3.2/incoming/{#2} – #2 substitution variable is referenced and will substitute igco16op.dat. • The process will strip the header and trailer records from the file. • Example of Header and Trailer record: O*N05TGxxxxx ,CLS=MSGCLASS,XXX,BAT=xxxxxxxxxxxxxxxxxxxxxxxxxx, data in file data is file O*N95TGxxxxx ,CLS=MSGCLASS,XXX,BAT=xxxxxxxxxxxxxxxxxxxxxxxxxx,
  • 35. 35 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow.
  • 36. 36 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – REMOVE_HEADER Component.
  • 37. 37 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – REMOVE_HEADER Component. • The REMOVE_HEADER has conditions on the component. • The condition will cancel the entire process if no file exist.
  • 38. 38 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – REMOVE_HEADER Component. • Questions regarding multiple files with multiple header and trailer records. – What about multiple header and trailer records? • Example: O*N05TGxxxxx ,CLS=MSGCLASS,XXX,BAT=xxxxxxxxxxxxxxxxxxxxxxxxxx, data in file data is file O*N95TGxxxxx ,CLS=MSGCLASS,XXX,BAT=xxxxxxxxxxxxxxxxxxxxxxxxxx, O*N05TGxxxxx ,CLS=MSGCLASS,XXX,BAT=xxxxxxxxxxxxxxxxxxxxxxxxxx, data in file data is file O*N95TGxxxxx ,CLS=MSGCLASS,XXX,BAT=xxxxxxxxxxxxxxxxxxxxxxxxxx, • The script will remove all instances of header and trailer records. • The final file will resemble one complete larger file.
  • 39. 39 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – COPY_FILE Component. • The COPY_FILE component will copy the file from one directory to another. • The COPY_FILE has two parameters – File Source & File Name. – File Destination & File Name. • This instance will copy the file incoming file from the /u02/TDC/TDAccess3.2/incoming directory to /u02/sct/banner/dataload/. • The job will also rename the file to the required naming convention for Banner usage, example {#1}esar.tap. • #1 substitution variable is used to reference the 1516 value.
  • 40. 40 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – COPY_FILE Component.
  • 41. 41 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – COPY_FILE Component. • The COPY_FILE has a condition to make an archived copy of the incoming file. • The condition will run a HOST command to copy the file to the archive directory.
  • 42. 42 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – RCPTPxx Component. • The RCPTPxx is a job in dataload process that loads the incoming ISIR records into the Temporary tables. • The RCPTPxx job can store the job parameters internally without the need to save a parameter set. • RCPTPxx has two conditions assigned to the job. • The first condition runs a host command to remove the {#1}esar.tap file from the dataload directory after the process is finished. • The second condition sends an email notification is the job aborts.
  • 43. 43 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – RCPTPxx Component.
  • 44. 44 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – RCPTPxx Component.
  • 45. 45 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – RCPTPxx Component.
  • 46. 46 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – RCPMTCH Component. • The RCPMTCH is the next job in the dataload process and attempts to match each temp record with an actual record in the Banner database. • The RCPMTCH job can store the job parameter internally without the need to save a parameter set. • RCPMTCH has two conditions assigned to the job. • The first condition sends an email notification if the job aborts. • The second condition sends an email notification for the job completion. • The email notification attaches all output in the email notification for completion.
  • 47. 47 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – RCPMTCH Component.
  • 48. 48 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – RCPMTCH Component.
  • 49. 49 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – RCPMTCH Component.
  • 50. 50 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – RCPMTCH Component.
  • 51. 51 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – RCRTPxx Component. • The RCRTPxx is the job that loads the matched records to the Banner database and loads unmatched records to a suspense table. • The RCRTPxx job can store the job parameter internally without the need to save a parameter set. • RCRTPxx has two conditions assigned to the job. • The first condition sends an email notification if the job aborts. • The second condition sends an email notification for the job completion. • The email notification attaches all output in the email notification for completion.
  • 52. 52 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – RCRTPxx Component.
  • 53. 53 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – RCRTPxx Component.
  • 54. 54 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – RCRTPxx Component.
  • 55. 55 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – RCRTPxx Component.
  • 56. 56 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – WPPALTD Component. • The WPPALTD is a custom built Banner process that loads the actual SSN into the alternate ID. • The WPPALTD job can store the job parameter internally without the need to save a parameter set. • WPPALTD has no parameters assigned. • WPPALTD has one condition assigned to the job. • The condition sends an email notification if the job aborts. • No other notifications are necessary because no output is generated.
  • 57. 57 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – WPPALTD Component.
  • 58. 58 Property of Automic Software. All rights reserved Financial Aid Dataload Process flow. – WPPALTD Component.
  • 59. 59 Property of Automic Software. All rights reserved Conclusion. • Can the complete automation of dataload be done? • YES. • The process is duplicated for other ISIR data files. – IGSA16OP – IGSG16OP – IDSA16OP • The only time ISIR files are manually processed during the initial load during new aid year setup, the remainder of the year the dataload process is 100% automated.
  • 60. 60 Property of Automic Software. All rights reserved Conclusion. • Transitioning from year to year is simple. • Requires no human interaction, unless job aborts. • Return on Investment: – Daily import of ISIR files covering all available aid years, instead of being done weekly. – Freed up time for the Financial Aid staff to focus on other processes. – 416 yearly man hours were saved by automating this dataload process, which amounts to around $10,000 a year saved from one process. – The process has been automating dataload going on 4 years. – I have created over 50 process flows are currently being automated through Automic Applications Manager.
  • 61. 61 Property of Automic Software. All rights reserved Thank you.