1. A method for engineering a control system, comprising: receiving user input information; analyzing said user input information in order to engineer a DW record by independently assigning a part and a termination detail for said DW record; storing for every solution said user input information as DWs in a device window table; using computer commands to expand single and typical DWs as individual points; using computer commands to expand single and typical solutions as individual systems; assigning for every point in every system a controller location; engineering said controller locations; assigning for every point in every system a controller; engineering said controllers.