// 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.
- 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.
report tables
// 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
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.
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.
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.
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.
- 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
| Across the same 20 to 30 projects | Your issued tables | Draft tables |
|---|---|---|
| Boring numbers, depths and sample numbers | Filled in on your projects | Filled in on your projects |
| Blow counts in the log's own notation | Filled in on your projects | Filled in on your projects |
| Groundwater readings and their timing | Filled in on your projects | Filled in on your projects |
| Lab values as reported, with units | Filled in on your projects | Filled in on your projects |
| Log and lab disagreements flagged | Filled in on your projects | Filled in on your projects |
| Missing values listed, none guessed | Filled in on your projects | Filled in on your projects |
// 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
- 01Next
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.
- 02Then
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.
- 03After that
Investigation proposal scopes
Earlier in a project, each client request and site plan read into a draft scope for the engineer who sets it.
// 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?
Our field logs are handwritten. Can it read them?
What happens when the log and the lab sheet disagree?
Our lab is a separate company. Does that matter?
Do different DOT formats break this?

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.
