The digital good is the chain of custody and timeline associated with the physical good. Money has always been a proxy for physical goods -- if you look at the Best Buy annual report, they don't tell you how many TVs are in stock, they tell you the value of inventory.
I know nothing about what is actually happening here, I'm speaking to a high-level process.
It seems logical that a workflow might look like this:
- All parties must have a supported application.
- Supplier scans carton labels as they are palletized and loaded into the truck. (you have a singed attestation that pallet x was loaded on truck y at location z)
- Truck is scanned on arrival at cross-dock.
- Cartons are scanned as they are loaded into various trucks for delivery. (you know how long the cold-chain was broken for perishables and who supplied what store)
- Cartons are scanned on arrival and scanned when shelved.
- Cartons are scanned when pulled and stocked.
The problem that you are solving is that at every step of the process, the process is at least partially out of Wal-Mart's control and every contractor has an incentive to either not track things or lie. If there is an e. coli outbreak, WalMart may destroy $5M of lettuce from Arizona where in reality they only needed to destroy $500k of lettuce from farmer X.
Is it the best solution? I have no idea.