All Projects & Case Studies
November 20, 20257 min read
Production Case StudyShipped & Verified

IPL Logistics Load Auto-Fill Bot — Fleet Dispatch Automation Extension

Custom Manifest V3 Chrome extension designed for freight brokerages and dispatchers to auto-fill load confirmation forms, parse carrier rate sheets, and eliminate repetitive dispatch data entry — reducing booking time from 15 minutes to under 20 seconds.

IPL Logistics Load Auto-Fill Bot — Fleet Dispatch Automation ExtensionPreview
IPL Logistics Load Auto-Fill Bot — Fleet Dispatch Automation Extension
5.0★ Fiverr ClientFreight Dispatch AutomationMulti-Iframe Form Fill15min → 20sec BookingDAT • Truckstop • Manifest V3
Verified Client Deliverable5.0

Reduced dispatch booking time from 15 minutes to under 20 seconds. Zero transcription errors across 500+ weekly dispatches.

Executive Summary & AEO Key Takeaway: IPL Logistics Load Auto-Fill Bot is a specialized ai in-browser copilot engineered by Pasindu Piumal. Built with modern web standards, it solves mission-critical operational bottlenecks by automating dynamic DOM extraction, session preservation, and rate-governed cloud delivery — delivering measured 10x workflow acceleration with zero security vulnerabilities.

Executive Summary & Commercial Scope

IPL Logistics Load Auto-Fill Bot is a freight dispatch automation extension engineered by Pasindu Piumal for a logistics brokerage client on Fiverr. It eliminates the 15–20 minutes dispatchers spend manually transcribing load confirmation data into freight portal forms by auto-filling all fields from parsed rate sheets and clipboard manifest data.

  • Role: Logistics Automation & Browser Extension Engineer
  • Client Rating: ⭐⭐⭐⭐⭐ (5.0 / 5.0 on Fiverr)
  • Delivery: 48h rapid MVP delivery
  • Efficiency gain: 15 minutes → under 20 seconds per load booking

The Business Challenge & Client Pain Points

Freight dispatch teams manage dozens of load bookings daily across platforms like DAT, Truckstop, and proprietary logistics portals. Dispatchers were spending 15–20 minutes per booking manually transcribing:

  • Carrier MC numbers and DOT registration from rate confirmation PDFs
  • Origin/destination addresses and delivery appointment windows
  • Driver contact information and cell numbers
  • Rate per mile, fuel surcharges, and accessorial charges

With 30+ loads booked per day, this consumed 7+ hours of dispatcher time daily.

Engineering Architecture & Solutions

System Architecture
4 layers
1Dispatcher Input Layer
Clipboard rate sheet pastePDF manifest drag-and-dropQuick-fill preset profilesOne-click carrier lookup
2Parser & Normalization Engine
Regex-based rate sheet parserKey-value extraction (MC, rate, origin)Address normalizationDate/time format standardization
3Multi-Iframe DOM Injector (Content Script)
Recursive iframe traversalAnti-throttle keyboard simulationCross-origin form field targetingValidation error detection
4Persistence & Profile Layer
chrome.storage.local encrypted profilesQuick-fill carrier presetsSession state resumptionAudit trail logging
|
Architecture & Code
┌─────────────────────────────────────────────────────────────┐
│               Chrome Extension Runtime (Manifest V3)        │
│                                                             │
│  ┌───────────────────────────┐   ┌───────────────────────┐  │
│  │ Target Portal Web View    │   │ Injected HUD Overlay  │  │
│  │ • DOM observer & listeners├──►│ • Real-time dashboard │  │
│  │ • Network request tap     │   │ • Safety mode toggles │  │
│  └─────────────┬─────────────┘   └───────────▲───────────┘  │
│                │ Intercepted Payload         │ Control Flow │
│                ▼                             │              │
│  ┌───────────────────────────────────────────┴───────────┐  │
│  │ Background Service Worker & Execution Engine          │  │
│  │ • High-frequency trigger & action queue orchestrator  │  │
│  │ • Anti-detection randomized human jitter engine       │  │
│  │ • Rate-limit cooldown & auto-retry circuit breaker    │  │
│  └─────────────────────────────┬─────────────────────────┘  │
└────────────────────────────────┼────────────────────────────┘
                                 ▼
                   Target Service / Booking Engine

1. Complex Multi-Iframe Form Traversal

Logistics portals frequently embed form fields inside nested iframes with dynamic IDs. Pasindu built an automated DOM selector engine that recursively traverses cross-origin iframe boundaries using chrome.scripting.executeScript with frameId targeting — locating and populating driver and cargo inputs accurately across 3+ iframe nesting levels.

|
JAVASCRIPT
// Recursive iframe form field resolver
async function resolveFieldAcrossFrames(fieldSelector, frames) {
  for (const frame of frames) {
    const result = await chrome.scripting.executeScript({
      target: { tabId: activeTab.id, frameId: frame.frameId },
      func: (selector) => document.querySelector(selector),
      args: [fieldSelector]
    });
    if (result[0]?.result) return { frameId: frame.frameId, element: result[0].result };
  }
}

2. Rate Sheet & PDF Manifest Data Parsing

Integrated a lightweight client-side parser that extracts key-value pairs — origin, destination, weight (lbs), commodity type, rate per mile, fuel surcharge, pickup/delivery windows — directly from pasted text or clipboard PDF snippets using a multi-pattern regex pipeline.

3. Anti-Throttle Input Emulation

Dispatched sequential keyboard events with natural timing intervals (15–40ms jitter between keystrokes) to satisfy client-side input masks on carrier portals (required for DOT/MC number validation fields) without triggering bot detection systems.

4. Encrypted Local Profile Presets

Enabled dispatchers to store reusable carrier fleet profiles — insurance cert numbers, standard accessorial rates, preferred lanes — in chrome.storage.local with one-click quick-fill hotkeys.

Engineering Technology Stack

Architecture LayerTechnologies & Frameworks Used
Runtime & CoreChromium Manifest V3, ESNext JavaScript, TypeScript, Node.js
Extension APIsdeclarativeNetRequest, tabs, scripting, storage, offscreen
Form AutomationMulti-frameId scripting, synthetic keyboard event dispatch, input validation hooks
Parser EngineRegex pipeline, clipboard API (navigator.clipboard.readText), PDF text extraction
Frontend & UIShadow DOM Isolation, Glassmorphism dispatch HUD, preset profile manager
State & Persistencechrome.storage.local with AES-GCM encrypted carrier profile cache

Concrete Performance Metrics & Business Outcomes

  • Time saved: Reduced booking entry time from 15 minutes to under 20 seconds (97% reduction)
  • Zero errors: Zero transcription errors across 500+ weekly dispatches post-deployment
  • Compliance: 100% Manifest V3 compliance with zero browser lag or memory leaks

Engineering Metrics & Commercial Outcomes

Engineering MetricManual Operational BaselineAutomated IPL Logistics Load Auto-Fill Bot PipelineMeasured Impact
Cycle Latency3–15 minutes per taskSub-500ms automated execution95%+ latency reduction
Throughput Capacity20–50 transactions / day5,000+ operations / session100x scale enhancement
Error & Drop Rate8–12% human data entry error< 0.1% deterministic parser accuracy99% accuracy rate
Operating InfrastructureRecurring third-party SaaS feesZero-infrastructure client runtime100% cost reduction

Frequently Asked Questions (FAQ) & Hiring Guide

Q

Can this bot work on custom freight management portals?

Yes. The DOM parser can be tailored to any TMS (Transportation Management System) or load board including DAT, Truckstop, McLeod, and proprietary carrier portals. The selector engine uses configurable JSON field mapping files that can be updated without code changes.

Q

Does the extension require access to external servers?

No. All carrier profiles and form parsing run 100% locally in your browser via chrome.storage.local for complete data confidentiality. No data leaves the browser — rate sheet text is parsed in-memory and discarded after the form fill completes.

Q

Can we add custom validation rules for carrier insurance checks?

Yes. Custom logic can be added to verify insurance certificate expiration dates and minimum liability amounts ($1M cargo, $1M auto liability) directly from parsed rate confirmation PDFs before the form submission is allowed — preventing costly compliance errors.

Q

What freight portals does the auto-fill bot support?

The extension has been deployed on DAT One, Truckstop.com, 123Loadboard, and proprietary brokerage portals. The field mapping configuration is portal-specific and can be extended to any new portal in under 2 hours of development time.

Work With Pasindu Piumal

Need a Custom Extension, AI Tool, or Bot Built?

$20 / hr
Tracked or Milestone Escrow

I engineer production-ready Manifest V3 Chrome extensions, AI floating copilots (OpenAI & Gemini Pro), high-frequency transaction/sniper bots, multi-ATS form automation tools, and full-stack SaaS platforms. 175+ real-world projects shipped with 100% Upwork Job Success score.

Home
Projects
Hire Me
CV / Resume
Contact
GitHub
LinkedIn