30-min call with RobBook a proof-of-concept call
Job 02 · Report desk

// Geotechnical engineering firms · Boring log data tables

Boring log data tables, reconciled from field logs and lab sheets for the engineer of record.

The logger fills in the field log at the rig, the lab sends its data sheets later, and someone in your office keys both into the tables a report needs, checking that every sample number, depth and value lines up. In a free AI proof of concept, AI reads copies of the logs and lab sheets from 20 to 30 projects you already reported and drafts those tables, listing every mismatch and gap. Your reviewer, the engineer on staff who knows your final logs best, compares each draft with the tables in the sealed report.

Book a proof-of-concept call30 minutes with Rob
Finished projects
20 to 30
Soils classified
None
Reports sealed
None

// The one job

From field logs and lab sheets to tables your engineer can check

Every boring leaves at least two records. The field log carries the boring number, depths, sample numbers, blow counts, water readings and the logger's descriptions. The lab sheet carries moisture contents, limits, gradations and strengths keyed to the same samples, sometimes weeks later and sometimes with a sample renamed. Before a report goes out, someone sets the two side by side, builds the tables and chases whatever doesn't match.

In the test, AI reads copies of both and drafts the report tables: boring, depth, sample number and blow counts exactly as recorded, lab values as reported, groundwater readings with their timing, and two lists, one of mismatches between log and lab sheet and one of anything missing. Each value points back to the page it came from. The draft classifies nothing and recommends nothing, and your reviewer compares it with the tables your firm issued.

Field log and lab sheetTwo records
Boring
Depth
Sample
Blows
SampleLogLab
Illustration, not a real log
Reconciled into
report tables
Report tableDraft for the engineer
Boring and depth
Sample and blows
Lab values
Mismatches
SampleValueFlag
Made-up table, for illustration

// What makes it hard

Why two records of one boring rarely agree on their own

Blow counts come in more than one dialect. Caltrans' 2022 logging manual has the field log record blows for each 6-inch increment, while its Log of Test Borings need not show them: it reports the second and third increments summed, writes a partial drive with its penetration to the nearest inch, such as 50/4 or 90/8, uses REF when the seating drive is never completed, and 0 when the sampler sinks under its own weight. North Carolina DOT's checklist for field staff, updated December 3, 2025, writes refusal as 60/0.0 or 60/0.1, with penetration in tenths of a foot, and reads 100 blows in under a foot one way in the Coastal Plain and another in the Piedmont. The table copies each count in the notation its log used and never converts one into the other.

Logs carry their own shorthand. The same North Carolina checklist records station and offset to the nearest foot and depths to the tenth of a foot, writes FIAD when a boring was filled in after drilling with no water reading, and wants sample numbers to run in sequence across the whole project with none repeated. Minnesota DOT's boring log terminology sheet abbreviates weight of hammer as WH, weight of rod as WR and no sample retrieved as NSR, and tags water readings AB, AC, AF or WSD for after bailing, after completion, after flushing, or while sampling or drilling. It also warns that its published logs are edited or abridged, with the field logs kept available at its offices. The draft keeps each code as written and names the key it came from.

The lab can overrule the field description. Caltrans names each sample by hole ID, a type code and a two-digit number counted from the top down, then a tube number, with U for a Shelby tube, S for a split spoon, B for bulk and C for core. Where a lab result differs from the field description and the geoprofessional judges it representative, the lab-based description goes on the log and into the report, and a test symbol beside the boring says so. The manual also wants hammer efficiency on the log, and one of three plain statements when groundwater was not encountered, encountered but not measured, or never measured. When a lab sheet's sample ID, depth or value doesn't match the log, the draft flags the pair and leaves the decision to your engineer.

Clients add rules of their own. Portage County's 2025 boring request wanted topsoil measured to the nearest half inch, any fill, debris or unnatural odor noted, coordinates and elevations delivered in .csv and shown on the final logs, and every boring that stopped short of its planned depth listed with the reason. Classification under ASTM D2487, the Unified Soil Classification System, leans on laboratory results, so the table carries the gradation and Atterberg limits beside each sample and leaves the classification to your engineer. The draft never assigns a group name or symbol.

What your reviewer will check. Does every sample in the table match its boring, depth and number on the log? Are blow counts, water readings and lab values copied exactly, in the source's own notation and units? Is every disagreement between log and lab flagged, every missing value listed, and nothing guessed? The tables in your sealed reports are the answer key. Classification, the soil profile and every recommendation stay with your engineer of record. None of this is legal or engineering advice.

// What you send

Projects your office has already reported

Copies only
Scans are fine
01

20 to 30 finished projects

Projects reported in the last year or two for public and private clients, from a handful of borings to a few dozen. Include at least one where the lab renamed or lost a sample.

02

Field logs and lab sheets

The logs as they came back from the rig, handwritten or typed, and the lab's data sheets and summaries for the same projects.

03

The tables you issued

The boring logs, sample tables and lab summaries from each final report. They are what your reviewer scores the drafts against.

04

Copied once the NDA is signed

Nothing moves before the NDA. We never log in to your project system, your lab's system or a client portal. Projects that must stay in the office are rebuilt as look-alikes with your reviewer's help.

// Before it starts

Settled before a log is copied

Each of these is written down and approved by the owner first.

Terms for the log table testSet by the owner
Your reviewer
Named by the owner, usually the engineer who checks final logs
Success criteria
In writing: which fields must match, and how a missed mismatch counts
Sample
Your reviewer's pick, across clients, rigs and labs
Engineer only
Classification, the profile, every recommendation and the seal
Price
A range for the live month, given up front
NDA
Signed before the first project

// How the test is judged

Your issued tables beside each draft

Boring by boring
sample by sample
Across the same 20 to 30 projectsYour issued tablesDraft tables
Boring numbers, depths and sample numbersFilled in on your projectsFilled in on your projects
Blow counts in the log's own notationFilled in on your projectsFilled in on your projects
Groundwater readings and their timingFilled in on your projectsFilled in on your projects
Lab values as reported, with unitsFilled in on your projectsFilled in on your projects
Log and lab disagreements flaggedFilled in on your projectsFilled in on your projects
Missing values listed, none guessedFilled in on your projectsFilled in on your projects
No scores yet. The cells fill only once your own projects have gone through.Your reviewer scores them and decides.

// After a yes

A month of live projects

Once your reviewer approves, new projects get the same draft tables for about 30 days.

Your engineer of record checks every table before it goes into a report, and each report is still signed and sealed the way it is now.

Live projects keep being compared with the tables your team builds. Any further job is a separate decision, priced on its own.

// Possible next jobs

After log tables, if you want more

Ranked, not promised
Each priced separately
  1. 01

    Lab test request sheets

    Samples chosen for testing sent to the lab by boring, depth and method, with their IDs checked against the log before anything is tested.

    Next
  2. 02

    Agency log layouts

    The same project data laid out in the log format each DOT or county client asks for, ready for your engineer's review.

    Then
  3. 03

    Investigation proposal scopes

    Earlier in a project, each client request and site plan read into a draft scope for the engineer who sets it.

    After that

// One hard limit

No soil is classified by the AI.

The tables repeat what your logs and lab sheets say and list where they disagree. The draft never classifies a soil, draws a profile, recommends a foundation or seals a document, and never changes a value to make two records agree. It never touches your project system, a client portal or a live report, and it works only on copies. Technical judgment and every seal remain with a licensed engineer at your firm.

Priced per job. You get a range before the proof of concept and a fixed price before you sign.

Rob sets the range on the call from two counts: borings your office logs in a typical month, and how many lab and client formats your reports have to match.

// Questions

Boring log table questions

Will the AI classify our soils?
No. The table carries the lab values a classification rests on, beside each sample, and leaves the group name and symbol to your engineer. It never rewrites a description the logger wrote.
Our field logs are handwritten. Can it read them?
Put a mix of handwritten and typed logs in the sample so the test shows how it does. Where a depth or count can't be read with confidence, the draft marks it unreadable rather than guessing.
What happens when the log and the lab sheet disagree?
The draft shows both values with their pages and flags the pair. It never picks one; your engineer decides which record is right, or whether the sample needs another look.
Our lab is a separate company. Does that matter?
No. The test only needs copies of the lab's data sheets as your office received them. Nobody contacts the lab or logs in to its system.
Do different DOT formats break this?
They are part of the test. Agencies write blow counts, water readings and sample IDs their own way, so a sample with more than one client's format shows your reviewer whether the draft keeps each notation intact.
Rob Eason

Rob Eason, founder

// Book a proof of concept call

Start with the borings you reported last quarter.

Half an hour with Rob about your firm and your role, the clients and labs you work with, and roughly how many borings your office logs in a month. No log or lab sheet is copied before the NDA is signed.

  • Co-owned a 60-employee financial services firm and sold his share to his partner.
  • Ran GOSO Technologies, a Boston solar company rated 5/5 across 24 Google reviews.
  • 5/5 across 83 reviews in HighLevel's Certified Admin Directory.
  • 4.3/5 from 6 Google reviews of Massmarket AI.
  • Every directory and Google review, critical ones included, is shown word for word at massmarket.ai/reviews.
  • Takes every proof-of-concept call himself.