SMS AutoAlert
Critical Report Emailer
SMS AutoAlert is a stand-alone application designed to detect specific company-critical situations within the Sage Line 100 / SMS Sapphire Manufacturing system, and automatically send the relevant information to particular users via email.
The application is split into two parts:
- A System Controller, which co-ordinates the scheduling of the necessary tasks, and production of emails.
- A number of Alert "Modules", each of which detail a single situation upon which the application will report.
Each Alert Module can be independently activated and deactivated, and each one contains its own list of recipient email addresses, as well as its own email message details. Additionally, the body of each Alert Module's email can contain fields from any table relevant to that specific alert. For example, the Late Purchase Orders Alert can include within the email any information from the relevant Purchase Order within Sapphire Manufacturing, as well as the relevant Purchase Line. The message body content is defined in simple HTML script and can be amended from the standard layout (available by default). The application is service based which means that it can run without leaving the machine logged in.
There are currently five alerts within AutoAlert (see below), and new alerts are currently being developed with the AutoAlert community. New Alerts are to be made available through the SMS website here along with sample messages. We are particularly looking to develop Alerts to report on critical situations within both Sage Line 100 and our own manufacturing suite.
Late Purchase Orders - Internal
This Alert sends internal emails to a recipients list when a Purchase Order has not been received into stores and the Purchase Order Line Due Date is beyond today’s date. The emails sent through this Alert are sent to a predefined list of recipients. A “Number of days to check” filter allows older Purchase Order Lines to be discarded. All Purchase Order Lines satisfying these criteria are amalgamated onto one report for easy supplier chasing.
The default html script provides the supplier’s account details including their Account Name, Account Number, Their Main Contact Name and Telephone Number. However, any field from the Purchase Order Header or Purchase Order Line tables can be pulled onto this email.
Late Purchase Orders - Suppliers
This Late Purchase Orders – Suppliers Alert is a development and extension of the Late Purchase Orders – Internal Alert. However, instead of emailing employees internally it actually emails the suppliers themselves providing a powerful mechanism to chase suppliers whose goods have not been received into the system by the date specified on the Purchase Order Line. As this was fundamentally different to the Late Purchase Orders – Internal alert it was written as a separate report meaning that these two reports can be run side-by-side to allow both internal and external warning mechanisms.
All overdue Purchase Order Lines for each Supplier are consolidated onto one email per day to make it easier for suppliers. This is seen as being very important as it means less individual emails and therefore less chance of the emails being discarded by suppliers. The subject of the email is Supplier’s reference and the Purchase Order Number. Overdue emails are sent marked with an urgent flag and the Email message are prefixed with “OVERDUE”.
AutoAlert is driven by the Purchase Order Lines rather than the Purchase Order Header allowing split delivery dates across Purchase Orders such as Scheduled Orders to be handled. A “Number of Days to Check Back” setting will define how far back the Alerts system is to look from today based on the Purchase Line Due Date. A setting of “0” will just look at orders as far back as today’s date. A “Number of Days to Check Forward” setting will define how far into the future the Alerts system is to check from today based on the Purchase Line Due Date. A setting of “0” will look at order lines only as far forward as today’s date.
Any field can be pulled from the Purchase Order Lines and the Sage Line 100 SYS-E-CONTACTS tables onto the email body. An email will be sent to the supplier’s email address which can be set up under E-Contacts against the Purchase Ledger accounts.
Overdue Sales Orders
This Alert sends internal emails to a recipients list when a Sales Order Line has not been delivered and the Sales Order Line Due Date is beyond today’s date. The emails sent through this Alert are sent to a predefined list of recipients. A “Number of days to check” filter allows older Sales Order Lines to be discarded. All Sales Order Lines satisfying these criteria are amalgamated onto one report for easy customer contacting.
The default html script provides the customer’s account details including their Account Name, Account Number, Their Main Contact Name and Telephone Number. However, any field from the Sales Order Header table or Sales Order Line tables can be pulled onto this email.
Low Stock Levels
This Alert sends an internal email to a recipients list when a Stock Item has an In Stock quantity which is less than its Reorder Level. All Stock Items satisfying this condition will be amalgamated onto one report and sent to the recipients list.
The default html script details the Item Number, Item Descriptions, In Stock and ReOrder quantities. It is possible to easily add other stock detail such as Promised and On Order quantities to the report or any other fields from the Stock Control File and the parallel Sapphire Manufacturing Stock File.
Sales Ledger Over the Credit Limit
It is critical to know when your customers have gone over their credit limit to get the situation rectified as soon as possible. This Alert sends an internal email to a recipients list with an amalgamated list of these customers.
By default the html script details Customer Account Number, Account Name, Credit Limit as well as contact details so that customers can be contacted without having to perform any system enquiries. It is possible to easily supplement this information with any other detail from the Sage Sales Ledger.







