Glossary of Terms

Application Hosting

Application hosting is when an application is running on a server instead of on the user's computer. Typically application hosting is provided on a server at a data center that offers Cloud Services.

Examples of hosted applications might include:

  • Microsoft Office 365
  • QuickBooks Online

Backfilling of Batches

Typically as a manufacturing process creates a batch of material, the control system and historian dynamically create batch records and capture the start and end times as well as key information (ex. weight, pH, temperature, specific gravity, etc.).

There are times when the logic to process a batch is changed and the developer would like to apply the new logic to batches that were created prior to the software change. The developer can employ a process called 'backfilling' to re-run the logic for older batches thus filling in information not available prior to the software change.


Selecting the best solution among the category of software. For example: Selecting OSIsoft PI as the best data historian among the vast offering of data historians large and small). The selected software is from a reputable company with a good track record for product features, support, and continuous development.


Existing software that is purchased already built and used by numereous customers (vs. custom software that is designed and built specifically for a single customer). Off-the-shelf software typically is less expensive, already field tested, and a proven solution. When presented with buying an existing software package 'off-the-shelf' vs. custom built and all other factors are equal, one should choose the 'off-the-shelf' solution over the custom built solution for less total cost of ownership.