I'm not really a database person so never really understood why off the shelf solutions aren't typically used here.
I'm guessing Williams probably just didn't have the budget to build one and didn't know any better so they used Excel.
I'm not really a database person so never really understood why off the shelf solutions aren't typically used here.
I'm guessing Williams probably just didn't have the budget to build one and didn't know any better so they used Excel.
This is why off the shelf solutions aren't typically used. I looked into creating an MRP software a few years back. What I found is that every single company has their own process that is incompatible with everybody else's and they aren't interesting in changing it (it works for us!) That's the reason MRP/ERP systems are so expensive and complicated. It has to be flexible enough to work for everybody. That takes a lot of developer time to create, generates a lot of bugs, etc. It also makes setup and integration a daunting task, which is why SAP integrators can charge $7k/hr (as somebody else in this thread mentioned). The developer time required also makes them extremely expensive, which is why most ERP packages focus on billion dollar global companies; they can afford it.
Ironic, because they've probably wasted a lot more time hammering Excel (or their heads on the keyboard) to get it to do what they want than if they had done some real programming.
This is a billion dollar problem.
As somebody not at all familiar with the space -- why?
People are now using airtable to do it
Doing anything with SAP at scale is insanely expensive, and it's hard not to conclude it's by design in the sense of misaligned incentives.
I have no idea what anybody's talking about. I need that Reddit bot which explains the acronyms in a thread.
Some of these acronyms are quite old, but continue to be used as they make sense to the people in those spaces.
From my perspective and experience, the actual reality of manufacturing anything complex does not match up with the set of rules that has to constrain any given ERP platform to be a useful, data-based record. Allow too much freeform data, and start losing more and more analysis ability. Too strict, and you quickly crash against the fuzziness of reality.
All the while requiring that your data be as close to 100% accurate as possible. That's the crux of the problem. Modern, complex engineering/manufacturing requires a level of traceability that cannot be handwaved away.
Now contend with this problem against a bill of materials tens of thousands of lines long with nearly a million discrete items put in, all with their necessary interdependecies recorded.
Now do this across an entire product line.
https://michelbaudin.com/2018/08/01/the-bom-rap/#more-126364...
^ A good read on the complexity of BOMs and why managing them can be tricky.
My hypothesis is that this is because manufacturing is currently modeled as a list of deterministic steps in a table instead of as a stochastic set of nodes and edges.
If anyone would like to work on this problem, please reach out. Here's our (WIP) repo:
YES. Someone else who understands!
I will take a look, as very few people (even experienced manufacturing engineers of the highest pedigree and skill) seem to grasp this intuition.
Here's my super basic attempt at an explanation: https://gist.github.com/barbinbrad/11c651fbf412ec00506fce153...
The reasons Excel gets used for anything:
1. It's present.
2. It's "free". (Corporate already paid for it.)
3. It's easy at the current scale of the problem
4. It doesn't require servers to use.
5. Someone else created it 20 years ago and no one pushed to use a real DB or specialized COTS product because that takes more effort.
6. It's actually an appropriate tool for the job (very common, but not the #1 reason it's used).
Heh, ~10 years ago that program used to be incredibly bad, losing information and getting getting things wrong.
To the point where on some (larger) projects they'd have a separate project manager actually doing the work in a different system, but then update everything into MS Project every week just to comply with upper management directives. :/
Has it gotten any better?
But yes, a lot of people didn't like it and just updated it from their separate spreadsheets or whatever on a weekly or monthly basis depending on when reports were generated.
I've used MS Project more than a decade ago for one or two project and just gave up to do what the sister comments are describing: manage the project elsewhere, with JIRA tickets, one or two gantt charts and some more excel sheets as needed.
I never had data loss or straight bugs, it just didn't feel more useful than any of the other tools it's supposed to replace.
Project status was always more complex than what could be fed into it, so I had to keep track of it elsewhere anyway.
Task status needed deeper integration with github and other tools, we're writing tickets and epics etc. anyway so JIRA projects were better suited.
Then it lacked enough simplicity and flexibility to be used as an adhoc gantt tool.
The whole concept just feels doomed in my eyes when it comes to software projects.