I've owned my energy control company for 3+ decades as well as cut code(real programming...) for inventory control for several other small businesses,both retail and manufacturing. Ordering of materials is 'interesting' ,based upon several factors like what are the parts, where used, current sales, past sales, time of year, etc. Basically a hazy crystal ball BUT with today's computers and databases it is a predictable 'known'. Say you've got orders for 10 grapples, have stock to make 3. You don't order stock to make 7, as most will assume. No, you look at the 'bits and pieces' and see that if you order 'stuff' for 12 grapples, you'll make the best (cost effective) use of $$ to buy the raw materials. Say you need 12 bolts for a grapple, well bolts come if boxes of 10 or 50, you buy a ''50' box. Better pricing and product can be made. even better cause 2 more orders came in for them grapples ! It's not 'rocket science' ,just a form of number crunching called 'manufacturing inventory control.
Warehousing is another 'juggling act' though most think $10 /sq ft yet forget about the 3rd dimension, height ! Everyone has seen cargo ship with stacks of seacans ' piled high to the sky....same principal applies in a warehouse. Got 'dead' stock ? 'dust collecting' products ? You 'run the numbers' and either sell at really ,really low prices or toss out, to regain that expensive warehouse space,to store product that MAKES you money. Yes, steel is heavy, but unless you're buying 10T ingots or 5T coils, it's usually in managable sizes and shapes. I usually buy my steel in 24' or 48' lengths(varies on product), cut as required in house. I save about 24% overall this way.
re:CC chasing the money.. hmm using your numbers, say 30 orders a day, average of $1000 per order(?), that's $30K. Say 30% profit.... so $10K... per day, you could easily pay someone 3 days profit to 'chase the money', for a whole year...and the other 300+ days is pure profit....
Yes running a business is a challenge, far easier to just work for someone else.