Supply planning and distribution based on cost and availability, to maximize demand fulfilment

This Micro App takes 6 inputs and generates the output plan with the following outputs:

Run Time: up to 1 minute (depends on input file sizes)

Only accepts CSV Files
App 2
Sample Demand.csv    Sample Onhand.csv
Sample Supply.csv    Sample Routing.csv

All the form inputs are mandatory (limited to 25,000 rows of data in each file). Sample files are provided above to generate the input files.
The following features are being worked on for the next version of this App:
1. Additional error handling with intuitive responses
2. Min, incremental lot constraints
3. Distribution with lead times and distribution BOM
4. Production with production parameters including build ahead/late, BOM, lead time, etc.
5. Analytics/graphical representation