Modeling Co-products in SAP Integrated Business Planning (IBP) for Supply Chain
Co-production occurs when the manufacturing process creates two or more desirable products which can be sold. Typically, with co-products, one output product cannot be produced without producing all output products. This is common in many industries, for example, in oil and gas refining, crude oil (the input) produces gasoline, diesel, jet fuel, kerosene, and so on. All of these products can be sold and are produced in the same process, and so are considered co-products.

Example of Co-Product Master Data
The relationship of each co-product’s output quantity to the output quantity of the main product is specified by a corresponding relationship of the output coefficients of the main and co-products in the production source. You can define this relationship as time-phased, meaning that the output coefficients of the main output product, one or several co-products, and the component coefficients may vary over time. This time dependency allows you, for example, to model different output relations in summer and winter.
Planning Algorithms
The time series based heuristics planning algorithms (heuristic and optimizer) behave differently when it comes to co-products.

Heuristic
The heuristic (both Finite and Infinite) satisfies demand for a co-product only from stock. A co-product is available in stock if the heuristic planned production receipts for the main output product (if there was net demand for the main output product), as shown in the following example:
The net demand for output product O1 is 50. O1 produces co-products C1 and C2 and they have output coefficients of 2, 3, and 0.7 respectively, meaning that for each 2 units of O1, 3 units of C1 and 0.7 units of C2 are produced simultaneously.
The heuristic calculates that 50 units of O1 need to be produced, leading to a production quantity for co-product C1 of (50/2)*3 = 75 units and for co-product C2 of (50/2)*0.7 = 17.5 units.
Even if there was a net demand of 100 units for co-product C1, this wouldn't change the heuristic's calculation.
Optimizer
The optimizer calculates a cost-optimal production plan. Due to this purely cost-based approach, the optimizer doesn’t distinguish between the main output product and co-products. If overall costs allow, the production source for the main product will also be used to satisfy the demand for co-products.