Workflow Automation

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.

Gantry yard workflow automation
Automated Workflows

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.

Daily / Weekly / Monthly

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.

Every 15 min / Hourly / On-demand

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.

Daily / Weekly

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.

Daily at midnight

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.

Monthly

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.

Daily at 8 AM

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.

Workflow Engine

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

Message Processing

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

Bulk Operations

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
Real-Time Updates

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

14:32:05[GATE_IN]MSCU1234567 arrived at Gate 2
14:32:06[EDI_QUEUED]CODECO gate-in queued for MSC
14:33:12[SURVEY_START]Survey initiated by Kumar
14:45:30[SURVEY_DONE]3 damage items identified
14:52:18[EST_CREATED]Estimation INR 32,500 submitted
15:10:44[APPROVED]MSC approved full estimation
15:10:45[NOTIFICATION]Approval alert sent to depot
Connected — receiving live events
Architecture

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.