Methods and systems for event based notifications
Methods and systems are disclosed for analyzing equipment data, determining an occurrence of an event, and transmitting a message based on the event.
1. A method comprising:
receiving equipment data from a piece of equipment, wherein the equipment data comprises a data file comprising one or more data entries;
storing the data file in a file storage location;
monitoring, based on a profile, the file storage location for data file activity, wherein the profile defines one or more file storage locations to monitor, one or more types of data files to monitor, one or more types of data entries within a data file to monitor, and a message type;
processing, based on data file activity in the monitored file storage location, the data file according to the profile, wherein the processing comprises,
determining that the data file comprises chromatography data, and
performing a transition analysis on the chromatography data to generate transition data representing a column integrity of a chromatography process skid;
generating, based on the processed data file, a message according to the profile; and
transmitting the message.
2. The method of claim 1 , wherein receiving equipment data from the piece of equipment comprises monitoring a network file storage location for a data file or directly retrieving the equipment data from the piece of equipment.
3. The method of claim 1 , wherein storing the data file in a file storage location comprises:
determining, based on the equipment data, a type of the piece of equipment;
determining a file storage location associated with the type of the piece of equipment; and
storing the data file in the file storage location associated with the type of the piece of equipment.
4. The method of claim 1 , wherein monitoring, based on the profile, the file storage location for data file activity comprises determining one or more of storage of a new data file or modification of an existing data file.
5. The method of claim 1 , wherein the one or more types of data files to monitor comprise one or more of a spreadsheet, a text file, a database, a log file, a resource file, a backup file, or a file type specific to an operating system of the piece of equipment.
6. The method of claim 1 , wherein the one or more types of data entries within a data file to monitor indicate one or more of alarms, alarm acknowledgement, messages, run start, run end, run pause, or unresponsive equipment.
7. The method of claim 1 , wherein the message type comprises one or more of a user interface on a computing device coupled to the one or more pieces of equipment, an electronic mail (e-mail), a Short Message Service (SMS), a social media message, a data message, a page of a pager, or a phone call.
8. The method of claim 1 , wherein processing, based on the data file activity in the monitored file storage location, the data file according to the profile comprises:
determining that the data file comprises a type that matches the profile; and
determining that the data file comprises a data entry that matches the profile.
9. The method of claim 1 , wherein generating, based on the processed data file, the message according to the profile comprises:
determining, based on the message type, message content; and
determining, based on the message type, a message recipient.
10. The method of claim 1 , wherein transmitting the message comprises:
determining, based on the message type, a message service; and
providing the message to the message service for transmission.
11. The method of claim 1 , further comprising terminating, based on the processing the data file according to the profile, a process on the piece of equipment.
12. A system comprising:
a piece of equipment configured for generating equipment data; and
a computing device, coupled to the piece of equipment, configured for,
receiving equipment data from the piece of equipment, wherein the equipment data comprises a data file comprising one or more data entries;
storing the data file in a file storage location;
monitoring, based on a profile, the file storage location for data file activity, wherein the profile defines one or more file storage locations to monitor, one or more types of data files to monitor, one or more types of data entries within a data file to monitor, and a message type;
processing, based on the data file activity in the monitored file storage location, the data file according to the profile, wherein the processing comprises,
determining that the data file comprises chromatography data, and
performing a transition analysis on the chromatography data to generate transition data representing a column integrity of a chromatography process skid;
generating, based on the processed data file, a message according to the profile; and
transmitting the message.
13. The system of claim 12 , wherein receiving equipment data from the piece of equipment comprises monitoring a network file storage location for a data file or directly retrieving the equipment data from the piece of equipment.
14. The system of claim 12 , wherein storing the data file in the file storage location comprises:
determining, based on the equipment data, a type of the piece of equipment;
determining a file storage location associated with the type of the piece of equipment; and
storing the data file in the file storage location associated with the type of the piece of equipment.
15. The system of claim 12 , wherein monitoring, based on the profile, the file storage location for data file activity comprises determining one or more of storage of a new data file or modification of an existing data file.
16. The system of claim 12 , wherein processing, based on the data file activity in the monitored file storage location, the data file according to the profile comprises:
determining that the data file comprises a type that matches the profile; and
determining that the data file comprises a data entry that matches the profile.
17. The system of claim 12 , wherein generating, based on the processed data file, the message according to the profile comprises:
determining, based on the message type, message content; and
determining, based on the message type, a message recipient.
18. The system of claim 12 , wherein transmitting the message comprises:
determining, based on the message type, a message service; and
providing the message to the message service for transmission.
19. The system of claim 12 , further comprising terminating, based on the processing the data file according to the profile, a process on the piece of equipment.
20. The system of claim 12 , wherein the one or more types of data entries within a data file to monitor indicate one or more of alarms, alarm acknowledgement, messages, run start, run end, run pause, or unresponsive equipment.