Constraint Solver for a Fixture Design: Results of a Student Case Study

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Autoren

  • Stefan Plappert
  • Simon Teves
  • Mevali Öztürk
  • Paul Christoph Gembarski
Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Titel des Sammelwerks26th ACM International Systems and Software Product Line Conference
UntertitelSPLC 2022 - Proceedings
Herausgeber/-innenAlexander Felfernig, Lidia Fuentes, Jane Cleland-Huang, Wesley K.G. Assuncao, Wesley K.G. Assuncao, Clement Quinton, Jianmei Guo, Klaus Schmid, Marianne Huchard, Inmaculada Ayala, Jose Miguel Rojas, Viet-Man Le, Jose Miguel Horcas
Seiten237-244
Seitenumfang8
ISBN (elektronisch)9781450392068
PublikationsstatusVeröffentlicht - 12 Sept. 2022
Veranstaltung26th ACM International Systems and Software Product Line Conference, ASPLC 2022 - Graz, Österreich
Dauer: 12 Sept. 202216 Sept. 2022

Publikationsreihe

Name26th ACM International Systems and Software Product Line Conference, SPLC 2022 - Proceedings
BandB

Abstract

For teaching students the skills of programming and usage of knowledge-based engineering systems, we conduct student projects in a lecture in which they independently represent a configuration solution space and resolve it using a constraint solver. For this purpose, the lecture is conducted in a flipped classroom concept to not only teach the students the theoretical basics but to enable them to independently formulate and integrate design problems, which can be abstracted as configuration problems, so that they develop a sustainable competence through learning-by-doing. The configuration problem of the student case study represented here is the positioning of a cast part for manufacturing, where the positioning is done via three subassemblies consisting of parts from a fixture toolbox. For this purpose, a development environment written in the Python programming language was set up, which uses an external Excel database as a knowledge base to provide the sizes of the fixture elements. Through a graphical user interface, the designer can specify how the fixture should be used so that the constraint solver can find a solution. If there are several possible solutions, an optimization loop is executed so that the designer can be given a clear recommendation. An interface to the CAD program Autodesk Inventor offers the possibility to build the fixture assembly of the selected solution from parameterized CAD models of the components by linking their custom coordinate systems. To reduce computing time, a case base is also provided for configurations that have already been created, so that existing subassemblies can be used if the same or similar configuration problem arises.

ASJC Scopus Sachgebiete

Zitieren

Constraint Solver for a Fixture Design: Results of a Student Case Study. / Plappert, Stefan; Teves, Simon; Öztürk, Mevali et al.
26th ACM International Systems and Software Product Line Conference: SPLC 2022 - Proceedings. Hrsg. / Alexander Felfernig; Lidia Fuentes; Jane Cleland-Huang; Wesley K.G. Assuncao; Wesley K.G. Assuncao; Clement Quinton; Jianmei Guo; Klaus Schmid; Marianne Huchard; Inmaculada Ayala; Jose Miguel Rojas; Viet-Man Le; Jose Miguel Horcas. 2022. S. 237-244 (26th ACM International Systems and Software Product Line Conference, SPLC 2022 - Proceedings; Band B).

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Plappert, S, Teves, S, Öztürk, M & Gembarski, PC 2022, Constraint Solver for a Fixture Design: Results of a Student Case Study. in A Felfernig, L Fuentes, J Cleland-Huang, WKG Assuncao, WKG Assuncao, C Quinton, J Guo, K Schmid, M Huchard, I Ayala, JM Rojas, V-M Le & JM Horcas (Hrsg.), 26th ACM International Systems and Software Product Line Conference: SPLC 2022 - Proceedings. 26th ACM International Systems and Software Product Line Conference, SPLC 2022 - Proceedings, Bd. B, S. 237-244, 26th ACM International Systems and Software Product Line Conference, ASPLC 2022, Graz, Österreich, 12 Sept. 2022. https://doi.org/10.1145/3503229.3547068
Plappert, S., Teves, S., Öztürk, M., & Gembarski, P. C. (2022). Constraint Solver for a Fixture Design: Results of a Student Case Study. In A. Felfernig, L. Fuentes, J. Cleland-Huang, W. K. G. Assuncao, W. K. G. Assuncao, C. Quinton, J. Guo, K. Schmid, M. Huchard, I. Ayala, J. M. Rojas, V.-M. Le, & J. M. Horcas (Hrsg.), 26th ACM International Systems and Software Product Line Conference: SPLC 2022 - Proceedings (S. 237-244). (26th ACM International Systems and Software Product Line Conference, SPLC 2022 - Proceedings; Band B). https://doi.org/10.1145/3503229.3547068
Plappert S, Teves S, Öztürk M, Gembarski PC. Constraint Solver for a Fixture Design: Results of a Student Case Study. in Felfernig A, Fuentes L, Cleland-Huang J, Assuncao WKG, Assuncao WKG, Quinton C, Guo J, Schmid K, Huchard M, Ayala I, Rojas JM, Le VM, Horcas JM, Hrsg., 26th ACM International Systems and Software Product Line Conference: SPLC 2022 - Proceedings. 2022. S. 237-244. (26th ACM International Systems and Software Product Line Conference, SPLC 2022 - Proceedings). doi: 10.1145/3503229.3547068
Plappert, Stefan ; Teves, Simon ; Öztürk, Mevali et al. / Constraint Solver for a Fixture Design : Results of a Student Case Study. 26th ACM International Systems and Software Product Line Conference: SPLC 2022 - Proceedings. Hrsg. / Alexander Felfernig ; Lidia Fuentes ; Jane Cleland-Huang ; Wesley K.G. Assuncao ; Wesley K.G. Assuncao ; Clement Quinton ; Jianmei Guo ; Klaus Schmid ; Marianne Huchard ; Inmaculada Ayala ; Jose Miguel Rojas ; Viet-Man Le ; Jose Miguel Horcas. 2022. S. 237-244 (26th ACM International Systems and Software Product Line Conference, SPLC 2022 - Proceedings).
Download
@inproceedings{e66d3b85405a416a9f9e3fad700836aa,
title = "Constraint Solver for a Fixture Design: Results of a Student Case Study",
abstract = "For teaching students the skills of programming and usage of knowledge-based engineering systems, we conduct student projects in a lecture in which they independently represent a configuration solution space and resolve it using a constraint solver. For this purpose, the lecture is conducted in a flipped classroom concept to not only teach the students the theoretical basics but to enable them to independently formulate and integrate design problems, which can be abstracted as configuration problems, so that they develop a sustainable competence through learning-by-doing. The configuration problem of the student case study represented here is the positioning of a cast part for manufacturing, where the positioning is done via three subassemblies consisting of parts from a fixture toolbox. For this purpose, a development environment written in the Python programming language was set up, which uses an external Excel database as a knowledge base to provide the sizes of the fixture elements. Through a graphical user interface, the designer can specify how the fixture should be used so that the constraint solver can find a solution. If there are several possible solutions, an optimization loop is executed so that the designer can be given a clear recommendation. An interface to the CAD program Autodesk Inventor offers the possibility to build the fixture assembly of the selected solution from parameterized CAD models of the components by linking their custom coordinate systems. To reduce computing time, a case base is also provided for configurations that have already been created, so that existing subassemblies can be used if the same or similar configuration problem arises.",
keywords = "case study, constraint solver, fixture design, knowledge-based engineering system, product configuration",
author = "Stefan Plappert and Simon Teves and Mevali {\"O}zt{\"u}rk and Gembarski, {Paul Christoph}",
year = "2022",
month = sep,
day = "12",
doi = "10.1145/3503229.3547068",
language = "English",
series = "26th ACM International Systems and Software Product Line Conference, SPLC 2022 - Proceedings",
pages = "237--244",
editor = "Alexander Felfernig and Lidia Fuentes and Jane Cleland-Huang and Assuncao, {Wesley K.G.} and Assuncao, {Wesley K.G.} and Clement Quinton and Jianmei Guo and Klaus Schmid and Marianne Huchard and Inmaculada Ayala and Rojas, {Jose Miguel} and Viet-Man Le and Horcas, {Jose Miguel}",
booktitle = "26th ACM International Systems and Software Product Line Conference",
note = "26th ACM International Systems and Software Product Line Conference, ASPLC 2022 ; Conference date: 12-09-2022 Through 16-09-2022",

}

Download

TY - GEN

T1 - Constraint Solver for a Fixture Design

T2 - 26th ACM International Systems and Software Product Line Conference, ASPLC 2022

AU - Plappert, Stefan

AU - Teves, Simon

AU - Öztürk, Mevali

AU - Gembarski, Paul Christoph

PY - 2022/9/12

Y1 - 2022/9/12

N2 - For teaching students the skills of programming and usage of knowledge-based engineering systems, we conduct student projects in a lecture in which they independently represent a configuration solution space and resolve it using a constraint solver. For this purpose, the lecture is conducted in a flipped classroom concept to not only teach the students the theoretical basics but to enable them to independently formulate and integrate design problems, which can be abstracted as configuration problems, so that they develop a sustainable competence through learning-by-doing. The configuration problem of the student case study represented here is the positioning of a cast part for manufacturing, where the positioning is done via three subassemblies consisting of parts from a fixture toolbox. For this purpose, a development environment written in the Python programming language was set up, which uses an external Excel database as a knowledge base to provide the sizes of the fixture elements. Through a graphical user interface, the designer can specify how the fixture should be used so that the constraint solver can find a solution. If there are several possible solutions, an optimization loop is executed so that the designer can be given a clear recommendation. An interface to the CAD program Autodesk Inventor offers the possibility to build the fixture assembly of the selected solution from parameterized CAD models of the components by linking their custom coordinate systems. To reduce computing time, a case base is also provided for configurations that have already been created, so that existing subassemblies can be used if the same or similar configuration problem arises.

AB - For teaching students the skills of programming and usage of knowledge-based engineering systems, we conduct student projects in a lecture in which they independently represent a configuration solution space and resolve it using a constraint solver. For this purpose, the lecture is conducted in a flipped classroom concept to not only teach the students the theoretical basics but to enable them to independently formulate and integrate design problems, which can be abstracted as configuration problems, so that they develop a sustainable competence through learning-by-doing. The configuration problem of the student case study represented here is the positioning of a cast part for manufacturing, where the positioning is done via three subassemblies consisting of parts from a fixture toolbox. For this purpose, a development environment written in the Python programming language was set up, which uses an external Excel database as a knowledge base to provide the sizes of the fixture elements. Through a graphical user interface, the designer can specify how the fixture should be used so that the constraint solver can find a solution. If there are several possible solutions, an optimization loop is executed so that the designer can be given a clear recommendation. An interface to the CAD program Autodesk Inventor offers the possibility to build the fixture assembly of the selected solution from parameterized CAD models of the components by linking their custom coordinate systems. To reduce computing time, a case base is also provided for configurations that have already been created, so that existing subassemblies can be used if the same or similar configuration problem arises.

KW - case study

KW - constraint solver

KW - fixture design

KW - knowledge-based engineering system

KW - product configuration

UR - http://www.scopus.com/inward/record.url?scp=85139105059&partnerID=8YFLogxK

U2 - 10.1145/3503229.3547068

DO - 10.1145/3503229.3547068

M3 - Conference contribution

AN - SCOPUS:85139105059

T3 - 26th ACM International Systems and Software Product Line Conference, SPLC 2022 - Proceedings

SP - 237

EP - 244

BT - 26th ACM International Systems and Software Product Line Conference

A2 - Felfernig, Alexander

A2 - Fuentes, Lidia

A2 - Cleland-Huang, Jane

A2 - Assuncao, Wesley K.G.

A2 - Assuncao, Wesley K.G.

A2 - Quinton, Clement

A2 - Guo, Jianmei

A2 - Schmid, Klaus

A2 - Huchard, Marianne

A2 - Ayala, Inmaculada

A2 - Rojas, Jose Miguel

A2 - Le, Viet-Man

A2 - Horcas, Jose Miguel

Y2 - 12 September 2022 through 16 September 2022

ER -