fepli
ManualExplanationUnderstanding how things connect

Why decisions are committed only later

In fepli, a family does not learn of a decision in the admin panel immediately. In between lies a step of its own: committing. Whoever understands it corrects without haste and does not forget to send results.

01provisionalDecideAllocation and corrections end up in the batch. Only the team sees them. No email, no payment obligation.
02validCommitThe decisions apply. The families can receive one email with all results; places with a fee get their payment obligation.

Deciding and announcing are two steps

The automatic allocation distributes hundreds of places in a few minutes. After that, the team checks the result and corrects it. It moves individual participants, cancels an offer below the minimum or keeps a family together.

If each of these changes triggered an email immediately, a family would receive several messages about one result. The example shows both for a family with two children.

ExampleBerger family · Lina and Ben
1Automatic allocationdistributes all places
Admin panelLina · Canoe triptakes partLina · Theatre camptakes partBen · Canoe tripon waiting list
Family sees“Waiting for allocation”no email
Payment obligation–
2Siblings togetherTeam puts Ben into the canoe trip
Admin panelBen · Canoe triptakes part
Family sees“Waiting for allocation”no email
Payment obligation–
3Minimum not reachedTeam rejects Lina’s theatre camp
Admin panelLina · Theatre camprejected
Family sees“Waiting for allocation”no email
Payment obligation–
4CommitCommit registrations
Admin panelThe batch with all decisions becomes valid.
Family sees
Mon 11:00
Your registrations
Lina · Canoe trip: takes partLina · Theatre camp: rejectedBen · Canoe trip: takes part
Payment obligation€24.00Lina and Ben, €12.00 each
1 emailThe Berger family learns the result once and in full. The payment obligation arises only on committing.
Switch the mode above. Dashed entries are provisional and are in the batch. The emails show the subject lines of the standard texts. Family, times and amounts are examples.

That is why decisions are provisional at first and end up in a batch. In the admin panel the new status is visible, the family continues to see “Waiting for allocation”. No email goes out, and no payment obligation arises.

Only committing makes the decisions valid. Then the payment obligation arises for places with a fee. On request, every family receives a single email with the results of all its participants. One bundled message is easier for families to understand than many individual ones.


When something ends up in the batch

Everything that is not explicitly committed goes into the batch:

  • the results of the automatic allocation
  • changes in the allocation view in the mode Collect first
  • changes for which Commit registration status is turned off
Collect first
Effect
Change ends up in the batch
For
reworking a lottery, many corrections
Notify right away
Effect
Change applies immediately, with an email
For
single late registrations, when the family is to know right away

Warning

While a lottery is being reworked, Notify right away sends every interim decision as an email.


What else committing triggers

Committing happens on the page Commit registrations. Beyond the emails, the step affects the phases of the season.

CommittedNot committed
Familysees the result, on request by emailsees “Waiting for allocation”
Payment obligationarises for places with a feeis missing
Allocation phaseends; a following first come, first served phase can startruns until the planned end
Waiting listmoves up automatically if no registration phase is still to comeallocation of the remaining places starts only at the planned end of the allocation

Interpreting queries

In everyday work, missing commits show up as queries.

Query“The registration has no payment obligation.”In most cases the confirmation was not committed.
Query“We did not receive an email.”In most cases the decision is still in the batch or was committed without a notification.

A batch is always committed as a whole

If a part is to wait, it belongs in a batch of its own beforehand. This applies, for example, to an offer that has not been decided yet. This way, the other decisions can be sent without taking the open ones along.

Batch 146 decisionsSummer, weeks 1–3
Commit, email to 31 families
Batch 212 decisionsTheatre camp, minimum open
waits, waiting list does not move up
The open offer is in a batch of its own. Names and numbers are examples.

As long as decisions on an offer are in the batch, its waiting list does not move up automatically. The allocation of places for the offer then counts as not finished, and moving up automatically would pre-empt it.


Applying it