Discover TLOGic's comprehensive suite of analysis tools
Raw Data View
Transaction List & Details
The Raw Data view is your primary interface for browsing and analyzing individual transactions. It features a powerful split-pane design with transaction list on the left and detailed views on the right.
Export transaction data in multiple formats for external analysis or reporting:
CSV Export: Selected transactions with all fields
Excel Export: Formatted spreadsheet with transaction data
Raw Binary: Original TLOG binary data for selected records
Bulk Processing: Efficiently handle large selections (10,000+ records)
Statistics & Debug Info
File Statistics
Get instant insights into your TLOG file structure and contents:
Total transaction count
File size and structure information
Transaction type distribution
Date range covered
Terminal and operator counts
Parser version and performance metrics
Debug Mode: Technical users can access detailed parsing information and WASM performance metrics in the Debug Info section.
AI Playground
Intelligent Operator Insights
Leverage AI to analyze operator performance and get actionable recommendations. TLOGic supports multiple AI providers including Google Gemini (2.5 Flash/Pro), OpenAI (GPT-5.2, GPT-5, GPT-4.1), and Anthropic Claude (Sonnet 4.6, Opus 4.6, Haiku 4.5).
Key Capabilities:
Automated performance analysis
Top and bottom performer identification
Anomaly detection (high void/return rates)
Efficiency comparisons across operators
Custom analysis prompts
Actionable recommendations
AI Playground Interface with Sample Prompts
Pre-built Analysis Prompts:
Top & Bottom Performers: Identify best and worst performers with explanations
Flag Anomalies: Detect unusual patterns in operator behavior
Efficiency Analysis: Compare ring time, tender time, and transaction speed
Action Plan: Get specific recommendations for improvement
AI Provider Setup:
Configure your preferred AI provider in the AI Setup dialog. Choose from available providers and enter your API credentials to enable AI-powered analysis.
Multiple AI ProvidersCustom PromptsCopy Results
Department Analytics
Comprehensive Department Analysis
Visualize and analyze sales performance across all departments with interactive charts and treemaps.
Visualizations:
Interactive treemap (size = sales, color = return rate)
Top 10 departments by sales
Top 10 departments by returns
Bottom 10 departments by sales
Key Metrics:
Total departments and items
Total sales amount
Return amounts
Void amounts
Department-level details
Department Analytics Visualization
Interactive TreemapD3.js ChartsData Tables
Operator Performance
Advanced Operator Analytics
Track and evaluate operator performance with customizable weighted scoring and comprehensive KPIs.
Performance Metrics:
Transaction Metrics: Count, sales amount, average per transaction
Pro Tip: Use negative weights for metrics you want to penalize (like void rates) and positive weights for desirable metrics (like sales amount). The composite score updates in real-time as you adjust weights.
Weighted ScoringReal-time UpdatesSortable ColumnsExport Data
Customer Analytics
Customer Transaction Analysis
Analyze customer behavior and transaction patterns when customer data is available in your TLOG files.
Customer transaction history
Purchase patterns and frequencies
Average transaction values
Customer segmentation
Loyalty program integration support
Item-Level Analysis
Individual Item Performance
Drill down to individual SKU-level data for detailed product analysis.
Item sales quantities and amounts
Price point analysis
Return and void tracking by item
Cross-department item reporting
SKU performance comparison
Sales Heatmaps
Hourly Sales Visualization
Visualize sales patterns throughout the day with interactive heatmaps.
Customize TLOGic's appearance and behavior to match your preferences:
Visual Preferences:
Dark/Light mode toggle
Compact view option
Transaction type color schemes
String view color customization
Syntax highlighting on/off
Display Options:
Show/hide timestamps
Rows per page settings
Column visibility controls
Font and sizing preferences
Transaction Type Color Customization:
Customize colors for different transaction types to match your business workflow:
Sale transactions (default: green)
Return transactions (default: orange)
Void transactions (default: red)
Training mode (default: blue)
No-sale transactions (default: purple)
Suspend/resume operations
Color Presets: Choose from professional, high-contrast, or subtle color schemes, or create your own custom palette.
Transaction Editing
Non-Destructive Transaction Editor
TLOGic's Transaction Editor allows you to modify transaction data for testing, debugging, and development purposes. The original TLOG file is never modified - instead, a cloned copy of the transaction is created and exported as a new file.
Safe Editing: Your original TLOG data is always preserved. The editor works on a cloned copy, and changes are exported to a new file (e.g., edited_transaction_42.dat).
Editing Capabilities:
Edit Field Values: Modify any field value within a transaction string
Add Fields: Insert new fields at any position within a string
Remove Fields: Delete individual fields from strings
Add Strings: Insert new transaction strings at any position
Remove Strings: Delete entire strings from the transaction
Duplicate Strings: Clone existing strings for quick modifications
Field Type Support:
ASCII (A): Text fields
Packed BCD (P): Numeric values in BCD encoding
Numeric (N): Numeric ASCII values
Binary (B): Raw binary data
Integer (I): 4-byte integer values
Date (D): Date fields (YYMMDD)
Time (T): Time fields (HHMMSS)
Editor Features:
Undo/Redo: Full history with up to 50 undo steps
Validation: Real-time field validation with warnings and errors
Schema Awareness: Uses TLOG metadata schema for field types and sizes
Export: Download edited transaction as a new binary file
How to Use:
Select a transaction in the Raw Data view
Click the Edit button (pencil icon) in the toolbar
The Transaction Editor modal opens with a cloned copy of the transaction
Expand strings to view and edit individual fields
Make your changes - the original TLOG remains untouched
Click Export to download the modified transaction as a new file
Filter transactions based on specific field values deep within the transaction structure:
Multi-field AND/OR logic
Nested field access
String, numeric, and date comparisons
High-performance WASM filtering
Keyboard Shortcuts
Boost productivity with keyboard navigation:
Ctrl/Cmd + F - Toggle search panel
Ctrl/Cmd + , - Open settings
Arrow Keys - Navigate transactions
Shift + Click - Range select
High-Performance Processing
TLOGic uses WebAssembly (WASM) for lightning-fast parsing and filtering:
Parse files with 100,000+ transactions in seconds
Real-time filtering and search
Browser-based caching for instant reload
Optimized memory management
Developer & Integration Tools
Advanced Features: The following tools are designed for developers, system integrators, and users running RIO Server environments. They provide capabilities for POSLOG development, RIO Server testing, and performance benchmarking.
POSLOG-D (Development Comparison)
Compare POSLOG output generated from production code versus development WASM/Rust code. Essential for validating POSLOG generation changes during development.
Key Features:
Side-by-side comparison of production vs. development POSLOG
Visual diff highlighting of differences
Download comparison artifacts for troubleshooting
Configurable RIO and comparison settings via Config button
Downloadable Files:
Production POSLOG: POSLOG generated by TLPServer/production code
Development POSLOG: POSLOG generated by WASM/Rust development code
Send TLOG transactions to a RIO Server and receive RIO Responses. Ideal for testing RIO Server configurations and validating transaction processing.
About RIO Server:
RIO Server consumes TLOG (and non-TLOG) data from Retail Store Systems (POS Systems). The RIO Client, hosted on the POS Store System, transmits TLOG data to the server using the RioRequest XML message payload. RIO Server then transforms that data into POSLOG or other formats for downstream systems.
Key Features:
Send single or multiple TLOG transactions to RIO Server
View and analyze RIO Response messages
Configure target RIO Server settings via Config button
Export results for review and documentation
Test different RIO Server environments (local, hosted)
About TLPServer:
TLPServer is a hosted server (currently on Azure, but can run locally) that provides POSLOG and other transformations for TLOG data. It generates XML and production POSLOG outputs used by TLOGic for comparison and validation.
RIO TestingServer IntegrationResponse Analysis
Load Testing
Create and analyze performance tests for RIO Server environments. TLOGic generates complete, ready-to-run test packages - just install the testing tool and go!
Everything Included: TLOGic generates complete test packages with scripts, configuration, transaction data, and documentation. No scripting knowledge required - just install k6 or JMeter, extract, configure your server URL, and run.
Key Features:
Generate complete, ready-to-run test packages for JMeter and k6
Use your actual TLOG transactions for realistic load simulation
Configurable store simulation (1001-3200 stores), timing, and concurrency
Includes all scripts, data files, config, and documentation
View and parse RIO Transmit Queue (TQ) files with support for TLOG, Non-TLOG, EPSLOG, and TAX records. TQ files (typically RIONTQ.DAT) are binary files that store queued messages waiting to be transmitted to the RIO Server.
Full RIO TQ File Support: TLOGic can parse and display records from RIO TQ files, giving you complete visibility into queued data before it reaches your RIO Server. View both TLOG and Non-TLOG records with detailed parsing and validation.
Supported Record Types:
999TLOG Records: IBM POS transaction logs
996Non-TLOG Records: Generic non-transactional data
995EPSLOG Records: Electronic Payment System logs
994TAX Records: Tax configuration data
Key Features:
File Upload: Drag & drop or browse to load RIONTQ.DAT files
Record List View: See all records with MsgType, date, size, and CRC status
Detailed Inspection: Click any record to view parsed headers, payloads, and raw hex
CRC Validation: Automatic CRC4690 checksum verification with status badges
Statistics Panel: View record counts by type, date ranges, payload sizes, and CRC summary
Search & Filter: Filter by MsgType, date, CRC status, flags, and payload size
Advanced EPSLOG Parsing:
For EPSLOG (995) records, TQ Tool provides sophisticated FID (Field ID) parsing with type-aware formatting:
204 Supported Fields: Complete field definition map with names and types
Type-Specific Formatting:
A ASCII - Text with XML preservation (e.g., <HighRiskItemsPresent>true</HighRiskItemsPresent>)
H Hex - Binary data as hexadecimal
P BCD - Packed Binary Coded Decimal
I Integer - Little Endian integers with currency formatting for amounts
C Character - Single byte character display
FID Table: View all parsed fields with FID number, field name, data type, formatted value, and raw hex
Example: Field 0xC8 (XMLUserDataRequest) displays full XML: <HighRiskItemsPresent>true</HighRiskItemsPresent>
RIO Server Integration:
Send records directly to your RIO Server for testing:
Select any record and send to configured RIO Server
View RIO Response messages
Test individual records before bulk load testing
Verify RIO Server processing for different record types
Export Options:
Export as JSON: Export selected/filtered records with all parsed data
Export Raw Binary: Save filtered records as new TQ file
Copy to Clipboard: Copy selected record raw bytes
Generate Load Test: Use TQ records for k6/JMeter package generation
Generate performance test packages from RIO TQ files containing mixed message types. The Non-TLOG Load Test tab allows you to load RIONTQ.DAT files and create k6/JMeter packages just like standard TLOG Load Testing.
Key Features:
Multi-Type Support: Test with TLOG (999), Non-TLOG (996), EPSLOG (995), and TAX (994) records
Same Package Format: Generates identical k6 and JMeter packages as standard Load Test
RioRequest Format: Uses format from SubHeader or 'GENERIC' fallback
Unique RequestIds: Proper request tracking with incrementing IDs
Record Inspection: View detailed record information in TQ Tool before testing
Filter Support: Select specific record types or date ranges for testing
Use Case: Non-TLOG Load Testing is ideal for testing RIO Server performance with diverse message types that may be queued for transmission in production environments. Upload your RIONTQ.DAT file, review records in the TQ Tool, then generate a complete load test package.