Automate Everything. Focus on Operations.
Automated workflow orchestration, message queue processing, scheduled automation, and real-time live updates. Let the platform handle the repetitive work while your team focuses on what matters.
Orchestrated Automation
DepotLite uses a powerful workflow engine to orchestrate scheduled and event-driven automations. Each workflow is configurable, monitorable, and includes built-in error handling with retry logic.
Scheduled Report Generation
Automatically generate DMR, Stock, LOLO, Status, Estimation, and All-in-One reports on configurable schedules. Daily operational reports at 6 AM, weekly summaries every Monday, monthly consolidated reports on the 1st.
EDI Batch Processing
Process accumulated gate events into CODECO EDI files in scheduled batches. Validate all files, apply per-liner configurations, and queue for delivery. Retry failed transmissions automatically.
Invoice Generation
Batch invoice creation for completed containers. Gather all charges (handling, repair, storage, survey), apply GST calculations, generate invoices, and sync to Zoho Books.
Storage Charge Calculation
Recalculate storage charges for all containers currently in the depot. Apply free-day rules, slab-based rate escalation, and update running totals for each container.
Data Archival
Archive completed container journeys older than the configured retention period. Move data to cold storage while maintaining audit trail integrity and search accessibility.
Notification Digest
Compile and send daily digest notifications to depot managers and liner contacts. Summarize new arrivals, pending approvals, completed repairs, and upcoming gate-out bookings.
Powerful Workflow Engine
DepotLite includes a robust workflow orchestration engine with declarative workflow definitions, built-in scheduling, error handling with retry, and a visual monitoring UI. Every automated process is observable, configurable, and reliable.
- Declarative YAML-based workflow definitions
- Cron-based and event-driven scheduling
- Built-in retry logic with configurable backoff
- Visual execution monitoring and log access
- Parallel task execution for performance
- Dead-letter handling for failed workflow runs
- Workflow versioning and rollback support
- Enterprise cloud infrastructure for event triggers
# Workflow: Daily Report Generation
id: daily-dmr-report
namespace: depotlite.reports
triggers:
- type: schedule.cron
cron: "0 6 * * *"
tasks:
- id: fetch-data
type: plugin.http
uri: /api/reports/dmr/generate
- id: store-report
type: plugin.azure.blob
container: reports
- id: send-email
type: plugin.notifications
to: "{{ inputs.recipients }}"
# Runs daily at 6 AM, auto-retries on failure
Reliable Asynchronous Processing
DepotLite uses enterprise message queues to decouple time-sensitive operations from background processing. Every critical event is queued for guaranteed processing with built-in retry and error handling.
EDI Generation Queue
Gate-in and gate-out events publish messages to the EDI queue. The EDI generator service consumes messages, generates CODECO files, validates them, and stores the output. Failed messages are moved to a dead-letter queue for retry.
Notification Queue
Status changes, approval decisions, and system events publish notification messages. The notification service processes them and delivers via email, SMS, WhatsApp, or in-app push notifications.
Report Generation Queue
On-demand and scheduled report requests are queued for processing. The report service generates Excel or PDF output, stores securely in the cloud, and notifies the requester when ready.
Sync Queue
Invoice creation and payment updates publish sync messages. The Zoho integration service processes them to keep DepotLite and Zoho Books in perfect alignment without blocking the main application.
Queue Processing Architecture
- Guaranteed message delivery with at-least-once semantics
- Dead-letter queue for failed messages with investigation tools
- Configurable retry policies per queue
- Message batching for high-throughput processing
- Queue monitoring dashboard with depth and throughput metrics
- Automatic scaling based on queue depth
Bulk EDI Generation
Generate CODECO files for hundreds of containers at once
Bulk Reporting
Generate all report types for a date range in one operation
Bulk Status Updates
Update container statuses in batch for operational efficiency
Bulk Notifications
Send status updates to multiple liners simultaneously
Process at Scale
When you need to process hundreds or thousands of containers, DepotLite handles it through asynchronous bulk operations. Operations are queued via enterprise message processing, processed in parallel, and you are notified when the batch completes. No timeouts, no UI freezes, no lost work.
- Asynchronous processing for large batch operations
- Progress tracking with real-time percentage updates
- Error isolation: failed items do not block the batch
- Downloadable results with success/failure per item
- Configurable batch sizes for performance tuning
- Notification on batch completion
Live Data Updates
DepotLite pushes real-time updates to connected clients. When a container status changes, an estimation is approved, or a report finishes generating — every connected user sees the update instantly without refreshing.
- Real-time container status updates on dashboards
- Live estimation approval/rejection notifications
- Instant report generation completion alerts
- Gate-in and gate-out event broadcasts
- Bulk operation progress tracking in real time
- Multi-user collaboration with conflict detection
- Automatic reconnection with missed-event replay
- Per-role event filtering (users only receive relevant updates)
Live Event Stream
How It All Connects
Automated workflows, message queues, and live update channels work together to create a fully automated, real-time depot management system.
Engine Orchestrates
Scheduled and event-driven workflows trigger automated processes. Report generation, invoice creation, storage calculation, and data archival all run on automated schedules.
Message Queues Deliver
Enterprise message queues ensure reliable, asynchronous processing. EDI generation, notifications, report rendering, and accounting sync all flow through dedicated queues.
Live Updates
Real-time connections push live updates to every connected user. Status changes, approvals, and completions appear instantly across all active sessions.
Automate Your Depot Operations
See how DepotLite automates repetitive work with intelligent workflows, reliable queues, and real-time updates.