Contract Management Modules

With 22 modules that span the full lifecycle of your rebar fabrication or placement business, Soulé Software provides an end-to-end solution to handle needs ranging from estimating to posting financial transactions in your accounting software. Each module is built with the previous and next steps in mind, automatically communicating data that’s updated in each module to provide a seamless operations process.

Estimating & Sales


Our Estimating module is designed for the user to enter a rebar takeoff and directly price it without any extra data entry.

Key Features

  • Takeoff entry & automated customizable macros from base bid and change orders
  • Handles different classes of bid items including base bids, alternate adds & deducts, option adds & deducts, and change orders.
  • Weight summary breakdowns (including field labor calculating man-hours associated with material installation)
  • Allows the user to extend the estimate and assign prices for all of the estimate components, including material, fabrication, buy-outs, detailing, freight in & out, field labor, and miscellaneous charges.
  • This pricing system performs a number of complex calculations to quickly and easily extend the estimate from the pricing defaults the user has defined for each shop.
  • The costs and prices entered here are used later throughout other modules for an estimate vs. actual weight & revenue comparisons.
  • Report filters for market, job classification, and job size
  • Import/export capability via email
  • Stores file attachments PDF/Word/Excel (e.g. signed change orders)

Sales Proposals

This module takes an estimate entered in the Estimating module and forms a sales proposal for bidding a project.

Key Features

  • After pricing is completed in the Estimating module, the estimate is imported and broken down in various combinations in the manner that the user wants to bid the job.
  • Multiple customers can be setup to bid and different price levels (lump sum, unit prices, etc.) can be established for each customer.
  • Generates actual proposals for selected customers via Microsoft Word in the exact format the user chooses.  Users can set up an infinite number of templates to cover different sales proposal styles.  These sales proposals can then be emailed directly from Word (or printed and mailed).
  • Automated change order proposals (in Word)
  • Competition tracking & sales reporting (Estimate List, Bid List, & Jobs Won/Lost reports)

Contract Award

This module takes estimates that are awarded and converts them into contracts. This effectively links the estimate with the contract, allowing later modules such as Job Costing to compare estimated vs. actual quantities & revenue.

Key Features

  • Automatically establishes the billing rates for the contract, using the estimated bid items & price breakdowns.
  • Complete integration from estimate to production to field placing to invoicing to job costing
  • Change order status tracking
  • Routing report to summarize awarded estimate information for detailer(s)


The Optimization module calculates the most efficient and cost-effective method to fabricate a selected group of orders.

Key Features

  • The user can easily select orders to fabricate from the database of orders entered or imported in Production.
  • Fabrication schedules can be quickly and easily created by selecting steel from orders wanted in any given time period, and from one or more jobs.
  • Schedules are easily modified as well, giving the user the ability to cut & paste rebar items within schedules or drop rebar from a schedule as desired.
  • One of the primary distinguishing features of our Optimization module from all other programs is its unique ability to find the lowest cost method to fabricate a schedule.  While most other programs simply attempt to minimize scrap during fabrication, they do not take into account the labor cost to fabricate the schedule.
  • This module allows the user to enter their actual labor cost to fabricate as well as their material cost.  These two factors are then used to calculate the lowest total cost method of fabrication.  In this manner, the user can prioritize scrap and/or labor time as they see fit.
  • Optimization comparisons with other systems have shown that scrap results in the Soule/KRB program are comparable or better, while the number of loads (steel drops on the shear) are reduced by almost 1/3, thereby saving significant time & money.
  • Automatic creation of schedules for shop equipment (including remnants produced)
  • Intelligent binning logic
  • Ability (with Inventory) to lookup available stock lengths (including remnants)

Mill Certs

The Mill Certs module allows for tracking original mill heats (and paperwork) from inventory through fabrication for each project and gives the ability to generate a single packet of PDFs for each shipment.

Key Features

  • Mill heat information is entered into the program (manually or electronically) and stored, including chemical compositions, yields, tensiles, and bend tests.  The program can also store the filename of a scanned copy of the original mill heat document.
  • In the Production program, the mill heats that were used to fabricate orders (for jobs that require mill certifications) are assigned to these orders.  This can be done for multiple orders at a time.  A summary of the used mill heats are then generated via Microsoft Word for these orders.
  • The scanned copy of the original mill heat paperwork can also be printed on-demand as well.

Freight Tracking System

The Freight Tracking module tracks loads from your fab shop to the job site using the driver’s cell phone (your employee or outside vendors) and provides load ETA and status updates.

Key Features

  • Works with a simple app download and one-time acceptance by the driver.
  • Automatically calculates ETA of each load on the Load Dashboard from the load’s GPS location, with warnings for loads that will arrive late.
  • Track loading and unloading times when the driver arrives at the job site and when they leave.
  • Automatically displays confirmation when a load arrives at the job site without additional calls to the driver.

Bar Code Scanning

The Bar Code Scanning system is the most advanced scanning solution available in the rebar industry. Scanners work without special app store downloads and connect via WiFi or cell data. They can work offline and resend stored scans when back online. The office can easily view real-time fabrication, loading, and delivery scans from dashboards.

Shop Equipment

  • Scan inventory bundles and production tags at each piece of shop equipment to track inventory usage, mill heat assignments, and operator/machine productivity.

Production Loading

  • Scan each production tag as it is loaded on the trailer, one scan of the BOL automatically shows all of the tags going on that load.
  • The operator is given a warning when a straight bar is loaded on the trailer that was missed at the bender.
  • The operator is automatically warned if a bundle is placed on the wrong trailer, and the load is automatically shown ready when the last tag is scanned.

Delivery Scanning

  • Scan bundles as delivered to the job site, with GPS tracking of where bundles were actually delivered and log of person unloading.
  • Releases are automatically marked Shipped back in the office when all bundles are unloaded at the job site.

Physical Inventory

  • Create a snapshot of current inventory and download all bundles to one or more barcode scanners.
  • Operators then can scan all bundles in the shop and automatically send results back to the office, updating bins and bundle piece counts when necessary.


The Fab KPI quickly summarizes the weekly schedule for fabrication and shows actual man-hours per ton vs goal for each of your plants.

Key Features

  • Automatic update every 15 minutes gathers in all fabrication activity from the shop barcode scanning and release schedule changes.
  • View estimated vs actual fabrication rates per plant with goals set by fab type (straight vs bending, etc.)
  • Displays chart of goal vs actual productivity over the last 30 days per plant.

Customer Portal

The Customer Portal allows you to accept online orders from your customers and gives them access to download their own paperwork from your website.

Key Features

  • Integrates with your company website.
  • Customers can enter orders online (including bend dimensions), which then appear for the office to review and price if necessary before releasing to the fab shop.
  • Customers can view the status of their orders from the web, and with freight tracking enabled, can click a link to see their delivery coming to them with updated ETA.
  • Customers can download all paperwork associated with their order (mill certs, BOL, and invoice).

Inventory/Purchase Orders

The Inventory module provides an easy way to track and manage both your bundle stock inventory and non-rebar items from the generation of purchase orders through the relief of inventory and reporting on its usage.

Key Features

  • You can maintain your mill pricing and track price changes by date (even future ones). The customized purchase orders you generate can link to the price in effect at the time of shipment.
  • Tracking steel receipts should be simple, but many systems force you to wait until you actually receive the shipment before you can enter it into the system. This can cause costly delays while you wait for someone to generate inventory tags as the truck waits to be unloaded. Our system allows you to electronically download the Bill of Lading (including the list of each bundle on the incoming truck) and mill heat information before you receive the steel—in most cases as soon as the truck leaves the steel mill. This means you can have tags and a checklist waiting when the truck arrives.
  • Tracking your inventory usage can be as easy as scanning a barcode on the inventory tag and on the production tag as the operator produces them. This will not only mark each stock bundle as consumed but also make the appropriate mill heat assignment to the releases being produced.
  • Gives you the information you need to better gauge your fab shop’s productivity. You can begin to see production rates per machine, rates per operator, crane delays, and even production rates per bend type. You can then make informed decisions on equipment purchases and operator training.
  • Multiple vendor invoices can be tied to a single receipt (including steel mill invoices, freight invoices, and even coating charges). You can mark these as “Approved”, reconciling them to the purchase order, before transferring them as Accounts Payable transactions to your accounting system.
  • Ability to automatically generate & email PO to vendor
  • Download Bill of Lading and heat info from mills before receipt (EDI)
  • Stores file attachments of BOL/vendor invoices/etc.
  • Easy inventory transfer functionality between locations
  • Tracking of special outside processing (epoxy, galvanizing, etc.)
  • Precise inventory relief of perpetual bundle stock (with remnant tracking)
  • Tracks multiple vendor invoices to a single report (Material, Freight, Coating)
  • Maintains inventory history for resolving problems
  • Provides real-time inventory reporting and query
  • Automated email alerts of low inventory levels (custom defined)

Customer Document Download

The Customer Document Download system allows the customers to get a link on their invoices to download all of the paperwork related to their delivery/load/project (or retail) billing.

Key Features

  • The billing person can easily drag & drop any related paperwork (signed BOL, mill certs, etc.) onto the invoice to form a link.
  • Invoices sent to the customer will then give a unique URL (web link) for them to download all of the paperwork associated with the invoice (both in the email and on the invoice itself).


This module is designed as a complete application that integrates every aspect of a fabrication plant (barlist entry/import from detailing, scheduling, tag and barlist printing, load dispatch and dashboard, and shipping).

Key Features

  • Barlist entry & automated macros
  • Stores file attachments PDF/Word/Excel (e.g. Release drawings, signed Bill of Ladings)
  • Import from detailing (RebarCAD, Allplan, Tekla, aSa, Excel, & other formats)
  • Release verification against estimate, credit limit checks, & over shipment warnings
  • Drag/drop shop scheduling (with shop capacity display)
  • Tag, Manifest, & Barlist Printing
  • 2D barcodes containing bending information for shop equipment
  • Truck load assignments, Bill of Lading generation, & freight POs
  • Live load dashboard (including fabrication statuses)
  • Automated freight dispatch emails to drivers/vendors (with mapped driving directions)
  • Release status tracking (Fabbed, Loaded, Shipped, Placed, etc.)
  • Shop Backlog, Load, Shipment & Inventory reporting
  • Retail order pricing & invoicing
  • Manual entry of orders (bar lists)
  • Scheduling of orders by date wanted, date to fab, and fab shop
  • Printing of bar tags & manifests, and the generation of production files (the user can customize the tags & manifests exactly how they want them)
  • Assigning orders to truckloads with the ability to track trailer #’s, driver, & date to ship
  • Printing of Bill of Lading for truckloads
  • Tracking of fabbed, loaded, shipped, placed, and poured dates for each order
  • Pricing of retail (non-contract) orders and the printing of invoices for these orders (again, completely customized by the user)
  • Reporting of: orders in job, order details, shipments by job/date, detailed weights by job/date, backlog of orders not yet shipped, inventory shipped, and cut lengths.  Each report has numerous options including measurement system, detail level, and sort options.
  • When used in conjunction with Estimating, Production displays all of the parts included in the estimate and will flag the user when they attempt to ship products that were not included in the estimate.  Production also checks that the fab shop can handle the material types in orders that are assigned to them.

Field Placing

The Field Placing module is designed as a tool to manage field operations. It is used to schedule ironworkers, track hours worked on various job segments, compare estimate vs actual placing productivity, and produce certified payroll reporting/exports.

Key Features

  • Enter and validate timecard data for field work.  Employee IDs, job and structure/activity codes are checked for errors.
  • Export to payroll capability (e.g. ADP, PayChex, Quickbooks, Evolution, and more)
  • Schedule crew using placing rates estimated for each job.  Instead of using average values, rates are linked to the estimated rates for the structure/activity code and sizes actually placed.
  • Report estimated vs actual field performance for placing for any time period.
  • Generate certified payroll reports by employee/pay period.
  • Track placing progress of each order shipped.  Create a field progress report for all jobs with Estimated, Shipped, and Placed quantities and rates displayed.
  • Ironworker scheduling/dispatch (with texts or emails to employees)
  • Time entry for all hourly employees (Field, Shop, Detailers, Trucking)
  • Release % placing entry by date
  • Employee list, timecard data, & paycheck exchanged with your accounting software.

Field App

The Field App gives job site foremen the ability to track their jobs and easily report timecard and placing activity.

Key Features

  • Field foreman can:
    • Quickly see which employees are scheduled for their job(s)
    • Log & send in all hours worked on the job daily (including notes per ironworker)
    • Quickly see releases on the ground & report their progress daily/weekly
    • Submit their time breakdown per placed Bid/SAC (optional)
    • Send a note/question back to the office pertaining to that job
    • View a complete history of:
      • All releases on the job
      • Releases on the ground ready to be placed
      • Releases previously placed
      • Releases in shop not yet shipped
      • Releases detailed but not yet in the shop
    • See any note that the office sends to them per job
    • Autogenerate a daily/weekly timesheet PDF for ironworker signatures
  • The office from the Field Placing module can:
    • Download those hours daily (eliminating the need to enter them manually)
    • Read any special notes from the field per job
    • Send an alert/note to the field foreman per job
    • Revise the employees scheduled for a job
    • Share the release history for each job with the field foreman

Field KPI

The Field KPI quickly summarizes the estimated vs. actual placing activity per job and shows projected cost savings and overages.

Key Features

  • Automatic nightly update sweeps in all revised change order activity, placing activity, and hours.
  • View estimated vs actual placing rates per Job and structure type (SAC), charted over time as well.
  • View actual cost savings/overages and projected savings per job-based on crew mix and job to date productivity vs targets.
Drawing and Detailing

Drawing Submittals

The Drawing Submittal module helps track all of the detailer’s drawings (including revisions and submittals) and their time spent on each drawing.

Key Features

  • Stores the drawing numbers, description, date detailed, bar weight, etc. for drawings entered.
  • Displays all of the Production orders that are assigned to a drawing.
  •  The detailer can then also enter each of his/her submittals for the drawing, including the date, status, & any comments.
  • You can also track each detailer’s time spent on each drawing, or on general job work, giving you the exact breakdown of your detailing productivity per job per detailer.
  • Detailer time logging per job & drawings is available.
  • Numerous detailer production reports (Est vs Detailed, etc.)
  • Drawing Transmittal generation and tracking


The Detailing module helps a detailer take a set of plans for a job and create a detailed bar list and placing sheet, track pour schedules, log RFIs, and create potential change order alerts.

Key Features

  • Users do not need to have any computer drafting experience or training in AutoCAD since the Soule Detailing module does not require users to draw anything.
  • The program helps the user calculate bars with tools such as varied bar calculations.
  • There are also a series of macros for common structures that will prompt the user for information about the structure (length, width, bar spacing, etc.), and then will automatically calculate the exact bars necessary and produce a detailed drawing of the structure.  These detailed bar lists can then be imported into the Production module for fabrication.
  • Live comparison of estimate vs detailed weights by bid, structure, & bar size
  • Assignment of detailed blocks to releases (export via email)
  • Block Submittal Sheets, Release Placing Sheets, Barlists, and more
  • Pour Schedule tracking
  • RFI logging of information
Finance, Tracking and Reporting

Contract Billing

The Contract Billing module calculates and generates invoices for all contracts and retail orders entered/produced in the Production module.

Key Features

  • The program allows users to run billing cycles as often as desired, and all orders selected to bill are invoiced according to the particular bid item material/rate structure setup for the contract.
  • Allows awarded change orders, either billed separately or accumulated into the base bid, can be tracked and billed as well with this module.
  • Complex calculations and functions are performed including material escalation, freight penalties, retention, and tax calculations.
  • The invoices are generated via Microsoft Word in the desired format for the particular contract.
  • This module comes with an optional Cash Receipts function that allows the user to enter all of the customer payments to jobs or by retail sale customers.
  • On one screen, the program displays all of the unpaid invoices for a customer and their job number, giving the user a simple way to apply checks that were not specifically designated by invoice #.
  • Comments with a date to follow-up can be entered on each invoice or Customer Aged A/R for users to make notes on the collections process.
  • Progress draw billing for installed contracts (unit price & lump sum)
  • Complete change order tracking (Pending, Awarded, Approved)
  • Material escalation, freight penalties, taxes & retention
  • Cash receipts & collections (including debits & credits)
  • Contract Billing Analysis, Contract Summary, A/R Reports, and more
  • Generates customer statements for each contract

Accounting Interface

The Accounting interface module is designed to send the data from the Soule system into your company’s accounting software.

Key Features

  • The information that is transferred can include: general ledger account values, contract job invoices, retail sale invoices, shipped inventory relieved, payroll/timecard hours, and cash/credit entries.
  • Soule Software does NOT require the user to have one arbitrary accounting program, and we can interface with a number of different systems.
  • Custom accounting periods with the ability to restrict activity in closed periods.
  • Sales & Profitability Reports (by salesperson, location, & market)
  • Automated import/update of US zip codes & tax rates

Backlog Forecasting

This module calculates the balance remaining to ship for each contract job and allows project managers to schedule the backlog out into future months. This enables your company to project inventory requirements down to the part (bar size/grade/coating) level by fab shop and month.

Key Features

  • The backlog reports produced can be used to forecast the P&L contribution to be made by each job/market.
  • Each month the previous projection is automatically updated to actual.   A number of methods are made available for the user to adjust the projection for the new balance based on a profile of previous shipments.
  • Reporting for complete visibility via the following reports:
    * Backlog forecasting by job
    * Backlog forecasting by size, grade & shop
    * Backlog forecasting by shop & material type (rebar, coil, etc including accessories & couplers)
    * Job Estimate vs Shipped (by date range)
    * Rebar Purchasing Backlog (by shop)
    * Calculations of existing job backlog at each sold rebar base price


The Reporting module brings the entire collection of more than 180+ reports available in the system into one place organized by category with a brief description and sample of each report.

Key Features

  • Report categories include Accounting, Accounts Receivable, Backlog Forecasting, Comments, Contracts, Drawings/Detailing, Estimating/Sales, Fabrication, Field Placing, Inventory, Job Costing, Mill Certs, Optimization, Shipping, and Shop Labor.
  • Allows users to quickly find the exact report they need without having to look in different software modules.
  • Enables users to run reports while simultaneously working in the other modules.

Job Costing

The Job Costing module combines all the information stored for each awarded estimate (revised with approved change orders), the actual shipments and placing activity during the accounting period, and the general ledger costs to produce an accurate profit/loss by job.

Key Features

  • Costs and revenues are triggered by the activity that produced the cost/revenue.  This ensures that all costs are allocated or assigned directly to the activities that generated them.  Furthermore, since the same triggers are used to calculate the job revenue and cost, the resulting P&L is matched to the same time period, resulting in a more accurate report.
  • At the end of each month, updates to calculated costs-to-complete by job can be made so that projections of each job’s P&L reflect the latest information available.
  • End-of-month reports include Job P&L (for the month, year, and job-to-date), job closeout projections, and G/L revenue dollars to post.
  • Automated extension of actual activity at estimate rates
  • Import direct costs per job from Accounts Payable
  • Automatic or manual override of costs to complete
  • Allocation of G/L Costs to each job
  • Variance, Job Profit/Loss, Uncompleted Job Analysis reporting