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
27 lines
2.0 KiB
Markdown
27 lines
2.0 KiB
Markdown
# TallyFlow Architecture
|
||
|
||
**Diagram:** [[TallyFlow-Architecture-Diagram.html]]
|
||
|
||
## Overview
|
||
|
||
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
|
||
- **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 architecture allows flexible deployment — from mobile-only inventory tracking to full IoT + automated capture environments — while keeping Core as the single source of truth. |