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 on M1, this probably sounds familiar. Somebody asks a simple question. How's backlog. Did we make money on that job. Where's the month sitting. 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 manufacturers. It ships with a suite of canned reports, it builds custom reports on Crystal Reports, and ECI sells BI on top of it. That's Cognytics dashboards plus a Spreadsheet Server add-on that pulls live M1 data into Excel. I'm not telling you to rip out M1. 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 an operation 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. That's the industry-standard tool, but it's a separate skill, often a separate add-on cost nobody budgeted 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 operation 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 operations stop bleeding hours.

The practical move is to leave M1 exactly where it is and add a thin layer on top. I'd build a connector to M1 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, or the spreadsheet your controller already trusts. I've done this for another ERP, so it's known work, not a science project. No migration. No new seats to learn. M1 stays the system of record. Concretely:

This is the work I do. Not a reporting product you log into. It's a small build shaped around your actual questions, your actual M1, and your actual books, and it runs itself.

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

For a mid-size machine shop, I 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

I don't sell seats and I don't sell a six-month implementation. It starts with a paid Diagnostic: a short, scoped piece of work where I 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 Build, quoted up front with no hourly billing. You know the price before it starts. No hourly meter running, no surprise number at the end.

I build it, host it, and keep it running for you on managed infrastructure, working on top of the systems you already run, so nothing moves to a new platform. No hourly billing and no per-seat license. An ongoing care plan keeps it running: hosting, monitoring, bug fixes, and small adjustments as your operation changes; term and price by agreement. 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 operations, 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 I close.

Have you actually built this on M1?

Straight answer: the connector I'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 that the pattern is built and proven. Connect to the ERP, pull overnight, do the math once, deliver a clean read. The M1 connector is the part I'd build for you. The Diagnostic is where I confirm M1's data is reachable the way I expect before anyone commits to a Build.

Do you have to move us off M1?

No. M1 stays your system of record. I read from it and your accounting, and I don't write back unless you specifically want me to. If you ever change ERPs, the layer I build gets re-pointed.

If you're on Made2Manage, the other ECI system, that write-up covers the same wall plus the roadmap question people keep asking about Aptean. On Epicor, it's Epicor Kinetic reports.

Contact

Tired of exporting M1 to Excel to answer simple questions?

First call's free. About 30 minutes, a straight conversation about how your operation really runs and which numbers you keep chasing by hand, not a demo. If there's something worth building, I'll say so; if there isn't, I'll say that too. I ran a machine shop for a decade; I'm in Sheridan, in West Michigan.

Email Jason See selected work →