Update TallyFlow architecture diagram and description
Corrections: - Database: MongoDB - Assets (Mobile): Lightweight inventory, seek & find, enrollment - Capture (PhotoTag): Photo + barcode association for QC - Print: Zebra ZPL compatible - Improved component descriptions and data flows
This commit is contained in:
@@ -4,13 +4,24 @@
|
||||
|
||||
## Overview
|
||||
|
||||
TallyFlow's architecture is built around a central Core backend that serves as the orchestration layer for all asset tracking, RFID tag management, and workflow automation. The Assets module provides a structured registry and persistence layer (PostgreSQL-backed) for manufacturing assets, their metadata, history, and relationships. Field operations are enabled through the Capture mobile application, which runs on rugged handheld devices (Janam XR2, Zebra, Atid) to support offline-first tag enrollment, scanning, photo capture, and GPS tagging with seamless synchronization to Core. TallyFlow Print handles on-demand label generation and data association, while the IoT layer integrates fixed RFID readers (Impinj and Zebra) via MQTT or HTTP to stream real-time tag events into the platform. All components communicate through the Core API, enabling unified visibility, audit trails, and waste-reduction analytics across the manufacturing environment. Bulk data ingestion is supported via Excel import directly into Core.
|
||||
TallyFlow is a modular asset tracking platform centered on **TallyFlow Core**, the central web backend and integration hub. All other components synchronize with Core for asset registration, configuration, reporting, and data consistency.
|
||||
|
||||
**TallyFlow Assets (Mobile)** is the primary field application for lightweight inventory management, geiger-counter-style seek & find, fast enrollment, zone movements, and shipping workflows.
|
||||
|
||||
**TallyFlow Capture** (rebranded from PhotoTag) enables photo documentation by associating images with barcodes, work orders, serial numbers, and other metadata for quality control and visual record-keeping across incoming, in-process, and outgoing inspections.
|
||||
|
||||
**TallyFlow Print** handles on-demand Zebra ZPL-compatible label printing and RFID encoding, with optional automatic registration back into Core.
|
||||
|
||||
**IoT** provides real-time location, environmental sensor data (temperature, humidity, shock), and fixed RFID reader integration (Impinj, Zebra) via MQTT/HTTP/BLE, feeding live events into Core.
|
||||
|
||||
Data is persisted in **MongoDB**, which stores the asset registry, tag events, photo metadata, zones, and full audit history. Bulk onboarding is supported via Excel import. All modules communicate through Core’s REST + WebSocket APIs, enabling unified visibility and waste reduction across manufacturing operations.
|
||||
|
||||
## Key Data Flows
|
||||
- Capture ↔ Core: Real-time and batched sync of tag events and asset updates
|
||||
- Print ↔ Core: Print job submission and confirmation
|
||||
- IoT → Core: Continuous tag read events from fixed readers
|
||||
- Core ↔ Assets/DB: Persistent storage of asset state and event history
|
||||
- Excel → Core: Bulk asset onboarding
|
||||
- **Assets (Mobile) ↔ Core**: Sync inventory updates, enrollment, and seek/find data
|
||||
- **Capture ↔ Core**: Photo + barcode metadata and QC records
|
||||
- **Print → Core**: Print job submission + optional auto-registration
|
||||
- **IoT → Core**: Real-time tag events and sensor data
|
||||
- **Core ↔ MongoDB**: Persistent storage of all asset, tag, photo, and event data
|
||||
- **Excel → Core**: Bulk asset and tag ingestion
|
||||
|
||||
This modular design allows TallyFlow to scale from mobile-only deployments to full IoT-enabled smart factories while maintaining a single source of truth in the Core.
|
||||
This architecture allows flexible deployment — from mobile-only inventory tracking to full IoT + automated capture environments — while keeping Core as the single source of truth.
|
||||
Reference in New Issue
Block a user