Productive Thinking Model

Last time, we talked about the fishbone diagram, a model that can be used to solve any problem, especially ones relating to business. Today, I want to inform you about the productive thinking model. The productive thinking model is just like the fishbone diagram in that they were both made in order to help you solve problems. This model has six different steps to it. The first three are just asking questions in order to better recognize the problem you are facing and the possible and favorable outcomes of solving that problem. So, let us go over all of the six steps.

The first step states that you must familiarize yourself with the problem. This means that you need to ask yourself what the problem is, what general information you know about the problem, and etc. Overall, you just want to understand what problem you are facing and what/who is involved with the problem.

The second step tells you to try and figure out what solution will create a favorable outcome for you and your company. You can achieve this by pondering about what the solution should achieve, what it should not achieve, and what limitations you have to a solution(i.e, you might have limited materials or funding for a solution).

The third step states that you have to ask yourself questions that will lead to the preferable solution when answered. These questions are to be made by you, but starting off questions with the words “why” and “how” can help you formulate questions.

The fourth step is essentially making you solve the questions that you constructed in the previous step. You should have many different answers and ideas for each question. Do not worry if an idea seems inadequate. It is still an idea that could possibly be a better solution, even if it does not look like it at first.

The fifth step is just reducing all the answers from step four down to whichever is the best. Once you finish this, start brainstorming on how you are going to implement those solutions.

The final step instructs you to plan and start carrying out the solution(s) that you formed. Make sure that you know what materials and people are required. Once you finally have a plan and have your resources, you can get to assembling your solutions.

Source: Productive Thinking Model (toolshero.com)

Overall, using this thinking process will be essential in your road to becoming a successful entrepreneur. This model will definitely get you out of most sticky situations. In the meantime, enjoy other blogs I have posted, such as my Fishbone Diagram Blog. Please read any other posts I have put up!

Algorithms and Data Structures

Algorithms and data structures are significant parts of our everyday life. From baking a birthday cake to the food you order, algorithms and data structures are used all the time. But what exactly are they? 

An algorithm is a set of rules or steps leading to a preferred output. An example of this is setting up a birthday party. When planning a birthday party, there are multiple steps in order to lead to a favorable party where the majority leave happy. First, you would have to choose a good day for the party, where all the participants are available. Then, you would find a location, like a house or a party-specific venue. Next, you could choose what food to bring, the theme, etc. Essentially, in an algorithm, you would keep following a set of finite steps, which could be premade or made by you, in order to reach an ultimate goal.

Source: Algorithms (GeeksforGeeks.org)

 However, algorithms have a set of criteria that they need to pass in order to be deemed as an algorithm. 

Some rules that algorithms have to follow are:

  • Be clear/simple – Algorithms must-have steps that are simple and easy to understand, and each step must have one meaning.
  • Finite – Algorithms should stop, or terminate, after a certain amount of time.
  • Translatable – Algorithms must be simple and plain enough so that the output will be the same, even in other languages.

Source: What is an algorithm (GeeksforGeeks.org)

Since we have learned exactly what an algorithm is, an example of one, and some of the rules that they have to follow, let us learn about a few different types of algorithms. The different algorithms that I have listed are just different ways and approaches to solving a problem. These would be:

  • Brute Force Algorithm: This is an algorithm where the first solution found is the solution used.
  • Backtracking Algorithms: In this algorithm, a solution keeps on getting built based on the mistakes of previous solutions, until an ultimate solution is found.
  • Sorting Algorithms: Sorting algorithms are algorithms where data is sorted in a decreasing or increasing order.
  • Greedy Algorithms: Greedy algorithms are algorithms where the solution is found step by step. This algorithm is very preferred, as it usually leads to a very preferable solution.
  • Randomized Algorithms: In this algorithm, the creator uses a random number generator to try and find different solutions, and then uses whichever solution they find best.

Now that we know about algorithms, what are data structures? To put it simply, data structures are a way for people, usually programmers, to store, organize, retrieve, and process data. An example of this would be a food order. When you request food at a shop, the items in your order, their prices, and more have to be remembered in order to satisfy your order. But with most shops having a lot of orders, it is impossible for humans to remember all that data. That is when data structures come in. The employees of the restaurant use the stored and organized data from the computer to make sure the order is right, and the right amount is paid.

Well, we have learned about what data structures are. But we still do not know about the different types of data structures. So let me list a few of them for you!

  • Stacks: Stacks are an ordered collection of items where everything done in the data structure happens at the end.
  • Queue: A queue is a data structure where the first element added is taken out and the newest element is in the back, essentially like a line at an amusement park, but for data instead of people.
  • Tree: A tree is where there are multiple nodes with one single root node. It is a nonlinear data structure.

Source: Data Structures (devopedia.org)

Hopefully, after reading this article, you have a basic understanding of algorithms and data structures, and how they are important in everyone’s lives!

Fishbone Diagram

Problems are the core of a business. The problem a company attempts to solve and the reason for why they want to solve it is the main selling point for any product or service a business provides to a customer. Problems within the process of creating and selling the product/service can also lead to the demise of a company. Finding a solution to these problems is not as simple as it could seem. You might find that you spend countless hours trying to solve one of the many problems that your company faces. While I do not have a secret formula to solve every problem you may face in your business, I do have some techniques I can share with you in order to make your life easier. Today specifically, I am going to teach you about the FishboneDiagram.

The Fishbone Diagram, also known as the Ishikawa Diagram, is a model created by a Japanese professor known as Kaoru Ishikawa in order to help everyone solve problems in their business. Here is an example of the diagram:

Source: Fishbone Diagram (wallstreetmojo.com)

In this diagram, you would start off by creating a box and putting whatever problem you are trying to solve in the box.In the example, the problem is that the company is creating bad burgers, so “Bad Burgers” is put inside the box.

Next, you draw a line to the left of the box that describes the main problem. On this line, you will create different branches representing the different elements that are causing the problem to happen. So, in the example above, there are different branches that have categories like the materials(ingredients) of the burgers, which could cause the burgers to be terrible. 

Lastly, make separate branches on the branches that describe the sub-problems. On these branches, write down the root of the sub-problem described on the bigger branch. In the sample above, we see that one of the branches has “environment” written on it. Then, in the tiny branches next to it, the weather that causes the burgers to go bad is written down. These are all the steps to creating a fishbone diagram. 

Now that you are done with the diagram, you can go backwards, and start solving the root problems. Once you fix all of the root problems, the sub-category problems will automatically be solved, which also solves the main problem. Creating this diagram can let you find out about and then solve all of the root problems.  

The fishbone diagram is just one of the many ways that people can solve problems for their company. There are still many different diagrams and methods that can also be used that I plan to share in the future.

First Principles

First Principles are just another way for entrepreneurs to solve problems. First principles make it so that you can find out the fundamental principles of your problem. How it works is that you first find out what the roots of your problem are. These are what are essentially making you have that problem. Once you find these roots, you should build a solution by solving the root problems you found. However, how do you find out about what your problems’ root causes are?

One method that you can use to find your first principles are the Socratic questions. These are questions that will help you by making you think harder. These questions consist of:

  • Clarifying concepts: Make sure you know everything about what is going on. “What does this mean?”
  • Probing assumptions: Think about what could happen if you changed something. “If I did _, then what would happen as a result?”
  • Probing Reasoning/Evidence: Figure out what reasoning and evidence will support you. “Why is this happening?”
  • Perspectives: Think about different ways that you could solve the problem. “What if I did _ instead?”
  • Consequences: Figure out what would happen depending on what action you take. “What would be the consequences if I did _?”
  • Questions the earliest question: Reflect on the question you asked at the beginning. “Why did I ask this question in the first place?”

Another technique you can use in order to find out about the basic principles of your problem is to use the five whys. The five whys are questions that you create for yourself that start with “Why”. Repeatedly asking these questions can eventually lead to you finding the roots of your problem. 

Here is a simple example of first principles:

Source: First Principles (Medium.com)

In the example, the parts of a molecule are broken down to the very root and smallest parts.

Overall, first principles are just one of the many ways that entrepreneurs like you use in order to solve problems. I thank you for reading, and I hope you check out some of my other posts!

Abstraction Laddering

Today, I will continue the series of teaching you about methods that can be used to help you solve problems in your business or company, or maybe even in your everyday lives. In this specific post, I will be informing you about abstraction laddering. Abstraction laddering is a process that will help break down a complicated problem into a simple problem, similar to the majority of the other methods I have shared. This will make it so that you can solve whatever difficulty you face with ease. However, you first need to know what abstraction laddering is.

Well, the thing about abstraction laddering is that it is extremely simple. There are really only three steps. The first step is to make a box with the main problem statement in it. Then, from the problem statement, you need to draw one line above it and one line below it. 

With the line above the box, you need to ask why questions with the goal of making more abstract problem statements.On the bottom, you want to ask questions beginning with “how” to get more concrete answers and statements. 

If you keep on doing steps 2 and 3 over and over, you can eventually get to a clear solution, and become a successful entrepreneur!

Using abstraction laddering can assist you in finding an amazing solution to a lot of problems that come your way! If you want to see an example of abstraction laddering, check out Untools, where there is an amazing illustration of abstraction laddering. It will definitely help you understand how it works even more. Anyhow, I thank you for reading yet another one of my posts, and I hope you check out all of my other posts.

Conflict Resolution Diagram

Just like inversion, the Conflict Resolution Diagram is a method used to solve problems. However, the Conflict Resolution Diagram is a bit different, as it was made to solve conflicts between two groups, not every problem the business faces. This diagram is meant to not only make it easier to solve arguments within your company, but also in your personal life. This makes the Conflict Resolution Diagram a bit more unique than the other problem solving techniques/diagrams I have discussed so far.

The Conflict Resolution Diagram has three sections to it. The first section is what each side wants. Essentially, what does each party demand? The second section states what each side needs, and the positives of doing what each side wants. The final section wants the shared goal of both sides. What does each side want to come out of everything they do that is the same as the other side?

When you fill out this diagram, you want to fill it out from right to left

This will allow you to find out about a common goal between the two parties. Then, you can figure out a solution that causes the end objective to be reached, which ends in everyone being happy.

Overall, the Conflict Resolution Diagram is an amazing method that can be used in order to resolve a conflict between two opposing sides. I thank you for reading yet another one of my blogs. I humbly request that you read one of my other blogs!

Inversion

Inversion, just like many of the other topics I have written about, is also a method of problem solving in a business. Inversion is used in order to help you look at a problem from a different point of view. This can allow you to form a better solution.

How inversion works is that you need to find out the worst case scenario for your problem. You need to figure out what solution to your problem will do the absolute worst for you and your company. Once you figure that out, try to deduce what makes that terrible solution such a terrible solution in the first place. Find out about the factors that make the solution horrible. Now that you know what factors lead to a horrible solution, you can work backwards and make a marvelous solution by using the opposite of those bad factors. I will also give you a model to help you understand inversion even more.

Source: Inversion (untools.co)

To conclude, inversion is a way for people to find out what can make a solution bad, and then use that knowledge to figure out the factors that make a solution good. I thank you for reading, and I hope you check out my other blogs!