Save your money! Why writing your own ERP is a terrible idea!

Do you write your own ERP? Re crazy!

I have been in the ERP space for many years, and have had more than a few clients tell me that they had written their own ERP or wanted to.

I’m selling Microsoft Dynamics, so you can tell I have a vested interest in discouraging this. It’s bad for business if customers write their own! Well, that’s true in a way. It sure is bad for the client’s business.

There are more than enough customers who need ERP systems (especially cloud ERP like the ones we sell) that one more ERP sale would make a big difference to my business.

I wrote about this years ago with my article (here on Ezines) on ERP vs Microsoft Access. This is an updated version.

The 2 reasons why people try and write an ERP

One: They had a bad experience before and feel like they need to get their ERP under control. The idea of ​​creating your own seems less risky than choosing another bad ERP.

Two: They think ERP is too expensive and they can write their own more cheaply.

Let’s address reason 2 first.

Writing your own ERP is not cheap!

ERP systems are built from thousands and thousands of hours of programming. I don’t think most small businesses really appreciate this. It takes many hours of programming effort to build a system.

Even really basic MRP systems would take 2-3 “man-years” of effort to build and make usable.

An average ERP implementation in a small or medium business takes around 800 to 1000 hours. That’s your staff time (about half the consultants’ time).

to write yours Okay ERP, you need to program.

Let’s use $80,000 a year as salary. That’s a VERY modest salary plus benefits for a programmer. Either you’re not getting a great developer (if I was great I’d be working at Google) or someone has no idea what they’re worth.

To be realistic, it will take 3 men years of effort to build the ERP.

That’s $240,000. You can get a really good ERP delivered and installed for $240,000.

Isn’t it cheaper than a normal ERP implementation in the long run?

Let’s take Dynamics Business Central as an example, as I know very well.

No, it’s not.

I will post a link to a Dynamics 365 ERP pricing guide at the bottom of this post. Consider a more or less “average” small or medium-sized manufacturing company.

Implementing something like Business Central is going to be in:

  • $2000-$3000 per month for the software
  • Perhaps $100,000 for implementation.
  • It will take around 6 to 8 months to make.

Your homemade ERP will be unusable for at least a year. maybe two. You may have some incremental capabilities, but 80% or more of your team will still be using manual systems for a minimum of 12 months.

The reason you need an ERP is to get away from the hell of Excel sheets and manual processes.

There are even less expensive ERP systems like Oodo, but whether you go for Dynamics Business Central (which is cloud-based and starts at $70 per month per user) or Oodo, which has a weird pricing model that I have yet to really understand , you need a lot of users to break even at $240,000.

Your ERP never stops costing you money

the problem is you own self your ERP system. You break it, you fix it. You may never fire your $80,000 a year programmer. You must have them because they are the only source of technical support you will have.

And there will be an endless list of requests. They exist because you are writing your own ERP. The vast majority of employee wish lists will exist in whatever out-of-the-box system you must get. Your DIY ERP system won’t have any of those features to begin with. So you’re paying your staff member $80,000 a year to write them one by one.

Flexibility and customization

The second reason people want to write their own ERP is because they have a bad experience the first time. This leads them to distrust the ERP process and feel that it is better to write their own.

This is what I wrote in the original article on creating a DIY ERP system in Microsoft Access.

Shortly after creating your database and sending your purchase orders to suppliers, you realize that you need to receive things. Suppliers are annoying, sometimes they ship exactly what you wanted, in the exact quantity and at the price listed on the purchase order, but often they don’t. So, as time passes, the single access database begins an insidious march towards something deadly: COMPLEXITY!

As time passes it becomes more and more complicated.

Find an ERP you can customize yourself

So what to do with this? You really don’t want to be pushed into a corner where you have no options.

Get an open source ERP, of course.

Open source means that you can modify and customize the ERP yourself. The source code of the ERP system is available for a programmer to make changes. There are two open source models. Free open source (nothing is ever really free) and commercial open source.

Microsoft Dynamics Business Central: Commercial Open Source

Microsoft Dynamics Business Central is actually more of an ERP programming language than an ERP. It is written in a recently modernized language called AL, which is constantly being improved. This is derived from the old Microsoft Dynamics NAV C/AL language.

Some customers have learned the AL language. They have done it almost entirely on their own. Within a few weeks they were writing code on it.

It’s not hard to learn and it’s not hard to code. It would be MUCH less expensive to start with a finished ERP and improve it. Your alternative is to start with a blank page and spend over 6,000 hours programming. Then you could have something great, totally unique and very, very expensive!

conclusion

Get a real ERP system like Microsoft Dynamics Business Central. The effort it takes to create your own full-featured ERP will be staggering. Get a “seed” ERP system that you can modify.

You will never save money by writing your own system.

Either you’ll give a programmer a job for life or you’ll end up like a lot of clients. With a clutter that barely works and that you replace anyway.

Leave a Reply

Your email address will not be published. Required fields are marked *