Heartland Software Solutions

If you can dream it, we can make it.

Our Products

A selection of products that we offer outside custom software development that we perform for our clients.

MAWP - Maximum Allowable Working Pressure for Historical Boilers

This Windows application provides an intuitive, straightforward modern interface to let the user calculate working pressures for historic boilers using equations published in:

  • NBIC 2007-2017
  • ASME Section I (1914, 1918, 1962, 1971 editions)
  • ASME Section III (Locomotives) (1927, 1952 editions)
  • Canadian Interprovincial Regulations (various editions from 1910-1937)
  • Massachusetts (1911 boiler code)

Calculations are provided for the barrel, dome, flat stayed surfaces, staybolts, through-stays, diagonal stays, double-plated areas, ‘wagon top’ on locomotive-style boilers. This program is primarily intended for locomotive-style boilers but can be used on others. Options support barrels with multiple courses, wet-bottom locomotive style boilers, different types of staybolt threads, additional calculations, and any combination of code calculation references (where some codes may be silent, other code equations can be used).

Defaults are provided for each code edition. Defaults cover safety factors, expected material tensile strengths, maximum allowable loads, etc.

A mature help file is provided with details on how to use it, code references with descriptions, etc.

Two styles of PDF reports are available:

  • Summary reports to verify input parameters and provide a result.
  • Detailed reports with full code references and equation print-out with coefficients.

This program is used across western Canada to produce reports for submission to the jurisdiction having authority. Contact for licensing options and/or consulting services to provide reports on your specific boiler(s).


Manage Customers, Sales Agents, Orders and Reports all from one web based console. Create and send professional invoices in minutes and impress your customers. Run reports in real-time and gain critical insights on your business performance. Track inventory of chicks and manage growth periods. Generate Sales orders and packing slips to streamline product delivery. Actively being used in market by well established businesses. Implemented using Microsoft technologies, deployable to any Windows based computer. Accessible from anywhere in the world, with on-premise and off-premise deployment models allows data management depending on your business needs.

Advanced High-Performance Polygon Library

This library is implemented and used by Prometheus, the Canadian Wildfire Simulator. This library is based on work published in “Untangling the Prometheus Nightmare”, by C. Bose, R. Bryce, G. Dueck. It has been tested and used operationally for a decade, and evaluated against most other publicly available polygon libraries with very favourable results. It is also entirely based on floating point operations, where-as other specific libraries are not. Primarily implemented for polygon ‘untangling’, the library also supports point-in-area, polygon union, subtraction, XOR operations. The base implementation is C++ and is available with C# / .Net wrapper. There are many different compilation options available (performance vs. accuracy, etc.), so please contact for more details.