oqc reporting, process monitors, production status board on the mixed cloud

34
NANOCOMP GATEWAY OQC Reporting, Process Monitors, Production Status board On the Mixed Cloud Veli-Pekka Leppänen CEO & Co-Founder Nanocomp Oy Petri Piirainen CTO & Co-Founder SoftColor Oy 10.9.2015

Upload: petri-piirainen

Post on 11-Apr-2017

188 views

Category:

Data & Analytics


0 download

TRANSCRIPT

Page 1: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

NANOCOMP GATEWAYOQC Reporting, Process Monitors, Production Status board

On the Mixed Cloud

Veli-Pekka Leppänen

CEO & Co-Founder

Nanocomp Oy

Petri Piirainen

CTO & Co-Founder

SoftColor Oy 10.9.2015

Page 2: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

TOPICS

NANOCOMP GATEWAY From OQC reporting to Nanocomp Cloud Gateway [2012- 2015]

Process and Manufacturing Reporting System with Mixed Cloud

Big Data + Internet of Things = ?

Nanocomp Status Board

UNDER THE HOOD Microsoft Azure as Cloud Platform

Mixed Cloud with Rich Client Applications

Development Tools

Lessons Learned

Time and Money Burned

Page 3: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

FAST FACTS

Nanocomp Oy

Founded 1997

Global forerunner in micro- and nanophotonics design and manufacturing.

Nanocomp has headquarters, R&D and production in Finland and offices located in the USA, Japan and Hong Kong

SoftColor Oy

Founded 2005

Develops automatic photo editing and photo workflow automation software

Products: PhotoEQ, Automata Pro, Automata Server software for Windows PCs, tablets and servers

Online software sales

HQ : Joensuu

SOFTCOLOR SOFTWARE

Strategic ICT co-operation since 2004

Page 4: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

PROJECT HISTORY

Page 5: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

2012

OQC Reporting

Manufacturing Reports

Data Processing

2013 2014 2015

Measurements Reports

Measurements Monitors

CPK Statistics

Status Board

Production Statistics

Production Heuristics

New Measurements

Production Scaling

Software Updates

Page 6: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

NANOCOMP GATEWAY

Page 7: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

DATA PERFORMANCEMONITORS

JSON API

OQC Reporting

Measurements Reports

Production Reports

Status Board

Big Screen

Web

Mobile

Math

Statistics

Heuristics

Error Checking

Alerts

SQL data gateway

Quality Measurements

Excel reports

CVS reports

Text data reports

Binary data

Process Reporting

XML reports from manufacturing

Data Pre-Processing to Azure

Optimizing and converting data to cloud

Page 8: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

IN ACTION

Page 9: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

Production Reporting Software [WIN32]

Page 10: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

Reports [Web-App]

Page 11: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

Status Board [TV / PC / Mobile ]

Page 12: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

MIXED CLOUD

Page 13: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

DATA COLLECTING

REPORTS AND PERFORMANCE MONITORS

JSON API

Reports

Excel reports

CVS reports

Text data reports

Binary data

XML reports

NANOCOMP GATEWAY

WEB Apps + API Status Board Reports Excel API MiniTab API

REPORTS

Local Server

Data Optimization for cloud

STATUS BOARD

Page 14: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

BIG DATA +

INTERNET OF THINGS

=

Page 15: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

DATA

PERFORMANCEMONITORS

ACTION

Page 16: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

NANOCOMP STATUSBOARD

Page 17: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

REALTIME DATA AND PERFORMANCE

Every employee has accessProductionQuality managementR&D Management

Real-time performance monitors

Real-time performance tracking

Page 18: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

MIXED CLOUDUNDER THE HOOD

Page 19: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

DEVELOPMENT TOOLS

CLIENT SOFTWARE

C++

QT + QML

LOCAL DATA PROCESSING

Python 3

NumPy

xlrd

CLOUD /

WEB

Python 3

NumPy

MATH AND STATISTICS

GATEWAY + API

PHP

JavaScript

Page 20: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

AS CLOUD PLATFROM

Page 21: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

Platform as Service Web Sites Azure SQL Batch workers

Scaling Azure Apps

BENEFITS

NO vim NEEDED !

Page 22: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

ONLY IN AZURE

Node.JS SAP

Page 23: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

RICH CLIENT APPLICATIONS

Page 24: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

Solid UX experience Easy to support bar code

reading and USB-devices Full win32 printing API Mature development tools Fast and easy to develop

NATIVE CLIENT APPLICATIONS

Page 25: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

LOCAL DATA PROSSSING ON SERVER SIDE

Page 26: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

Best € / FLOPS ratio Optimal € / Gb ratio No Internet = No Meltdown

BENEFITS

Page 27: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

TIME AND MONEY BURNED 2012-2015

Page 28: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

SoftColor + Nanocomp working days for development = 48 days during 2012 - 2015

SOFTWARE + PROCESS DEVELOPEMENT

Page 29: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

48 working days during 2012 -2015

SOFTWARE + PROCESS DEVELOPEMENT

70 %Algorithm R&D (Math + Statistics)

15 %Measurement data R&D

10 %Client and Web-App development

5 %Server and Cloud Infrastructure

Page 30: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

LESSONS LEARNED

Page 31: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

DATA PERFORMANCE MONITORS ACTIONS

LESSONS LEARNED

PAAS (platform as service) is time saver Rich (native) client applications = best UX Picking right ecosystem

Page 32: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

FUTURE PLANS

Page 33: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

FUTURE PLANS

Office 365 integration (Delve) Azure apps integration Azure Machine Learning integration

Page 34: OQC Reporting, Process Monitors, Production Status board  On the Mixed Cloud

THANK YOU!

[email protected]@softcolor_petri

[email protected]@velipekka

Feedback & Questions