vonsteimel
Mechanical
- Oct 19, 2010
- 132
I work for a small mfg company building a unique type recreational vehicle.
We've been around since the early 70's. In the early 90's the owner decided to try to grasp the advantages of computer technology. However at that time "ERP" system were virtually non-existent. I don't know all the details but the decision was made to start writing our own system from scratch with handful of programming students, interns & new grads. From what the owner tells me, it was a type of spurr of the moment design process. Where he'd walk in every now and then and say "he guys, we need to be able store part numbers".... "hey guys we need to track where these part numbers are stored"...etc
Long story short, this continued on for about 20 years now and has went through multiple different "bases", such as MS-access based.etc and is currently web-based. The owner reckons he's got 7-figures buried in this system but it fails to impress anyone who's ever used it. It does a lot of different things but it doesn't do any thing very well IMO. Whatever the subject is, it requires a lot of extra foot-work to complete the task. To me, it feels like we're basically running 2 systems in parallel; 1 "old school" system running off of sheets of paper, face-to-face discussions & elbow-grease, and the other being the web-based system that is in constant development. And it seems your always repeating tasks to get anything done. i.e. see what the price says on the computer, now go pull the old PO & see what it says; see how many the computer says we have, now go count them in the inventory room.etc-type-of-thing. This tends to really weigh things down.
What I'd like to know is; generally speaking, on a software program as grand as an ERP system, wouldn't some planning be needed so that you'd end up with something useful in the end? Is is typical for software to be designed ad-hoc? I'm a Mechanical Engineer, but from what I know about software dev of this scale is that it generally requires a high level of in-sight and planning? Am I correct in this notion?
Virtually every mfg consultant/production manager that has worked here since I started has been against our custom built ERP software, preferring instead to buy something that is already developed & proven...
However the owner seems keen to continue its development in hopes of having a marketable ERP system when its finished, at the urging of the lead developer. (there has only been 1 developer for the past 6 years)
If we are going to continue the development of this system, what do you recommend? Would the first be to create a requirement specification for the business requirements?
The production manager and I have already done this (see attachment) but the lead dev doesn't seem interested in it. Is this not a basic first step or am I on the wrong track? It is to be used either to develop our current system into what we need or otherwise evaluate various ERP systems, including our own, to our needs. or Both.
Thanks to anyone who has the time to read this. And a bigger thanks to anyone who takes the time to reply.
VS
We've been around since the early 70's. In the early 90's the owner decided to try to grasp the advantages of computer technology. However at that time "ERP" system were virtually non-existent. I don't know all the details but the decision was made to start writing our own system from scratch with handful of programming students, interns & new grads. From what the owner tells me, it was a type of spurr of the moment design process. Where he'd walk in every now and then and say "he guys, we need to be able store part numbers".... "hey guys we need to track where these part numbers are stored"...etc
Long story short, this continued on for about 20 years now and has went through multiple different "bases", such as MS-access based.etc and is currently web-based. The owner reckons he's got 7-figures buried in this system but it fails to impress anyone who's ever used it. It does a lot of different things but it doesn't do any thing very well IMO. Whatever the subject is, it requires a lot of extra foot-work to complete the task. To me, it feels like we're basically running 2 systems in parallel; 1 "old school" system running off of sheets of paper, face-to-face discussions & elbow-grease, and the other being the web-based system that is in constant development. And it seems your always repeating tasks to get anything done. i.e. see what the price says on the computer, now go pull the old PO & see what it says; see how many the computer says we have, now go count them in the inventory room.etc-type-of-thing. This tends to really weigh things down.
What I'd like to know is; generally speaking, on a software program as grand as an ERP system, wouldn't some planning be needed so that you'd end up with something useful in the end? Is is typical for software to be designed ad-hoc? I'm a Mechanical Engineer, but from what I know about software dev of this scale is that it generally requires a high level of in-sight and planning? Am I correct in this notion?
Virtually every mfg consultant/production manager that has worked here since I started has been against our custom built ERP software, preferring instead to buy something that is already developed & proven...
However the owner seems keen to continue its development in hopes of having a marketable ERP system when its finished, at the urging of the lead developer. (there has only been 1 developer for the past 6 years)
If we are going to continue the development of this system, what do you recommend? Would the first be to create a requirement specification for the business requirements?
The production manager and I have already done this (see attachment) but the lead dev doesn't seem interested in it. Is this not a basic first step or am I on the wrong track? It is to be used either to develop our current system into what we need or otherwise evaluate various ERP systems, including our own, to our needs. or Both.
Thanks to anyone who has the time to read this. And a bigger thanks to anyone who takes the time to reply.
VS