36 Processing Time Diagnostics

36.1 Overview

The Processing Time Diagnostics window provides a comprehensive overview of program activity and configured processing times. It helps with analysis and troubleshooting of time-controlled processing.

Access: Menu ToolsProcessing Time Diagnostics…


36.2 Tab: Runtime

Shows program activity for the last 30 days based on the heartbeat mechanism.

Display

Column Description
Date Day of the activity period
Start Program start time
End Time of last known activity
Duration Total runtime of the activity period

Heartbeat

The program regularly updates a timestamp (every 60 seconds). Activity periods are reconstructed from these timestamps.

Usage

  • Check availability: Was the program active at certain times?
  • Detect restarts: Multiple periods in one day indicate restarts
  • Analyze runtime: How long did the program run in total?

36.3 Tab: Global Processing Times

Shows the global time window settings configured in program options.

Display

Information Description
Status Whether global time windows are enabled
Weekdays Active processing days
Period Configured From-To time range
Currently Active Whether a time window is currently active
Next Window When the next time window begins

Changes

Global processing times are configured in Program Options under Processing.


36.4 Tab: Profile-Specific Processing Times

Lists all profiles that have defined their own processing times (independent of global settings).

Display

Column Description
Profile Profile name
Schedule Summary of configured times
Status Whether the time window is currently active
Next Window Start of the next time window
Window Ends End of current time window (when active)
Processed Today Number of files processed today

Detail View

Double-clicking a profile opens the detail view with: - Complete schedule configuration - Processing history - Next scheduled times

Configuring Profile-Specific Times

  1. Open profile → General
  2. Enable Use profile-specific processing times
  3. Configure schedule (weekdays, time ranges, repetitions)

36.5 Tab: Waiting Files

Shows files waiting for their time window.

Display

Column Description
File Full path to the waiting file
Profile The profile that will process the file
Detected At Time when the file was found
Waiting Until Start of the next time window
Remaining Remaining wait time

Waiting Files Occur When:

  1. A file is found outside the global time window
  2. A file belongs to a profile whose time window is not active
  3. A profile with “Once per time window” has already processed in this window

Actions

Action Description
Process Now Process selected file immediately (ignores time window)
Remove from Queue File will not be processed

36.6 Schedule Types

Time Range (FromTo)

Processing during a time range (e.g., 09:00-17:00): - Files are processed immediately when they appear in the time window - Unlimited processing per time window

Time Point (At)

Processing at a specific time (e.g., 09:00): - Processing only once per time window - Files that appear later wait for the next window

Catch-Up

When enabled, missed processing is caught up: - Example: Time point 09:00, Catch-up 30 minutes - If program starts at 09:15, processing still occurs - After 09:30, the time window is missed


36.7 Troubleshooting Tips

Files Are Not Being Processed

  1. Check global time windows: Is the current time window active?
  2. Check profile-specific times: Does the profile have its own restrictions?
  3. Check waiting files: Is the file waiting for a time window?
  4. Check runtime: Was the program active at the expected time?

Processing Does Not Occur at Expected Time

  1. Time point vs. time range: With “time point”, only one processing per window
  2. Catch-up setting: Was the window possibly missed?
  3. Check system time: Is the computer’s system time correct?

Unexpected Delays

  1. Other profiles: Are FileGroups blocking processing?
  2. Check interval: How often does the program check? (Default: 2 minutes)
  3. System load: Is the system overloaded?