Overview

The SAS Tax Reports Dashboard started as a personal tool to collect tribal knowledge about undocumented SAS reports. PowerShell monitoring was added to enable real-time job tracking. After identifying a critical visibility gap, the solution was passed to senior leadership and subsequently absorbed into the company-wide IT monitoring system.

18
SAS Jobs
8
Databases
81%
Migration
Proactive
Approach
SAS Tax Reports Dashboard

SAS Reports Dashboard - Real-time monitoring interface

The Problem

Business Context

Tax reporting operations depend on 18+ SAS jobs generating critical business reports. No monitoring system existed—problems were discovered only when stakeholders asked "where's my report?" Tribal knowledge of job schedules and dependencies was spread across the team with no consolidated view.

Origin Story

I was given SAS tasks from a promoted employee with minimal documentation. When teams reached out, I didn't know what reports they were referring to or how to find information. I built this dashboard as a personal tool to collect the tribal knowledge I was learning through requests and conversations with other employees.

Impacted Departments

Data InsightsTax OperationsBillingFinanceCollections

Key Pain Points

Zero visibility into job status
Reactive discovery only
No centralized documentation
Tribal knowledge siloed

The Solution

Started with a Power BI dashboard to centralize knowledge, then added a PowerShell script to monitor folder locations based on report criteria (naming conventions, file sizes, expected schedules). This enabled real-time job tracking instead of reactive troubleshooting.

Evolution Path

1
Personal Tool
Dashboard to capture tribal knowledge
2
PowerShell
Added folder monitoring script
3
ISARB Review
Internal security application review
4
IT Adoption
Absorbed into company-wide system

Monitoring Capabilities

Folder Monitoring
Check target folder locations
Pattern Detection
Expected file naming validation
Size Validation
Verify not empty/truncated
Timestamp Check
Within schedule window

Validation Criteria

CheckPass Condition
File ExistsExpected file present
File Size> minimum threshold
TimestampWithin schedule window
NamingMatches expected pattern

Alert Conditions

File missing past deadline
File size below threshold
Multiple consecutive failures
New unknown files in location

Identifying the Gap

COMPANY-WIDE IMPACT

These SAS jobs were a single point of failure for high-priority tax reports with no visibility. I identified this critical gap, built the solution, and presented it to senior leadership. The project went through WEX's ISARB process (Internal Security Application Review Board) and was ultimately absorbed into a larger company-wide IT tracking system.

Monitored Systems

SAS Jobs18
Tax report generation jobs across multiple schedules
Databases8
Connection health and query performance tracking
Dataiku Projects16
Migration progress from legacy SAS to Dataiku
Team Reports15
Departmental report delivery status
ISARB Approved
Passed Internal Security Application Review Board

Architecture

PowerShell Monitor
SQL Server
Power BI Dashboard
IT Enterprise System

Technology Stack

TechnologyPurpose
Power BIVisualization platform
PowerShellMonitoring scripts
SQL ServerData storage
SASReport generation (monitored system)

Results

MetricBeforeAfterImprovement
VisibilityNoneReal-timeComplete coverage
DiscoveryReactiveProactiveHours saved
DocumentationTribal knowledgeCentralizedAccessible to all
Response TimeAfter complaintsBefore impactPreventive action
Company-Wide
IT System Adoption
ISARB
Security Approved
Proactive
Issue Discovery

Business Impact

Eliminated "surprise" report failures
Reduced stakeholder escalations
Preserved institutional knowledge
Enabled handoff/coverage planning

Key Takeaways

1
Initiative
Built to solve personal pain point
2
Scalability
Designed for broader application
3
Governance
Passed security review
4
Impact
Adopted enterprise-wide

Technologies Used

Power BIPowerShellSQL ServerSAS