bag it tag it put it : project tracking one click away

24
Bag it, Tag it & Put it: Project tracking one click away! Abhishek Bakshi Cytel , Pune The views expressed in this presentation are my own and do not necessarily represent the views of Cytel Statistical & Software Limited.

Upload: abhishek-bakshi

Post on 16-Jul-2015

179 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 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.

Page 2: Bag it Tag It Put it : Project Tracking One Click away

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

Page 3: Bag it Tag It Put it : Project Tracking One Click away

Drawbacks of Manual Project Tracking

Page 4: Bag it Tag It Put it : Project Tracking One Click away

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

Page 5: Bag it Tag It Put it : Project Tracking One Click away

Drawbacks of Manual Project Tracking

• Programmer:

(PP: Poor Programmer)

Page 6: Bag it Tag It Put it : Project Tracking One Click away

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

Page 7: Bag it Tag It Put it : Project Tracking One Click away

QCCheck Macro utility & ODS TagSets Excel.XP

Page 8: Bag it Tag It Put it : Project Tracking One Click away

%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

Page 9: Bag it Tag It Put it : Project Tracking One Click away

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

Page 10: Bag it Tag It Put it : Project Tracking One Click away

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

Page 11: Bag it Tag It Put it : Project Tracking One Click away

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

Page 12: Bag it Tag It Put it : Project Tracking One Click away

ProjectTrackit*: Automatic project tracking utility

(*ProjectTrackIt utility is created on Windows SAS 9.2 platform)

Page 13: Bag it Tag It Put it : Project Tracking One Click away

ProjectTrackit utility• Once the ProjectTrackIt.sas is executed

• Asks user/lead to enter allocation manually *

* (Happens when code is run for the first time)

Page 14: Bag it Tag It Put it : Project Tracking One Click away

• 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)

Page 15: Bag it Tag It Put it : Project Tracking One Click away

•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)

Page 16: Bag it Tag It Put it : Project Tracking One Click away

Output of ProjectTrackit

Blue Text:Clickable

Hyperlinks

Grey Shade: Required Fields

Empty

Red Shade: Hyper Linked Fields having

errors

ProjectTrackit.XML

Page 17: Bag it Tag It Put it : Project Tracking One Click away

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)

Page 18: Bag it Tag It Put it : Project Tracking One Click away

Before & After ProjectTrackIt

ProjectTrackIt

Before(Manually

Entered sheet)

After (Automated Track sheet)

Page 19: Bag it Tag It Put it : Project Tracking One Click away

Benefits of ProjectTrackIt

Page 20: Bag it Tag It Put it : Project Tracking One Click away

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

Page 21: Bag it Tag It Put it : Project Tracking One Click away

Future Enhancements to the utility

Page 22: Bag it Tag It Put it : Project Tracking One Click away

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!...

Page 23: Bag it Tag It Put it : Project Tracking One Click away

Quick Review

Page 24: Bag it Tag It Put it : Project Tracking One Click away

Any Questions?

Any Further suggestion for enhancement will be deeply appreciated.

Thank you!