New Features #
1️⃣ Rider Parcel Assignment Management #
This release introduces a flexible parcel assignment limit system to prevent rider overload and ensure fair workload distribution.
How it works
- 24-Hour Limit Logic: Define the maximum number of parcels a rider can be assigned within a rolling 24-hour window.
Configuration Levels
- System Default (Global):
Set a fixed daily limit (e.g., 50 parcels) or choose Unlimited to disable limits system-wide.


- Warehouse-Level Override:
Path: Demarcation → Branch
Customize limits per branch (e.g., higher limits for Colombo, lower for rural branches). If the branch does not set such a limit, it will support unlimited assignments.



- Rider-Level Override:
Path: Staff Management → Users → Rider Role
Assign custom limits to high-capacity riders, overriding both system and warehouse rules. If the rider does not set such a limit, it will support unlimited assignments.



Built-in Protection
- When a rider reaches their daily limit, assignment attempts are blocked with a clear alert:
“Assignment Failed: Rider has reached their daily limit of [X] parcels.”

⚠️ Important Recommendation #
For best operational consistency, we strongly recommend configuring:
- Rider Parcel Limits
👉 At the start of the business day.
2️⃣ Automated Reporting: Pending Status Email #
To improve visibility into operational bottlenecks, we’ve introduced automated Pending Status Reports.
Trigger Logic
- Identifies orders that have not reached an End Status:
Delivered, Partially Delivered, Returned to Merchant
Automation Features
- Scheduled Email Dispatch: Receive daily summaries at a defined time.
- Flexible Recipients: Send to system roles (e.g., Operations Manager) or custom email addresses.
- Custom Content: Fully editable subject line and email body.
Configuration Path
Administration → Settings → General → Notifications → Report Notification


3️⃣ Automated Reporting: Inactive for 3 Days Merchants’ Email Task #
A new CRM-focused report to help teams identify and re-engage inactive merchants.
Trigger Logic
- Detects merchants with no new orders for 3 consecutive days.
Purpose
- Enables proactive follow-ups to identify technical issues or business churn.
Configuration
- Recipient list, email content, and trigger time are fully customizable.
- Requirement: SMTP / Email settings must be configured and tested.


4️⃣ Selective Financial Cron Jobs #
We’ve unbundled financial background processes to give finance teams granular control.
Independent Toggles Available
- Rider Deposit & Rider Commission Calculation
- Branch Deposit & Agency Commission Calculation
- Merchant Invoice Generation
Key Benefit
- Disable non-critical jobs during peak hours to reduce server load and improve overall system responsiveness.
Configuration Path
Administration → Settings → Finance

⚠️ Important Recommendation #
For best operational consistency, we strongly recommend configuring:
- Financial Cron Job Toggles
👉 At the start of the business day.
Improvements #
5️⃣ Enhanced Excel Exports for Assigned Orders #
Assigned Orders exports have been redesigned for better auditing and professionalism.
What’s New
- Branding: System name (e.g., Demo Curfox) displayed at the top.
- Contextual Metadata: Clearly shows Report Type and Date Range.
- Row Number Column: Makes referencing records easier during audits and reviews.

6️⃣ Redelivery Flag in Verify Failed to Deliver #
We’ve streamlined the Failed Attempt → Reschedule workflow.
Previous Limitation
- Mandatory verification time blocked immediate rescheduling from Verify Failed to Deliver.
New Behavior
- When the Redelivery Flag is present:
- Verification hold-period is bypassed.
- Orders can be moved immediately to Rescheduled.
Outcome
- Faster recovery from failed attempts and reduced operational delays.