OverviewΒΆ

Pecos is an open-source python package designed to monitor performance of time series data, subject to a series of quality control tests. The software includes methods to run quality control tests defined by the user and generate reports which include performance metrics, test results, and graphics. The software can be customized for specific applications. Some high-level features include:

  • Pecos uses Pandas DataFrames [McKinney2013] for time series analysis. This dependency facilitates a wide range of analysis options and date-time functionality.
  • Data columns can be easily reassigned to common names through the use of a translation dictionary. Translation dictionaries also allow data columns to be grouped for analysis.
  • Time filters can be used to eliminate data at specific times from quality control tests (i.e. early evening and late afternoon).
  • Application specific models can be incorporated into performance monitoring tests.
  • General and custom performance metrics can be saved to keep a running history of system health.
  • Analysis can be setup to run on an automated schedule (i.e. Pecos can be run each day to analyze data collected on the previous day).
  • HTML formatted reports can be sent via email or hosted on a website.