Guides / ERP augmentation

Getting a clean daily read out of M1 ERP.

M1 ERP reporting covers the basics, then stops short of the questions you actually have — so you export to Excel and stitch it together by hand. Plain notes from someone who ran a shop, on what ECI M1 reports can and can't do, and how to get the number in front of you without a power user living in the report writer.

If you run a shop on M1, M1 ERP reporting probably feels like this: somebody asks a simple question — how's backlog, did we make money on that job, where's the month sitting — and the honest answer is, give me an hour, I'll pull it and clean it up in Excel. The data's all in there. The distance between the data and a number you can use on a Tuesday morning is the part that costs you.

First, to be fair to the software. ECI M1 is a capable mid-market manufacturing ERP — it's ECI Software Solutions' SMB line, and it runs job costing, scheduling, inventory, and quality fine for a lot of shops. It ships with a suite of canned reports, it builds custom reports on Crystal Reports, and ECI sells BI on top of it — Cognytics dashboards and a Spreadsheet Server add-on that pulls live M1 data into Excel. This isn't a "rip out M1" page. M1 is doing its job. The gap is narrower and more specific than that.

Why M1 ERP reporting hits a wall

Here's what shows up over and over once a shop has run M1 for a while. The canned reports cover the basics but stop short of the questions you actually keep asking. Anything past that means custom Crystal Reports — which is the industry-standard tool, but it's a separate skill, often a separate add-on cost most shops didn't budget for at purchase, and a report somebody still has to build and maintain. And because M1's modules don't always line up cleanly with each other, the answer to a real question — say, true job profitability — often lives in two or three places at once. So you export each piece and assemble it in a spreadsheet.

That leaves you one of two ways out. Either you pay for a custom Crystal report every time the question changes, or you teach one person on staff to be the report person — the one who knows where the numbers live, how to pull them, and how to fix the Excel afterward. Now you've got a single point of failure. When that person's on vacation, the shop goes a little blind. None of this is a knock on M1. A report writer plus a SQL database is a reasonable design. It just means every recurring question costs you either a developer's time or a power user's afternoon — and the questions you ask most are exactly the ones that should already be on your desk.

What you can actually do about M1 ERP dashboards and reports

The goal isn't another report or another M1 ERP dashboard you have to open. It's not having to run one. There's a difference between a system that can produce a number when asked and a system that puts the number in front of you before you ask. That second thing is where shops stop bleeding hours.

The practical move is to leave M1 exactly where it is and add a thin layer on top. We'd build a connector to M1 — we've done this for another ERP, so it's a known piece of work, not a science project — that reads M1 and your books on a schedule, does the assembling and the math once, and delivers the answer where you'll actually see it: your inbox, a clean dashboard, the spreadsheet your controller already trusts. No migration. No new seats to learn. M1 stays the system of record. Concretely:

This is the work we do. Not a reporting product you log into — a custom piece built around your actual questions, your actual M1, and your actual books, that runs itself.

A real build
The owner's morning brief — no login, no report run

For a mid-size machine shop, we built API connectors between their ERP and their accounting, then a job that runs overnight and emails the owner a morning brief: cash-flow forecast, current backlog, and sales month-to-date. He reads it before he's on the floor — no logging in, no running a report. A second build does the monthly KPI pull — on-time delivery, quality, scrap, quoting, and sales — dropped straight into the spreadsheets the team already used, with the trend filled in. That one gave a controller back hours every month-end. The M1 version is the same kind of build: connect, pull overnight, deliver the read.

See selected work →

What it costs and how it works

We don't sell seats and we don't sell a six-month implementation. It starts with a paid Diagnostic — a short, scoped piece of work where we look at your M1 setup, your books, and the questions you keep asking, and figure out exactly what's worth building. From there it's a fixed-price Build, most of them four to eight weeks. No hourly meter running, no surprise number at the end.

When it's done, it deploys inside your own Microsoft 365 or Google tenant on infrastructure we manage, and you own the software — there's no per-seat license to keep paying to keep using it. A 12-month care plan keeps it running and adjusts it as your shop changes. If the same problem bites you on a different ERP, the companion to this is getting real reports out of JobBOSS — same idea, different system of record.

Common questions

Don't Cognytics or Spreadsheet Server already cover this?

They can, for some shops, and if M1's own BI tools get you what you need, keep them — I'm not going to sell you past that. Where they fall short is the assembling: when the answer lives across modules, or needs your accounting data married to M1, or has to land formatted in someone's inbox without anyone opening a tool. That stitching-and-delivery gap is what we close.

Have you actually built this on M1?

Straight answer: the connector we've shipped is for another ERP, not M1 yet. So I won't pretend there's an M1 deployment running. What I can tell you is the pattern — connect to the ERP, pull overnight, do the math once, deliver a clean read — is built and proven; the M1 connector is the part we'd build for you. The Diagnostic is where we confirm M1's data is reachable the way we expect before anyone commits to a Build.

Do you have to move us off M1?

No. M1 stays your system of record. We read from it and your accounting, and we don't write back unless you specifically want us to. If you ever change ERPs, the layer we build gets re-pointed — it doesn't lock you in.

Contact

Tired of exporting M1 to Excel to answer simple questions?

First call is free and runs about 30 minutes — mostly questions about how your shop really runs and which numbers you keep chasing by hand. We'll figure out together whether there's a fit. I ran a machine shop for a decade; I'm in Sheridan, in West Michigan.

Email Jason See selected work →