NTMA
Published

Programming From Memory

Go beyond crib books. Using a CAM-based knowledge library does more than just speed programming—it can also make machining more consistent throughout the shop.

Share

A programming “knowledge library” is a collection of the tool, parameter and toolpath choices associated with workpiece features that occur repeatedly in parts throughout the shop. For example, a particular hole may always be machined with the same series of spot drill, drill and tap. Or, a particular programmer may prefer to always mill certain flats using the same series of rough and finish tools. In cases such as these, CAM software can offer the ability to store the preferences in a library so the programmer can easily call up the relevant machining routines whenever the recurring features appear.

Of course, storing programming knowledge is nothing new. Programmers have done it all along. Using a “crib book” or some similar notebook (often covered in Post-it notes), a programmer can record what tools and strategies worked once with certain materials and conditions to avoid having to rethink the process when similar circumstances arise. In fact, according to John Callen, frequent use of crib books is a clue that a particular shop ought to convert to a CAM-based library.

Mr. Callen is marketing vice president for Gibbs and Associates, the Moorpark, California, creator of GibbsCAM. Beyond programming efficiency, he says the far greater value of a knowledge library is the chance to standardize a shop’s programming “knowledge” by having programmers draw upon a single library together. Referencing standardized processes ensures that programmers machine the same features in the same way, and in particular, that they use the same tooling choices. The shop can thus make machining cycles more consistent and predictable, and it can reduce the number of different tools it has to order and track.

Knowledge libraries also address a potentially greater source of uncertainty that weighs on many shops. Namely, what happens when an experienced programmer resigns or retires? A CAM-based library allows a shop to define and maintain its preferences independent of particular employees, and keep those preferences in play as personnel change. The library also lets new programmers ramp up into an effective role for the shop more quickly.

Knowledge Politics

Mr. Callen says GibbsCAM includes various features that relate to knowledge libraries. A “Save Process” feature allows the library to be populated through the programmer’s regular work. If the programmer makes a choice that deserves to be repeated for similar features, then Save Process can save this choice as a library entry. Complementing this is the “Multiple Process Programming” feature, which expands the definition of a process by allowing a sequence of tools and steps to be grouped as a unit and applied together. One advantage of this latter feature relates to design updates, because rough and finish passes grouped in this way are revised together if the underlying geometry changes. However, another advantage relates to the knowledge library, because a series of tools and steps—the aforementioned spot/drill/tap, for example—can be saved and applied as a single library entry.

The knowledge library itself is based on a file structure. The user controls the organization of the library by creating directories. A subtle advantage of such a structure relates to politics, Mr. Callen says. If a shop sees the value of standardizing programming, but has multiple long-time programmers with separate opinions about the best ways to machine, then does the shop have to choose among the different programmers’ methods?

Maybe not. The file structure permits a library that is not entirely standardized. Specifically, for long-time programmers named Bob and Joe, the file structure can allow for directories named “Bob’s Way” and “Joe’s Way.” The shop can then standardize within the area where Bob and Joe agree—a level of standardization that still stands to be significantly better than no standardization at all. Then, when Bob or Joe retires, the shop can look to that programmer’s preferences to decide which processes ought to be kept as part of the shop-wide practices.

Intellectual Capital

One darker aspect of knowledge libraries can’t be ignored—the fact that the library can be copied. All knowledge tools have this weakness. If the purpose of the shop’s library is simply to standardize programming, then this possibility may not be a concern, but what about the shop whose library includes proprietary best practices? A CD or memory stick might let someone carry this library away.
This danger is still no reason to avoid using a knowledge library. After all, the alternative of relying on individual programming knowledge simply impedes the spread of best practices—and it doesn’t leave the shop any more secure.

Mr. Callen predicts that as more shops become specialists in particular markets, and as more of these shops standardize their programming, the challenge of securing programming knowledge will become more apparent. A technological solution is likely to present itself, he says. If it doesn’t, then it is likely that innovative shops will find some procedural solution that helps make critical house knowledge more difficult to transfer to other settings.

Become a NTMA member today!
Gardner Business Media, Inc.
NTMA
The Automated Shop Conference
DN Solutions
IMTS 2024
MMS Made in the USA
Techspex
Hurco
OASIS Inspection Systems
VERISURF
World Machine Tool Survey

Related Content

Top Shops

Top Shop Builds Upon Employee Ownership for Future Success

In its quest to become the Fox Valley’s best-in-class employer, A to Z Machine has adopted an ESOP, expanded benefits and invested in apprenticeships.

Read More
Basics

8 Ways to Increase Productivity on the Manufacturing Floor

When it comes to machine shop productivity, continuous improvement depends on efficient employees, equipment and processes. 

Read More

Will the “Great Resignation” Become an Opportunity for Manufacturers? Get Ready for the Returning 3 Million

The Great Resignation will become a Great Reapplication when employees currently able to stay out of the workforce return to it looking for something better. Machining employers that are already evaluating candidates for fit, without demanding specific skills coming in, might be positioned well to draw upon this wave.

Read More

If the Federal Government Is to Solve the Manufacturing Labor Shortage, it Needs to Start Here

Student-run businesses focused on technical training for the trades are taking root across the U.S. Can we — should we — leverage their regional successes into a nationwide platform?

Read More

Read Next

CAD/CAM

Making Programming Hands-Free (Almost)

Feature-recognition CAM software helps this technology company's internal mold shop deliver critical molds more quickly. A programmer is still needed, but the software automation saves considerable time.

Read More

Encountering Surface Finishes in the Everyday World

Surface measurement is becoming increasingly important to ensure proper performance of a manufactured product. Advanced surface measurement tools are not only beneficial in the manufacturing industry but also have unconventional applications.

Read More
Turning Machines

A History of Precision: The Invention and Evolution of Swiss-Style Machining

In the late 1800s, a new technology — Swiss-type machines — emerged to serve Switzerland’s growing watchmaking industry. Today, Swiss-machined parts are ubiquitous, and there’s a good reason for that: No other machining technology can produce tiny, complex components more efficiently or at higher quality.

Read More
NTMA