Configuration
Configure scheduler settings, option sets, and workflow templates.
Overview
The Config module controls global scheduler behavior for your tenant. It includes planning horizons, optimization parameters, option sets (bay types, skills, capabilities), and workflow templates that define standard maintenance sequences.
Key Concepts
Scheduler Configuration
The main configuration record controls:
| Setting | Default | Description |
|---|---|---|
| Short-Term Horizon | 7 days | Planning window for short-term view |
| Long-Term Horizon | 365 days | Planning window for long-term view |
| Default Granularity | DAY | Time granularity (HOUR, DAY, WEEK, MONTH) |
| Allowed Granularities | All | Which granularities users can switch between |
| Max Optimization Time | 5000 ms | Time limit for the optimization engine |
| Require Change Reason | false | Whether manual schedule changes require a reason |
| Auto-Schedule on Create | false | Whether new tasks are automatically scheduled |
Optimization Weights
These weights control how the optimizer prioritizes different objectives:
| Weight | Default | Description |
|---|---|---|
| Late Count | 100 | Penalty for each task finishing after its due date |
| Tardiness | 80 | Penalty proportional to how late tasks are |
| Priority Compliance | 90 | Reward for scheduling high-priority tasks first |
| Utilization Balance | 50 | Reward for evenly distributing work across resources |
| Setup Minimization | 30 | Reward for reducing setup time between tasks |
Higher weights make the optimizer focus more on that objective. You can also override these per-optimization run from the Optimization Options panel.
Option Sets
Option sets are configurable lookup lists used throughout the Scheduler. They are organized by category:
| Category | Purpose | Examples |
|---|---|---|
| BAY_TYPE | Types of maintenance bays | Maintenance Bay, Wash Bay, Inspection Bay, Tire Service Bay |
| CAPABILITY_TAG | Capabilities for bays and tools | Crane 10T, Crane 25T, Welding Station, Large Bay, Tire Handler |
| SKILL | Technician skills | Hydraulics, Electrical Systems, Engine Repair, Welding, Tire Service |
| WO_TYPE | Work order categories | Preventive Maintenance, Corrective Maintenance, Inspection, Major Overhaul |
| CERTIFICATION | Required certifications | (Custom per tenant) |
Each option set item has:
- Code -- Unique identifier within its category
- Display Name -- Human-readable label
- Description -- Optional explanation
- Color -- Optional color for UI rendering
- Icon -- Optional icon identifier
- Sort Order -- Display ordering
- Active -- Whether the item is available for selection
Deactivating an option set item hides it from new selections but preserves existing references. Deleting is only allowed if the item is not in use.
Workflow Templates
Workflow templates define standard maintenance sequences as a series of ordered steps. They are useful for recurring procedures that always follow the same pattern.
Each template contains:
- Name -- Template name (e.g., "500-Hour Service")
- Description -- What the workflow covers
- Active -- Whether the template is available for use
- Steps -- Ordered list of work steps
Each step defines:
| Field | Description |
|---|---|
| Step Order | Sequence number (1, 2, 3, ...) |
| Name | Step name (e.g., "Drain Oil") |
| Default Duration | Estimated time in minutes |
| Setup Time | Preparation time in minutes |
| Bay Type Code | Required bay type for this step |
| Required Skill Codes | Skills needed for this step |
| Required Capability Codes | Bay/tool capabilities needed |
| Description | Detailed instructions |
Templates can be used to quickly create a set of scheduler tasks with the right dependencies and requirements.
How to Use
Updating Scheduler Settings
-
Navigate to Scheduler > Config
-
Adjust planning horizons, granularity options, and optimization weights
-
Changes take effect immediately for all users in the tenant
-
Use Reset to Defaults to restore factory settings
Managing Option Sets
- On the Config page, open the Option Sets section
- View items grouped by category or filter by a specific category
- Click Add Item to create a new option set entry
- Enter the code, display name, and optional color/icon
- Drag items to reorder them within their category
- Deactivate items you no longer need (they remain for historical references)
Seeding Default Option Sets
For new tenants, use the Seed Defaults action to populate standard option sets:
- 4 bay types (Maintenance, Wash, Inspection, Tire Service)
- 6 capability tags (Crane 10T, Crane 25T, Welding Station, Large Bay, Tire Handler, Pressure Washer)
- 6 skills (Hydraulics, Electrical Systems, Engine Repair, Welding, Tire Service, Brake Systems)
- 4 work order types (Preventive Maintenance, Corrective Maintenance, Inspection, Major Overhaul)
Items that already exist are skipped, so seeding is safe to run multiple times.
Creating Workflow Templates
-
On the Config page, open the Workflow Templates section
-
Click New Template
-
Enter a name and description
-
Add steps in order, specifying duration, skill requirements, and bay type for each
-
Save the template
-
The template can then be used to generate scheduler tasks from a standard procedure
Editing Workflow Steps
- Open a workflow template
- Add, update, or delete individual steps
- Steps can be reordered by changing their step order number
- Changes to templates do not affect tasks already created from them
Common Questions
Can I have different configurations per site?
No. Scheduler configuration is per-tenant. All sites within a tenant share the same configuration, option sets, and workflow templates.
What happens if I change optimization weights?
The new weights apply to the next optimization run. Previously optimized scenarios retain their existing schedule and scores.
Can I delete an option set item that is in use?
No. Items referenced by technician skills, bay capabilities, or task requirements cannot be deleted. Deactivate them instead to hide them from new selections.
How do workflow templates relate to tasks?
Templates are blueprints. When you apply a template, it creates individual scheduler tasks with the steps as separate tasks, linked by predecessor dependencies. The template itself is not modified by task changes.