Because a point class is a template for objects that may be created in remote as well as local projects, it is essential that you plan the class to anticipate all possible object requirements.
Determine the application in the production facility.
Determine the data to be collected.
Map out the layout of how memory is stored in the devices from which data is collected.
Determine the calculations needed for the data.
Determine the CIMPLICITY features, e.g. points, scripts, actions and events, required to collect and calculate data.
Class object evolution and construction overview.