FILL solver migration

  • list of contracts: deprecated in favor of rules

Employees

  • periodRules deprecated in favor of rules
  • contract deprecated in favor of rules

Shifts

  • value deprecated in favor of min and max.
  • critical deprecated in favor of min and max.
  • tags added to filter specific shifts in certain rules
  • employees deprecated in favor of assignments Assignment
  • locked deprecated in favor of assignmentsAssignment
  • blacklist renamed to blocklist

Rule (new)

Introduced to specify Counters and Series. Read the Schema and the Feature.

A period rule for an employee used to be defined as such:

period rule
{
  "period": {
    "from": "2024-03-06T08:00:00",
    "to": "2024-03-10T17:00:00"
  },
  "maxWorkingDays": 4
}

The rule is now:

rule
{
  "period": {
    "from": "2024-03-06T08:00:00",
    "to": "2024-03-10T17:00:00"
  },
  "constraint": "COUNTER",
  "type": "DAYS_WORKED",
  "max": 4
}

Optionally, you can set whether to activate on a shift tag or not by setting tags.

Pattern (new)

Introduced to specify desired sequences of shifts. Read the Schema and the Feature.

Demands (new)

Introduced to specify Shift assignments without the creation of specific empty shifts. Read the Schema and the Feature.

Assignments

Introduced to granularly specify the Shifts that are pre-defined and also locked. Read the Schema and the Feature.