Get notifications on how your schedule evolves: jpi event messenger

    Walid Ghodhbani
    May 20, 2021

    As promised in the last product update, this time we continued on our way to enable you to set up email notifications with our new “just plan it event messenger”.

    The event messenger is a major step forward, and it closes the gap between the production schedule and key stakeholders (e.g. your plant manager, your CEO, your customer, your supplier, etc.). Ultimately, the event messenger brings your schedule to your inbox. It allows you to focus on information that matters, and to establish a process in which you get triggered to purely manage exceptions.

    We created a new app that allows you to directly define (1) those events that you want to get notified about, (2) how often you would like those events are checked, and (3) how frequently notifications are sent. This new functionality will automatically push the critical information to you by sending an alert email message based on the events you define.

    This helps managers and planners to get even more transparency of what is happening in the schedule without spending time in the Gantt chart views.

    Again, as a quick reminder, this new app as well as our events API is available to enterprise subscribers free of any additional charge. All non-enterprise customers can purchase the service separately as an add-on to their subscription.

    Now, let's take a look at what we built for you:

    To access the new messaging app directly, you need use this link:

    Coming from the main just plan it client, you can switch to the jpi event messenger by clicking the respective icon in Tab “Settings”

    event messenger configuration settings

    For those who are familiar with just plan it, you will see the usual log-in page that you already know, you simply need to enter your regular login details and click on ‘Sign in’.

    You will be directed to this page:

    just plan it event messenger configuration

    Let's take a closer look at what you can see


    just plan it event messenger ribbon

    For those who usually use the just plan it main app, this might look familiar to you, as this works just as the ribbon bar in the main client works. The first button from the left will take you to the main app, the second one will simply log you out.

    Address groups grid:

    just plan it event messenger configuration address groups
    In this grid, a user can add, update or delete an address group. So, what is an address group?

    An address group is a collection of emails that when the group is selected as an addressee later on, will receive the event notifications. Let us create our first address group by clicking on ‘Add Group’.

    A dialog pops up:

    just plan it event messenger configuration address group details


    Name is the unique name of the address group.

    By clicking on the ‘+’ button, a user can add new email addresses to the group:

    just plan it - production scheduling - messenger app - img5

    Let us add more email addresses and click ‘OK’ to save:

    just plan it - production scheduling - messenger app - img6

    Voilà, this is how it looks like after saving:

    just plan it - production scheduling - messenger app - img7

    Event configurations grid:

    What is an event configuration? An event configuration defines who will get notified about what type of event and the circumstances of when that notification should be sent, as well as at what intervals. Let us add a new one as an example to better explain this:

    By clicking on ‘Add Config’ a dialog pops up:

    just plan it - production scheduling - messenger app - img9

    • Name: The unique configuration name object
    • Type: job/ task
    • Object Range: This selection allows you to specify which objects are monitored
      • All -> selecting this means that the conditions of this configuration are used for all jobs or tasks of your current schedule, depending on the selected object type
      • AllTasksOfJob -> selecting this means enables the job name editor and allows you to select a specific job, whose tasks are all being monitored by this configuration
      • Specific -> selecting this will allow you to specify the single job or task you want to monitor by selecting its job name (or task no if the object type is "task") out of the pull-down menu or by directly inserting the respective characters.
    • Event Type: This is where you can select the type of event that you want to monitor e.g.: StartDateChanged, EndDateChanged, BufferChanged, StatusChanged, etc.

      Since the events module is based on changes of values, the next fields help the user to define when a value change should be considered as an event that needs to be tracked, based on the difference between previous and current values:
    • Comparator: The comparison criteria:

    just plan it - production scheduling - messenger app - img10

    • Compare Value: the value that a user wants to compare the current value with:
    just plan it - production scheduling - messenger app - img11
    • Unit: Comparison unit:
    just plan it - production scheduling - messenger app - img12
    • DiffUnit & DiffValue:

    just plan it - production scheduling - messenger app - img13

    just plan it - production scheduling - messenger app - img14

    For example, if you select a time laps event type (BufferTimeChanged, CycleTimeChanged, etc.), the comparison will be done based on the selected unit and the DiffValue.

    However, if the event type you set is a number (Quantity type), the unit will be neglected and only the DiffValue should have taken into consideration.

    These 4 fields are all logically connected and will be enabled or disabled based on your selections so that only working combinations are allowed. If an Editor is disabled its values will be ignored.

    • Check Interval [hrs]: Every configuration will be checked at the entered interval, for example, let us assume that you set the interval to 2 hours, this configuration will be checked every 2 hours, and send an email if the conditions are met.
    • Locale: is simply the date format that will be used in the emails (in case of date event types).
    • Addressees: Represents the address groups that we added at the beginning, the email addresses belonging to the selected groups will receive the expected email.
    just plan it - production scheduling - messenger app - img15
    • Subject: The email subject.
    • Email Text: The email body, is set automatically based on the Event Type, Object Range, and Object Type fields, however, the user can update it.
      NOTE: The words between curly braces are our bookmarks that will be replaced by the necessary values in the email subject or body.
      Let us fill in the necessary data as below and click on ‘OK’:

    just plan it - production scheduling - messenger app - img16

    By saving the configuration above, the user expects that the email addresses in the selected groups will receive an email with the written text in the ‘Email Text’ with a table of the jobs that have changed start date (compared to the previous value) in the last 24 hours instead of the {Table} word.

    Here is our first event configuration:

    just plan it - production scheduling - messenger app - img17

    Based on the configuration you set, the emails addresses belonging to the selected address groups will receive the following email:

    just plan it informs you about the following changes in your scheduling data:
    The start date of the following jobs were changed:

    2021-05-19 jpi messenger table

    Best regards,
    just plan it

    With this new app, we think you will be able to easily set up notifications and directly get alerts in case of specific events in the wide range of your scheduling data happen while you continuously keep the solution updated. If you have any questions about this or any feedback at all we are always happy to hear from you. Also: please watch the recorded webinar from June 2, 2021, when we presented the new function online.

    Until then, Happy Scheduling!

    Subscribe by Email

    No Comments Yet

    Let us know what you think