Details
Originalsprache | Englisch |
---|---|
Titel des Sammelwerks | 26th ACM International Systems and Software Product Line Conference |
Untertitel | SPLC 2022 - Proceedings |
Herausgeber/-innen | 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 |
Seiten | 237-244 |
Seitenumfang | 8 |
ISBN (elektronisch) | 9781450392068 |
Publikationsstatus | Veröffentlicht - 12 Sept. 2022 |
Veranstaltung | 26th ACM International Systems and Software Product Line Conference, ASPLC 2022 - Graz, Österreich Dauer: 12 Sept. 2022 → 16 Sept. 2022 |
Publikationsreihe
Name | 26th ACM International Systems and Software Product Line Conference, SPLC 2022 - Proceedings |
---|---|
Band | B |
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
- Informatik (insg.)
- Software
Zitieren
- Standard
- Harvard
- Apa
- Vancouver
- BibTex
- RIS
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/Konferenzband › Aufsatz in Konferenzband › Forschung › Peer-Review
}
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 -