Generate and create assignments
Assignments turn a plan into work for a date or the next session. An assignment can combine one or more ordered segments from the plan’s tracks.

Generate the rolling window
Section titled “Generate the rolling window”Generation requires an active plan, an enabled feature, a policy of Approval required or Automatic publishing, and a supported Quran dataset.
- Open Progress → Learning Plans and select the plan.
- Verify the Effective policy and every track’s Effective configuration.
- Choose Fill upcoming window.
- Review every new assignment’s date, status, source, explanation, and ordered segments.
- In approval mode, select acceptable drafts and choose Approve selected, or inspect each draft individually.
Waqar counts existing draft, published, in-progress, and postponed assignments toward the configured window. It creates only the missing slots. Automatic mode publishes generated work immediately; approval mode leaves it as draft.
Create a manual assignment
Section titled “Create a manual assignment”- Open the learner’s current plan.
- Choose Manual assignment.
- Set Due date, or leave the supported next-session choice.
- For every segment, choose its plan track and enter a valid start and end.
- Use Add segment as needed and preserve the intended teaching order.
- Add an optional teacher-facing explanation.
- Put staff-only information in Internal notes; never copy it into a learner- or parent-facing explanation.
- Choose Save as draft or Publish assignment.
- Verify the assignment in the plan and, when due, in the live session.
For descending curricula, use a separate segment for each surah while keeping ayahs ascending inside each segment.

Review generated work
Section titled “Review generated work”Confirm:
- the learner, date, track type, and Quran range;
- the target, actual workload, tolerance, and selection explanation;
- that no segment exceeds the intended destination;
- that staff notes contain no unnecessary sensitive information;
- the intended publication status.
Do not publish merely because generation succeeded. Use assignment lifecycle for approval, postponement, replacement, and history.