Simplicity as an advantage of a certain method or approach to a problem

Click For Summary

Discussion Overview

The discussion revolves around the advantages of simplicity in engineering methods, particularly in the context of maximum power point tracking (MPPT) in photovoltaic systems. Participants explore why simpler methods, despite their drawbacks, are often preferred in industry over more complex alternatives, considering factors such as reliability, cost, and ease of implementation.

Discussion Character

  • Debate/contested
  • Technical explanation
  • Conceptual clarification

Main Points Raised

  • Some participants suggest that simpler methods, like perturb and observe, are easier to design, develop, and troubleshoot, which can outweigh their drawbacks.
  • Others argue that the costs associated with more complex methods, such as processing speed and resource requirements, must be weighed against their potential gains.
  • A participant highlights that real-world performance can differ significantly from theoretical expectations, making simpler solutions more practical in certain scenarios.
  • Concerns are raised about the increased failure points associated with complexity, suggesting that simplicity can enhance reliability.
  • Some participants mention the importance of considering long-term product support and the potential obsolescence of components when choosing designs.
  • A later reply emphasizes that simplicity can serve as a guiding principle in engineering decisions, fostering teamwork and creativity while maintaining focus on effective problem-solving.
  • Another participant references the KISS principle, advocating for simplicity as a key goal in design to avoid unnecessary complexity.
  • One participant shares a personal anecdote illustrating how a shift from a simple to a complex process led to confusion and inefficiency, reinforcing the value of simplicity.

Areas of Agreement / Disagreement

Participants express a range of views on the value of simplicity versus complexity in engineering design. There is no clear consensus, as some advocate for simplicity while others acknowledge the potential benefits of more complex methods under certain conditions.

Contextual Notes

The discussion highlights various factors influencing design choices, including reliability, cost, maintainability, and the potential for design errors in complex systems. These considerations remain unresolved and depend on specific project requirements and contexts.

Axe199
Messages
47
Reaction score
0
hi, i don't know if this qualifies as a question or not, but this is something i can't really understand.

i am an engineering undergrad, when we are learning about the pros and cons of different method of doing anything , for example maximum power point tracking in PV systems, we discussed a method called perturb and observe, and the main and most important advantage of this method was simplicity but has some serious drawbacks.

The part i don't get , why is it still used, i mean, don't the guys designing these things have years of experience and sometimes masters degrees? surely they can understand the other more complicated better methods. There are other examples for this but this is the one i can remember right now :D.

So to sum up my question, why is simplicity considered an important advantage in industry when it's easily overcome with proper training ( or at least i think so)?
 
Last edited by a moderator:
Engineering news on Phys.org
You will often find in engineering, that sometimes the more complex "better" method may not be all that much better. For example, what costs are involved in using the more complex method: processing speed, material cost, other resources? How much gain is associated with these additional costs?. Are the gains worth the additional costs?
 
  • Like
Likes   Reactions: Asymptotic, jrmichler and berkeman
This is a very good question, and one that more engineers should ask.

Because the real world is very much different from the mathematical world. In the real world, nothing works perfectly all the time. An MPPT controller that consistently delivers 97% of the theoretical peak power is better that a controller that delivers 99%, but only works 90% of the time. Simple solutions are easier and faster to design, easier and faster to develop, easier and faster to get into production, and easier and faster to troubleshoot and repair. Also lower cost, therefore easier to sell.

In the end, it gets down to a tradeoff between cost and performance.
 
  • Like
Likes   Reactions: Asymptotic, Klystron and scottdave
Complexity adds failure points.

http://rigo.altervista.org/papers/engineering_procedure.pdf

engineering_procedure.jpg
 

Attachments

  • engineering_procedure.jpg
    engineering_procedure.jpg
    27.9 KB · Views: 647
  • Like
Likes   Reactions: gmax137, Asymptotic, scottdave and 1 other person
Good question @Axe199 :smile:

To add to the good responses so far, there are usually many different things to consider when optimizing a solution in a product design. Reliability, size, maintainability, cost(s), etc. will need to be considered.

Also, in circuit design, you need to think ahead to what the life of the product line will be, and consider possible obsolescence of the parts you are specifying. For example, you may have a choice between a slightly cheaper design that uses a nice combo microcontroller with some widget you need (DSP, ADC, whatever), versus using separate components for that part of the design. If the nice combo IC is made by a smaller company that does not have a long track record yet, and the alternative parts are pretty jellybean in the industry, you may decide to go the safe route with the slightly more expensive design that is easier to support over the long life of the product.

Where I work now, we have several legacy products that still sell very well, 15+ years after they were designed. We have to spend way too much time finding replacement parts for ICs that are going obsolete now...
 
Last edited:
  • Like
Likes   Reactions: scottdave and jim hardy
berkeman said:
Where I work now, we have several legacy products that still sell very well, 15+ years after they were designed. We have to spend way too much time finding replacement parts for ICs that are going obsolete now...
We actually ran across some memory IC's with tiny ten year batteries inside them. They were in a fuel handling crane for the nuke plant.
I guess some young designer didn't realize we nukes expect stuff to last forty years.
 
  • Like
Likes   Reactions: Klystron, Asymptotic, scottdave and 1 other person
hi, THANKS VERY MUCH for all the very useful replies.
I talked to my professor about this and he made two good points:
" the fact that you have an engineering degree doesn't mean you can't make mistakes, a complex design will often have design mistakes and some time these mistakes won't be discovered for a long time by then it could cause a major failure" i guess that's the same point @jim hardy was making.
2- " the complex design have problems but often when this is a new product supposed to compete with other products from other companies they will tend to hide any problems they couldn't find a solution too :) "
sorry for the late reply
 
Axe199 said:
...they will tend to hide any problems they couldn't find a solution too :) "
sorry for the late reply
Nobody does that, do they? Ha.
Reminds me of my Engineering Ethics class.
 
scottdave said:
Nobody does that, do they? Ha.

In IT industry ? Naaaahh...
 
  • #10
Axe199 said:
[snip]
So to sum up my question, why is simplicity considered an important advantage in industry when it's easily overcome with proper training ( or at least i think so)?
Along with ethics, simplicity provides a guiding principle for your decisions as an engineer.

Often after learning a new methodology or training in new technology we want to incorporate the new knowledge in designs. At the same time we each have favorite methods to use to solve problems. Simplicity offers guidance. Choose the least complex methods that best solve the problem and fulfill requirements within budget.

Most projects require team effort. Simplicity provides a common structure, a unifying goal for team members. Spark ingenuity, invite creativity, but Keep It Simple (KIS).
 
  • Like
Likes   Reactions: Nik_2213
  • #11
I can't believe nobody mentioned KISS. It is the most cherished of all engineering principles IMO.

https://en.wikipedia.org/wiki/KISS_principle#In_software_development

"The KISS principle states that most systems work best if they are kept simple rather than made complicated; therefore, simplicity should be a key goal in design, and unnecessary complexity should be avoided. " Note especially the word unnecessary.

See if you can get this book from the university library.
Computer-Related Risks
by Peter G. Neumann | Oct 18, 1994

It is a very enjoyable book. The examples in the book make it clear that KISS violations are the root cause of very many real world risks.
 
  • #12
Axe199 said:
So to sum up my question, why is simplicity considered an important advantage in industry when it's easily overcome with proper training ( or at least i think so)?
Bit of a late response for a thread more than year old, but let me provide an example.
Once upon a time we had a very simple release strategy: 'pack up everything as required by the manufacturer'.
Since the manufacturer tended to complain if something went wrong, it worked perfectly. Even newbies got it right fast enough.
Later on, the BOSS had a brilliant idea: let's make an automatic release script so it'll be uniform, fast and easy!
The result is, that right now the BOSS is the only one who understands all the magic involved with the parameters, sequence and name policy required to adjust to all the differences/exceptions required by the different manufacturers, so the release is now done by him alone and if he is on leave, we're stuck.
Simple, isn't it?:wink:
 
Last edited:
  • #13
Rive said:
Bit of a late response for a thread more than year old, but let me provide an example.
Simple, isn't it?:wink:
Odd, this thread popped up as new when I first logged into PF5 Saturday. Perhaps because it was one year old to the day? Good answers in any case :cool: .
 

Similar threads

Replies
4
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 16 ·
Replies
16
Views
2K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 34 ·
2
Replies
34
Views
9K
  • · Replies 61 ·
3
Replies
61
Views
12K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
7
Views
3K
  • · Replies 19 ·
Replies
19
Views
4K
  • · Replies 10 ·
Replies
10
Views
3K