Versalytics - Lean Execution - Toronto, Ontario, Canada

Welcome to LeanExecution!

July 1, 2009 2 comments

Welcome! If you are a first time visitor interested in getting started with Overall Equipment Effectiveness (OEE), click here to access our very first post “OEE – Overall Equipment Effectiveness“.

We have presented many articles featuring OEE (Overall Equipment Effectiveness), Lean Thinking, and related topics.  Our latest posts appear immediately following this welcome message.  You can also use the sidebar widgets to select from our top posts or posts by category.

Free Downloads

All downloads mentioned in our articles and feature posts are available from the FREE Downloads page and from the orange “FREE Downloads” box on the sidebar.  You are free to use and modify these files as required for your application.  We trust that our free templates will serve their intended purpose and be of value to your operation.

Visit our EXCEL Page for immediate access to websites offering answers and solutions for a wide variety of questions and problems.  Click here to access the top ranking Excel Dashboards.  Convert your raw data into intelligent data to drive intelligent metrics that will help you to analyze and manage your business effectively.

Questions, Comments, Future Topics

Your comments and suggestions are appreciated.  Feel free to leave a comment or send us your feedback by e-mail to LeanExecution@gmail.com or VergenceAnalytics@gmail.com.  We respect your privacy and will not distribute, sell, or share your contact information to any third parties.  What you send to us stays with us.

Subscribe to our blog and receive notifications of our latest posts and updates.  Simply complete the e-mail subscription in the sidebar.  Thank you for visiting.

Until Next Time – STAY lean!

Vergence Analytics

GUI’s, wxPack, and wxWidgets

October 19, 2014 Leave a comment
The official wxPython logo

The official wxPython logo (Photo credit: Wikipedia)

wxWidgets and GUI’s

In our post “Where’s the Graphics? Learning from our Roots (Tcl / Tk)” we focused on Tcl/Tk as a primary GUI development language.  We also mentioned QT as a viable alternative.  QT provides a more powerful GUI development API when compared to Tcl/Tk, however, the licensing schema for QT is also more complex.

To paraphrase the description from the wxWidgets website, wxWidgets is a C++ library that includes bindings for C++, Python and other languages to create cross-platform applications for Windows, Mac OS X, Linux, and more.

wxWidgets is available free of charge and offers a comprehensive collection of widgets that make it ideally suited for advanced GUI intensive applications. By using the native platform API, wxWidgets provides a native look and feel to your applications.

The latest version of wxWidgets is 3.0.2 as announced in the latest news release dated October 6, 2014.

wxPack

Thanks to wxPack, we’ve expanded our list of cross-platform GUI’s to include wxWidgets.  wxPack greatly simplifies the task of installing and setting up wxWidgets on your machine.  wxPack is a full wxWidgets Development Kit, complete with wxWidgets source and binaries, wxFormBuilder (RAD Tool), and more.  Without wxPack, installing wxWidgets is a task best left to more seasoned developers.

wxFormBuilder

From a development perspective, wxFormBuilder is the tool that ultimately caught our attention.  More specifically, wxFormBuilder offers the following features that are ideally suited to our language base and development environments:

  • Visual design of wxWidgets dialogs, frames, panels, toolbars and menubars
  • Source code generation for C++, Python, PHP, Lua and XRC
  • Support for wxWidgets 3.0 widgets (wxRibbonBar, wxPropertyGrid, wxDataViewCtrl, …)
Python and Qt

Python and Qt (Photo credit: Wikipedia)

Selecting Your GUI Tool Kit

The wealth of information available to learn and implement Qt suggests it is one of the better supported GUI tool kits in general. TKinter (Tcl/Tk) is also well supported due to it’s inclusion with the standard Python distribution.  Regardless of the tool kit chosen, the initial learning curve can be rather steep for more complex applications.  The number of widgets and options available with each package only add to the challenge of which package to choose.

Keeping it Lean

Too many options can make for more complicated interfaces than are necessary to meet the needs of the application and it’s end users.  For Python, TKinter provides a minimal widget set that serves the majority of our requirements.  That it’s already included with the standard Python distribution makes TKinter an even more convenient and attractive option.

There are times where a higher level of complexity and sophistication is necessary.  Of course, to learn every GUI kit available isn’t an option available to everyone.  The wealth of information and code samples available for QT make it a highly regarded option.

wxWidgets may just be the Goldilocks solution, falling somewhere between simplicity and sophistication where the tools available make it “just right” to get the job done.  A quick review of the wxWidgets Class List suggests there are more than enough features to develop a robust GUI for your application.

Ultimately, the right choice is the tool kit that is both effective and efficient for the given application.  Simplicity serves the purpose best especially during rapid development cycles and iterations.

Your feedback matters

If you have any comments, questions, or topics you would like us to address, please feel free to leave your comment in the space below or email us at feedback@leanexecution.ca or feedback@versalytics.com.  We look forward to hearing from you and thank you for visiting.

Until Next Time – STAY lean

Vergence Analytics

ActiveState Tcl 8.6.2.0

October 6, 2014 Leave a comment
Tkinter demo: many widgets

Tkinter demo: many widgets (Photo Leancredit: Wikipedia)

It’s hard to believe that one day after we published “Where’s the Graphics?” ActiveState released Tcl 8.6.2.0.  Though the link to the download page remains the same, we updated the context of our post to reflect the latest version number.

Visit the ActiveState Tcl 8.6 page for more detailed information.  ActiveState’s ActiveTcl Community Edition is a free, ready-to-install distribution for Windows, Linux, and Max OSx.

Though other GUI options exist, Tcl/Tk is a proven technology that has persisted for more than 25 years.  The latest release offers features that continue to keep Tcl/Tk relevant and at the top of our GUI toolkit.

In addition to the numerous resources listed in our “Where’s the Graphics” post, a wealth of information can also be found at wiki.tcl.tk.

Your feedback matters

If you have any comments, questions, or topics you would like us to address, please feel free to leave your comment in the space below or email us at feedback@leanexecution.ca or feedback@versalytics.com.  We look forward to hearing from you and thank you for visiting.

Until Next Time – STAY lean

Vergence Analytics

Where’s the Graphics? Learning from our Roots (Tcl / Tk)

October 4, 2014 2 comments
Tkinter demo: many widgets

Tkinter demo: many widgets (Photo Leancredit: Wikipedia)

One of our “side bar” challenges is developing software solutions (applications) for our clients.  Simple or complex, they all have one element in common, a Graphical User Interface or GUI.

Imagine the surprise and disappointment on the faces of many beginning programmers and developers when they discover that powerful languages like Assembler, C, C++, and even Python start by teaching you how to write software from the command prompt!

We’ve been there too!  When we decided to learn Python – a powerful, high-level, dynamic interpreted scripting language that is quickly becoming the language of choice for new developers – we were just as surprised to be writing and running programs from the command line (C:\).  Even Python’s Interactive Development Environment (IDLE) uses a “prompt” driven interface.

Basic Fundamentals

Our journey with Python originated with our interest in learning C++.  When we discovered that Python is written in C++, we were curious to see how C++ could be used to create an even more powerful dynamic language.

Learning a language and creating a GUI are related but they are not necessarily the same.  Developing an application requires a solid understanding of the core language itself including its capabilities and constraints.  A GUI “simply” serves as a means of interacting with the core application without concern for how the program actually functions or performs internally.

By way of analogy, driving a car does not require us to understand the intricate functions of the engine and powertrain.  As drivers, we use a key to turn the engine on or off, a gear selector, the accelerator and brake pedals, and the  instrument panel – all of which are the equivalent of a GUI in terms of function – to control and monitor the vehicle.  As developers, however, we are more concerned with ensuring that the engine and powertrain function as expected.  In other words, the GUI can wait but it should still be a consideration during the development process.

Where’s the Graphics?

The result

The result (Photo credit: Wikipedia)

Is writing applications with a nice, clean, graphical interface a mystery that only professional programmers can master?  This answer may surprise you.  Anyone can create a GUI and there is yet another language for doing just that:  Tcl/Tkinter. Tcl is a general purpose scripting language developed by John Ousterhout in 1988 and was designed to enable communication between applications.   Tkinter is a cross platform toolkit that provides a variety of widgets for building GUI’s in many languages.

Most introductory books on Python are concerned with teaching the core fundamentals of the Python language itself, though some may provide a brief introduction to Tkinter.  It is significant that Tkinter is included as part of the Python distributions that are freely available for download from the Python.org website.  Including Tkinter in the Python distribution enables the development of simple to complex GUI’s for your application.

Back to the Beginning

Although other packages such as wxWidgets and PyQt are available, that Tkinter is included in the standard Python distribution makes it much easier to integrate and explore.

To fully understand the Tcl/Tk programming language, we decided to search for more information.  We discovered an excellent Tcl/Tk Tutorial at TutorialsPoint.com where we are served with a wealth of information for both Tcl and Tk.  This is certainly enough to whet your appetite for more.

The TutorialsPoint Tcl/Tk  Tutorial describes several features of Tcl and this is one that caught our attention:

 “You can easily extend existing applications with Tcl. Also, it is possible to include Tcl in C, C++ or Java to Tcl or vice versa.”

What seems like an overly extended tangent from our original pursuit of C++ has become a worthwhile journey.  One of our greatest frustrations while learning C (and C++) was the lack of information for developing a graphical interface for our applications.  It looks like we may have discovered something that will help us along the way for a variety of languages.

Tcl/Tkinter Resources:

If you are using an Apple computer, Tk and Python are already installed on your system as part of the OSx.  The versions installed depend on the version of OSx you are running on your computer.

We recommend visiting SourceForge.net and searching for the term “Tcl/Tk”, without the quotes, using the site’s search box.  You will be presented with the latest version of Tcl (8.6.2) and variety of other related tools including several Tcl extension packages and IDE’s.

To get the latest copy of ActiveState‘s version (8.6.2.0) of Tcl/Tk for your system (Windows, Linux, Mac OSx) visit the ActiveState.com download page.  The community version is free and will be more than sufficient to get you started.  Click here to see some interesting code snippets or “recipes” on the ActiveState site that demonstrate some of the key features of Tcl/Tk.

We already suggested that TutorialsPoint offers an excellent introduction to Tcl/Tk Programming, however, we have also discovered several books that are worth mentioning to get you started:

Python and Tkinter GUI:

Python and Other GUI’s:

C++ and Qt:

English: Screenshot Qt Designer Русский: Скрин...

English: Screenshot Qt Designer Русский: Скриншот Qt Designer (Photo credit: Wikipedia)

While some are comfortable to accept the tools at face value, we found it helpful to delve into the core of Tkinter and Tcl to fully appreciate and understand the underlying language and tools that are available to us.

Finally

As Operating Systems continue to compete for market share, it is good to know that we have cross platform GUI options that will allow us to write applications that will work on all of them.  To this end, we’re less concerned about “who wins” and more concerned about writing efficient and effective applications for our clients.

Your feedback matters

If you have any comments, questions, or topics you would like us to address, please feel free to leave your comment in the space below or email us at feedback@leanexecution.ca or feedback@versalytics.com.  We look forward to hearing from you and thank you for visiting.

Until Next Time – STAY lean

Vergence Analytics

Method Matters and OEE

September 21, 2014 Leave a comment
English: This figure demonstrates the central ...

English: This figure demonstrates the central limit theorem. It illustrates that increasing sample sizes result in sample means which are more closely distributed about the population mean. It also compares the observed distributions with the distributions that would be expected for a normalized Gaussian distribution, and shows the reduced chi-squared values that quantify the goodness of the fit (the fit is good if the reduced chi-squared value is less than or approximately equal to one). (Photo credit: Wikipedia)

Tricks of the Trade

 

Work smarter not harder! If we’re honest with ourselves, we realize that sometimes we have a tendency to make things more difficult than they need to be. A statistics guru once asked me why a sample size of five (5) is commonly used when plotting X-Bar / Range charts. I didn’t really know the answer but assumed that there had to be a “statistically” valid reason for it. Do you know why?

 

Before calculators were common place, sample sizes of five (5) made it easier to calculate the average (X-Bar). Add the numbers together, double it, then move the decimal over one position to the left.  All of this could be done on a simple piece of paper, using some very basic math skills, making it possible for almost anyone to chart efficiently and effectively.

 

  1. Sample Measurements:
    1. 2.5
    2. 2.7
    3. 3.1
    4. 3.2
    5. 1.8
  2. Add them together:
    • 2.5+2.7+3.1+3.2+1.8 = 13.3
  3. Double the result:
    • 13.3 + 13.3 = 26.6
  4. Move the decimal one position to the left:
    • 2.66

To calculate the range of the sample size, we subtract the smallest value (1.8) from the largest value (3.2). Using the values in our example above, the range is 3.2 – 1.8 = 1.4.

 

The point of this example is not to teach you how to calculate Average and Range values. Rather, the example demonstrates that a simple method can make a relatively complex task easier to perform.

 

Speed of Execution

 

We’ve written extensively on the topic of Lean and Overall Equipment Effectiveness or OEE as means to improve asset utilization. However, the application of Lean thinking and OEE doesn’t have stop at the production floor.  Can the pursuit of excellence and effective asset utilization be applied to the front office too?

 

Today’s computers operate at different speeds depending on the manufacturer and installed chip set. Unfortunately, faster computers can make sloppy programming appear less so. In this regard, I’m always more than a little concerned with custom software solutions.

 

We recently worked on an assignment that required us to create unique combinations of numbers. We used a “mask” that is doubled after each iteration of the loop to determine whether a bit is set. This simple programming loop requiring this is also the kernel or core code of the application.  All computers work with bits and bytes.  One byte of data has 8 bit positions (0-7) and represents numeric values as follows:

 

  • 0 0 0 0 0 0 0 0 =   0
  • 0 0 0 0 0 0 0 1 =   1
  • 0 0 0 0 0 0 1 0 =   2
  • 0 0 0 0 0 1 0 0 =   4
  • 0 0 0 0 1 0 0 0 =   8
  • 0 0 0 1 0 0 0 0 =  16
  • 0 0 1 0 0 0 0 0 =  32
  • 0 1 0 0 0 0 0 0 =  64
  • 1 0 0 0 0 0 0 0 = 128

To determine whether a single bit is set, our objective is to test it as we generate the numbers 1, 2, 4, 8, 16, 32, 64 and so on – each representing a unique bit position in binary form . Since this setting and testing of bits is part of our core code, we need a method that can double a number very quickly:

 

  • Multiplication:  Multiply by Two, where x = x * 2
  • Addition:  Add the Number to Itself, where x = x + x

These seem like simple options, however, in computer terms, multiplying is slower than addition, and SHIFTing is faster than addition.  You may notice that every time we double a number, we’re simply shifting our single “1” bit to the left one position.  Most computers have a built in SHL instruction in the native machine code that is designed to do just that.  In this case, the speed of execution of our program will depend the language we choose and how close to the metal it allows us to get.  Not all languages provide for “bit” manipulation.  For this specific application, a compiled native assembly code routine would provide the fastest execution time.  Testing whether a bit is set can also be performed more efficiently using native assembly code.

 

Method Matters

 

The above examples demonstrate that different methods can be used to yield the same result.  Clearly, the cycle times will be different for each of the methods that we deploy as well.  This discussion matters from an Overall Equipment Effectiveness, OEE, perspective as well.  Just as companies focus on reducing setup time and eliminating quality problems, many also focus on improving cycle times.

 

Where operations are labour intensive, simply adding an extra person or more to the line may improve the cycle time.  Unless we change the cycle time in our process standard, the Performance Factor for OEE may exceed 100%.  If we use the ideal cycle time determined for our revised “method”, it is possible that the Performance Factor remains unchanged.

 

Last Words

 

The latter example demonstrates once again why OEE cannot be used in isolation.  Although an improvement to cycle time will create capacity, OEE results based on the new cycle time for a given process may not necessarily change.  Total Equpiment Effectiveness Performance (TEEP) will actually decrease as available capacity increases.

 

When we’re looking at OEE data in isolation, we may not necessarily the “improved” performance we were looking for – at least not in the form we expected to see it.  It is just as important to understand the process behind the “data” to engage in a meaningful discussion on OEE.

 

Your feedback matters

 

If you have any comments, questions, or topics you would like us to address, please feel free to leave your comment in the space below or email us at feedback@leanexecution.ca or feedback@versalytics.com.  We look forward to hearing from you and thank you for visiting.

 

Until Next Time – STAY lean

 

 

 

Versalytics Analytics

 

Flawed Execution: Performance Matters – Surface Pro 3

September 10, 2014 Leave a comment

Softpedia recently published an article titled, “New Intel Drivers Boost Surface Pro 3 Performance by 30 Percent“.  According to the article:

Intel says that the new drivers released for the HD 4400/5000 graphics used on the Core M processor range can improve performance by up to 30 percent, which means that the Surface Pro 3 can now reduce loading times and make the device faster overall.

Our Surface Pro 3, i7, is already a high performance machine, however, a free boost in performance from Intel would make it even more so.  The “updates” can be downloaded as zip files for both 32 and 64 bit machines.  Before you do … read on.

After downloading, extracting the files, and attempting to install we were greeted with the following unexpected message:

Intel Driver Update

We clicked “Yes” and read the information provided on the Intel support website.  After realizing that this could get more complicated than we anticipated, we decided to leave things as they are.

This little exercise certainly demonstrates what “Flawed Execution” looks like:  Excellent Intentions, Rough Plan, Execution Failure.  Our Surface Pro 3 configuration is factory set, “as is” out of the box.  Did someone actually succeed with the installation?  We can’t be sure.  The only comment posted under the article suggests that at least one other person tried and also failed.

Certainly other articles may have been published to announce the same performance improvements.  For now, it looks like we have a little more research to do before pursuing this potentially significant performance enhancement.

Update:

Even comments in the “Related Articles” suggest varying degrees of success.  Waiting for Microsoft to incorporate this improvement in a future update is likely the better route to take.  We attempted updating directly from Intel’s site, only to stumble on more concerns than we had hoped for.

Your feedback matters

If you have any comments, questions, or topics you would like us to address, please feel free to leave your comment in the space below or email us at feedback@leanexecution.ca or feedback@versalytics.com.  We look forward to hearing from you and thank you for visiting.

Until Next Time – STAY lean

Vergence Analytics

On Target Tangents

August 31, 2014 Leave a comment

Time Tangents

Our world is full of distractions and we often find ourselves on a path that seems so distant from our original plan. We wonder where the time went and ask ourselves …

“How Did We Get There From Here?”

Are tangents disruptive impulses that take our eyes off of the goal, causing us to lose focus, and drain away our valuable time? Or, do we embrace them as an extension of “how we think” and seize the opportunity to expand the scope of our original thought processes.  Our desire to learn fuels our passion to …

Explore New Options

Some time ago we expressed our interest in learning the C++ programming language.  C++ is an amazing language and we have gained a real appreciation for object oriented programming.  While learning C++, we discovered that another very powerful language, Python, was written in C++.

Naturally, we decided to check out Python to see the power of C++ in action.  To our surprise, we learned that Python is readily available at no charge from https://python.org, is very powerful, and is an extremely versatile Object Oriented Programming language.  Python is also relatively easy to learn and is now our language of choice for rapid prototyping and development of complex solutions.

Today we discovered yet another language:  “Go”.  Coincidentally, we stumbled upon a post at TechCrunch.com titled, “Google’s Go:  A New Programming Language That’s Python Meets C++”.  We downloaded “Go” from GoLang.org to explore what this language brings to the table.

We’re committed to continue learning C++, however, we would be remiss if we decided to simply stick to the straight and narrow path of one language alone.  Where speed of execution is a factor, C++ prevails.  Where speed of execution, small size, and a “close to the metal” solution is required, Assembler takes precedent. However, where speed is less of a concern, a solution in Python is heavily favoured.  As we’ve stated many times before:

“There’s always a better way and more than one solution.” ~ Redge

When Opportunity Knocks … Answer

It would be easy to ignore the distractions that seem to stall our progress and keep us from reaching our destination, however, sometimes the journey is best enjoyed when we stop and take in the sights along the way.  In this case, the ride has been an eye opening experience.

Although we started our learning process with Python 2.7.6, we’re currently using Python 3.4.1.  Python is available and runs across the three platforms that concern us most:  Windows, OSX, and LINUX.  Soon after, we also downloaded Anaconda Python from Continuum Analytics.  The reasons for downloading Anaconda Python will become clear once you’ve had a chance to delve into the world of Python and all it has to offer.

Though we may have strayed from our C++ learning process for a short while, the Python experience has been and continues to be a tremendous journey.  Python has presented a realm of significant possibilities in Object Oriented Programming that would otherwise have remained a mystery.

Learning Python

A simple Google search for “Python Programming” will yield a host of web sites that offer tutorials, books, and so much more.  We started with a few simple books and added a few more that we purchased from our local book store to gain a sense of what Python had to offer:

The number of books available on the store shelves pales in comparison to the offerings available on Amazon.  We have since purchased a number of e-books that are easily and readily accessible using Kindle across multiple devices including my iPad and Surface Pro.  If you haven’t had a chance to work with Kindle, we highly recommend it.  It is an excellent app that makes reading e-books a breeze.

Unlocking Potential

Certainly this recent tangent has opened more doors than we could ever have imagined and we’re grateful for the experience.  While this may seem to have little to do with Lean or OEE, we would suggest otherwise.  Each program or script is comprised of multiple processes or series of processes and the environments in which they run are as diverse as the machines we find in manufacturing operations.  From our perspective, programming serves as an excellent surrogate to demonstrate lean practices and the effectiveness of our operations.

Just when you think you have all the answers, consider that one of them may hold more questions than you ever imagined.

Your feedback matters

If you have any comments, questions, or topics you would like us to address, please feel free to leave your comment in the space below or email us at feedback@leanexecution.ca or feedback@versalytics.com.  We look forward to hearing from you and thank you for visiting.

Until Next Time – STAY lean

Versalytics Associates

Its not what you know …

June 5, 2014 1 comment

It’s not what you know but what you understand that matters most.  ~ Redge

Discerning  perceived knowledge from understanding is a challenge for many leaders. For example, it is possible for anyone to memorize facts and figures and to correctly answer related questions simply by recalling this same information from memory. Similarly, many of us “perform” simple multiplication from recall – without even thinking about the calculations involved.

Why this matters

Having knowledge of metrics is not necessarily the same as understanding what the metric is measuring or what it means. Consider that the formula for Overall Equipment Effectiveness, or OEE, is the product of three factors:  Availability, Performance, and Quality. After basic training, anyone can recite the formula and calculate OEE correctly. This basic knowledge does not necessarily equate to any real level of understanding what is actually being measured.

OEE measures how effectively an asset’s time was used to produce a quality part. Confusion as to what is really being measured typically occurs when the Quality factor is calculated. For a single run, numerous texts teach that we can calculate the quality factor as:

Quality Factor = (Good Parts Produced / Total Parts Produced) x 100.

While the calculation will yield the correct result for a single instance, the formula isn’t quite complete as presented and doesn’t work when attempting to calculate OEE for multiple parts running through the same machine. The Quality formula should actually be stated as:

Quality Factor = (Good Parts Produced x Cycle Time / Total Parts Produced x Cycle Time)

or

Quality Factor = Pure Time to Produce Good Parts / Pure Time to Produce ALL Parts.

When expressed this way, we can state how much time was spent producing good parts, total parts, and defective parts! The time lost to produce defective or scrap parts is given by the formula:

Lost Quality Time = Time to Produce ALL parts – Time to Produce Good Parts.

OEE is not complicated when we understand what it is we’re measuring. By way of example, assume a production shift consists of 435 minutes of scheduled production time where breaks and lunches have already been accounted for. For the sake of simplicity, we will assume the process is running at rate (performance = 100%).  A part having a cycle time of 2 minutes was scheduled to run for the entire shift where 160 good parts from a total of 180 parts were produced.

From this basic data and assuming the process was running at rate – (Performance = 100%) – we can derive the following:

Availability = Up Time / Total Time = ((180 x 2) / 435) x 100 = (360 / 435) x 100 = 82.76%

Performance = 100% (assuming run at rate) = 100%

Quality =Time to Produce Good Parts / Time to Produce ALL Parts

Quality = ((160 x 2) / (180 x 2)) x 100 = (320 / 360) x 100 =  88.89%

OEE = A x P x Q = 82.76% x 100% x 88.89% = 73.56%

Cross Check:  435 x OEE = 435 x 73.56% = 320

Before calculating the percent values for each factor, we can see that time is common to all factors. We can readily determine that we lost 40 minutes due to the production of defective parts (360 -320) and that we also lost 75 minutes due to unplanned downtime events.

To calculate OEE for a given machine, shift, department, or plant we can easily sum the total “time” based values for each factor and calculating the percentages accordingly.  These calculations are clearly conveyed in prior posts and in our free downloads (see our free downloads page or on the widget on the sidebar).

What you know is taught, what you understand is learned. ~ Redge

When we truly understand what is being measured, the data that forms the basis for our calculations becomes more meaningful too. We can even challenge the data before the calculations are made.  The greatest frustration occurs when the results are not what we expected and the reasons are either in the very data that generated them or worse, when someone doesn’t understand the calculation they’re actually performing.

Many years ago I recall reading a sign that stated, “The proof of wisdom is in the results“. While their is truth in this statement, the implication is that we understand the results too!

Your feedback matters

If you have any comments, questions, or topics you would like us to address, please feel free to leave your comment in the space below or email us at feedback@leanexecution.ca or feedback@versalytics.com.  We look forward to hearing from you and thank you for visiting.

Until Next Time – STAY lean

Versalytics Analytics
Follow

Get every new post delivered to your Inbox.

Join 6,455 other followers

%d bloggers like this: