You might want to look at MRP(Material Requirements Planning)/Leontief matrices.
In an MRP/Leontief matrix/model:
Each constraint is an equality,
Every column has exactly one positive coefficient and it is a +1, (the output)
Each column has 0 or more negative coefficients, every one of which is integer, (inputs needed)
Each RHS coefficient is a nonnegative integer. (the demands)
Result: An LP whose complete constraint set is an
MRP set has an optimal solution that is integer.
Further, if the objective coefficients are all integer,
then there is an optimal solution with integral dual prices.
Ref: Jeroslow, R., K. Martin, R. Rardin, J. Wang(1992), "Gainfree Leontief substitution flow problems,"
Mathematical Programming, 57, pp. 375-414.;