TwinEngines helped K Machine grow its business by integrating its unique industrial workflow into the Jonas Construction Software ERP system.

Starting out as a simple machine shop in Savannah, Georgia, K Machine Industrial Services has grown into a sophisticated machining and repair business that services industrial-scale equipment for power plants, paper mills, steel mills, refineries, and other industrial customers.

It also manufactures large turbine components and other critical industrial parts. K Machine is part of MacAljon Inc., with multiple affiliates serving industrial services from fourteen locations.

As its scale of operations expanded, the complexities of management also grew. During the early years, the rhythm of quotes, proposals, job orders, purchase orders, time billing, and invoices could all be handled by Microsoft Office alongside Jonas Construction Software’s ERP system.

ERP Limitations

Because the Jonas ERP was designed to manage traditional trades such as plumbing, electrical, HVAC, etc., it is not best suited to K Machine’s unique line of business. Servicing steam turbines for a nuclear power plant involves a vastly different workflow than the workday of a plumber or electrician. Plus, industrial repair work falls outside the capabilities of the typical ERP.

K Machine approached TwinEngines to develop a solution platform to manage its flow of information — from quoting and scheduling to installation and invoicing. They needed to move away from Microsoft Office and automate each step in its workflow.

The TwinEngines Workflow Solution

TwinEngines started by mapping systems, processes, roles, and methods in K Machine’s business. How are jobs scheduled and planned? How do site workers measure their time? What’s the best way to quote manufactured replacement parts? What information is best entered via mobile? What functions should be handled by Jonas ERP?

TwinEngines developed MacOps, a cloud-based K-Machine platform that combined the roles of a CRM, project manager, job tracker, and many traditional ERP functions. The solution was designed to manage operations for many of the company’s locations.

The Measure of Success

K Machine measured the success of the MacOps platform by its ability to scale the size and scope of its operations seamlessly as it grew from a local machine shop to a North American operation.

K Machine had reached the scale of a North American operation where the growing pains had become too costly. They needed better systems for more efficient operations without hiring more employees to manage processes as they continued to scale.

“Like many companies looking to scale growth, we experienced growing pains from our technology,” said Jack Barnett, Digital Transformation Lead. “Out-of-the-box solutions didn’t fit K Machine’s unique business of servicing industrial-scale equipment. TwinEngines studied their business — their workflows and operations — and created a technology platform modeled on their processes. They have seen measurable productivity and growth improvements from the MacOps platform.”

Kevin Seefried, President of TwinEngines, added, “We made it possible for K Machine to retain its investment in Jonas Software for its financial system while we transformed the operational side of its business. This avoided the pain and cost of moving to a new ERP platform.”

A Single Portal Enterprise-Wide

TwinEngines makes continuous improvement and scalability the centerpiece of its technology. Additional functionalities in development include more sophisticated Job Planning, Invoicing, and Scheduling modules. Looking into the future, the transportable platform will serve as a single interface for all nine MacAljon companies.

As a service company managing highly complex industrial projects, the ability of K Machine to orchestrate the people and parts involved in a large-scale industrial project delivered customer satisfaction while enhancing their bottom line.



  • Microsoft Visual Studio, C#, .Net
  • Azure Document Intelligence AI Service
  • SQL Server


  • Jonas Construction Software
  • PayCom payroll
  • SAP Concur expenses
  • MSC Vending Management


K Machine sought to retain its investment in Jonas Software for its financial system while we transformed the operational side of its business. TwinEngines made it possible to avoid the pain and cost of moving to a new ERP platform.”

Kevin Seefried
TwinEngines President 

Over a dozen major add-ins

The MacOps platform contains over a dozen major add-ins, each precisely tailored to K Machine’s operations. These include:

  • Customers
  • Contacts
  • Plants
  • Machines
  • Rate Sheets
  • Opportunities
  • Quotes
  • Jobs
  • Purchasing
  • Time Entry
  • Mobile
  • Inventory
  • Non-Conformance

AI-Enhanced – TwinEngines built automation into several function of the system. For example, AI functionality can read supplier invoices and import the data for job costing and billing.

Job Tracking – Every component of a job – project planning, labor and equipment, services needed, approvals, and invoicing – can be accessed at a glance on a single screen.

Customer Quotes – Salespeople can manage their roster of quotes and opportunities by date, type of service, location, and more. Jobs are automatically created when quotes are won.

Purchasing – The purchasing workflow from P.O. to receipt and assigning materials to a job is managed within MacOps. The module integrates POs and Receipts to Jonas.

Time Entry – Field and shop floor personnel can track and assign their time for a mix of jobs via mobile.

Invoicing – Managers can audit time entry, expenses, equipment, and material usage. Contract and T&M Invoices are generated, emailed to customers, and imported into the Jonas ERP.

[el_modal_popup admin_label=”Divi Modal Popup1″ modal_id=”el_modal_popup_module_22″ trigger_element_type=”element_id” trigger_element_id=”popup1″ close_on_esc=”on” modal_title=”Discuss your operational goals
with a digital transformation consultant” modal_content_type=”layout” modal_content_layout=”5706″ modal_bg_color=”#f4f3d6″ _builder_version=”4.18.0″ modal_title_text_level=”h1″ modal_title_text_text_align=”center” modal_title_text_font_size=”32px” vertical_offset_tablet=”0″ horizontal_offset_tablet=”0″ modal_width=”70%” z_index_tablet=”0″ modal_title_text_text_shadow_horizontal_length_tablet=”0px” modal_title_text_text_shadow_vertical_length_tablet=”0px” modal_title_text_text_shadow_blur_strength_tablet=”1px” modal_body_text_text_shadow_horizontal_length_tablet=”0px” modal_body_text_text_shadow_vertical_length_tablet=”0px” modal_body_text_text_shadow_blur_strength_tablet=”1px” modal_trigger_text_text_shadow_horizontal_length_tablet=”0px” modal_trigger_text_text_shadow_vertical_length_tablet=”0px” modal_trigger_text_text_shadow_blur_strength_tablet=”1px” border_radii_trigger_element=”on|0px|0px|0px|0px” border_radii_modal=”on|10px|10px|10px|10px” trigger_button_text_shadow_horizontal_length_tablet=”0px” trigger_button_text_shadow_vertical_length_tablet=”0px” trigger_button_text_shadow_blur_strength_tablet=”1px” close_button_text_shadow_horizontal_length_tablet=”0px” close_button_text_shadow_vertical_length_tablet=”0px” close_button_text_shadow_blur_strength_tablet=”1px” box_shadow_style_trigger_element=”preset1″ box_shadow_vertical_trigger_element_tablet=”0px” box_shadow_blur_trigger_element_tablet=”40px” box_shadow_style_modal=”preset1″ box_shadow_vertical_modal_tablet=”0px” box_shadow_blur_modal_tablet=”40px” box_shadow_horizontal_modal_header_tablet=”0px” box_shadow_vertical_modal_header_tablet=”0px” box_shadow_blur_modal_header_tablet=”40px” box_shadow_spread_modal_header_tablet=”0px” box_shadow_horizontal_modal_footer_tablet=”0px” box_shadow_vertical_modal_footer_tablet=”0px” box_shadow_blur_modal_footer_tablet=”40px” box_shadow_spread_modal_footer_tablet=”0px” box_shadow_horizontal_trigger_button_tablet=”0px” box_shadow_vertical_trigger_button_tablet=”0px” box_shadow_blur_trigger_button_tablet=”40px” box_shadow_spread_trigger_button_tablet=”0px” box_shadow_horizontal_close_button_tablet=”0px” box_shadow_vertical_close_button_tablet=”0px” box_shadow_blur_close_button_tablet=”40px” box_shadow_spread_close_button_tablet=”0px” saved_tabs=”all” global_colors_info=”{}” /]