Web ApplicationView Documentation →

OTR Issue Report Tool

Full-stack web application that automates Over-the-Road financial adjustment processing. Three input methods (email parsing, file upload, manual entry), multi-tier approval workflow, automatic SQL generation, and real-time metrics dashboard. Built iteratively over 4 months through 6 major versions.

<1 min
Processing Time
98%
Error Reduction
20x
Capacity Increase
$210K
Annual Savings
OTR Issue Report Tool Interface

The Problem

Business Context

Finance Operations team processing Over-the-Road (OTR) financial adjustments for carrier and supplier transactions. Each adjustment required manual email parsing, Excel template population, SQL generation, and database execution—taking 15 minutes per adjustment with a 5% error rate and no audit trail.

The Manual Process

1Receive adjustment request via email
2Manually parse email to extract data fields
3Open correct Excel template tab for adjustment type
4Copy/paste data into template cells
5Copy generated SQL statements
6Execute INSERT statements in DB Access
7Run verification queries with OTR IDs
8Track completion, communicate status
IssueImpact
Time-consuming15 min/adjustment × 50/day = 11.67 hours daily team time
Error-prone5% error rate—typos, wrong amounts, incorrect IDs
No audit trailNo approval workflow, no tracking, compliance risk
Scaling ceiling50 adjustments/day maximum capacity
Training burdenNeed to know Excel tabs, SQL syntax, database access

The Solution

A full-stack web application built on Google Apps Script with modular service architecture. Three input methods accommodate different user workflows, while automated validation and SQL generation eliminate manual errors.

Three Input Methods

1

Email Parser

Paste email text and the system automatically extracts all fields

2

File Upload

Drag-and-drop Excel files with adjustment data

3

Manual Entry

Form-based input for individual adjustments

Key Features

Email Parser

Automatically extracts structured data from pasted email text—paste and it figures everything out

Multi-Tier Approval Workflow

Routes adjustments through configurable approval chain with delegation and escalation

SQL Generation Engine

Generates INSERT and verification queries for TCH and Imperial databases automatically

Real-Time Validation

Validates amounts and IDs against business rules before processing

Batch Processing Queue

Manages pending adjustments with batch processing capability for volume handling

Metrics Dashboard

Real-time visibility into processing status, approval rates, and team performance

Technical Architecture

ComponentTechnologyNotes
BackendGoogle Apps ScriptJavaScript runtime, modular services
FrontendHTML5/CSS3/JavaScriptCustom component library
Data LayerGoogle SheetsProcessing logs, audit trail
File ProcessingSheetJS (xlsx.js)Excel file parsing
VisualizationChart.jsDashboard metrics
IntegrationsGmail, Drive APIsWorkspace integration
OTR Tool Results and SQL Output

Results

MetricBeforeAfterImprovement
Time per Adjustment15 minutes< 1 minute93%
Error Rate5%< 0.1%98%
Daily Team Hours11.67 hours~1 hour91%
Processing Capacity50/day1,000+/day20x
Annual Cost SavingsBaseline$210,300Calculated
System UptimeN/A99.8%Production
$210,300
Annual cost savings
Based on time reduction
1,500+
Adjustments processed
Since deployment
99.8%
System uptime
Production reliability