LinkedIn CircledAt sign
MENU
Close
Connect with us:
Optimization and improvement of industrial processes.

PUJOL - Project: SOGAE — Optimization System for Automatic Structure Generation

Reduction of time and cost in the technical design of complex slabs, ensuring structural viability and regulatory compliance in projects with multiple geometric and load constraints.

Optimization and improvement of industrial processes.

The SOGAE project develops a structural optimization module that automates the generation of slabs with minimum cost criteria, complying with technical and construction regulations using integer optimization algorithms and advanced heuristic techniques

el proyecto

1. Context and Objectives of the Project

The optimization module of the SOGAE project was developed to automate the generation of efficient structural solutions in the construction of slabs, both concrete and porcelain. The main motivation was to replace manual or CAD-assisted design with an automated process that, while respecting structural and regulatory constraints, minimizes the total cost of forging.

Specific objectives:

  • Automatically generate the distribution of joists and blocks on architectural plans.
  • Comply with all installation and structural strength regulations.
  • Minimize the overall cost of the forging project.
  • Ensure viable, traceable and reproducible solutions in real industrial environments.

2. Technical Problem Addressed

It was a matter of solving a complex problem of entire optimization: given an architectural plan and certain structural metadata (load areas, obstacles, type of opening, etc.), finding the optimal distribution of joists and blocks that cover each area without overlaps or violation of restrictions, while also respecting criteria of constructability and economy.

This problem has multiple discrete variables and combinatorial constraints, which places it within the class of NP-complete problems, with a high computational load.

3. Developed Technical Solution

3.1. Problem Modeling

  • It was formulated as an integer optimization problem (Integer Programming), using discrete variables to represent position, type and orientation of each component.
  • Multiple geometric, structural and constructive constraints were incorporated depending on the type of slab.

3.2. Algorithmic Resolution

  • The solver was selected CP-SAT from Google OrTools, for its competitive performance against commercial tools.
  • Due to the complexity of the entire problem, a decomposition strategy, solving each gap separately through sub-problems and reconstructing a global solution.

3.3. Heuristic Techniques

  • Heuristics were applied based on previous information (e.g. prioritizing gaps with obstacles or critical loads).
  • An evolutionary strategy based on genetic algorithms to determine the most favorable resolution order between the spans.
  • We studied the use of Bayesian optimization (BOHB) to minimize costly evaluations.

4. Built-in Technical and Operational Restrictions

More than 30 specific constraints were modeled, including:

  • No overlapping of elements (blocks, joists, obstacles).
  • Point and linear load conditions.
  • Support restrictions on shared walls.
  • Differential treatment depending on the type of slab (concrete/porexpan).
  • Preference for solutions with standard blocks over cutouts or adjustments.
  • Geometric considerations of orientation, rest and extension of joists.

5. Optimality Criteria

The objective function prioritized:

  • Minimization of the total cost, considering joist lengths and block types.
  • Minimizing the number of penalizing conditions, such as the use of custom blocks, unwanted starts or additional cuts.
  • Maintaining structural viability and regulatory compliance.

6. Results and Conclusions

  • A system capable of automatically generating detailed structural plans with a breakdown of materials and costs was achieved.
  • Partial vain resolution made it possible to transform a globally intractable problem into a computationally viable one.
  • A significant improvement in design efficiency and a reduction in human errors were achieved.
  • The system is extensible to future types of slabs, adaptable to regulatory variations and scalable in new projects.

el Resultados

58
8
2
1
Gb
+

Datos Procesados
Volumen de datos procesados por la solución en el proceso de entramiento y producción.

2
1
2
3
1
2
4
1
2
1
%
+

Mejora de EGP
Mejora de la eficiencia global productiva del proyecto. Métrica que impacta a la rentabilidad de planta.

1
2
9
9
1
2
1
1
2
1
%
+

Accuracy de los modelos.
La unidad de medida que empleamos para medir la precisión de nuestros modelos y soluciones.

la opinión del
cliente

“Thanks to this solution, we are able to provide a faster and more optimal response to our customers”
David Corral
Business Development Director

IMAGENES DEL PROYECTO

No items found.

1. Context and Objectives of the Project

The optimization module of the SOGAE project was developed to automate the generation of efficient structural solutions in the construction of slabs, both concrete and porcelain. The main motivation was to replace manual or CAD-assisted design with an automated process that, while respecting structural and regulatory constraints, minimizes the total cost of forging.

Specific objectives:

  • Automatically generate the distribution of joists and blocks on architectural plans.
  • Comply with all installation and structural strength regulations.
  • Minimize the overall cost of the forging project.
  • Ensure viable, traceable and reproducible solutions in real industrial environments.

2. Technical Problem Addressed

It was a matter of solving a complex problem of entire optimization: given an architectural plan and certain structural metadata (load areas, obstacles, type of opening, etc.), finding the optimal distribution of joists and blocks that cover each area without overlaps or violation of restrictions, while also respecting criteria of constructability and economy.

This problem has multiple discrete variables and combinatorial constraints, which places it within the class of NP-complete problems, with a high computational load.

3. Developed Technical Solution

3.1. Problem Modeling

  • It was formulated as an integer optimization problem (Integer Programming), using discrete variables to represent position, type and orientation of each component.
  • Multiple geometric, structural and constructive constraints were incorporated depending on the type of slab.

3.2. Algorithmic Resolution

  • The solver was selected CP-SAT from Google OrTools, for its competitive performance against commercial tools.
  • Due to the complexity of the entire problem, a decomposition strategy, solving each gap separately through sub-problems and reconstructing a global solution.

3.3. Heuristic Techniques

  • Heuristics were applied based on previous information (e.g. prioritizing gaps with obstacles or critical loads).
  • An evolutionary strategy based on genetic algorithms to determine the most favorable resolution order between the spans.
  • We studied the use of Bayesian optimization (BOHB) to minimize costly evaluations.

4. Built-in Technical and Operational Restrictions

More than 30 specific constraints were modeled, including:

  • No overlapping of elements (blocks, joists, obstacles).
  • Point and linear load conditions.
  • Support restrictions on shared walls.
  • Differential treatment depending on the type of slab (concrete/porexpan).
  • Preference for solutions with standard blocks over cutouts or adjustments.
  • Geometric considerations of orientation, rest and extension of joists.

5. Optimality Criteria

The objective function prioritized:

  • Minimization of the total cost, considering joist lengths and block types.
  • Minimizing the number of penalizing conditions, such as the use of custom blocks, unwanted starts or additional cuts.
  • Maintaining structural viability and regulatory compliance.

6. Results and Conclusions

  • A system capable of automatically generating detailed structural plans with a breakdown of materials and costs was achieved.
  • Partial vain resolution made it possible to transform a globally intractable problem into a computationally viable one.
  • A significant improvement in design efficiency and a reduction in human errors were achieved.
  • The system is extensible to future types of slabs, adaptable to regulatory variations and scalable in new projects.

Resultados

0
1
2
98
1
2
0
1
2
1
Gb
+

Datos Procesados
sit amet in order consectetur. Condimentum mi consequat eget.

0
1
2
3
1
2
0
1
2
1
Gb
+

Datos Procesados
sit amet in order consectetur. Condimentum mi consequat eget.

0
1
2
3
1
2
0
1
2
1
Gb
+

Datos Procesados
sit amet in order consectetur. Condimentum mi consequat eget.

-- quieres saber más sobre este caso de éxtio --

Contacta con nosotros y te los explicamos en detalle.

Compartiendo nuestro conocimiento

Saber más...

LA OPINIÓN DEL CLIENTE

“Thanks to this solution, we are able to provide a faster and more optimal response to our customers”
David Corral
Business Development Director
PUJOL

CASOS DE ÉXITO

Casos que muestran cómo resolvemos, no solo qué hacemos.

Cada caso de éxito es una historia compartida. Más que logros propios, los vemos como el resultado de una visión en común, de retos asumidos juntos y de soluciones construidas codo a codo.
Cash

Reducción de costes directos.

Planificador de recursos y procesos industriales.

.04

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla,

Cash

Reducción de costes directos.

Time Machine

Optimización de EOO industrial.

Championship Belt

Mejora de la competitividad.

Mantenimiento predictivo infraestructuras críticas.

.02

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla,

Cash

Reducción de costes directos.

Time Machine

Optimización de EOO industrial.

Championship Belt

Mejora de la competitividad.

Reducción de merma y optimización de calidad.

.03

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla,

Cash

Reducción de costes directos.

Time Machine

Optimización de EOO industrial.

Championship Belt

Mejora de la competitividad.

Do you want to contact us?

We help you see if applying AI to your plant makes sense, and where it brings value.
Do we contact you?
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.