System Opero

Notifications. How do you know a deadline will pass before anyone finds out?

A date in a field notifies nobody. Opero sends three kinds of signal: a task due date on a process stage, a scheduled rule and a mention notification. Each one is triggered by something different.

Konrad JarosińskiKonrad Jarosiński · Tech Lead
4 min read
An Opero notification about an upcoming contract notice deadline with a link to the record

How do you know a deadline will pass before anyone finds out?

In most companies the answer is: from somebody's memory. The notice deadline of a contract is recorded in the contract register, in a date field, and there it stays. Nobody reads it until the contract renews itself automatically for another year, because nobody served notice in time. A date in a field is information. It becomes a signal only when it reaches the right person by itself and leads straight to the case it concerns.

Opero sends three kinds of such signal. What triggers them is what sets them apart, and it is worth having all three, because they watch different things.

Signal one: a task due date on a stage

The simplest signal comes out of the process. When a record enters a stage, Opero creates a task assigned to a specific person or role, and that person is notified that a task is waiting. A stage can carry a due period in calendar days, which gives the task its due date. You see tasks on the “my tasks” list and on a kanban board whose columns are the process stages.

That due date blocks nothing. It dates the task, and what should happen once it passes is set separately, with a rule.

Signal two: a scheduled rule

An approaching deadline is not an event. Nothing changes in the record, time simply passes, so the rules engine has nothing to react to. That is what the schedule trigger is for.

A rule that runs every day at a set hour fetches the records that meet a condition, for example contracts whose notice period ends within the next two weeks, and sends a notification to the person responsible for each one. The same construction lets you escalate: the first reminder goes to the person responsible, and a second rule notifies their manager once the deadline passes without a response.

The rules engine also has event triggers: a record being created or changed, a process moving into a given stage, a process completing, an attachment being added, an invoice changing. You test a rule before deploying it, so you know what will go out before anything reaches the team.

Signal three: a mention notification

The third kind does not come from configuration but from a person. When somebody mentions you in a comment on a record, you receive a notification with the author's name and an excerpt of the comment, and from it you go straight to the case. The same works in rich-text fields, so a person mentioned in the justification of a purchase request is signalled too. A notification also arrives when somebody reacts to your comment.

This path replaces the CC line. You do not add anyone to a thread and you do not forward the whole correspondence so that they understand the context, because the context is in the record.

Who receives it, and how loudly

You name recipients as individual users, as holders of a role in the organization or in a company, or as all members of the organization. Addressing by role has a practical advantage: when a team's line-up changes, notifications reach the new people without the rule being edited.

Notifications carry a severity: informational, warning or critical. A failed integration connection does not get lost among task reminders, because it is critical.

They also carry a collapse window. Repeats of the same signal merge into one, and some types have that window fixed: a notice about an overdue sales invoice will not repeat more than once a day, and an integration failure more than once an hour. A notification appears in the application and, where the notification policy allows it, as an e-mail as well. When a message has to reach someone outside the system, a rule will send an e-mail based on an organization template.

What stays with the company

A notification informs, but it does not do the work. If you have not settled who owns the contract, the rule has nobody to send the signal to, and sending it to everyone means nobody feels addressed.

The signal is also only as good as the data it runs on. A contract with no validity date entered will never appear in a reminder, so the date field should be required on the registration form. And one last thing: notifications will not set your priorities for you. When every deadline is urgent, none of them is.

Before you switch on your first rule, check four things.

  1. The deadline whose breach has real consequences has been chosen, and it is stored in a date field rather than in notes.

  2. Every record has a responsible person, or a role that stands in for one.

  3. The rule has been tested on a few records before anyone received its first notification.

  4. You know what should happen when the deadline passes despite the reminder, and who gets the signal then.

Tags

Related reading

About the author

Konrad Jarosiński

Inżynier i architekt z 15 letnim doświadczeniem.

All articles

Next step

See how this works on your own processes.

We can walk through your operations, show how Opero would model them, and be direct about what fits and what does not.