Process Flow Diagram


🖨️ BizPrint to Smartender Integration Flow

BizPrint API Extraction Path Model – Cloud-Enabled | Target: 40 Orders/Min

📋 Summary Flow

Performance Layer: Concurrent API Calls • Batching • Rate Limiting • Monitoring → 40 orders/min
1
💳
POS System
Real-time orders via secure API

2
🔄
Transform
Convert to Smartender format

3
📄
File Creation
Pipe-delimited .txt files

4
📤
SFTP Transfer
Secure delivery with retries

1
🖥️
💳 POS System
Corporate POS Platform with Open API Structure

  • OAuth / Token Authentication
  • API Polling or Webhook Events
  • Agnostic to Windows Updates
  • Managed by POS Vendor
LOCAL INTERACTION: On-premises POS system at store location

2
☁️
🔐 BizPrint Cloud Authentication Layer
  • OAuth / Token Auth
  • API Polling or Webhook Listener
  • Secure, Non-PI Data Bridge
  • Centralized Audit & Visibility
CLOUD SERVICE: Hosted authentication and API gateway
Concurrent API Calls: Parallelize polling/webhook handling to process multiple orders simultaneously

3
☁️
🔄 Transform & Normalize
Data Mapper extracts and transforms fields

  • Convert incoming payload into Smartender schema
  • Validate and clean fields
  • Map: order_id, customer_id, server_id, table_number, order_type, status, timestamps, item details
CLOUD SERVICE: Serverless data transformation pipeline
Batching: Group smaller order payloads before transformation to minimize overhead

4
☁️
📄 File Generator
  • Pipe-delimited .txt file
  • Filename: TicketNumber + MMDDYYYYHHMMSS
  • Example: 39234004222025172205.txt
  • Fields: order_id, customer_id, server_id, table_number, order_type, status, created_at, completed_at, order_item_id, item_id, quantity, unit_price, modifiers, notes
CLOUD SERVICE: Automated file generation service

5
☁️
📤 SFTP Daemon
  • Push files to Smartender endpoint via SFTP
  • SSH key-based authentication
  • Include retry logic, logging, and rate limits
  • Audit trail for file creation and delivery
  • Queue unsent files with timestamped logs
CLOUD SERVICE: Managed SFTP transfer service
Rate Limiting: Queue-based throttling to maintain predictable delivery cadence
Monitoring: Cloud telemetry tracks queue size, delivery latency, and retry events

6
🖥️
🎯 Smartender Ingestion System
  • Receives & processes files from SFTP
  • Ingests file to complete beverage dispensing journey
  • Triggers dispense flow
LOCAL INTERACTION: On-premises Smartender device at store location

📊 Performance Targets

40
Orders/Minute

Low
Latency

High
Reliability

Local Systems

Cloud Infrastructure

Cloud Processing

🎯 Integration Approach

Selected Path: API Extraction (Cloud-Enabled) – This provides a scalable, secure, and maintainable solution with centralized visibility and audit control.

Why Not Printer Emulation? Local/sniffer-based approaches require privileged OS access, break with Windows updates, create unmonitored attack surfaces, and aren’t scalable. They remove centralized audit control and may violate POS vendor terms.

Security & Compliance: Cloud-based solution ensures secure non-PI data bridge, SSH key-based SFTP authentication, and comprehensive audit trails. All processing timing and volume targets can be guaranteed with SLA support.

Executive Value: No-hands solution where BizPrint develops the API integration and FTPs files to Smartender units, which then complete the beverage dispensing journey.