DF Support DF Support

DFleet 3.2 System Configuration

9 min read · General

Management Task Templates

Management task templates control how AMRs respond when they receive system-level triggers. Creating a new management task template follows the same process as creating a basic task template.

Management task templates support all skills available in basic task templates (Redis, Register, Remote IO, HTTP, and Compare skills) plus the following additional skills:

SkillDescription
Add TaskAdd a new task to the system (maximum 500 active tasks)
Add Task to AGVAssign a task directly to a specific AGV
Abort TaskAbort a single running task
Abort All TasksAbort all currently running tasks
Cancel All TasksCancel all tasks in the queue
Hard Reboot DFleetPerform a hard reboot of the DFleet server
Power Off DFleetPower off the DFleet server
Log MessageWrite a message to the system log
Send EmailSend an email notification
Resume AGVResume a specific paused AGV
Pause AGVPause a specific AGV
Start AGVStart a specific AGV
Stop AGVStop a specific AGV
Resume All AGVsResume all paused AGVs
Pause All AGVsPause all AGVs
Start All AGVsStart all AGVs
Stop All AGVsStop all AGVs
Reboot AGVReboot a specific AGV (soft mode=0, hard mode=1)
Power Off AGVPower off a specific AGV
Check AGV PositionCheck the current position of an AGV
Check AGV Position PrefixCheck the prefix of the AGV position name
Check AGV Position SuffixCheck the suffix of the AGV position name
Compare Station DistancesCompare distances between stations
Power Off Remote HostPower off a remote host machine
Power Off UPSPower off an uninterruptible power supply

Management Task Triggers

Management task templates are activated by triggers rather than manual dispatch. There are 9 trigger types available:

Trigger TypeDescription
Executor StartFires when the DFleet executor starts
AGV IdleFires when an AGV enters an idle state
AGV Fleet SafetyFires on fleet-wide safety events
AGV SafetyFires on individual AGV safety events
Remote I/O PinFires when a specific Remote I/O pin changes state
Remote I/OFires on general Remote I/O events
UPS StatusFires on UPS status changes
UPS Battery Charge CapacityFires when UPS battery charge reaches a threshold
Custom LogFires when a matching custom log message is written

Each trigger type has configurable modes that determine when the trigger fires. For example, AGV Safety supports three modes:

Mode ValueBehavior
-1Fire once when the safety condition is triggered
0Fire on both states (triggered and recovered)
1Fire once when the safety condition is recovered

Triggers export parameters to the task template for use in skill logic. For example, the AGV Safety trigger exports the following parameters:

ParameterDescription
Safety AGVThe AGV that raised the safety event
Safety StatusCurrent safety status value
Navigation FailedWhether navigation has failed
Out of LineWhether the AGV is out of line
Bumper BlockWhether the bumper is blocked
External Safety TriggerWhether an external safety trigger is active
Emergency ButtonWhether the emergency button is pressed
Charger ConnectedWhether the charger is connected
Laser MalfunctionWhether a laser malfunction is detected
Line Sensor Com ErrorWhether a line sensor communication error occurred
Drive Overlimit ErrorWhether a drive overlimit error occurred
Obstacle BlockWhether an obstacle is blocking the path
Resume PendingWhether a resume operation is pending

Transaction Manager

The Transaction Manager automates material transport workflows between stations. Enable it by checking the Enable Transaction Manager checkbox in the settings.

Three task templates must be configured for transactions to operate:

TemplatePurpose
Goto Task TemplateMoves the AMR to the designated station
Loading Task TemplateHandles carrier verification at pickup (scan carrier ID, verify, register via "Carrier Scanned at Port")
Unloading Task TemplateHandles carrier drop-off at the destination station

AGV Port Count defines the maximum number of carriers a single AMR can carry simultaneously, configurable from 1 to 100.

Station Ports are configured with the following properties:

PropertyDescription
NameUnique identifier for the port
LocationPhysical location on the map
Port GroupLogical grouping for priority and routing
Allowed AGVsWhich AMRs may service this port
Transfer ContentWhat type of carrier or material is handled

Loading and unloading priority can be set within each port group to determine the order in which stations are serviced. AGV-specific overrides allow per-AMR priority adjustments. Port Groups Attribute settings include Loading Priority and Unloading Priority.

Multi Port Rule allows advanced routing by defining a carrier prefix, allowed AGVs, and a combination of ports that work together in a single transaction.

Additional Transaction Manager settings:

SettingDescription
Detour DistanceMaximum detour distance allowed when routing an AMR to a station
Carrier ID Duplicate ActionAction when a duplicate carrier ID is scanned (default: Reject)
Carrier ID Read Failure ActionAction when carrier ID cannot be read: Remove the transaction, or Continue with an UNKNOWN_ prefix assigned to the carrier

Traffic Controller

The Traffic Controller manages path allocation and collision avoidance between AMRs. Access these settings from Settings > Traffic Controller.

Three key settings control traffic behavior:

  1. Maximum Buffer Count -- Configure the Distance (default 15m) and Junction Count (default 5) that are approved ahead of the AMR position. Higher values reduce intermittent stops but lower path-sharing efficiency among multiple AMRs.
  2. Trailing Mode -- Select between Loose mode (rear AMR moves when the front AMR reaches the next junction) or Tight mode (rear AMR moves when the front AMR departs the current junction). Tight mode increases throughput on shared paths but requires more precise timing.
  3. Alternative Path Constraints -- Set the Maximum Alternative Distance (default 10000m) to limit how far an AMR will detour to find an alternative path. Enable or disable Alternative Search to control whether AMRs attempt to find alternate routes when their primary path is blocked.

Backup and Restore

Creating a Backup:

  1. Select the components you want to include in the backup.
  2. Click Backup Settings to File. The backup file is saved with the naming convention dfleet_backup_YYYYMMDD_HHMMSS.gz.

Restoring from a Backup:

  1. Upload the backup .gz file.
  2. Select which data components to restore from the backup.

Advanced Restore provides four restore modes for granular control:

ModeBehavior
RestoreClean restore -- replaces existing data with backup data
Import keep localImports backup data but skips any items that conflict with existing local data
Import overwrite localImports backup data and overwrites any conflicting local data
Import keep bothImports backup data and renames conflicting items to keep both versions

DFleet Cluster

DFleet Cluster provides high availability by running multiple DFleet servers in a coordinated group. The primary node leads all operations, while replica nodes stand by for failover.

Key cluster characteristics:

FeatureDescription
Auto-FailoverIf the primary node goes offline, a replica automatically takes over operations
Synchronous ReplicationData is replicated synchronously across all nodes in real time
Time SynchronizationClocks are synchronized between all cluster nodes
SMTP AlertsEmail alerts are sent when a cluster failure is detected

Cluster operations available:

OperationDescription
Create ClusterInitialize a new cluster from this DFleet server
Join ClusterAdd this server as a replica to an existing cluster
Reassign Primary NodePromote a replica node to become the new primary
Remove Replica NodeRemove a replica from the cluster
Destroy ClusterDisband the entire cluster and return to standalone mode

Network Connections

The Network Connections page displays the hostname, network scheme, and connection status for each ethernet port on the DFleet server.

Network Configuration Editor allows you to configure each ethernet port as either Static (fixed IP address) or DHCP (automatically assigned).

Hostname Editor allows you to change the DFleet server hostname as it appears on the network.

HTTPS Settings allow you to switch between HTTPS and HTTP mode. You can either upload your own private keys and certificates, or let DFleet auto-generate self-signed certificates.

Date and Time

Configure the system date, time, and timezone from this page. Enable Auto-synchronize with network time server to keep the DFleet clock aligned via NTP.

You can set a local NTP server address if your facility uses an internal time source. The Synchronization Status section displays the IP address of the currently synced NTP server.

DFleet Controller

The DFleet Controller page provides controls to reboot the server, view and toggle between Pause and Running states, and apply configuration changes.

Hot Reload applies task template changes without requiring a soft reboot, minimizing downtime when updating task configurations.

Two reboot options are available:

Reboot TypeBehavior
Soft RebootWaits for all AGVs to complete their current tasks before restarting
Force Soft RebootImmediately restarts the DFleet server regardless of AGV task status

The Apply Changes checkbox controls whether configuration modifications are applied. Changes are only applied when this checkbox is selected.

Use the mode selector to switch between Tracked and Trackless operating modes.

Users, Groups and Permissions

The Users page allows you to create and delete user accounts, change passwords, manage protection pins, and generate authority tokens.

FieldDescription
UsernameThe login identifier for the user
Permission GroupThe group that determines the user's access level
ActiveWhether the user account is enabled
OperationsAvailable actions (edit, delete, manage tokens)

DFleet includes 4 default permission groups:

GroupAccess Level
AdminFull access including permission list management
SupervisorExtensive control over all system functions except permission list editing
UserNormal login access with assigned task templates
Call ButtonLimited to task creation for assigned task templates only

The Permissions page defines the access level for each permission group, controlling which features and operations are available to members of that group.

Reports

DFleet provides comprehensive reporting across several categories for monitoring fleet performance and system health.

AGV Activities provides a monthly overview of AMR performance including running jobs and idle time. Reports include Daily Activity Breakdown and Overall Activity Breakdown charts. Download data as CSV, filter by custom date range, and exclude specific AMRs from the report.

Activity codes are assigned by precedence from high to low:

Code RangeActivity
82-85Unplanned Maintenance / Planned Maintenance / System Failure / Hardware Failure
81Powered Off
80Not Ready
300-303FMS Errors
200Waiting User
201Waiting Traffic
100-199Safety Errors
10Running App
3Charging
2Working
1Paused
0Idle

Completed Tasks lists all completed tasks with the option to download monthly CSV reports. Analysis options include count-based, duration-based, and combined analysis reports. Custom date range reports are supported.

Completed Transactions shows all completed transactions with download capability, standard reports, and custom report generation.

System Monitor displays real-time CPU, Memory, and Hard Disc usage for the DFleet server.

Custom Log provides a filterable view of custom log messages generated by task template Log Message skills.

System Log displays all previous system logs for troubleshooting and audit purposes.

Download Log allows you to select a date range and download a bundled log file containing all system logs for that period.

Was this article helpful?

Still stuck? How can we help?

Reach out to our support team on WhatsApp for personalized assistance.

Chat with us on WhatsApp

Updated on August 26, 2026