04-12-2020, 02:41 AM
(04-11-2020, 11:43 PM)Leftcoast Wrote: I probably DID Snorlax.Yeah it sounds like you probably have used a product I at least maintained. I’d describe my work with a bug I once identified:
I think I’ve used most flavors at one point or another - Oracle, SAP, ASK ManMan among other ERP systems plus their supporting planning, BI and data warehousing tools. Also Agile, Arena and other change management and BOM mgmt tools.
What general area did you work within?
Our software was used by enterprises for manufacturing, and once I noticed a logical error in the integration between order entry and manufacturing — when the software would select which custom ordered product to build, it’d match the customer id, the item id at the top of the bill of materials, and the number items in the entire bom. I pointed out we should fix it, because you need to compare two entire boms to determine whether two custom orders were in fact identical. They asked me how it could come up — i told them I could order, say, a high-end PC with the maxed out, most expensive options, today, maybe 5 1 TB SSD drives. Then if I canceled that order, and ordered the same model with the same number of options — say 5 128 MB SSD drives, i would be charged for the cheaper
Configuration, but when they pulled up the BOM in assembly, the code would incorrectly match the first order because it had the same customer, the same top level item id, and the same number of total items. I was tempted to exploit the bug by ordering a maxed out system myself, just out of a sense of mischief, but of course I never did.
There is so much sloppy, lazy, not thought through code out there, it’s a miracle planes are able to stay in the air.
