CONTEXT A company using ERP-class software wants to create an automated notification system for its business partners. The system should operate automatically, without user intervention, detect alarm conditions, and notify the appropriate recipients.
TASK
Enabling automatic notifications to business partners when unpaid and overdue invoices are detected.
EXAMPLE USE OF GRAVITY
When the condition is met (existence of overdue invoice payments for a business partner), GRAVITY sends email notifications to the designated recipients.
Processing trigger: scheduled time-based scanning.
The diagram below shows the project modeled in GRAVITY:
TASK
Enabling automatic quarterly notifications to business partners about their current account balances.
EXAMPLE USE OF GRAVITY
The process calculates the balance for each business partner, sends the report, and sets a flag in the source database (using the CALL SQL operator). Processing trigger: scheduled time-based scanning.
Example diagram:
TASK
Enabling automatic notifications to a supplier when an overdue delivery is detected.
EXAMPLE USE OF GRAVITY
When the condition is met (existence of overdue items in open purchase orders), GRAVITY sends an email notification to the supplier.
Processing trigger: scheduled time-based scanning.