Industrial Informatics

Code: L.EGI028     Acronym: II

Keywords
Classification Keyword
OFICIAL Automation

Instance: 2022/2023 - 2S

Active? Yes
Responsible unit: Department of Electrical and Computer Engineering
Course/CS Responsible: Bachelor in Industrial Engineering and Management

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
L.EGI 28 Syllabus 3 - 6 39 162
Last updated on 2023-02-27.

Fields changed: Objectives, Resultados de aprendizagem e competências, Métodos de ensino e atividades de aprendizagem, Componentes de Avaliação e Ocupação, Melhoria de classificação, Programa, Provas e trabalhos especiais

Teaching language

Suitable for English-speaking students
Obs.: Português

Objectives

This course aims to provide the student with a comprehensive overview of systems, applications and technologies used in the industrial informatics domain, from production and supply chain management systems to manufacturing equipment control systems.

For this purpose systems at 3 levels will be considered:

- Operations management systems (production and logistics)

- Control and supervision systems of production facilities

- Automatic equipment control systems.

At each level, the most relevant processes, systems and technologies will be addressed.



Upon completion of this course the student should be able to:

  1. Identify the main applications in the field of industrial informatics and understand their key functionalities and interactions, in an integrated perspective.
  2. Characterize vertical /horizontal information flows in an industrial system.
  3. Identify and explain the technologies used in supervising and execution control of industrial processes.
  4. Understand SCADA, MES and ERP application.
  5. Develop (simple) multilevel applications for an industrial management system.

Learning outcomes and competences

A learning by doing teaching / learning strategy will be adopted in which the student, throughout the semester, learns and applies the concepts acquired through their individual work with the support of the teaching team. This activity is complemented by a project based learning approach in which students work in groups to solve more complex problems that are close to practical reality.

Learning objectives from A) to D) will be achieved through lectures and student's out-of-class study. In classes there are periods for exposition of the syllabus with discussion of illustrative examples, followed by discussion periods related to the topics, usually made around questions posed by the teacher.

Learning objective I) will be particularly reinforced with the development of a multilevel industrial management system application. This application will consist of several modules that will be develop by the students throughout the semester so that, at the end of the course, they obtain a functionally complete, albeit elementary, industrial management system

Upon completion of this course the student should be able to:

A) Identify the main applications in the field of industrial informatics and understand their key functionalities and interactions, in an integrated perspective

B) Characterize vertical /horizontal information flows in an industrial system.

C) Identify and explain the technologies used in supervising and execution control of industrial processes.

D) Develop (simple) multilevel applications for an industrial management system.

Working method

Presencial

Pre-requirements (prior knowledge) and co-requirements (common knowledge)

Programming skills
Basics of information systems.

Program

1. Landscape of the main applications: ERP (Enterprise Resource Planning), CRM (Customer Relationship Management) and SCM (Supply Chain Management

2. Presentation of the software development platform: Lazarus IDE, PostgreSQL DBMS, CodeSys and Factory I/O

3. Analysis, specification and development of SCADA and MES applications

4. Analysis, specification and development of ERP applications

Mandatory literature

Jurgen Kletti; Manufacturing Execution System - MES. ISBN: 978-3-540-49743-1

Complementary Bibliography

Mikell P. Groover; Automation, production systems, and computer integrated manufacturing. ISBN: 0-13-054652-6
K. L. S. Sharma; Overview of industrial process automation. ISBN: 978-0-124-15779-8
Dag H. Hanssen; Programmable logic controllers. ISBN: 978-1-118-94924-5
Oliver P. Günther, Wolfhard Kletti, Uwe Kubach; RFID in Manufacturing. , Springer, 2008. ISBN: 3540764534
Stuart G. McCrady; Designing SCADA application software. ISBN: 978-0-12-417000-1

Teaching methods and learning activities

TP classes: lectures for exposition of the syllabus with discussion of illustrative examples and exercises.

Part of the class time will be used for student guidance in the implementation of an industrial management system application.

Assessment type: distributed without final exam

Final mark: CF = 40% Continuing Exercises + 50% Project + 10% Final Presentation

The final approval requires a minimum grade of 40% in each of these 3 components

keywords

Technological sciences > Engineering > Control engineering > Automation
Technological sciences > Engineering > Electrical engineering
Technological sciences > Engineering > Process engineering > Process control

Evaluation Type

Distributed evaluation without final exam

Assessment Components

Designation Weight (%)
Trabalho escrito 40,00
Trabalho prático ou de projeto 50,00
Apresentação/discussão de um trabalho científico 10,00
Total: 100,00

Amount of time allocated to each course unit

Designation Time (hours)
Estudo autónomo 40,00
Frequência das aulas 56,00
Trabalho laboratorial 64,00
Apresentação/discussão de um trabalho científico 2,00
Total: 162,00

Eligibility for exams

-- University of Porto regulations.
-- Completion of the laboratory work.
-- Minimum grade of 7.00 (seven).

Calculation formula of final grade

Laboratory work (TP) (100%):

  • Application functional requirements (6 assignments): 90%
  • Report and presentation: 10%


IF (TP>=7.00)  THEN
       CF = TP
ELSE
       CF=RFC /* not approved */
END_IF