Hi Mohammad,
What you're seeing is typically caused by the way WFM optimizes activities within their configured flexibility windows. If both the meal and the second break are configured as independent flexible activities, the scheduler may place the second break before the meal if that helps satisfy staffing requirements and doesn't violate any work plan constraints.
Unfortunately, Work Plans do not provide a direct option to define the second break as relative to the meal (for example, "schedule Break 2 only after Meal ends") when both activities have their own independent flexible time ranges.
A few options you can review:
- Check the activity sequence in the work plan and ensure the activities are defined in the order: Break 1 → Meal → Break 2 → Training.
- Reduce the flexibility windows so that the latest possible meal end time always occurs before the earliest possible second break start time.
- If operationally acceptable, consider configuring the second break using an offset-based rule from shift start/end rather than a broad flexible window.
- Review whether your version of WFM supports additional meal/break placement constraints, as some scheduling behaviors depend on the optimization engine rather than strictly on activity order.
Based on the windows you've configured, there is an overlap where a late meal (for example starting at 2:30 PM) and an early second break (starting at 2:00 PM) are both valid placements. In that scenario, the scheduler can legitimately place Break 2 before the meal to meet coverage targets.
In short, unless there is a specific constraint available in your WFM version, the usual approach is to redesign the flexibility windows so the meal and second break windows cannot overlap and the desired sequence is naturally enforced.
Hope this helps.
------------------------------
Cesar Padilla
INDRA COLOMBIA
------------------------------