Cookies Policy
The website need some cookies and similar means to function. If you permit us, we will use those means to collect data on your visits for aggregated statistics to improve our service. Find out More
Accept Reject
  • Menu
Publications

Publications by Elsa Marília Silva

2016

The pallet loading problem: a review of solution methods and computational experiments

Authors
Silva, E; Oliveira, JF; Waescher, G;

Publication
INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH

Abstract
The manufacturer's pallet loading problem (MPLP) has been widely studied during the past 50 years. It consists of placing a maximum number of identical rectangular boxes onto a single rectangular pallet. In this paper, we have reviewed the methods that have been proposed for the solution of this problem. Furthermore, the various problem instances and data sets are analyzed that have been used in computational experiments for the evaluation of these methods. The most challenging and yet unsolved methods are identified. By doing so, areas of future research concerning the MPLP can be highlighted.

2018

Allocating products on shelves under merchandising rules: Multi-level product families with display directions

Authors
Bianchi Aguiar, T; Silva, E; Guimardes, L; Carravilla, MA; Oliveira, JF;

Publication
OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE

Abstract
Retailers' individual products are categorized as part of product families. Merchandising rules specify how the products should be arranged on the shelves using product families, creating more structured displays capable of increasing the viewers' attention. This paper presents a novel mixed integer programming formulation for the Shelf Space Allocation Problem considering two innovative features emerging from merchandising rules: hierarchical product families and display directions. The formulation uses single commodity flow constraints to model product sequencing and explores the product families' hierarchy to reduce the combinatorial nature of the problem. Based on the formulation, a mathematical programming-based heuristic was also developed that uses product families to decompose the problem into a sequence of sub-problems. To improve performance, its original design was adapted following two directions: recovery from infeasible solutions and reduction of solution times. A new set of real case benchmark instances is also provided, which was used to assess the formulation and the matheuristic. This approach will allow retailers to efficiently create planograms capable of following merchandising rules and optimizing shelf space revenue.

2018

An Intercontinental Replenishment Problem: A Hybrid Approach

Authors
Silva, E; Ramos, AG; Lopes, M; Magalhaes, P; Oliveira, JF;

Publication
OPERATIONAL RESEARCH

Abstract
This work addresses a case study in an intercontinental supply chain. The problem emerges in a company in Angola dedicated to the trade of consumable goods for construction building and industrial maintenance. The company in Angola sends the replenishment needs to a Portuguese company, which takes the decision of which products and in which quantities will be sent by shipping container to the company in Angola. The replenishment needs include the list of products that reached the corresponding reorder point. The decision of which products and in which quantity should take into consideration a set of practical constraints: the maximum weight of the cargo, the maximum volume the cargo and financial constraints related with the minimum value that guarantees the profitability of the business and a maximum value associated with shipping insurance. A 2-stage hybrid method is proposed. In the first stage, an integer linear programming model is used to select the products that maximise the sales potential. In the second stage, a Container Loading Algorithm is used to effectively pack the selected products in the shipping container ensuring the geometrical constraints, and safety constraints such as weight limit and stability. A new set of problem instances was generated with the 2DCPackGen problem generator, using as inputs the data collected in the company. Computational results for the algorithm are presented and discussed. Good results were obtained with the solution approach proposed, with an average occupation ratio of 92% of the container and an average gap of 4% for the solution of the integer linear programming model.

2018

The Two-Dimensional Strip Packing Problem: What Matters?

Authors
Neuenfeldt Junior, A; Silva, E; Miguel Gomes, AM; Oliveira, JF;

Publication
OPERATIONAL RESEARCH

Abstract
This paper presents an exploratory approach to study and identify the main characteristics of the two-dimensional strip packing problem (2D-SPP). A large number of variables was defined to represent the main problem characteristics, aggregated in six groups, established through qualitative knowledge about the context of the problem. Coefficient correlation are used as a quantitative measure to validate the assignment of variables to groups. A principal component analysis (PCA) is used to reduce the dimensions of each group, taking advantage of the relations between variables from the same group. Our analysis indicates that the problem can be reduced to 19 characteristics, retaining most part of the total variance. These characteristics can be used to fit regression models to estimate the strip height necessary to position all items inside the strip.

2014

Integrating two-dimensional cutting stock and lot-sizing problems

Authors
Silva, E; Alvelos, F; Valerio de Carvalho, JMV;

Publication
JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY

Abstract
The two-dimensional cutting stock problem (2DCSP) consists in the minimization of the number of plates used to cut a set of items. In industry, typically, an instance of this problem is considered at the beginning of each planning time period, what may result in solutions of poor quality, that is, excessive waste, when a set of planning periods is considered. To deal with this issue, we consider an integrated problem, in which the 2DCSP is extended from the solution in only a single production planning period to a solution in a set of production planning periods. The main difference of the approach in this work and the ones in the literature is to allow sufficiently large residual plates (leftovers) to be stored and cut in a subsequent period of the planning horizon, which may further help in the minimization of the waste. We propose two integrated integer programming models to optimize the combined two-dimensional cutting stock and lot-sizing problems, minimizing the total cost, which includes material, waste and storage costs. Two heuristics based on the industrial practice to solve the problem were also presented. Computational results for the proposed models and for the heuristics are presented and discussed.

2013

SOLVING TWO-DIMENSIONAL BIN PACKING PROBLEMS WITH TWO-STAGE GUILLOTINE CUTTING BY COMBINED LOCAL SEARCH HEURISTICS

Authors
Chan, TM; Alvelos, F; Silva, E; Valerio de Carvalho, JMV;

Publication
PACIFIC JOURNAL OF OPTIMIZATION

Abstract
In this paper, a new efficient algorithm named combined local search heuristics which comprise two local search heuristics, Variable Neighborhood Descent (VND) and Random Neighbor Selection (RNS), is designed and proposed to solve two-dimensional guillotine bin packing problems. The objective of these problems is to pack smaller pieces of rectangular items into large rectangular bins without overlapping such that the total number of used bins is minimized. A constructive heuristic (CH) is conceived to construct a solution by packing items into bins with the use of a defined item packing sequence. VND and RNS, which consist of three deterministic neighborhood structures and three random neighbor selection operators, respectively, are used for improving a solution given by the CH. Benchmark instances were adopted to verify the effectiveness of the designed algorithm via computational experiments. Computational results show that, in terms of the quality of solutions, the proposed approach is better than other heuristics and metaheuristics. In terms of computational times, the proposed algorithm cannot be compared to other algorithms and the computational experiments cannot offer enough evidence of showing any good running-time behavior of the proposed algorithm because of different models of computers used. However, from a practical point of view, easy implementation and reasonable and affordable computational times confirm the usefulness of the proposed algorithm.

  • 2
  • 6