Problem statement SIH26119, Mangalore Refinery and Petrochemicals Ltd. Below: what a refinery model looks like, what the statement demands, and why "not built on another solver" is the hard part.
demo/crude_blend.mps at small size and the generated refinery year at 779,640 rows.Crude purchases, unit runs and blends are re-decided all the time. Each decision is an LP or MILP.
Today's answers come from foreign software nobody in the plant can inspect, audit or extend.
A plan that violates a spec by one part in a thousand does not crash. It ships a bad blend.
From the coverage tracker in the repository, checked against the source.
32 checkable requirements: 28 done, 3 partial, 1 not started. The tracker cites the commit and CSV behind each row.