623.622 (20W) Constraint-based Product Configuration

Wintersemester 2020/21

Registration deadline has expired.

First course session
30.10.2020 10:00 - 12:00 online Off Campus
... no further dates known

Overview

Due to the COVID-19 pandemic, it may be necessary to make changes to courses and examinations at short notice (e.g. cancellation of attendance-based courses and switching to online examinations).

For further information regarding teaching on campus, please visit: https://www.aau.at/en/corona.
Lecturer
Course title german Constraint-based Product Configuration
Type Lecture - Course (continuous assessment course )
Course model Online course
Hours per Week 2.0
ECTS credits 4.0
Registrations 3 (30 max.)
Organisational unit
Language of instruction English
possible language(s) of the assessment English
Course begins on 30.10.2020
eLearning Go to Moodle course

Time and place

Please note that the currently displayed dates may be subject to change due to COVID-19 measures.
List of events is loading...

Course Information

Intended learning outcomes

At the end of the course, the students shall understand the benefits of product configuration in the context of Product Lifecycle Management and be able to use appropriate tools (mainly constraint-based) to find solutions for configuration requirements arising in practice.

Course content

Who needs configuration (i.e. individualization of products and services) and what for? Typical examples from long-time experience with configuring complex technical systems. Key technologies (especially constraint solving) for tackling product configuration problems.

Topics

What is product configuration? Real-word examples from mass customization to engineer-to-order. Modelling of knowledge bases (product variability, constraints, logic), debugging and testing.

User interaction and use cases (check, solve, optimize, reconfigure). Constraint Satisfaction Problem and variants (GCSP), Constraint Optimizing Problem. Algorithms and performance: e.g. pre-compilation, local search, symmetry breaking. Diagnosis of inconsistent configurations and knowledge bases. Advanced topics, e.g., solution and systems configuration, configuration and data analytics, product and productions configuration. Practical work with open-source tools, mainly MiniZinc (alternatively Choco).

Organization

  • Online course (BigBlueButton), starting on 2020-10-30
  • 8 units, each Friday 10:00 - 12:00 (incl. 15 min break)
  • Between the units, students shall listen to pre-recorded lectures and solve exercises (homework)
  • During the units, students present their solutions and we discuss lecture contents and questions

Evaluation (exam) comprises

  • Exercises solved in homework (individually or in pairs)
  • Presentations and other contributions during the course (individually or in pairs)
  • Multiple-choice test with CheckR at the end of the last unit (individually)

Prior knowledge expected

  • Basic knowledge in knowledge and data engineering and in logics. 

Examination information

Im Fall von online durchgeführten Prüfungen sind die Standards zu beachten, die die technischen Geräte der Studierenden erfüllen müssen, um an diesen Prüfungen teilnehmen zu können.

Grading scheme

Grade / Grade grading scheme

Position in the curriculum

  • Bachelor's degree programme Applied Informatics (SKZ: 511, Version: 19W.2)
    • Subject: Artificial Intelligence (Compulsory elective)
      • 8.1 Artificial Intelligence ( 0.0h XX / 12.0 ECTS)
        • 623.622 Constraint-based Product Configuration (2.0h VC / 4.0 ECTS)
          Absolvierung im 4., 5., 6. Semester empfohlen

Equivalent courses for counting the examination attempts

Wintersemester 2023/24
  • 623.622 VC Constraint-based Product Configuration (2.0h / 3.0ECTS)
Wintersemester 2022/23
  • 623.622 VC Constraint-based Product Configuration (2.0h / 4.0ECTS)
Wintersemester 2021/22
  • 623.622 VC Constraint-based Product Configuration (2.0h / 4.0ECTS)
Wintersemester 2019/20
  • 623.622 VC Constraint-based Product Configuration (2.0h / 4.0ECTS)