NOTICE: This application and all content contained herein is the confidential and proprietary property of JF Petroleum Group.
By accessing this system, you acknowledge and agree that:
All technical documentation, procedures, and information displayed are trade secrets and confidential business information
You are authorized to access this content solely for legitimate business purposes related to your employment or contractual relationship with JF Petroleum Group
You will not copy, screenshot, photograph, record, distribute, or share any content from this application with unauthorized parties
You are bound by your Non-Disclosure Agreement (NDA) and employment/contractor confidentiality obligations
Unauthorized disclosure may result in disciplinary action, termination, and legal liability
BETA TESTING NOTICE: This application is in beta testing. Your feedback is valuable, but all content remains strictly confidential during this period.
Hi, ask me anything
?
Guest
Tap to sign in
Advanced Settings▼
Your field guide watching out for you
Ask SentryTech
Filter by vendor to search only their manuals
π Vendor
β½ Equipment
π§ Model
Enter your work order number or station name to get started. Tap a nearby site below for quick access.
π
Quick Start
π³
Card Reader
CRIND, EMV, swipe issues
How to Use
Tap to start a guided diagnostic for payment terminal issues. Walks you through common CRIND and EMV failures step by step.
What It Provides
Vendor-specific troubleshooting for card readers, chip readers, contactless, and magnetic stripe hardware.
β½
Slow Flow
Hydraulic, pressure
How to Use
Tap to diagnose fuel flow issues. Guides you through pump pressure, filter checks, and hydraulic system tests.
What It Provides
Step-by-step flow rate diagnostics, calibration guidance, and common slow-flow root causes by vendor.
π
ATG Alarm
Probes, leak detection
How to Use
Tap to troubleshoot tank gauge alarms. Identifies alarm codes and walks through probe testing and leak detection.
Queries this week
iQueries logged to Elasticsearch in the last 7 days. Popular questions need min 1 occurrence. Top vendors from vendor field on each query. Cache refreshes every 15 min.
Popular Questions
Loading...
Top Vendors
π
Analytics & Insights
Ask a question or pick a preset to generate a chart
Loading presets...
π
Elastic Direct Query
Raw access to documentation index
π‘Live Station Monitor
Connected to SentryTech
Enter a station to view live tank levels, alarms, and equipment status
πGeotab Fleet
Connecting...
--
Traveling
--
Parked
--
At Home
--
Vehicle Alerts
Click a stat for branch breakdown
π€οΈWeather Impact
--Β°
Current Temp
0
Active Alerts
π οΈ
Diagnostic Tools
Advanced troubleshooting utilities
Operations Dashboard
Compliance & Safety
Service Performance
Executive Intelligence
AI
Ask About the Data
Natural language analytics powered by GPT-4o
Sales Intelligence & Lead Generation
System Administration
Infrastructure Health
Feature Visibility
ποΈ
Feature Flags
Toggle feature visibility per role - changes apply on next page load
Switch to Admin mode and click Refresh to load
View as:
Time Range:
β‘
Quick Actions
Role-based shortcuts
π
Executive KPIs
Real-time operational metrics
--
Fleet Uptime %
iPercentage of monitored dispenser sites reporting normal operation. Calculated from live SentryTech alert data - sites with no critical alerts in the measurement window count as "up." Source: /api/executive/kpi-summary, uptime_data_source: live.
--
MTTR (hrs)
iMean Time To Repair in hours. Average time from work order creation to completion across all closed WOs in the last 90 days. Lower is better - industry target is under 4 hours. Source: /api/executive/kpi-summary, derived from Salesforce WO timestamps.
--
Open WOs
iTotal work orders with status OPEN, IN PROGRESS, or NEW across all territories. Real-time count from Salesforce WO indexes. Does not include CLOSED or COMPLETE. Source: /api/executive/kpi-summary.
--
Active Alerts
iTotal alert events from all monitored equipment in the selected time range. Includes ATG alarms, dispenser faults, and tank gauge warnings. These are raw device telemetry events - high counts reflect sensor volume, not individual incidents. Use the time range buttons to adjust. Source: /api/executive/kpi-summary, Elasticsearch alert-event index.
--
ATG Consoles
iNumber of Automatic Tank Gauge consoles in the live ATG fleet inventory. These are TLS-350/TLS-450/TLS-4 consoles connected via TLS protocol. Refreshed from the last fleet sweep. Source: /api/executive/kpi-summary, atg_live_inventory ES index.
--
Sites Monitored
iTotal unique JFP customer sites across all territories and states. Includes gas stations, fleet fueling, government, and commercial sites. Source: /api/executive/kpi-summary, PostgreSQL customer sites table.
π₯
Account Health
Composite customer score iWeighted composite of 5 factors: Uptime (30%), MTTR (20%), WO Closure Rate (20%), Alert Volume (15%), and First-Fix Proxy (15%). Each component scored 0-100 and combined. Score below 50 = orange/red = needs attention. Source: /api/executive/fleet-health.
π
KPI Trends
Uptime & MTTR daily iDaily uptime % (green, left axis) and MTTR in hours (orange, right axis) over the selected time range. Uptime trending up + MTTR trending down = improving operations. Use the time range buttons above to stretch from 7 to 90 days. Source: /api/executive/kpi-trends.
π
Work Order Breakdown
Status & territory distribution iDonut: WOs created in the selected time range by status (CLOSED, OPEN, COMPLETE). Bar: Top 10 territories by WO volume in the window. Adjusts with the time range selector. Source: /api/executive/wo-breakdown, Salesforce WO indexes.
π¨
Alert Summary
Top sites & daily trend iBar: Top 10 sites by alert count in the last 7 days. Repeat offenders may need on-site sensor maintenance. Line: Daily alert volume trend - spikes indicate equipment events or sensor chatter. Source: /api/executive/alert-summary, Elasticsearch alert-event index.
π‘
ATG Fleet
Tank gauge console inventory iLive inventory of Veeder-Root TLS tank gauge consoles discovered by the ATG fleet sweep. Shows host IP/hostname, site name, tank count, and connection status. Green = responded to last sweep. Data refreshes with each sweep cycle. Source: /api/executive/atg-fleet, atg_live_inventory ES index.
π₯
Site Health Scores
Per-site composite health from equipment, compliance, maintenance, safety, environmental iComposite health score (0-100) for each JFP customer site, combining 5 weighted dimensions: Equipment (25%, dispenser uptime + alert rate), Compliance (20%, inspection pass rate), Maintenance (20%, WO closure + resolution time), Safety (20%, ATG alarms + critical alerts), Environmental (15%, water detection + tank fill levels). Grades: A=90+, B=80-89, C=70-79, D=60-69, F=<60. Source: /api/site-health/fleet, PostgreSQL + Elasticsearch live data.
π°
Sales KPIs
Pipeline & territory metrics iKey sales metrics from customer site data. Total Sites = unique JFP customer facilities. States = geographic coverage. Organizations = unique customer companies. Equipment Data/ATG = sites with specific equipment records. Source: /api/sales/kpi-summary, PostgreSQL.
π§
Equipment Distribution
Installed base by type iCount of equipment types across all customer sites. Categories include overfill prevention, leak detection, pressurized lines, UST systems, spill containment, ATG monitoring, and more. Sites can have multiple equipment types. Source: /api/sales/equipment-summary, PostgreSQL compliance data.
β οΈ
At-Risk Sites
Sites requiring attention iSites flagged with elevated risk based on deficiency scoring: overdue inspections, missing equipment, open compliance violations, or high alert volume. Risk Score 0-100 (red >70, orange >40, green <40). Currently populates when deficiency data is available. Source: /api/sales/at-risk.
π’
Site Registry
Searchable site directory iPaginated directory of all JFP customer sites. Search by facility name, city, or state. Equipment count shows total distinct equipment types at each site. Returns 50 sites per API call - use search to narrow results. Source: /api/sales/site-registry, PostgreSQL.
π
Market Overview
How much of the market does JFP cover today? iMarket analysis using EPA underground storage tank (UST) facility data cross-referenced with JFP customer sites. "Market Zones" are 25-mile radius areas around each JFP site. "Market Share" = what % of fuel sites in each zone are already JFP customers. Source: EPA UST database + JFP customer records.
π
Growth Potential by State
Which states have the most room to grow? iStates ranked by growth potential score (0-100). Score factors in: how many non-customer fuel sites are nearby, EPA environmental incidents creating service demand, and overall market density. Green (70+) = high growth potential. Hover bars to see prospect counts.
π―
Top Growth Opportunities
Where should sales focus next? iTop 25 zones ranked by growth score. Each zone is a 25-mile area around an existing JFP customer site. "Prospects" = non-JFP fuel sites in that zone (potential new customers). "JFP Share" = current penetration (lower = more room to grow). "EPA Incidents" = nearby environmental incidents that create compliance service demand.
πΏ
EPA Compliance Hotspots
Where is regulatory pressure highest? iZones with the most open EPA underground storage tank incidents nearby. High incident counts signal regulatory pressure, which drives demand for compliance inspections, leak detection, and remediation services. Red = high risk (80+), orange = moderate (50+), green = low. Source: EPA UST incident database.
π¨
Action Required
Live alerts from WO data
π
Work Order Quality
Active, unassigned, high-priority, stale WOs - last 30 days
β³
Active WO Aging
Age distribution of all active work orders (all statuses)
π’
Aging by Territory
Stacked age buckets per branch/territory
π
Daily WO Creation
Work orders created per day - last 30 days
π§
WOs by Type
Top 10 order types - last 30 days
π·
Tech Productivity
WOs completed & resolution - last 30 days
πΊοΈ
Branch Performance
Volume & closure rate - last 30 days
π
Technician Detail
Full tech roster - last 30 days
β‘
Quick Actions
Role-based shortcuts for your daily workflow
π
Manager Checklist
SOP tasks from Playbook V1.6 - check off as you complete
π₯
Team Compliance
Manager checklist completion rates - who's doing their SOPs
π‘
ATG Fleet Overview
Veeder-Root TLS tank gauge monitoring
Loading fleet operations...
Runout Risk (<48h)
Top Consumers (24h)
Customer Group Summary
Wetstock Variance (72h)
Compliance Risk Matrix
Fleet Map
π
Site Detail
Tank Level Trends
βοΈ
System Status
Application health & uptime iReal-time application status. Uptime = seconds since last process restart. Memory = resident set size (RSS) of the Python process. Active connections = in-flight HTTP requests. Source: /api/metrics in-memory counters.
π
Dependency Health
External service connectivity iLive health probes to all external dependencies. Each service is pinged with a lightweight test call (ping, top-1 query, or 1-token completion). Latency = round-trip time of the probe. Status can be healthy, unhealthy, timeout, error, or unconfigured. Source: /api/diagnostics concurrent health checks.
π°
Token Usage & Cost
30-day OpenAI consumption iToken usage and estimated cost from Azure OpenAI (GPT-4o + text-embedding-3-large). Tracks prompt tokens (input), completion tokens (output), and embedding tokens. Cost calculated using Azure pricing: GPT-4o input $5/1M tokens, output $15/1M tokens, embeddings $0.13/1M tokens. Source: query_analytics ES index via /api/admin-dashboard/usage.
π
Daily Query Volume
Queries per day (30d) iNumber of RAG queries processed per day over the last 30 days. Includes all channels (web, mobile, Teams). Useful for capacity planning and identifying usage trends. Source: query_analytics ES index date histogram.
π
Queries by Vendor
Which vendors techs ask about most iDistribution of RAG queries by detected vendor. Shows which equipment vendors generate the most support questions. Useful for prioritizing documentation updates and training. Source: vendor_detected field in query_analytics ES index.
π
Request Volume
Top endpoints by traffic iRequest counts per API endpoint since last restart. Shows the top 15 most-hit endpoints sorted by volume. Useful for identifying hot paths, potential bottlenecks, and usage patterns. Source: /api/metrics in-memory per-endpoint counters.
β±οΈ
Response Latency
Average response time per endpoint iAverage response time in milliseconds per endpoint since last restart. Red bars (>500ms) indicate slow endpoints that may need optimization. Orange (200-500ms) are moderate. Green (<200ms) are fast. Source: /api/metrics per-endpoint timing data.
π¨
Error Rates
HTTP status code distribution iOverall error rates and HTTP status code breakdown since last restart. 4xx = client errors (bad requests, auth failures, not found). 5xx = server errors (internal failures, timeouts). Healthy apps should have 4xx < 5% and 5xx < 1%. Source: /api/metrics status code counters.
πΎ
Cache Performance
Hit rates by cache layer iCache hit/miss ratios per cache layer. Higher hit rates = fewer redundant external calls = faster responses and lower costs. Hit rate above 60% is good, above 80% is excellent. Source: /api/metrics cache counters incremented on every cache lookup.
π
Circuit Breakers
Service resilience state iCircuit breaker pattern protects against cascading failures. CLOSED = normal operation. OPEN = service detected as down, requests fail fast without calling the service. HALF_OPEN = testing if service recovered. Failure count shows errors since last reset. Source: /api/diagnostics circuit breaker state.
π
Knowledge Gaps
Questions the system couldn't answer well iIdentifies documentation voids - queries where the system found zero or insufficient documents. Zero-doc queries mean we have NO documentation for the topic. Low-doc queries (1 doc) mean weak coverage. Use this to prioritize which documentation to create or acquire next. Source: ask-sentrytech-queries ES index, docs_found field.
🌐
Infrastructure & SaaS Status
External services, data pipelines, and third-party integrations iCombined health view of all infrastructure dependencies - Azure services, SaaS integrations, and data pipelines. Status is probed via /api/health/dependencies with enrichment from infra monitoring. Source: /api/admin/monitoring/infra-combined with fallback to /api/health/dependencies.
🔒
Security & User Activity
Authentication events, access patterns, and per-user usage iSecurity audit log shows authentication events (logins, failures, admin access). User breakdown shows token consumption per user over the last 30 days. Source: /api/admin/security-audit and /api/admin/user-breakdown.
Security Events
User Breakdown
🎯
RAG Answer Quality
Relevance scores, vendor detection, and quality gate performance iTracks RAG answer quality metrics including average relevance score, vendor detection accuracy, quality gate pass rate, average documents retrieved per query, and hallucination detection rate. Source: /api/admin/monitoring/rag-quality.
⚡
Admin Actions
System controls and maintenance operations
Privacy Notice
SentryTech Platform (Ask SentryTech) is operated by JF Petroleum Group for authorized employees.
Information We Collect
Identity: Your name, email, and job title from your corporate Azure AD account
Queries: Questions you submit and responses you receive
Usage data: Timestamps, response times, and feature usage for system improvement
How We Use It
Provide accurate, vendor-specific technical documentation to field technicians
Maintain an audit trail for quality assurance and safety compliance
Improve system accuracy through evaluation and feedback
AI Processing
Your queries are processed by Azure OpenAI (GPT-4o). Per Microsoft's data processing terms, your prompts and responses are not used for model training. Data is processed within our Azure tenant (East US 2 region) and not shared with third parties.
Data Retention
Query audit logs are retained for 90 days. Usage analytics are retained for 1 year. Data is stored in access-controlled Azure Blob Storage.
Your Rights
Contact the Innovation Team to request access to, correction of, or deletion of your personal data.
Last updated: March 4, 2026 | Questions: innovation@jfpetro.com