Cost Estimating for a Wooden Plaque with KipwareQTE®

If you have followed our Blog … you might know that back in October of 2015 we started a sister company to Kentech Inc. called KÄRV. KÄRV is a woodworking business … is just getting started … and will be producing custom, handmade furniture and unique wood carvings for resale.

We are using the Kipware® software from Kentech Inc. in KÄRV to both create the G code programs for our X-Carve CNC router and to estimate cycletime and costs for the products we will be producing for resale. So we are putting Kipware® to the test in the real world … this time the world of woodworking … for additional in-the-trenches use.

We also wanted to document some of the use of Kipware® in various areas of KÄRV … so this post is dedicated to the cost estimating of a wooden, 3D carved plaque we have for sale on our website.

We wanted to illustrate through the video available below how we used our KipwareQTE® to create the retail price for the plaque considering material cost, tooling cost, labor cost and non-machining costs. Metalworking … woodworking … they both have very similar aspects as they relate to manufacturing … so this video is a great way to see KipwareQTE® in action in a woodworking environment … but with a lot of similarities with a metalworking one.

For additional information on all our Kipware® CNC and Machine Shop software titles … please visit

For additional information on KÄRV woodworking … please visit

Kenney Skonieczny – President
Kentech Inc.

Shop Floor Programming … Why It’s Different and Why It Matters

If you have ever worked and lived on the shop floor … as we did for over 30+ years … you know there is a difference between programming in a job shop type environment  … what we call every day programming / shop floor programming … and complex “die and mold” programming which is the true essence of CAD/CAM and CAD/CAM programming.

It’s a fact … it’s real … and it can DEFINITELY mean the difference between profit and loss. 

This post is dedicated to exploring exactly what we mean …. because there is a HUGE difference in employing a SHOP FLOOR PROGRAMMING model vs. a CAD/CAM PROGRAMMING model. 


Our definition of shop floor programming is the programming of the simpler, everyday type workpieces on the shop floor … perhaps directly at the machine … by the shop floor personnel using simpler G code creation tools like Kipware® conversational. It is in contrast to the CAD/CAM programming model where CAD/CAM software … with the start of everything dependent on a CAD drawing … is used by dedicated “CAD/CAM” guy(s) to create G code programs. Our 30+ years of shop floor experience have proven to us that everyday operations like simple milling … drilling … tapping … turning … grooving … boring … for the everyday type parts machined in 95% of job shops around the world every day … can be created more efficiently using the  shop floor programming model.

In a job shop and / or production environment … shop floor programming can especially pay big dividends when the statement “the more the merrier” is employed. The more personnel that are involved in the creation of G code programs … the better the efficiency and the better the output. And of course, allowing shop floor personnel to create the simpler, everyday CNC programs using tools like our Kipware® conversational means increased profits along with that increased efficiency and output.

In most cases … being a good chipmaker is the key experience requirement. Someone who can cut chips … knows material removal and all that that encompasses … and knows fixturing and workholding. While the knowledge of G code in any CNC environment is always essential … tools like Kipware® conversational can assist those chipmakers with limited G code knowledge create fast and efficient  G code programs from scratch. Many chipmakers have a handle on G code but creating a G code program from scratch can be a daunting, cumbersome and sometimes slow task. The reverse is also true … CAD/CAM / computer operators often lack the chipmaking and fixturing expertise of the shop floor personnel resulting in non-efficient CAD/CAM programs or constant re-programming because of real world consequences.


Is contrast to the points outlined above … the programming of complex … what we’ll call “die and mold programming” … should be the main prerequisite  behind a CAD/CAM programming model. CAD is an essential tool for design and engineering … and while the the CAM portion of the CAD/CAM model can be disputed … for complex, 3D programming die and mold programming … it to is essential.

However, using a complex CAD/CAM system and requiring CAD/CAM trained personnel to create G code programs for the simpler, everyday type workpieces can mean the exclusion of valuable chipmakers from the programming process. It can oftentimes lead to slow program creation and thus decreased efficiency, productivity and output. The fact is … CAD/CAM was never designed for EVERYDAY programming. It was created to handle complex design and the programming of complex aircraft and die / mold components. It was always an afterthought to adept it to production programming. The mere fact that everything starts with a drawing inherently makes it more complex and cumbersome for this task.

 Debating the CAM in CAD/CAM

Even when utilizing a CAD application for design … still not every workpiece should be or needs to be programmed through the CAM module nor by the “CAD/CAM programmer”. The point we want to make here is that CAD can be different than CAD/CAM. While having a drawing and design application … a CAD program … can be and oftentimes is essential … the CAM part is up for discussion. Handing off a drawing and having the simpler workpieces … the everyday type workpieces … programmed on the shop floor can free up additional programming resources to concentrate on the more complex programming required for the more complex components. Shop floor programming can be the key that unlocks increased efficiency and productivity … even when using a CAD ( and / or CAD/CAM ) programming model.

And home and hobby shops?

One man, small shops and hobby makers can also reap the rewards of NOT programming every workpiece through a CAD/CAM system and using a shop floor programming application. The quick and efficient programming made possible through tools like Kipware® conversational can assist in realizing the quick and accurate production of workpieces … whether a single component, multiple components or in production. Spending time creating drawings … because every CAD/CAM program starts with a CAD model … for even the simplest of operations … can slow down, bog down, and waste time that home and hobby shops can’t afford to waste.

Although usually a CAD system is required in these environments … mainly because small shops and one man shops also do their own design … shop floor programming and tools like Kipware® conversational can also be an essential part of their efficiency.

Bottom line …

CAD/CAM is a great tool. But it can be overkill … can often bog down a programming environment … and can remove good chipmakers from the programming process. These chipmakers are more often than not the keys to unlocking a good SHOP FLOOR PROGRAMMING SYSTEM and the benefits that can come from that.

Don’t be fooled by the CAD/CAM marketing.
Don’t get caught in CAD/CAM overkill.

We invite you to explore Kipware conversational and see how shop floor programming can set you and your shop floor free !!

Kenney Skonieczny – President
Kentech Inc.

When is a CNC Program More Than JUST G Code?

… when it’s a set-up sheet as well.

Most people are familiar with the ability of most CNC controls to include COMMENTS in the CNC G code program itself. Comments are designated in a variety of ways from :

  1. ( THIS IS A FANUC AND OKUMA COMMENT ) … any text inside (  ) is considered a comment.
  2. ! THIS IS AN ACRAMATIC COMMENT … any text following the ! is considered a comment.
  3. ; THIS IS A FAGOR COMMENT … any text following the ; is considered a comment.
  4. and on and on we could go.

Comments can be a real help when they include operator messages … such as :


… but comments can go well beyond operator messages and can turn your G code program into a complete set-up doc as well that includes tool information, part zero locations and even stock descriptions.

Most people will create either a paper or digital tool sheet / list and / or set-up sheet / list that is stored and re-called when the corresponding G code program is going to be run again. The set-up personnel refer to these docs to set the machine up … loading required tools and setting height offsets and work offsets. Works great … no problems. But is there a better alternative? The answer is a “could be” yes. By storing this information directly in the G code program using the COMMENT capability of your CNC control. For example … something like this :

( PART #1234 )
( PROVEN PROGRAM : 7/2/2014 )
( T1 / H1 = #3 CENTER DRILL )
( T2 / H22  = 1/2 DRILL )
( T3 / H3 = .500 CARBIDE END MILL )

So what is the advantage of keeping this info directly in the G code program using the COMMENTS capability of the CNC control?

  1. Harder to misplace … if you’re going to run the program, you need the program … and all the set-up info is right there stored right inside the G code program.
  2. Complete info is there for all to see at any time … no rummaging for loose paperwork or docs.
  3. Any edits or changes can be made directly in the program … when the running program is saved after execution … all the current set-up info is changed and saved as well including all updated data.

We often get asked … “Won’t this slow down my program execution speed?” The truth is that it will … but it will also be so minimal that usually the cost savings of having comments and all the convenience that comes with it far outweigh any reduction in program execution time. Rummaging around for lost documentation or re-creating lost documentation would be the real money waster.

Just a little something to think about if you haven’t considered COMMENTS already in your CNC programming. We touched on only a few points here … but we’re sure you can find many more benefits depending on the capabilities or lack thereof pertaining to your particular CNC programming operation. The fact is that expanding the use of COMMENTS in your CNC programming could be a real time and money saving alternative to digital or paper documentation.

Until next time … Happy Chip Making !!
Kenney Skonieczny – President
Kentech Inc.