Research Services in Manufacturing MALTA. Exploiting ICT for the Maltese Manufacturing Industry Key Experts:Dr Ernest Cachia Dr John Abela Dr Ing Saviour.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Research Services in Manufacturing MALTA. Improvements in manufacturing processes through advanced ICT techniques Key Experts:Dr Ernest Cachia Dr John.
Perceptron Learning Rule
NEURAL NETWORKS Perceptron
Detection and Measurement of Pavement Cracking Bagas Prama Ananta.
Face Recognition & Biometric Systems Support Vector Machines (part 2)
Computer Integrated Manufacturing CIM
© ABSL Power Solutions 2007 © STM Quality Limited STM Quality Limited STATISTICAL PROCESS CONTROL TOTAL QUALITY MANAGEMENT Introduction to S.P.C.
Author: David He, Astghik Babayan, Andrew Kusiak By: Carl Haehl Date: 11/18/09.
Chapter 1: Introduction to Pattern Recognition
SESSION 10 MANAGING KNOWLEDGE FOR THE DIGITAL FIRM.
Artificial Intelligence
Chapter 2 Topics –Context-Level DFD –Entity-Relationship Diagrams.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Regression testing Tor Stållhane. What is regression testing – 1 Regression testing is testing done to check that a system update does not re- introduce.
19 April, 2017 Knowledge and image processing algorithms for real-life applications. Dr. Maria Athelogou Principal Scientist & Scientific Liaison Manager.
Unit 2 - How Organisations Use ICT
ASK Labs Company We help machines make decisions.
5.1 Production Methods IBBM.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
© 2012 Pearson Prentice Hall. All rights reserved. Balanced Scorecard: Quality and Time —modified by CB.
Pattern Recognition Vidya Manian Dept. of Electrical and Computer Engineering University of Puerto Rico INEL 5046, Spring 2007
A Genetic Algorithms Approach to Feature Subset Selection Problem by Hasan Doğu TAŞKIRAN CS 550 – Machine Learning Workshop Department of Computer Engineering.
Introduction to Computer Aided Process Planning
GENERAL CONCEPTS OF OOPS INTRODUCTION With rapidly changing world and highly competitive and versatile nature of industry, the operations are becoming.
9/17/2015IENG 486 Statistical Quality & Process Control 1 IENG Lecture 18 Introduction to Acceptance Sampling, Mil Std 105E.
Chapter 11: Strategic Leadership Chapter 8 Production and operations management.
Artificial Neural Network Theory and Application Ashish Venugopal Sriram Gollapalli Ulas Bardak.
Using Neural Networks in Database Mining Tino Jimenez CS157B MW 9-10:15 February 19, 2009.
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
11 C H A P T E R Artificial Intelligence and Expert Systems.
Compiled By: Raj G Tiwari.  A pattern is an object, process or event that can be given a name.  A pattern class (or category) is a set of patterns sharing.
Ch. 20: Operation systems Learning Objectives Distinguish among various types of production and manufacturing processes. Describe product innovation.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
© 2012 Pearson Prentice Hall. All rights reserved. Balanced Scorecard: Quality and Time —modified by CB.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
Introduction to Software Engineering. Why SE? Software crisis manifested itself in several ways [1]: ◦ Project running over-time. ◦ Project running over-budget.
1 Short Term Scheduling. 2  Planning horizon is short  Multiple unique jobs (tasks) with varying processing times and due dates  Multiple unique jobs.
Greedy is not Enough: An Efficient Batch Mode Active Learning Algorithm Chen, Yi-wen( 陳憶文 ) Graduate Institute of Computer Science & Information Engineering.
Quality and Quality Assurance IB Business and Management.
I Robot.
1 Chapter 3 1.Quality Management, 2.Software Cost Estimation 3.Process Improvement.
Statistical Expertise for Sound Decision Making Quality Assurance for Census Data Processing Jean-Michel Durr 28/1/20111Fourth meeting of the TCG - Lubjana.
Neural Networks in Computer Science n CS/PY 231 Lab Presentation # 1 n January 14, 2005 n Mount Union College.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
Artificial Intelligence, Expert Systems, and Neural Networks Group 10 Cameron Kinard Leaundre Zeno Heath Carley Megan Wiedmaier.
IB Business and Management 5.4 Quality Assurance.
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
Big traffic data processing framework for intelligent monitoring and recording systems 學生 : 賴弘偉 教授 : 許毅然 作者 : Yingjie Xia a, JinlongChen a,b,n, XindaiLu.
Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information.
CISC 849 : Applications in Fintech Namami Shukla Dept of Computer & Information Sciences University of Delaware iCARE : A Framework for Big Data Based.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
Each neuron has a threshold value Each neuron has weighted inputs from other neurons The input signals form a weighted sum If the activation level exceeds.
Pattern Recognition. What is Pattern Recognition? Pattern recognition is a sub-topic of machine learning. PR is the science that concerns the description.
Portable Camera-Based Assistive Text and Product Label Reading From Hand-Held Objects for Blind Persons.
Introduction to Computer Aided Process Planning
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Content Based Coding of Face Images
Balanced Scorecard: Quality, Time, and the Theory of Constraints
Hiba Tariq School of Engineering
UNIT-III Operations Management PREPARED BY CH. AVINASH.
Introduction Characteristics Advantages Limitations
PART IV: The Potential of Algorithmic Machines.
Artificial Intelligence (CS 370D)
Erasmus University Rotterdam
Introduction to Scheduling Chapter 1
The use of Neural Networks to schedule flow-shop with dynamic job arrival ‘A Multi-Neural Network Learning for lot Sizing and Sequencing on a Flow-Shop’
Presentation transcript:

Research Services in Manufacturing MALTA

Exploiting ICT for the Maltese Manufacturing Industry Key Experts:Dr Ernest Cachia Dr John Abela Dr Ing Saviour Zammit Researchers:Mr Armand Sciberras Mr Joseph Bonello

ICT in Manufacturing History of Manufacturing –Assembly line (Henry Ford) –Robots Increasingly on the path of innovation –To offer a broadened service range fulfilling world-wide customer requirements

ICT in Manufacturing ICT potential –Fast –Accurate –Reliable –Updateable –Centralised Data –Assets remain in the company

Process 1 – Automated Optimisation of Production Lines

Importance of Manufacturing The Manufacturing Industry operates in a very competitive market –Requires continuous innovation –Needs to provide added value services Lower Costs Higher Productivity Faster product turnout Better planning Reduce Order-To-Shipping time

Importance of Manufacturing Efficient Scheduling and Planning are main contributors to cost reduction and efficiency –Helps the company allocate and prepare resources to meet demand ICT can add value by providing low-cost tools that aid companies –Understand the scheduling problems they face –Provide near-optimal schedules

Scheduling in Manufacturing Scheduling refers to the problem of finding an efficient sequence of utilisation of human and machine resources An efficient schedule reduces costs through optimal allocation of resources But it is a very difficult problem –Enumerating all possible schedules takes too long to be feasible

Scheduling in Manufacturing In Computer Science, scheduling problems are well known –As examples of computationally complex problems –As being notoriously difficult to find an algorithm to solve them efficiently Computationally complex problems cannot be solved in a “reasonable” amount of time

Scheduling in Manufacturing To determine an optimal schedule, one must analyse the performance of all possible solutions of the problem –Enumerating all the possible solutions takes a very long time Also difficult is determining the type of problem one has –Thus one is not sure how difficult the problem is

Scheduling in Manufacturing Operators have a number of rules that help them find a schedule Not always accurate and not necessarily optimal The project aims at helping operators by –Helping them identify the problem –Help them identify the complexity of the problem –Provide them with tools to generate a schedule

Scheduling in Manufacturing The project helps operators model production lines using Graphs The graph visually represents the relationship between resources, jobs and operations Additional information is captured to allow the application to detect the complexity index of the problem

Scheduling in Manufacturing The following types of problems can be modelled: –Single Machine Problems: Bottleneck machine Problems –Parallel Machine Problems: Jobs can be processed on any of the different machines available –Shop Problems: Machines are dedicated to a particular operation of a job (Multi-Operation Model)

Scheduling in Manufacturing The application is able to classify scheduling problems in the following categories: –Polynomially Solvable: These are the “easy” problems i.e. one can obtain a schedule is a reasonable timeframe –Pseudo-polynomially Solvable: Problems that are “easy” within certain bounds –NP-Hard: These are “hard” problems, it is difficult to obtain a schedule for these problems –Open: problems for which the complexity status is not known

Scheduling in Manufacturing Schedule generation depends on the type of problem –Easy problems have an efficient algorithm –Hard problems may be approximated using different techniques Using heuristic techniques such as Genetic Algorithms Using mathematical solutions such as approximation algorithms

Scheduling in Manufacturing Generated schedules for hard problems are near-optimal –Finding the optimal schedule is not possible –Heuristic methods provide a “good” trade-off between time to generate the schedule and optimality –Usually better than a human- generated schedule due to computer’s speed in analysing solutions

Scheduling in Manufacturing A number of schedule generation solutions are being investigated –A generic solver based on Genetic Algorithms –Solvers based on mathematic formulations The proposed solution has a plugin system aimed at –Extensibility to allow addition of new algorithms and solvers

Process 2 – Automated QA for Print Output using Neural Networks

Quality Assurance in Manufacturing Quality is a key factor in the selling price of manufactured goods Quality inspection is traditionally done by human beings either: At the end of the production line on each and every item removing defective products (slow and expensive) Inspecting samples from a produced batch and assessing a batch quality (defective products are left in batch)

Motivation Human inspection: Not adequate for certain inspection jobs Not accurate enough Slow and expensive Not consistent and decisions vary from one inspector to the other With recent advances in hardware and development of AI techniques automating the inspection process is more possible

Printing in an industrial setup Printing is usually carried out using: Pad printing Hot-foil stamping Offset printing Silk-screen printing

Printing Problems All the printing techniques have their own advantages and disadvantages and are prone to particular defects Changes in temperature Sensitive to different surfaces Incorrect ink mixtures etc. Preventing changes to these variables is generally either impossible or very expensive

Common Defects Scratches and cracks Missing or extra ink Missing or incorrectly placed components on PCBs Smudges and misalignment defects

Advantages of an automated system Reliable 24x7 Accurate Fast Consistent Cheap

Towards an automated system The project aims at helping operators by Guiding them in training and setting up an automated classifier system for manufactured goods Speed up the inspection process of manufactured goods Increase the quality of manufactured goods

Automated Optical Inspection Image capturing Image correction, background removal, image segmentation Further image processing and feature extraction Data Input to Classifier and other QA tests Output from Classifier

Image Processing Alignment Depending on the setup used, images can be aligned to a template Background removal Unwanted areas from the image can be removed through masks and region selection Captured images can be broken down into regions using intelligent algorithms in order to be treated separately

Artificial Neural Networks Mathematical models inspired from the structure and functional aspects of biological neural networks Made up of an interconnected group of artificial neurons Based on input, the structure and connections of the network change accordingly to learn a particular task Great for modelling complex relationships between inputs and outputs

The WISARD Neural Network At training stages the provided data is extracted from the image and stored in the nodes During live mode, the data is extracted the same way from the image and tested in the nodes A similarity percentage is calculated and the object can be discarded if the value is under a specific threshold

Other tests Additional QA tests can be set to run in parallel with the neural network Label offset Checking that a specified label printed on the product is contained in a specified boundary Colour inclusion/exclusion Checking for the presence of areas defined by colour and size at specified areas Optical Character Recognition Checking text at specified areas

Classification All QA tests selected during setup time are executed on the captured image of the product All tests can either fail or pass The tool determines whether the product should be discarded or not

Thank you for listening