Skip to main content
Log in

Simultaneous optimization of production planning and inventory management of polyurethane foam plant

  • Published:
Optimization and Engineering Aims and scope Submit manuscript

Abstract

In this work, the management of a polyurethane foam plant is tackled through a mixed integer linear programming model that simultaneously solves production and inventory planning problems. The production process considers the foaming stage where large polyurethane blocks are produced as well as the curing step where the blocks are dried. The proposed formulation takes into account several tradeoffs involved in the overall production process. The daily production planning is tightly related to production requirements, available space for the curing and stored elements. Moreover, the required time to dry blocks introduces a delay that must be appropriately considered in order to allow an adequate operation of downstream operations. Thus, an integrated approach where all these problems are jointly addressed is proposed using a mathematical programming model. Several study cases provided by a local company are tested to demonstrate the model performance.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Abbreviations

i :

Block widths

j :

Block densities

k :

Block lengths

h :

Rows in the curing area

g :

Groups of blocks

Blocks :

Set of possible foam blocks of width i, density j, and length k

\(Cart\) :

Set of long blocks that can be cured on special carts since they have a low density j

\(Long\) :

Set of long blocks

\(Orders\) :

Set of special orders to produce blocks of width i, density j, and length k that are made to order

\(Groups\) :

Set of blocks of width i, density j, and length k belonging to groups g

\(dif_{ijk}\) :

The difference between the final stock and the minimal stock for the block of width i, density j and length k

\(sf_{ijk}\) :

Final stock for the block of width i, density j and length k

\(sm_{ijk}\) :

Intermediate stock for the block of width i, density j and length k

\(u_{ijk}\) :

Indicates if there is no unsatisfied demand for the block of width i, density j and length k

\(w_{jh}\) :

Indicates if density j is produced and assigned to be cured in row h

\(x_{ijk}\) :

Indicates if external order blocks of width i, density j and length k are produced

\(y_{i}\) :

Indicates if the width i is selected to be produced

\(z_{jkh}\) :

Indicates if any block of density j and length k is placed on row h

\(n_{ijkh}\) :

Number of blocks produced of width i, density j, and length k, placed in row h

\(n1_{ijkh}\) :

Number of long blocks of width i and density j cured on the special carts (note that the purpose of keeping index h in this variable is given by Eq. (7) but it has no physical meaning)

\(n2_{ijkh}\) :

Number of long blocks of width i and density j placed on row h of the floor

\(BM_{o}\) :

“Big M” parameter, where o = 0, 1, 2,…,7

\(cw_{i}\) :

Width of the curing area when width i is selected

\(cl_{i}\) :

Length of the curing area when width i is selected

\(d_{ijk}\) :

Demand for blocks of width i, density j, and length k

\(fl_{ijk}\) :

Length of block of width i, density j, and length k occupied on the floor in the curing stage

\(bw_{i}\) :

Width of blocks from set i

\(fs\) :

Minimal space that must be left between blocks to allow air flow in the curing area

\(l_{ijk}\) :

Length of block of width i, density j, and length k

\(l\_min\) :

Minimal length to produce for each density

\(ml_{i}\) :

Minimal length to be produced for width i

\(np\) :

Number of places available in the carts for the curing stage of long blocks

\(Rows_{i}\) :

Number of available rows in the curing area when width i is selected

\(s_{ijk}\) :

Number of blocks of width i, density j, and length k in stock at the beginning of the day

\(sc_{g}\) :

Stock capacity of group g

\(smax_{ijk}\) :

Maximal stock level (stock capacity) for block of width i, density j, and length k

\(smin_{ijk}\) :

Minimal stock level for block of width i, density j, and length k

\(soq_{ijk}\) :

Number of special blocks ordered of width i, density j, and length k

References

Download references

Acknowledgement

The authors would like to acknowledge Limansky S.A. for their financial support as well as the information provided to test the mathematical models. We also appreciated financial support from CONICET, Universidad Tecnologica Nacional and ANPCyT to develop the research activities through their projects PIP 0682, PID 25/O152 and PICT-2012-2484, respectively.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jorge Marcelo Montagna.

Appendix

Appendix

See Tables 5, 6.

Table 5 Stock capacity data
Table 6 Initial stock and demands

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Rodriguez, M.A., Corsano, G., Vecchietti, A. et al. Simultaneous optimization of production planning and inventory management of polyurethane foam plant. Optim Eng 19, 97–123 (2018). https://doi.org/10.1007/s11081-017-9364-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11081-017-9364-3

Keywords

Navigation