Abstract: A system includes modules forming an array. Each module is coupled to a neighboring module and includes flexures. Each flexure is configured to measure a load value of the module. A module board is connected to the flexures, configured to receive the load value and combine into a load module output. The load module output is within an initial module output range. A resistor is configured to set the initial module output range, which is the same for each module in the array. A microcontroller is configured to receive an input for the initial module output range, which is a difference between an output for a full-load state and a zero-load state, and configured to receive the load module output of each module, convert the load module output into a bit number, scale the bit number to generate an adjusted bit number. This represents a weight applied to the array.
Abstract: A method includes a tracking unit with a sensor, a microcontroller, and a transmitter. Data of a good is collected indicating an amount of the good. The data is transmitted to a backend. The backend calculates a depletion rate, a threshold value, a depletion point, a predicted shipping time and a reorder point. The depletion rate indicates a rate of consumption of the good. The threshold value indicates an empty weight of the good. The depletion point indicates a time when the good will be depleted based on the threshold value, the depletion rate and a current amount of the good. The reorder point is based on the depletion point and the predicted shipping time. At the reorder point, the backend conducts a reverse auction request for a cost quote to order the good. The backend determines a lowest cost quote and orders the good with the lowest cost quote.