Tag line, tag line Virtualisatie op de balans Leaseweb bv IT hosting simplified.
Bag it Tag It Put it : Project Tracking One Click away
-
Upload
abhishek-bakshi -
Category
Documents
-
view
179 -
download
1
Transcript of Bag it Tag It Put it : Project Tracking One Click away
Bag it, Tag it & Put it: Project tracking one click away!
Abhishek BakshiCytel , Pune
The views expressed in this presentation are my own and do not necessarily represent the views of Cytel Statistical & Software Limited.
Objectives• Need of Automated Tracking sheet
(Drawbacks of Manual Project Tracking)
• Overcome the Manual tracking drawbacks
• %QCCheck utility & ODS Tagset.ExcelXP
• ProjectTrackit.sas utility
• Benefits & Future enhancements
Drawbacks of Manual Project Tracking
Drawbacks of Manual Project Tracking
• Project Lead
Can you all update
tracking sheet ?
Please Close the tracking sheet as I
need to check QC Status?
After sometime
Drawbacks of Manual Project Tracking
• Programmer:
(PP: Poor Programmer)
Overcome drawbacks of Manual Tracking• Fully automated project tracking utility with least
manual interference ▫ %QCCheck utility
▫ ProjectTrackIt (%QCCheck+ODS tagsets.ExcelXP)
Fully Automated Tracking Sheet
QCCheck Macro utility & ODS TagSets Excel.XP
%QCCheck macro utility• Gathers all PROC COMPARE results in one common SAS dataset (QCStatus.sas7bdat)• Uses system define macro variable &SYSINFO to gather the information
• Result of PROC COMPARE is stored in the system defined macro variable &SYSINFO. • &SYSINFO value is valid until the next data step only!
&SYSINFO
NEED OF %QCCHECK• Output can be lengthy• Minor differences may not be captured in tracker
Eg 1: Validation with single PROC COMPARE
Usage of QCCheck utility
Eg 2: Validation with multiple PROC COMPARE in same code
QCStatus.sas7bdat
QCStatus.sas7bdat
Eg 4: Single shot view of complete QC Status
Usage of QCCheck utility
QCStatus.sas7bdat
Eg 3: Displays multiple types of compare discrepancies in one record
QCStatus.sas7bdat
ODS TAGSET.EXCELXP• ExcelXP tagset generates XML output
• XML files can be opened in Excel (Microsoft Excel 2003 & later )
• Create hyperlinks
• Create Rows highlights
• Create Conditionally shaded cells and
• Can be used to generate fully automated powerful spreadsheet
ProjectTrackit*: Automatic project tracking utility
(*ProjectTrackIt utility is created on Windows SAS 9.2 platform)
ProjectTrackit utility• Once the ProjectTrackIt.sas is executed
• Asks user/lead to enter allocation manually *
* (Happens when code is run for the first time)
• Based on the allocation entered*1) .sas files for each allocation is created
2) header information is inserted in each code, based
on the information entered
•Eg: qc-ae.sas
ProjectTrackit utility
* (Happens when code is run for the first time)
•It uses QCStatus SAS dataset generated from %QCCheck to get most updated QC Status
ProjectTrackit utility
• Uses ODS TAGSETS.EXCEL XP to arrange the output into a fully dynamic project tracking XML sheet
* (After the first run, it checks whether QCStatus datasets exists)
Output of ProjectTrackit
Blue Text:Clickable
Hyperlinks
Grey Shade: Required Fields
Empty
Red Shade: Hyper Linked Fields having
errors
ProjectTrackit.XML
Important features of ProjectTrackit• Single view of complete project status
• Codes/Datasets/Outputs can be directly open from tracking sheet
• Gives Last Modified date of codes for both Developer & Validator, (saves time of entering manually)
• Gives the information whether QC code is batch submitted correctly (checks QC dataset is created after Developers dataset)
• Displays the PROC COMPARE results, run time and hyperlinked compare output(.lst file)
Before & After ProjectTrackIt
ProjectTrackIt
Before(Manually
Entered sheet)
After (Automated Track sheet)
Benefits of ProjectTrackIt
1. Fully Automated project tracking utility
2. Gives the most updated information of project status at any given time
3. Gives single shot view of complete project status
4. Easy to maintain & manage, single click utility
5. Poor Programmer saves a lot of his time in entering the information
Benefits of ProjectTrackit
Future Enhancements to the utility
Future Enhancements!1. Utility to extract CRF Annotations from CRF to
place datasets/domains name in allocation sheet automatically
2. Add Log Check column to check whether log is error free
3. To automatically send email from SAS to Developer/Validator to notify, if their QC status fails
4. Further more!...
Quick Review
Any Questions?
Any Further suggestion for enhancement will be deeply appreciated.
Thank you!