Or maybe worse. A blockchain is a distributed system and is subject to the CAP theorem. And they handle it pretty badly: they are global and they are utterly intolerant of network partitions. They handle consistency by throwing out conflicting transactions, which is probably not what you want for something like supply chain visibility.
Just use a database.