A non-transitory computer-readable medium with computer-executable instructions thereon, the computer executable instructions for performing a method for facilitating the replacement pre-existing dedicated input/output (I/O) modules with universal I/O modules, wherein, when executed by at least one processor in communication with at least one memory, the computer executable instructions cause the at least one processor to:
- obtain information about one or more pre-existing dedicated I/O modules, wherein the information includes a plurality of functions of the one or more pre-existing dedicated I/O modules;
- determine one or more functions of the one or more pre-existing dedicated I/O modules that can be performed by the one or more universal I/O modules;
- determine, prior to installation of the one or more universal I/O modules, any gaps between the plurality of functions of the one or more pre-existing dedicated I/O modules and the one or more functions that can be performed by the one or more universal I/O modules;
- provide instructions for replacement of the one or more pre-existing dedicated I/O modules with the one or more universal I/O modules, wherein the instructions include the gaps between the plurality of functions of the one or more pre-existing dedicated I/O modules and the one or more functions that can be performed by the one or more universal I/O modules;
- and
- generate a wiring diagram showing wiring to the one or more universal I/O modules using existing wiring in the one or more pre-existing dedicated I/O modules and at least one of a new wiring and a new wiring harness.