Its funny how this applies to almost all blockchain applications.
Do you believe that all implementations of a ledger with distributed access are equivalent?
Private blockchains don't have to have nodes mining 24/7.
They can wait until the mempool is at a certain transaction count then new blocks could be added. Or they could mine 1 transaction blocks as they come in. It doesn't have to work like bitcoin or cryptocurrency in general.
Or maybe its batch-like and mining happens once a day at midnight.
There is no reward for adding a block so there is no race. All miners are known and block minting can be pre-planned.
Lets assume 10 suppliers each add 10 new 'produce transactions' on some day. It also occurs during work hours, so maybe between 9-5 there is 100 new transactions.
The miners are all known nodes, in fact, only 10 of them if we assume each supplier gets one.
Once the 100 transactions are minted into new blocks and the day ends...
What exactly are the miners supposed to mine into blocks? There are no transactions. Nothing to add.
The mining is completely worthless in the scenario you described. Imagine either a rogue producer or Walmart having an interest in changing the database. In your scenario of 10 mining boxes the adversary would just have to buy 5 additional boxes and would have complete control over the blockchain.
https://www.ibm.com/blockchain/platform/
https://www.hyperledger.org/about