Patent ID: 8402065

Claim:
A non-transitory computer-readable medium storing computer-executable instructions that when executed by a computer cause the computer to perform a method, the method comprising: monitoring an external batch process to detect an occurrence of a consumable product manufacturing event (CPME), the CPME being associated with the external batch process; in response to detecting the occurrence of the CPME, selectively collecting a set of data from the external batch process upon determining that the CPME matches an event that is specified in a list of events to be recorded, where the set of data includes information to be included about the occurrence of the CPME, wherein recording the CPME is required by a company policy to maintain a level of quality assurance when the CPME matches an event in the list of events, and where the set of data is not collected when the CPME is an event that does not match an event in the list; and generating an extensible markup language (XML) document from the set of data, where the XML document stores data representing a state of the external batch process, where the XML document is generated to include information relating to the set of data, where generating the XML document occurs for a first event that is recorded from the batch process and subsequent events that are recorded are appended to the XML document; and storing the XML document in a computer-readable medium; and modifying the list of events to include the CPME in response to determining that the occurrence of the CPME is an event to be recorded.