Software Usage Guidelines 

By on

Using software in our  work is essential for most of us and we are becoming even more dependant on it's use.  While software is a great asset, many times using it can be more problematic than the problem it is trying to solve.  To maximise the benefit of using software I have been trying to think of five general guidelines.  This is my list: 

Know what you want to do

Sounds obvious, but quite often people get side tracked in using all the software functions or trying to use the incorrect software.  For example if you have an all singing all dancing software which can fully design all aspects of an electrical system, but you only need to size a single cable then the software may not be suitable. The software may require lots of time inputting masses of  data which  may or may not be available and is probably not relevant to the sizing of a cable.  In this instance you would need to limit your use of the software or maybe use different software or a even consider a hand calculation. 

Garbage in garbage out

An old saying, but very true.  The output and answers from software are dependant on the data given to it.  If you provide incorrect data or make mistakes inputting information then the output will be incorrect.   When inputting data it is essential to spend time ensuring that the input into each step is correct and accurate.

List assumptions

Rarely is all the information necessarily available at the time required.  Often assumptions or side calculations are made to obtain the necessary input data for software.   These assumptions (side calculations) should be documented.  During review/checking or modifying of the software at some future date, it will be necessary to know what are the assumptions and where then come from. 

Verify and check

Verify or reality check the, output of software.  Mistakes in input data and software bugs mean that errors can appear in the output.  In in the above cable example, you should have a rough idea of the likely size ranges, what length of cable will start giving voltage drop problems, etc.  If the software is producing answers in line with these expectations they you can be confident that things are going well.  Another useful exercise is to consistently check output at each stage of data input to ensure that errors are found early and corrected early.  It is easier to correct errors as they occur, rather than at the end of the software input exercise.

Software is a tool

This ties all the above together.  Software is a tool to use in the same way calculators, scale rulers, tracing paper, telephones, etc. are.  Tools are not the problem solving intelligence - the human using the tool is the brains behind the operation.  If the answers are wrong it's not realistic to put the blame  software.  If the wrong software has been selected, it is used incorrectly, the input data is bad and or no checks on the output have been carried out then it is probably the users problem, not the software.

To varying extents I try to follow the above guidelines.  When I do I am reasonably successful.  On the odd occasion where I haven't followed my own guidelines things have not run quite so smoothly. 

 



Steven McFadyen's avatar Steven McFadyen

Steven has over twenty five years experience working on some of the largest construction projects. He has a deep technical understanding of electrical engineering and is keen to share this knowledge. About the author

myElectrical Engineering

comments powered by Disqus



Calculating Cable Fault Ratings

When selecting a cable, the performance of the cable under fault conditions is an important consideration. It is important that calculations be carried...

Thomas Edison

American inventor Thomas Alva Edison was born in Milan, Ohio on February 11, 1847. He was the youngest of seven children and received little formal schooling...

Low Voltage Switchroom Design Guide

Low voltage (LV) switchrooms are common across all industries and one of the more common spatial requirements which need to be designed into a project...

3 Phase Loads

Three phase systems are derived from three separate windings, either connected in delta or star (wye). Each winding can be treated separately, leading...

8 Steps to Low Voltage Power Cable Selection and Sizing

A recurring theme on our forums is cable sizing. Now many installations are unique and require special consideration. However, a lot of the time things...

Introduction to Cathodic Protection

If two dissimilar metals are touching and an external conducting path exists, corrosion of one the metals can take place.  Moisture or other materials...

Questions - Reputation and Privilege

Our question and answer system while letting you do exactly what it says, is much more.  It is a dynamic user driven system, where our users not only ask...

GE's Shingijutsu Factory

GE's latest thinking on product manufacturing is he Shingijutsu philosophy or Lean production system. They have started applying this at the Louisville...

How Electrical Circuits Work

If you have no idea how electrical circuits work, or what people mean then they talk about volts and amps, hopefully I can shed a bit light.  I’m intending...

Occam's Razor

I was reminded of Occam's Razor while reading a book. It's quite a simple principal of logic which has stood the test of time and is accepted as central...

Have some knowledge to share

If you have some expert knowledge or experience, why not consider sharing this with our community.  

By writing an electrical note, you will be educating our users and at the same time promoting your expertise within the engineering community.

To get started and understand our policy, you can read our How to Write an Electrical Note