minutes - association for manufacturing technology · engineering command mfg. science and ... mr....

7
Minutes Technology Issues Committee Advanced Robotics for Manufacturing Institute October 24, 2018 Pittsburgh, Pa.

Upload: others

Post on 04-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

MinutesTechnology Issues Committee

Advanced Robotics for Manufacturing Institute October 24, 2018

Pittsburgh, Pa.

Page 2: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

  

 P a g e  | 1 of 5 

Table of Contents Attendance .................................................................................................................................................... 2 

Welcome ....................................................................................................................................................... 3 

Antitrust Statement ...................................................................................................................................... 3 

TIC Mission .................................................................................................................................................... 3 

Meeting Minutes ........................................................................................................................................... 3 

ARM Presentation ......................................................................................................................................... 3 

Carnegie Mellon Presentation ...................................................................................................................... 3 

Generative Design ......................................................................................................................................... 4 

Data Available from 5ME .............................................................................................................................. 4 

Data Science Discussion ................................................................................................................................ 4 

Post IMTS Discussion .................................................................................................................................... 4 

Silicon Valley Discussion ............................................................................................................................... 4 

AMT Update .................................................................................................................................................. 5 

Meeting Conclusion and Adjourn ................................................................................................................. 5 

 

Page 3: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

  

 P a g e  | 2 of 5 

Attendance 

Members: Mr. Scott Hibbard (Chairman) VP Technology  Bosch‐Rexroth Corporation ‐ IL Hoffman Estates, Ill.  Mr. Randy Gilmore Vice President & Chief Technical Officer National Center for Defense   Manufacturing & Machining (NCDMM) Blairsville, Pa.   Mr. Douglas (Doug) Watts  Chief Technical Officer MAG Automotive, LP Sterling Heights, Mich.   Mr. James (Jamie) White U.S. Army Research, Development &    Engineering Command Mfg. Science and    Technology Div. Aviation     ManTech Branch Chief Redstone Arsenal, Ala.   Mr. Jeff Price Executive Vice President 5ME Cincinnati, Ohio   Ms. Noel Greis President  KINEFAC Corporation Worcester, Mass.  Benjamin Menz Senior Data Scientist Bosch‐Rexroth Corporation ‐ IL Hoffman Estates, Ill. 

   AMT STAFF: Mr. Benjamin Moses (Liaison) Technical Director AMT  McLean, Va.   GUESTS: Dr. Charles Tuffile Additive Manufacturing Research and     Technology Center North America  Bosch Cambridge, Mass.  

Dr. Christopher Martin Artifical Intelligence Research and    Technology Center North America Bosch Pittsburgh, Pa. 

Page 4: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

  

 P a g e  | 3 of 5 

Minutes Technology Issues Committee October 24, 2018 

Welcome 

The meeting was brought to order at 8:00 a.m. by Mr. Hibbard. Each member introduced 

themselves. The agenda was reviewed. 

Antitrust Statement 

Trade associations have long been recognized as serving a valuable, pro‐competitive and 

entirely lawful role in promoting the economic development and consumer welfare of our 

country.  However, serious antitrust problems can arise if a trade association’s activities are not 

properly conducted.  Accordingly, AMT assigns the highest priority to full compliance with both 

the letter and the spirit of the antitrust laws.  It is thus vital that all meetings and activities of 

the association be conducted in a manner consistent with that policy. 

TIC Mission 

The Technology Issues Committee acts as the voice of the membership by providing input to the 

association on member needs in support of AMT’s products and services.  The committee works 

with staff to develop, promote and implement programs and services relating to technology 

issues facing AMT members. The committee also assists AMT in meeting the objectives of the 

Board of Directors’ Strategic Plan. 

Meeting Minutes The minutes from the previous meeting were reviewed. Mr. Gilmore motioned the minutes to be 

accepted, Mr. Ronald seconded the motion, and the minutes were approved.  

ARM (Advanced Robotics in Manufacturing Institute) Presentation Mr. J. Mark Nolan presented an overview of the ARM institute. 

Carnegie Mellon Presentation Mr. Stephen Catt presented an overview of Carnegie Mellon. See attached for presentation.  

  

Page 5: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

  

 P a g e  | 4 of 5 

Minutes Technology Issues Committee October 24, 2018 

Generative Design Topology optimization is generally considered the same thing. Topology optimization is a key enabler for 

additive manufacturing.  The Hackrod project is a good example of this technology 

(http://hackrod.com/).  

Should this process be documented? Assumptions can be documented. Are there applications for 

machine learning for tool paths and composite lay‐up? This technology is useful in support structures. 

Topology optimization may be used in subtractive manufacturing. Design models need more intelligence 

to utilize this technology. Aerospace and defense are probably interested in documenting “black box” 

designs.  

Data Available from 5ME Mr. Price presented data available from Freedom Connect and Web services.  

Data Science Discussion What are the current problems for data analytics in manufacturing? Data overload and lack of use cases. 

Lofty expectations and return on investment. Data scientist need more domain knowledge and set 

expectations of what they can do. There are more tools than machine learning and artificial intelligence. 

Maintenance and continuous improvement have the highest return on investment. In data analysis, it is 

best to crawl, walk, then run. There is never an “off the shelf” solution; almost all solutions require some 

level of customization. Data sets should always include data on good parts and bad parts.  

Areas of opportunities for AMT: 

Collect use cases from membership and manufacturers  

Techniques and practices to train employees to be “analyst‐capable” 

Data lake for manufacturing research 

Post IMTS Discussion The committee discussed their observations from IMTS.  

Silicon Valley Discussion Mr. Hibbard recapped the AMT Board of Directors mission to Silicon Valley. 

 

Page 6: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

  

 P a g e  | 5 of 5 

Minutes Technology Issues Committee October 24, 2018 

AMT Update Mr. Moses reviewed updates of MT360 and Tech Trends.  

Meeting Conclusion and Adjourn The meeting was concluded and adjourned at 3:20 p.m. 

            Respectfully submitted, 

         Benjamin Moses         

  Staff Liaison 

 

Page 7: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

7901 Jones Branch Drive, Suite 900McLean, VA 22102-3316

703.893.2900 | www.AMTonline.org

Page 8: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

Freedom eWARE

Web Service Introduction

Version 1.0

Copyright 2017 by 5ME, LLC. All rights reserved. This document contains proprietary data. None of this data shall be divulged to persons other than employees of 5ME, LLC who are authorized, by the nature of their duties, to receive such information, or to individuals or organizations authorized,

in writing, by 5ME, LLC.

Page 9: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

2

A. Freedom Service Access There are several URL targets available in the Freedom Core Services application which allow a user to retrieve data via a standard HTTP request; these web services and their basic usage are outlined below.

1. Web Service: JSON This service is the default web service to be leveraged when requesting information from the Freedom data warehouse. The majority of data retrieval and compilation functions are accessible through this web service. Path: http://<freedom_ip_addr>/coreservices/resource/executor/json

- OR - http://<freedom_ip_addr>/coreservices/resource/executor/

URL Format: http://127.0.0.1/coreservices/resource/executor/json?query={"report":["reportService"],"parameter":[[param_1,param_2,param_N]],"schema":"dataSource"} Description: INPUT

query text parent parameter containing a JSON-formatted collection of Freedom service inputs Typical nested ‘query’ parameter set:

report: the Freedom service/report to execute (required) parameter: a variable length list of comma separated input parameters associated with the service schema: data source from which to collect the data (required for all requests after login)

EXAMPLE EXCHANGE GET http://127.0.0.1:8080/coreservices/resource/executor/jsonjsonjsonjson?queryqueryqueryquery=%7B%22report%22%3A%5B%22GET_ALERT_LIST_PARENTS%22%5D%2C%22parameter%22%3A%5B%5B6%2C1478494800000%2C1479099600000%5D%5D%2C%22schema%22%3A%22eware_1%22%7D HTTP/1.1 Cookie: JSESSIONID=8d81e271932ea65b8fd03d91c092 Host: 127.0.0.1:8080 HTTP/1.1 200 OK Server: Freedom eWARE X-FRAME-OPTIONS: SAMEORIGIN Content-Type: application/json Content-Length: 1439 {"Result":{"get_alert_list_parents":[{"o_duration":194625000,"o_severity":"0","o_act_duration":194625000,"o_alert_id":12,"o_asset_id":null,"o_count":4,"o_mach_name":null,"o_alert_code":"110023","o_alert_desc":"Message:Arc_supervision"},{"o_duration":195301000,"o_severity":"0","o_act_duration":195301000,"o_alert_id":10,"o_asset_id":null,"o_count":8,"o_mach_name":null,"o_alert_code":"110029","o_alert_desc":"Message:Arc_ignition_failed"},{"o_duration":240558000,"o_severity":"0","o_act_duration":240558000,"o_alert_id":7,"o_asset_id":null,"o_count":36,"o_mach_name":null,"o_alert_code":"20205","o_alert_desc":"Message:Auto_Stop_open"},{"o_duration":217603000,"o_severity":"0","o_act_duration":217603000,"o_alert_id":9,"o_asset_id":null,"o_count":29,"o_mach_name":null,"o_alert_code":"20208","o_alert_desc":"Message:Chain_switches_open"},{"o_duration":246087000,"o_severity":"0","o_act_duration":246087000,"o_alert_id":14,"o_asset_id":null,"o_count":8,"o_mach_name":null,"o_alert_code":"20311","o_alert_desc":"Message:Enable_1_open"},{"o_duration":195227000,"o_severity":"0","o_act_duration":195227000,"o_alert_id":11,"o_asset_id":null,"o_count":4,"o_mach_name":null,"o_alert_code":"40230","o_alert_desc":"Message:Execution_error"},{"o_duration":237953000,"o_severity":"0","o_act_duration":237953000,"o_alert_id":8,"o_asset_id":null,"o_count":4,"o_mach_name":null,"o_alert_code":"50240","o_alert_desc":"Message:Optimal_Em._Stop_change"}]}}

Page 10: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

3

2. Web Service: JSONP This service is used when the data request result set needs to be returned with extra padding in the form of an explicit callback name. The majority of data retrieval and compilation functions will also be accessible through this web service. Path: http://<freedom_ip_addr>/coreservices/resource/executor/jsonp URL Format: http://127.0.0.1/coreservices/resource/executor/jsonp?query={"report":["reportService"],"parameter":[[param_1,param_2,param_N]],"schema":"dataSource"}&callback=funcName Description: INPUT

query text parent parameter containing a JSON-formatted collection of Freedom service inputs Typical nested ‘query’ parameter set:

report: the Freedom service/report to execute (required) parameter: a variable length list of comma separated input parameters associated with the service schema: data source from which to collect the data (required for all requests after login)

callback text a callback name to apply when padding the result set (optional)

EXAMPLE EXCHANGE REQUESTREQUESTREQUESTREQUEST GET http://127.0.0.1:8080/coreservices/resource/executor/jsonpjsonpjsonpjsonp?queryqueryqueryquery=%7B%22report%22%3A%5B%22GET_ALERT_SEARCH_BUCKETS%22%5D%2C%22parameter%22%3A%5B%5B6%2C1478494800000%2C1479099600000%2C0%2C86400000%5D%5D%2C%22schema%22%3A%22eware_1%22%7D&callbackcallbackcallbackcallback=callback1 HTTP/1.1 Cookie: JSESSIONID=8d81e271932ea65b8fd03d91c092 Host: 127.0.0.1:8080 RESPONSERESPONSERESPONSERESPONSE HTTP/1.1 200 OK Server: Freedom eWARE X-FRAME-OPTIONS: SAMEORIGIN Content-Type: application/javascript Content-Length: 690 callback1({"Result":{"get_alert_search_buckets":[{"o_color":"#E42D3D","o_start_time":1478494800000,"o_count":1,"o_end_time":1478581200000},{"o_color":"#E42D3D","o_start_time":1478581200000,"o_count":null,"o_end_time":1478667600000},{"o_color":"#E42D3D","o_start_time":1478667600000,"o_count":23,"o_end_time":1478754000000},{"o_color":"#E42D3D","o_start_time":1478754000000,"o_count":22,"o_end_time":1478840400000},{"o_color":"#E42D3D","o_start_time":1478840400000,"o_count":17,"o_end_time":1478926800000},{"o_color":"#E42D3D","o_start_time":1478926800000,"o_count":10,"o_end_time":1479013200000},{"o_color":"#E42D3D","o_start_time":1479013200000,"o_count":20,"o_end_time":1479099600000}]}})

Page 11: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

4

3. Web Service: PAGING This service is required when requesting data in specific section or pages. The goal of this web services is to provide filtered access to the information

Path: http://<freedom_ip_addr>/coreservices/resource/executor/paging URL Format: http://127.0.0.1/coreservices/resource/executor/paging?query={"report":["reportService"],"parameter":[[param_1,param_2,param_N]],"schema":"dataSource"}&page=pageNumber&start=pageStart&limit=pageLimit&sort=pageSortVal&dir=pageSortDir&callback=funcName Description: INPUT

query text parent parameter containing a JSON-formatted collection of Freedom service inputs Typical nested ‘query’ parameter set:

report: the Freedom service/report to execute (required) parameter: a variable length list of comma separated input parameters associated with the service schema: data source from which to collect the data (required for all requests after login)

page integer which page of data to return in the result set

start integer what record number to start with in the overall result set

limit integer number of records to return in the result set

sort text data element by which to sort the data

dir text which direction to sort the data (asc or desc)

callback text a callback name to apply when padding the result set (optional)

EXAMPLE EXCHANGE REQUESTREQUESTREQUESTREQUEST GET http://127.0.0.1:8080/coreservices/resource/executor/pagingpagingpagingpaging?queryqueryqueryquery=%7B%22report%22%3A%5B%22GET_ALERT_DATA_SEARCH%22%5D%2C%22parameter%22%3A%5B%5B6%2C1478494800000%2C1479099600000%2C0%5D%5D%2C%22schema%22%3A%22eware_1%22%7D&pagepagepagepage=1&startstartstartstart=0&limitlimitlimitlimit=100&sortsortsortsort=o_start_time&dirdirdirdir=DESC&callbackcallbackcallbackcallback=callback1 HTTP/1.1 Cookie: JSESSIONID=8d81e271932ea65b8fd03d91c092 Host: 127.0.0.1:8080 RESPONSERESPONSERESPONSERESPONSE HTTP/1.1 200 OK Server: Freedom eWARE X-FRAME-OPTIONS: SAMEORIGIN Content-Type: application/javascript Content-Length: 2877 callback1({"Result":{"get_alert_data_search":[{"o_color":"#E42D3D","o_duration":2307000,"o_start_time":1479071454000,"o_severity":"0","o_machine_name":"Robot_Welding","o_act_duration":2307000,"o_alert_data_id":110495,"o_description":"Message:Chain_switches_open","o_asset_id":6,"o_end_time":1479073761000,"o_alert_code":"20208"},{"o_color":"#E42D3D","o_duration":36737000,"o_start_time":1479037024000,"o_severity":"0","o_machine_name":"Robot_Welding","o_act_duration":36737000,"o_alert_data_id":110400,"o_description":"Message:Auto_Stop_open","o_asset_id":6,"o_end_time":1479073761000,"o_alert_code":"20205"},{"o_color":"#E42D3D","o_duration":36598000,"o_start_time":1479034856000,"o_severity":"0","o_machine_name":"Robot_Welding","o_act_duration":36598000,"o_alert_data_id":110391,"o_description":"Message:Chain_switches_open","o_asset_id":6,"o_end_time":1479071454000,"o_alert_code":"20208"},{"o_color":"#E42D3D","o_duration":7378000,"o_start_time":1479029646000,"o_severity":"0","o_machine_name":"Robot_Welding","o_act_duration":7378000,"o_alert_data_id":110378,"o_description":"Message:Auto_Stop_open","o_asset_id":6,"o_end_time":1479037024000,"o_alert_code":"20205"},{"o_color":"#E42D3D","o_duration":50093000,"o_start_time":1479023668000,"o_severity":"0","o_machine_name":"Robot_Welding","o_act_duration":50093000,"o_alert_data_id":110357,"o_description":"Message:Execution_error","o_asset_id":6,"o_end_time":1479073761000,"o_alert_code":"40230"}]},"totalCount":93})

Page 12: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

5

B. Freedom Service Definitions – Authentication In order to access the Freedom web services, a user will first need to be authenticated by providing privileged user credentials to the system via the “user_login” service. The response from this request will include two critical pieces of information required to request all subsequent data from the Freedom data warehouse using the web service layer: a session id and a schema name. All web service requests made after a successful authentication must include both of these data items to be valid. The session id should be included in the HTTP request header in the form of the “Cookie” parameter and the schema name will be necessary to identify from which data source to pull information (example below).

1. Service User Login USER_LOGIN ( p_login, p_string_1, p_string_2, p_timestamp ) The following represents a request to initialize a new client session in the Freedom system. The “user_login” service, identified here as the report, will return information about the user’s settings as well as critical data elements to be included in any subsequent requests (i.e. JSESSIONID and schema). INPUT

Report: USER_LOGIN Parameter:

p_login text account user name user_login_string

p_string_1 text encrypted access string VEJUU0leXA==

p_string_2 text encrypted access string dGJ0c2lfA==

p_timestamp text client timestamp or service key remote-client

EXAMPLE REQUESTREQUESTREQUESTREQUEST GET http://127.0.0.1:8080/coreservices/resource/executor/json?query={%22report%22:[ %22USER_LOGIN%22], %22parameter%22:[[ %22user_login_string%22, %22VEJUU0leXA==%22, %22dGJ0c2lfA==%22, %22remote-client%22]]} HTTP/1.1 Host: 127.0.0.1:8080 RESPONSERESPONSERESPONSERESPONSE HTTP/1.1 200 OK Server: Freedom eWARE X-FRAME-OPTIONS: SAMEORIGIN Content-Type: application/json SetSetSetSet----Cookie:JSESSIONID=Cookie:JSESSIONID=Cookie:JSESSIONID=Cookie:JSESSIONID=4232fb01994873578525fbe1655b4232fb01994873578525fbe1655b4232fb01994873578525fbe1655b4232fb01994873578525fbe1655b; Path=/coreservices; HttpOnly Date: Mon, 14 Nov 2016 20:39:00 GMT { "Result": { "user_login": [ { "o_home_module": "Availability", "o_user_timezone": "US/Eastern", "o_email1": "[email protected]", "o_asset_id": 2, "o_name": "Freedom Team", "o_timezone_offset": "-4", "o_period_trans_name": "Last 8 Hours", "o_site_timezone": "america/new_york", "o_period_id": "10", "o_period_reference": "hour", "o_lang_id": 1, "o_period_offset": "2", "o_period_duration": "8", "o_trans_name": "English", "o_temporary_shift_list_id": 10, "o_home_asset_id": -7, "o_default_schemao_default_schemao_default_schemao_default_schema": "eware_1eware_1eware_1eware_1" } ] } }

Page 13: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

6

C. Freedom Service Definitions – Data Access 1. Alerts GET_ALERT_DATA ( p_asset_id, p_start_time, p_end_time ) Freedom report to collect all alert instances which occurred on the requested asset or asset list during the defined time range. Accessed via the ‘json’ or ‘jsonp’ service target. INPUT

Report: GET_ALERT_DATA Parameter:

p_asset_id integer unique machine or machine list id 6

p_start_time bigint start time to apply as report boundary (in milliseconds) 1477886400000

p_end_time bigint end time to apply as report boundary (in milliseconds) 1478494800000

OUTPUT

Result: get_alert_data o_alert_id integer id of the alert type 108871

o_alert_code text code value associated with the alert 20311

o_alert_desc text descriptive string associated with the alert Ignition Failure

o_start_time bigint start time of the alert record 1477895247000

o_end_time bigint end time of the alert record 1477903405000

o_color text color to render the alert in the UI #E42D3D

o_text_color text text color to use when rendering the alert in the UI #000000

o_act_duration bigint the actual, total time duration the alert was active 8158000

o_mach_name text the name of the machine on which the alert occurred Robot Welding

o_severity text severity value associated with the alert 100

EXAMPLE REQUESTREQUESTREQUESTREQUEST GET http://127.0.0.1:8080/coreservices/resource/executor/json?query={%22report%22:[%22get_alert_data%22],%22parameter%22:[[6,1477886400000,1478494800000]],%22schema%22:%22eware_1%22} HTTP/1.1 Cookie: JSESSIONID=4232fb01994873578525fbe1655b Host: 127.0.0.1:8080 RESPONSERESPONSERESPONSERESPONSE HTTP/1.1 200 OK Server: Freedom eWARE X-FRAME-OPTIONS: SAMEORIGIN Content-Type: application/json Date: Mon, 14 Nov 2016 20:39:00 GMT Transfer-Encoding: chunked { "Result": { "get_alert_data": [ { "o_color": "#E42D3D", "o_start_time": 1477895247000, "o_severity": "0", "o_act_duration": 8158000, "o_text_color": "000000", "o_alert_id": 108871, "o_mach_name": "Robot Welding", "o_end_time": 1477903405000, "o_alert_desc": "Message:Enable 1 open", "o_alert_code": "20311" }, { "o_color": "#E42D3D", "o_start_time": 1478465500000, "o_severity": "0", "o_act_duration": 48945000, "o_text_color": "000000", "o_alert_id": 109194, "o_mach_name": "Robot Welding", "o_end_time": 1478494800000, "o_alert_desc": "Message:Auto Stop open", "o_alert_code": "20205" } ] } }

Page 14: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

7

2. Cycles GET_CYCLE_DATA ( p_asset_id, p_start_time, p_end_time ) Freedom report to collect all cycle instances which occurred on the requested asset or asset list during the defined time range (all records returned represent cycle “active”). Accessed via the ‘json’ or ‘jsonp’ service target. INPUT

Report: GET_CYCLE_DATA Parameter:

p_asset_id integer unique machine or machine list id 6

p_start_time bigint start time to apply as report boundary (in milliseconds) 1477886400000

p_end_time bigint end time to apply as report boundary (in milliseconds) 1478494800000

OUTPUT

Result: get_cycle_data o_start_time bigint start time of the cycle record 1477886400000

o_end_time bigint end time of the cycle record 1477886572000

o_duration bigint the time duration the cycle was active 172000

o_color text color to render the cycle instance #4DC342

EXAMPLE REQUESTREQUESTREQUESTREQUEST GET http://127.0.0.1:8080/coreservices/resource/executor/json?query={%22report%22:[%22get_cycle_data%22],%22parameter%22:[[6,1477886400000,1478494800000]],%22schema%22:%22eware_1%22} HTTP/1.1 Cookie: JSESSIONID=4232fb01994873578525fbe1655b Host: 127.0.0.1:8080 RESRESRESRESPONSEPONSEPONSEPONSE HTTP/1.1 200 OK Server: Freedom eWARE X-FRAME-OPTIONS: SAMEORIGIN Content-Type: application/json Date: Mon, 14 Nov 2016 21:28:47 GMT Transfer-Encoding: chunked { "Result": { "get_cycle_data": [ { "o_color": "#4DC342", "o_duration": 172000, "o_start_time": 1477886400000, "o_end_time": 1477886572000 }, { "o_color": "#4DC342", "o_duration": 9847000, "o_start_time": 1477886701000, "o_end_time": 1477896548000 }, { "o_color": "#4DC342", "o_duration": 1858000, "o_start_time": 1478463639000, "o_end_time": 1478465497000 } ] } }

Page 15: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

8

3. Events GET_EVENT_DATA ( p_asset_id, p_start_time, p_end_time, p_language_id ) Freedom report to collect all event instances which occurred on the requested asset or asset list during the defined time range. Accessed via the ‘json’ or ‘jsonp’ service target. INPUT

Report: GET_EVENT_DATA Parameter:

p_asset_id integer unique machine or machine list id 6

p_start_time bigint start time to apply as report boundary (in milliseconds) 1477886400000

p_end_time bigint end time to apply as report boundary (in milliseconds) 1478494800000

p_language_id integer internal identifier of the desired language (1 = English) 1

OUTPUT

Result: get_event_data o_event_id integer unique event record id 2

o_event_code text event code value 966-972K

o_event_name text event description 0

o_start_time bigint start time of the event record 1477886400000

o_end_time bigint end time of the event record 1477886572000

o_duration bigint time duration the event was active 172000

o_system boolean flag to indicate if the event was auto-generated FALSE

o_color text color to render the alert in the UI #E77419

o_text_color text text color to use when rendering the alert in the UI #000000

EXAMPLE REQUESTREQUESTREQUESTREQUEST GET http://127.0.0.1:8080/coreservices/resource/executor/json?query={%22report%22:[%22get_event_data%22],%22parameter%22:[[10024,1477886400000,1478494800000,1]],%22schema%22:%22eware_1%22} HTTP/1.1 Cookie: JSESSIONID=4232fb01994873578525fbe1655b Host: 127.0.0.1:8080 RESPONSERESPONSERESPONSERESPONSE HTTP/1.1 200 OK Server: Freedom eWARE X-FRAME-OPTIONS: SAMEORIGIN Content-Type: application/json Date: Tue, 15 Nov 2016 15:13:31 GMT Content-Length: 5251 { "Result": { "get_event_data": [ { "o_event_id": 5413265, "o_system": true, "o_color": "#E77419", "o_duration": 28800000, "o_end_time": 1478344800000, "o_start_time": 1478316000000, "o_event_code": "1080", "o_event_name": "Operator not Scheduled", "o_text_color": "#FFFFFF" }, { "o_event_id": 5412915, "o_system": true, "o_color": "#E7BF00", "o_duration": 5238000, "o_end_time": 1478316000000, "o_start_time": 1478310762000, "o_event_code": "2250", "o_event_name": "UNDEFINED Operational Delay", "o_text_color": "#000000" } ] } }

Page 16: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

9

4. Feedrate Overrides GET_FEED_DATA ( p_asset_id, p_start_time, p_end_time, p_page_no, p_start_rec_no, p_limit_rec_no, p_sort_column, p_sort_order ) Freedom report to collect all feedrate override recordings which occurred on the requested asset or asset list during the defined time range. Accessed via the ‘paging’ service target. INPUT

Report: GET_FEED_DATA Parameter:

p_asset_id integer unique machine or machine list id 6

p_start_time bigint start time to apply as report boundary (in milliseconds) 1477886400000

p_end_time bigint end time to apply as report boundary (in milliseconds) 1478494800000

p_page_no integer the result page number to return 1

p_start_rec_no integer the start record number from which to begin returning 0

p_limlt_rec_no integer the number of records to return per page 1000

p_sort_column text the result column by which to sort o_start_time

p_sort_order text the sort direction to order the results (asc or desc) desc

OUTPUT

Result: get_feed_data o_feed_value integer the feedrate override value 75

o_start_time bigint start time of the override record 1477886400000

o_end_time bigint end time of the override record 1477886572000

o_duration bigint time duration of the record within the report boundaries 172000

o_act_duration bigint the actual, total time duration the alert was active 172000

o_color text color to highlight the value based on configurable scale #FF3333

o_total_count integer total count of recorded instances in the time range 175

EXAMPLE REQUESTREQUESTREQUESTREQUEST GET http://127.0.0.1:8080/coreservices/resource/executor/paging?query={%22report%22:[%22GET_FEED_DATA%22],%22parameter%22:[[5,1479099600000,1479186000000]],%22schema%22:%22eware_1%22}&page=2&start=100&limit=100&sort=o_start_time&dir=DESC&callback=callback1 HTTP/1.1 Cookie: JSESSIONID=4232fb01994873578525fbe1655b Host: 127.0.0.1:8080 RESPONSERESPONSERESPONSERESPONSE HTTP/1.1 200 OK Server: Freedom eWARE X-FRAME-OPTIONS: SAMEORIGIN Content-Type: application/javascript Date: Mon, 14 Nov 2016 21:50:54 GMT Transfer-Encoding: chunked callback1({ "Result": { "get_feed_data": [ { "o_color": "#FF3333", "o_duration": 1000, "o_start_time": 1479133908000, "o_feed_value": 40, "o_act_duration": 1000, "o_end_time": 1479133909000 }, { "o_color": "#00CC00", "o_duration": 4000, "o_start_time": 1479109136000, "o_feed_value": 100, "o_act_duration": 4000, "o_end_time": 1479109140000 } ] }, "totalCount": 2 }

Page 17: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10

5. Modes GET_MODE_DATA ( p_asset_id, p_start_time, p_end_time ) Freedom report to collect all mode records which occurred on the requested asset or asset list during the defined time range. Accessed via the ‘json’ or ‘jsonp’ service target. INPUT

Report: GET_MODE_DATA Parameter:

p_asset_id integer unique machine or machine list id 6

p_start_time bigint start time to apply as report boundary (in milliseconds) 1477886400000

p_end_time bigint end time to apply as report boundary (in milliseconds) 1478494800000

OUTPUT

Result: get_mode_data o_id integer unique id of the mode record 1234

o_name text mode value AUTO

o_start_time bigint start time of the mode record 1477886400000

o_end_time bigint end time of the mode record 1477886572000

o_duration bigint the time duration the mode was active 172000

o_station_id integer the asset’s child substation id (not always applicable) 0

o_color text color to render the mode instance #FF00FF

EXAMPLE REQUESTREQUESTREQUESTREQUEST GET http://127.0.0.1:8080/coreservices/resource/executor/json?query={%22report%22:[%22get_mode_data%22],%22parameter%22:[[10009,1469000000000,1478490000000]],%22schema%22:%22eware_1%22} HTTP/1.1 Cookie: JSESSIONID=4232fb01994873578525fbe1655b Host: 127.0.0.1:8080 RESPONSERESPONSERESPONSERESPONSE HTTP/1.1 200 OK Server: Freedom eWARE X-FRAME-OPTIONS: SAMEORIGIN Content-Type: application/json Date: Tue, 15 Nov 2016 13:58:09 GMT Content-Length: 176 { "Result": { "get_mode_data": [ { "o_station_id": 1, "o_name": "MDI", "o_color": "#FF00FF", "o_duration": 342000, "o_end_time": 1469073984000, "o_id": 1624, "o_start_time": 1469073642000 }, { "o_station_id": 1, "o_name": "AUTO", "o_color": "#FF00FF", "o_duration": 9420816000, "o_end_time": 1478494800000, "o_id": 1625, "o_start_time": 1469073984000 } ] } }

Page 18: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

11

6. Power GET_POWER_DATA ( p_asset_id, p_start_time, p_end_time ) Freedom report to collect all power instances which occurred on the requested asset or asset list during the defined time range (all records returned represent power “on”). Accessed via the ‘json’ or ‘jsonp’ service target. INPUT

Report: GET_POWER_DATA Parameter:

p_asset_id integer unique machine or machine list id 6

p_start_time bigint start time to apply as report boundary (in milliseconds) 1477886400000

p_end_time bigint end time to apply as report boundary (in milliseconds) 1478494800000

OUTPUT

Result: get_power_data o_start_time bigint start time of the power record 1477886400000

o_end_time bigint end time of the power record 1477886572000

o_duration bigint the time duration the power was active 172000

o_color text color to render the power instance #333333

EXAMPLE REQUESTREQUESTREQUESTREQUEST GET http://127.0.0.1:8080/coreservices/resource/executor/json?query={%22report%22:[%22get_power_data%22],%22parameter%22:[[6,1477886400000,1478494800000]],%22schema%22:%22eware_1%22} HTTP/1.1 Cookie: JSESSIONID=4232fb01994873578525fbe1655b Host: 127.0.0.1:8080 RESPONSERESPONSERESPONSERESPONSE HTTP/1.1 200 OK Server: Freedom eWARE X-FRAME-OPTIONS: SAMEORIGIN Content-Type: application/json Date: Tue, 15 Nov 2016 15:11:19 GMT Content-Length: 636 { "Result": { "get_power_data": [ { "o_color": "#333333", "o_duration": 78883000, "o_start_time": 1477886400000, "o_end_time": 1477965283000 }, { "o_color": "#333333", "o_duration": 110614000, "o_start_time": 1478278969000, "o_end_time": 1478389583000 }, { "o_color": "#333333", "o_duration": 105217000, "o_start_time": 1478389583000, "o_end_time": 1478494800000 } ] } }

Page 19: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

12

7. Programs GET_PROGRAM_DATA ( p_asset_id, p_start_time, p_end_time ) Freedom report to collect all program execution occurrences on the requested asset or asset list during the defined time range. Accessed via the ‘json’ or ‘jsonp’ service target. INPUT

Report: GET_PROGRAM_DATA Parameter:

p_asset_id integer unique machine or machine list id 6

p_start_time bigint start time to apply as report boundary (in milliseconds) 1477886400000

p_end_time bigint end time to apply as report boundary (in milliseconds) 1478494800000

OUTPUT

Result: get_program_data o_program_id integer unique program record id 2

o_name text name of the program executed 966-972K

o_parts_expected integer number of parts per run (not always applicable) 0

o_start_time bigint start time of the cycle record 1477886400000

o_end_time bigint end time of the cycle record 1477886572000

o_duration bigint time duration the program was active 172000

o_color text color to render program cycle instance #4DC342

o_station_id integer the asset’s child substation id (not always applicable) 0

o_head_id integer the machine head which executed the program 1

EXAMPLE REQUESTREQUESTREQUESTREQUEST GET http://127.0.0.1:8080/coreservices/resource/executor/json?query={%22report%22:[%22get_program_data%22],%22parameter%22:[[6,1477886400000,1478494800000]],%22schema%22:%22eware_1%22} HTTP/1.1 Cookie: JSESSIONID=4232fb01994873578525fbe1655b Host: 127.0.0.1:8080 RESPONSERESPONSERESPONSERESPONSE HTTP/1.1 200 OK Server: Freedom eWARE X-FRAME-OPTIONS: SAMEORIGIN Content-Type: application/json Date: Tue, 15 Nov 2016 15:13:31 GMT Content-Length: 5251 { "Result": { "get_program_data": [ { "o_color": "#CCCCCC", "o_head_id": 0, "o_duration": 18716000, "o_start_time": 1477886400000, "o_program_id": 635740, "o_station_id": 1, "o_parts_expected": 0, "o_name": "966-972K", "o_end_time": 1477905116000 }, { "o_color": "#CCCCCC", "o_head_id": 0, "o_duration": 15482000, "o_start_time": 1478450015000, "o_program_id": 635951, "o_station_id": 1, "o_parts_expected": 0, "o_name": "/NC/_N_BASE_PLATE_123", "o_end_time": 1478465497000 } ] } }

Page 20: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

13

8. Spindle Speed Overrides GET_SPEED_DATA ( p_asset_id, p_start_time, p_end_time, p_page_no, p_start_rec_no, p_limit_rec_no, p_sort_column, p_sort_order ) Freedom report to collect all spindle speed override recordings which occurred on the requested asset or asset list during the defined time range. Accessed via the ‘paging’ service target. INPUT

Report: GET_SPEED_DATA Parameter:

p_asset_id integer unique machine or machine list id 6

p_start_time bigint start time to apply as report boundary (in milliseconds) 1477886400000

p_end_time bigint end time to apply as report boundary (in milliseconds) 1478494800000

p_page_no integer the result page number to return 1

p_start_rec_no integer the start record number from which to begin returning 0

p_limlt_rec_no integer the number of records to return per page 1000

p_sort_column text the result column by which to sort o_start_time

p_sort_order text the sort direction to order the results (asc or desc) desc

OUTPUT

Result: get_speed_data o_speed_value integer the spindle speed override value 75

o_start_time bigint start time of the override record 1477886400000

o_end_time bigint end time of the override record 1477886572000

o_duration bigint time duration of the record within the report boundaries 172000

o_act_duration bigint the actual, total time duration the alert was active 172000

o_color text color to highlight the value based on configurable scale #FF3333

o_total_count integer total count of recorded instances in the time range 175

EXAMPLE REQUESTREQUESTREQUESTREQUEST GET http://127.0.0.1:8080/coreservices/resource/executor/paging?query={%22report%22:[%22GET_SPEED_DATA%22],%22parameter%22:[[4,1479099600000,1479186000000]],%22schema%22:%22eware_1%22}&page=2&start=100&limit=100&sort=o_start_time&dir=DESC&callback=callback1 HTTP/1.1 Cookie: JSESSIONID=4232fb01994873578525fbe1655b Host: 127.0.0.1:8080 RESPONSERESPONSERESPONSERESPONSE HTTP/1.1 200 OK Server: Freedom eWARE X-FRAME-OPTIONS: SAMEORIGIN Content-Type: application/javascript Date: Tue, 15 Nov 2016 15:24:33 GMT Transfer-Encoding: chunked callback1({ "Result": { "get_speed_data": [ { "o_color": "#FF3333", "o_duration": 110000, "o_start_time": 1479169930000, "o_act_duration": 110000, "o_end_time": 1479170040000, "o_speed_value": 50 }, { "o_color": "#FF3333", "o_duration": 110000, "o_start_time": 1479153921000, "o_act_duration": 110000, "o_end_time": 1479154031000, "o_speed_value": 50 } ] }, "totalCount": 2 })

Page 21: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

14

9. Tools GET_SPINDLE_TOOL_DATA ( p_asset_id, p_start_time, p_end_time ) Freedom report to collect all active tool records which occurred on the requested asset or asset list during the defined time range. Accessed via the ‘json’ or ‘jsonp’ service target. INPUT

Report: GET_SPINDLE_TOOL_DATA Parameter:

p_asset_id integer unique machine or machine list id 6

p_start_time bigint start time to apply as report boundary (in milliseconds) 1477886400000

p_end_time bigint end time to apply as report boundary (in milliseconds) 1478494800000

OUTPUT

Result: get_spindle_tool_data o_id integer unique id of the tool record 1234

o_name text tool name or number AUTO

o_serial text tool serial number (not always available) NA

o_start_time bigint start time of the tool record 1477886400000

o_end_time bigint end time of the tool record 1477886572000

o_duration bigint the time duration the tool was active 172000

o_station_id integer the asset’s child substation id (not always applicable) 0

o_color text color to render the tool instance #0099CC

EXAMPLE REQUESTREQUESTREQUESTREQUEST GET http://127.0.0.1:8080/coreservices/resource/executor/json?query={%22report%22:[%22get_spindle_tool_data%22],%22parameter%22:[[10017,1466486400000,1478494800000]],%22schema%22:%22eware_1%22} HTTP/1.1 Cookie: JSESSIONID=4232fb01994873578525fbe1655b Host: 127.0.0.1:8080 RESPONSERESPONSERESPONSERESPONSE HTTP/1.1 200 OK Server: Freedom eWARE X-FRAME-OPTIONS: SAMEORIGIN Content-Type: application/json Date: Tue, 15 Nov 2016 15:26:17 GMT Content-Length: 200 { "Result": { "get_spindle_tool_data": [ { "o_serial": "NA", "o_station_id": 1, "o_name": "12900012", "o_color": "#0099CC", "o_duration": 136000, "o_end_time": 1466487575000, "o_id": 107030, "o_start_time": 1466487439000 }, { "o_serial": "NA", "o_station_id": 1, "o_name": "12900012", "o_color": "#0099CC", "o_duration": 90000, "o_end_time": 1466491116000, "o_id": 107048, "o_start_time": 1466491026000 } ] } }

Page 22: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

15

10. Custom Data GET_CUSTOMDATA_DATA_SEARCH ( p_asset_id, p_start_time, p_end_time, p_key, p_type_id, p_value_id, p_page_no, p_start_rec_no, p_limit_rec_no, p_sort_column, p_sort_order ) Freedom report to filter and collect recorded custom data values which occurred on the requested asset or asset list during the defined time range. Accessed via the ‘paging’ service target. INPUT

Report: GET_CUSTOMDATA_DATA_SEARCH Parameter:

p_asset_id integer unique machine or machine list id 6

p_start_time bigint start time to apply as report boundary (in milliseconds) 1477886400000

p_end_time bigint end time to apply as report boundary (in milliseconds) 1478494800000

p_key text custom data key to lookup SPDL-TEMP

p_type_id integer data type reference (digital, analog, state) 2

p_value_id integer the value by which to filter (optional, zero for “all”) 0

p_page_no integer the result page number to return 1

p_start_rec_no integer the start record number from which to begin returning 0

p_limlt_rec_no integer the number of records to return per page 1000

p_sort_column text the result column by which to sort o_start_time

p_sort_order text the sort direction to order the results (asc or desc) desc

OUTPUT

Result: get_customdata_data_search o_asset_id integer unique machine id on which the data occurred 6

o_machine_name text the name of the machine on which the alert occurred Robot Welding

o_value text the recorded value for the data item 76.8

o_value_id integer the internal id of the recorded state value 2

o_start_time bigint start time of the override record 1477886400000

o_end_time bigint end time of the override record 1477886572000

o_duration bigint time duration of the record within the report boundaries 172000

o_act_duration bigint the actual, total time duration the alert was active 172000

o_color text color to render the data instance #3366CC

o_total_count integer total count of recorded instances in the time range 175

EXAMPLE REQUESTREQUESTREQUESTREQUEST GET http://127.0.0.1:8080/coreservices/resource/executor/paging?query={%22report%22:[%22get_customdata_data_search%22],%22parameter%22:[[91,1478023776000,1579186000000,%22coolant%22,2,0]],%22schema%22:%22eware_1%22}&page=1&start=0&limit=100&sort=o_start_time&dir=DESC&callback=callback1 HTTP/1.1 Cookie: JSESSIONID=4232fb01994873578525fbe1655b Host: 127.0.0.1:8080 RESPONSERESPONSERESPONSERESPONSE HTTP/1.1 200 OK Server: Freedom eWARE X-FRAME-OPTIONS: SAMEORIGIN Content-Type: application/javascript Date: Tue, 15 Nov 2016 15:24:33 GMT Transfer-Encoding: chunked Content-Length: 471 callback1({ "Result": { "get_customdata_data_search": [ { "o_color": "#3366CC", "o_duration": 1201824838, "o_start_time": 1478023796000, "o_machine_name": "Cell Machine A", "o_act_duration": 1201824838, "o_value": "ON", "o_asset_id": 91, "o_end_time": null, "o_value_id": 1 } "totalCount": 1 })

Page 23: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

16

D. Freedom Service Definitions – Site Information 1. Available Event Codes GET_EVENT_CODES ( p_language_id ) Freedom report to return all available event codes defined in the system. Accessed via the ‘json’ or ‘jsonp’ service target. INPUT

Report: GET_EVENT_CODES Parameter:

p_language_id integer internal identifier of the desired language (1 = English) 1

OUTPUT

Result: get_event_codes o_event_code_id integer id of the event type 6270

o_code text code definition of the event 3330

o_translation text descriptive string associated with the event Machine Down

o_spans_config_id bigint internal id of the category assignment 30

o_category bigint descriptive string definition of the event category Repair

o_color text color to render event #E42D3D

o_text_color text text color to use when rendering the event #FFFFFF

o_color_background bigint background color to render event #F1969E o_text_color_background text background text color to use when rendering the event #000000

EXAMPLE REQUESTREQUESTREQUESTREQUEST GET http://127.0.0.1:8080/coreservices/resource/executor/json?query={%22report%22:[%22GET_EVENT_CODES%22], %22parameter%22:[[1]], %22schema%22:%22eware_1%22} HTTP/1.1 Cookie: JSESSIONID=4232fb01994873578525fbe1655b Host: 127.0.0.1:8080 RESPONSERESPONSERESPONSERESPONSE HTTP/1.1 200 OK Server: Freedom eWARE X-FRAME-OPTIONS: SAMEORIGIN Content-Type: application/json Date: Mon, 14 Nov 2016 20:39:00 GMT Transfer-Encoding: chunked { "Result": { "get_event_codes": [ { "o_category": "Delay", "o_color_background": "#F3DF7F", "o_color": "#E7BF00", "o_spans_config_id": 40, "o_translation": "Maintenance - Collision Recovery", "o_text_color_background": "#000000", "o_event_code_id": 2370, "o_code": "2170", "o_text_color": "#000000" }, { "o_category": "Repair", "o_color_background": "#F1969E", "o_color": "#E42D3D", "o_spans_config_id": 30, "o_translation": "Maintenance - Waiting on Repair Tech", "o_text_color_background": "#000000", "o_event_code_id": 6270, "o_code": "3315", "o_text_color": "#FFFFFF" } ] } }

Page 24: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

17

2. Existing Alerts GET_ALERT_LIST_PARENTS ( p_asset_id, p_start_time, p_end_time ) Freedom report to collect all unique alert definitions as well as high level occurrence metrics such as count and duration for the requested asset or asset list during the defined time range. Accessed via the ‘json’ or ‘jsonp’ service target. INPUT

Report: GET_ALERT_LIST_PARENTS Parameter:

p_asset_id integer unique machine or machine list id -7

p_start_time bigint start time to apply as report boundary (in milliseconds) 0

p_end_time bigint end time to apply as report boundary (in milliseconds) 9999999999999

OUTPUT

Result: get_alert_list_parents o_asset_id integer unique id of the associated machine (null) null

o_machine_name text name of the machine (null) null

o_alert_id integer unique internal id of the alert type 29544

o_alert_code text code value associated with the alert 10

o_alert_desc bigint descriptive string associated with the alert ROBOT MALF.

o_severity bigint severity value associated with the alert 50

o_count text number of occurrences of this specific alert 105

o_duration integer duration this specific alert type was active 18570000

o_act_duration integer total time the alert type was active 18570000

EXAMPLE REQUESTREQUESTREQUESTREQUEST GET http://127.0.0.1:8080/coreservices/resource/executor/json?query={%22report%22:[%22GET_ALERT_LIST_PARENTS%22], %22parameter%22:[[-7,0,9999999999999]], %22schema%22: %22eware_1%22} Cookie: JSESSIONID=4232fb01994873578525fbe1655b Host: 127.0.0.1:8080 RESPONSERESPONSERESPONSERESPONSE HTTP/1.1 200 OK Server: Freedom eWARE X-FRAME-OPTIONS: SAMEORIGIN Content-Type: application/json Date: Tue, 15 Nov 2016 15:13:31 GMT { "Result": { "get_alert_list_parents": [ { "o_alert_code": "10", "o_asset_id": null, "o_alert_desc": "DETECTOR MALFUNCTION", "o_duration": 18570000, "o_severity": "50", "o_alert_id": 29544, "o_count": 20, "o_act_duration": 18570000, "o_mach_name": null }, { "o_alert_code": "288", "o_asset_id": null, "o_alert_desc": "NO TOOL LOAD (TOOL IN ARM)", "o_duration": 3061000, "o_severity": "90", "o_alert_id": 5839, "o_count": 41, "o_act_duration": 3061000, "o_mach_name": null } ] } }

Page 25: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

18

3. Existing Custom Data GET_IO_AVAILABLE ( p_asset_id ) Freedom report to return all custom data elements collected for the requested asset or asset list. Accessed via the ‘json’ or ‘jsonp’ service target. INPUT

Report: GET_IO_AVAILABLE Parameter:

p_asset_id integer unique machine or machine list id -7

OUTPUT

Result: get_io_available o_asset_id integer unique id of the associated machine 10024

o_machine_name text name of the machine MZ – V100

o_id integer unique internal id 2

o_type text data type reference (digital, analog, state) Analog

o_description text text description of the custom data element SLOAD

o_data_table text internal data table where the data is persisted Io_sload_10024

o_slot integer internal metadata regarding report placement (ignore) null

o_color text color to render the data instance in the UI null

o_text_color text text color to use when rendering the record in the UI null

EXAMPLE REQUESTREQUESTREQUESTREQUEST GET http://127.0.0.1:8080/coreservices/resource/executor/json?query={%22report%22:[%22GET_IO_AVAILABLE%22], %22parameter%22:[[-7]], %22schema%22: %22eware_1%22} Cookie: JSESSIONID=4232fb01994873578525fbe1655b Host: 127.0.0.1:8080 RESPONSERESPONSERESPONSERESPONSE HTTP/1.1 200 OK Server: Freedom eWARE X-FRAME-OPTIONS: SAMEORIGIN Content-Type: application/json Date: Tue, 15 Nov 2016 15:13:31 GMT { "Result": { "get_io_available": [ { "o_type": "Analog", "o_asset_id": 10024, "o_color": null, "o_slot": null, "o_id": 2, "o_asset_name": "MZ - V100", "o_description": "SLOAD", "o_data_table": "io_sload_10024", "o_text_color": null }, { "o_type": "String", "o_asset_id": 10024, "o_color": null, "o_slot": null, "o_id": 3, "o_asset_name": "MZ - V100", "o_description": "STEMP", "o_data_table": "io_stemp_10024", "o_text_color": null } ] } }

Page 26: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

19

4. Existing Programs GET_PROGRAM_LIST_PARENTS ( p_asset_id, p_start_time, p_end_time ) Freedom report to collect all unique program definitions as well as high level occurrence metrics such as count and average run time for the requested asset or asset list during the defined time range. Accessed via the ‘json’ or ‘jsonp’ service target. INPUT

Report: GET_PROGRAM_LIST_PARENTS Parameter:

p_asset_id integer unique machine or machine list id -7

p_start_time bigint start time to apply as report boundary (in milliseconds) 0

p_end_time bigint end time to apply as report boundary (in milliseconds) 9999999999999

OUTPUT

Result: get_program_list_parents o_asset_id integer unique id of the associated machine (null) null

o_machine_name text name of the machine (null) null

o_program_id integer unique internal id of the program 693

o_program text name of the program BOOM-STICK

o_count text number of occurrences of this specific program 890

o_avg integer average run time of the program 125015

EXAMPLE REQUESTREQUESTREQUESTREQUEST GET http://127.0.0.1:8080/coreservices/resource/executor/json?query={%22report%22:[%22GET_PROGRAM_LIST_PARENTS%22], %22parameter%22:[[-7,0,9999999999999]], %22schema%22: %22eware_1%22} Cookie: JSESSIONID=4232fb01994873578525fbe1655b Host: 127.0.0.1:8080 RESPONSERESPONSERESPONSERESPONSE HTTP/1.1 200 OK Server: Freedom eWARE X-FRAME-OPTIONS: SAMEORIGIN Content-Type: application/json Date: Tue, 15 Nov 2016 15:13:31 GMT { "Result": { "get_program_list_parents": [ { "o_program_id": 1181, "o_asset_id": null, "o_count": 367, "o_avg": 204030, "o_program": "00000000", "o_mach_name": null }, { "o_program_id": 693, "o_asset_id": null, "o_count": 890, "o_avg": 125015, "o_program": "BOOM-STICK", "o_mach_name": null }, { "o_program_id": 1164, "o_asset_id": null, "o_count": 20, "o_avg": 154550, "o_program": "MAIN-TOP-PLATE-RW", "o_mach_name": null } ] } }

Page 27: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

20

E. Freedom Service Definitions – Filtered Data Requests 1. Alert Search GET_ALERT_DATA_SEARCH ( p_asset_id, p_start_time, p_end_time, p_alert_id, p_page_no, p_start_rec_no, p_limit_rec_no, p_sort_column, p_sort_order ) Freedom report to return all instances of a specific alert type which occurred on the requested asset or asset list during the defined time range. Accessed via the ‘paging’ service target. INPUT

Report: GET_ALERT_DATA_SEARCH Parameter:

p_asset_id integer unique machine or machine list id 10024

p_start_time bigint start time to apply as report boundary (in milliseconds) 1480568400000

p_end_time bigint end time to apply as report boundary (in milliseconds) 1483246800000

p_alert_id integer unique parent alert id 11319

p_page_no integer the result page number to return 1

p_start_rec_no integer the start record number from which to begin returning 0

p_limlt_rec_no integer the number of records to return per page 1000

p_sort_column text the result column by which to sort o_start_time

p_sort_order text the sort direction to order the results (asc or desc) desc

OUTPUT

Result: get_alert_data_search o_asset_id integer unique id of the associated machine 10024

o_machine_name text name of the machine MZ - V100

o_alert_data_id integer id of the specific alert instance 4697040

o_alert_code text code value associated with the alert 1

o_description text descriptive string associated with the alert ATC PROX MALF

o_severity text severity value associated with the alert 90

o_start_time bigint start time of the alert record 1481919795191

o_end_time bigint end time of the alert record 1481919795191

o_duration bigint time duration of the record within the report boundaries 0

o_act_duration bigint the actual, total time duration the alert was active 0

o_color text color to render the alert in the UI #E42D3D

EXAMPLE REQUESTREQUESTREQUESTREQUEST GET http://127.0.0.1:8080/coreservices/resource/executor/paging?_dc=1484593473632&query={%22report%22:[%22GET_ALERT_DATA_SEARCH%22],%22parameter%22:[[10024,1480568400000,1483246800000,11319]],%22schema%22:%22eware_1%22}&page=1&start=0&limit=100&sort=o_start_time&dir=DESC&callback=callback1 HTTP/1.1 Cookie: JSESSIONID=4232fb01994873578525fbe1655b Host: 127.0.0.1:8080 RESPONSERESPONSERESPONSERESPONSE HTTP/1.1 200 OK Server: Freedom eWARE X-FRAME-OPTIONS: SAMEORIGIN Content-Type: application/javascript callback1({ "Result": { "get_alert_data_search": [ { "o_alert_code": "1", "o_alert_data_id": 4697040, "o_asset_id": 10024, "o_color": "#E42D3D", "o_duration": 0, "o_end_time": 1481919795191, "o_severity": "90", "o_machine_name": "MZ - V100", "o_start_time": 1481919795191, "o_act_duration": 0, "o_description": "ATC SHIFTER MAG. PROX. MALF." } ] }, "totalCount": 1 })

Page 28: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

21

2. Event Search GET_EVENT_DATA_SEARCH_WITH_COMMENTS ( p_asset_id, p_start_time, p_end_time, p_code_id, p_language_id, p_type, p_page_no, p_start_rec_no, p_limit_rec_no, p_sort_column, p_sort_order ) Freedom report to return all instances of a specific event code or category which occurred on the requested asset or asset list during the defined time range. Accessed via the ‘paging’ service target. INPUT

Report: GET_EVENT_DATA_SEARCH_WITH_COMMENTS Parameter:

p_asset_id integer unique machine or machine list id 10024

p_start_time bigint start time to apply as report boundary (in milliseconds) 1480568400000

p_end_time bigint end time to apply as report boundary (in milliseconds) 1483246800000

p_code_id integer unique parent event code or category id 3010

p_language_id integer internal identifier of the desired language (1 = English) 1

p_type integer toggle code or category - 0 for code, 1 for category 0

p_page_no integer the result page number to return 1

p_start_rec_no integer the start record number from which to begin returning 0

p_limlt_rec_no integer the number of records to return per page 1000

p_sort_column text the result column by which to sort o_start_time

p_sort_order text the sort direction to order the results (asc or desc) desc

OUTPUT

Result: get_event_data_search_with_comments o_asset_id integer unique id of the associated machine 10024

o_machine_name text name of the machine MZ - V100

o_event_id integer id of the specific alert instance 5485145

o_event_code text code value associated with the alert 3250

o_event_desc text descriptive string associated with the alert Maint. - Safety

o_category text severity value associated with the alert Repair

o_user_name text name of the user who created the event Freedom User

o_start_time bigint start time of the alert record 1482120000000

o_end_time bigint end time of the alert record 1482121800000

o_duration bigint time duration of the record within the report boundaries 1800000

o_act_duration bigint the actual, total time duration the alert was active 1800000

o_comment_count integer number of comments associated with the instance 1

o_comment_text text comment created for the event record Machine Down!

o_color text color to render event #E42D3D

o_text_color text text color to use when rendering the event #FFFFFF

o_color_background bigint background color to render event #F1969E o_text_color_background text background text color to use when rendering the event #000000

EXAMPLE REQUESTREQUESTREQUESTREQUEST GET http://127.0.0.1:8080/coreservices/resource/executor/paging?query={%22report%22:[%22GET_EVENT_DATA_SEARCH_WITH_COMMENTS%22],%22parameter%22:[[10024,1480568400000,1483246800000,6273,1,0]],%22schema%22:%22eware_1%22}&page=1&start=0&limit=100&sort=o_start_time&dir=DESC&callback=callback1 HTTP/1.1 Cookie: JSESSIONID=4232fb01994873578525fbe1655b Host: 127.0.0.1:8080 RESPONSERESPONSERESPONSERESPONSE HTTP/1.1 200 OK Server: Freedom eWARE X-FRAME-OPTIONS: SAMEORIGIN Content-Type: application/javascript Callback1({ "Result": { "get_event_data_search_with_comments": [ { "o_event_id": 5485145, "o_asset_id": 10024, "o_color": "#E42D3D", "o_duration": 1800000, "o_text_color_background": "#000000", "o_machine_name": "MZ - V100",

Page 29: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

22

"o_act_duration": 1800000, "o_user_name": "Freedom User ", "o_event_code": "3250", "o_comment_text": "1482122132198 (Wendy Hogan): had to e stop machine.", "o_text_color": "#FFFFFF", "o_event_desc": "Maintenance - Safety", "o_category": "Repair", "o_color_background": "#F1969E", "o_end_time": 1482121800000, "o_start_time": 1482120000000, "o_comment_count": 1 } ] }, "totalCount": 1 })

Page 30: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

23

3. Program Search GET_PROGRAM_DATA_SEARCH ( p_asset_id, p_start_time, p_end_time, p_program_id, p_page_no, p_start_rec_no, p_limit_rec_no, p_sort_column, p_sort_order ) Freedom report to return all instances of a specific program type which occurred on the requested asset or asset list during the defined time range. Accessed via the ‘paging’ service target. INPUT

Report: GET_PROGRAM_DATA_SEARCH Parameter:

p_asset_id integer unique machine or machine list id 10024

p_start_time bigint start time to apply as report boundary (in milliseconds) 1480568400000

p_end_time bigint end time to apply as report boundary (in milliseconds) 1483246800000

p_program_id integer unique parent program id 825

p_page_no integer the result page number to return 1

p_start_rec_no integer the start record number from which to begin returning 0

p_limlt_rec_no integer the number of records to return per page 1000

p_sort_column text the result column by which to sort o_start_time

p_sort_order text the sort direction to order the results (asc or desc) desc

OUTPUT

Result: get_program_data_search o_asset_id integer unique id of the associated machine 10024

o_machine_name text name of the machine MZ - V100

o_program_id integer parent program id 825

o_program_data_id integer id of the specific program instance 9884066

o_name text program name 1MAIN_BOOM_RW

o_start_time bigint start time of the program record 1481816263464

o_end_time bigint end time of the program record 1481816365311

o_duration bigint time duration of the record within the report boundaries 101847

o_act_duration bigint the actual, total time duration the program was active 101847

o_station_id integer the asset’s child substation id (not always applicable) 1

o_head_id integer the machine head which executed the program 0

o_parts_expected integer number of parts per run (not always applicable) 0

o_onpart_percent text percent of the runtime in which ‘on part’ was reported null

o_color text color to render the program in the UI #CCCCCC

EXAMPLE REQUESTREQUESTREQUESTREQUEST GET http://127.0.0.1:8080/coreservices/resource/executor/paging?query={%22report%22:[%22GET_PROGRAM_DATA_SEARCH%22],%22parameter%22:[[10024,1480568400000,1483246800000,825]],%22schema%22:%22eware_1%22}&page=1&start=0&limit=100&sort=o_start_time&dir=DESC&callback=callback1 HTTP/1.1 Cookie: JSESSIONID=4232fb01994873578525fbe1655b Host: 127.0.0.1:8080 RESPONSERESPONSERESPONSERESPONSE HTTP/1.1 200 OK Server: Freedom eWARE X-FRAME-OPTIONS: SAMEORIGIN Content-Type: application/javascript Callback1({ "Result": { "get_program_data_search": [ { "o_name": "1MAIN_BOOM_RW", "o_asset_id": 10024, "o_color": "#CCCCCC", "o_duration": 101847, "o_head_id": 0, "o_act_duration": 101847, "o_machine_name": "MZ - V100", "o_program_id": 825, "o_station_id": 1, "o_end_time": 1481816365311, "o_onpart_percent": null, "o_start_time": 1481816263464, "o_program_data_id": 9884066,

Page 31: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

24

"o_parts_expected": 0 }, { "o_name": "1MAIN_BOOM_RW", "o_asset_id": 10024, "o_color": "#CCCCCC", "o_duration": 144342, "o_head_id": 0, "o_act_duration": 144342, "o_machine_name": "MZ - V100", "o_program_id": 825, "o_station_id": 1, "o_end_time": 1481816103547, "o_onpart_percent": null, "o_start_time": 1481815959205, "o_program_data_id": 9883992, "o_parts_expected": 0 }, { "o_name": "1MAIN_BOOM_RW", "o_asset_id": 10024, "o_color": "#CCCCCC", "o_duration": 321729, "o_head_id": 0, "o_act_duration": 321729, "o_machine_name": "MZ - V100", "o_program_id": 825, "o_station_id": 1, "o_end_time": 1481811571185, "o_onpart_percent": null, "o_start_time": 1481811249456, "o_program_data_id": 9882593, "o_parts_expected": 0 } ] }, "totalCount": 3 })

Page 32: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

25

F. Freedom Service Definitions – KPI Metrics 1. OEE Summary GET_OEE_DATA_SUMMARY ( p_asset_id, p_start_time, p_end_time, p_timezone, p_period ) Freedom report to return a variety of calculated OEE metrics and aggregated key values based on the data collected in the system. Accessed via the ‘json’ or ‘jsonp’ service target. INPUT

Report: GET_OEE_DATA_SUMMARY Parameter:

p_asset_id integer unique machine or machine list id 10024

p_start_time bigint start time to apply as report boundary (in milliseconds) 1451624400000

p_end_time bigint end time to apply as report boundary (in milliseconds) 1483246800000

p_timezone text time zone to be applied during data collection (optional) “”

p_period text time period by which to group the data – “full” for summary full

OUTPUT

Result: get_oee_data_summary o_oee_value text calculated OEE percentage 0.83

o_oee_slope numeric slope value of the OEE total result (not applicable) null

o_perf_value text calculated performance percentage 0.91

o_perf_slope numeric slope value of the performance result (not applicable) null

o_actual_prod_time bigint total amount of actual production time 19965591300

o_expected_prod_time bigint expected amount of production time 181182000

o_avail_value text calculated availability percentage 91.76

o_avail_slope numeric slope value of the availability results (not applicable) null

o_total_available_time bigint total time in which the assets were available 19965591300

o_total_time bigint total scheduled time for the assets in the time period 21758362151

o_qual_value text calculated quality percentage 98.86

o_qual_slope numeric slope value of the quality results (not applicable) null

o_good_parts integer total number of good parts created 87

o_bad_parts integer total number of bad parts created 1

EXAMPLE REQUESTREQUESTREQUESTREQUEST GET http://127.0.0.1:8080/coreservices/resource/executor/json?query={%22report%22:[%22GET_OEE_DATA_SUMMARY%22],%22parameter%22:[[10024,1451624400000,1483246800000,%22%22,%22full%22]],%22schema%22:%22eware_1%22} HTTP/1.1 Cookie: JSESSIONID=4232fb01994873578525fbe1655b Host: 127.0.0.1:8080 RESPONSERESPONSERESPONSERESPONSE HTTP/1.1 200 OK Server: Freedom eWARE X-FRAME-OPTIONS: SAMEORIGIN Content-Type: application/json { "Result": { "get_oee_data_summary": [ { "o_avail_value": "91.76", "o_total_time": 21758362151, "o_actual_prod_time": 19965591300, "o_qual_value": "98.86", "o_bad_parts": 1, "o_qual_slope": null, "o_avail_slope": null, "o_oee_slope": null, "o_good_parts": 87, "o_perf_slope": null, "o_expected_prod_time": 181182000, "o_oee_value": "0.83", "o_perf_value": "0.91", "o_total_available_time": 19965591300 } ] } }

Page 33: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 110/24/2018 1

ACCELERATING THE U.S.

MANUFACTURING

RENAISSANCE WITH PEOPLE

AND ROBOTS. TOGETHER.

AMT TECH ISSUES COMMITTEE 2018

Dr. Stephen Catt

Page 34: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 2

ARM OVERVIEW

Page 35: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 3

▪ Chosen by the Department of Defense to allocate the investment of $80 million to grow U.S. manufacturing

▪ Consisting of dedicated staff and resources focused on spurring innovations in robotics technologies and workforce development

▪ Guided by members in industry, government agencies, economic development, academia and technology who are experts in advanced robotics and education

ADVANCED ROBOTICS FOR MANUFACTURING

Page 36: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 4

Established: Jan 13, 2017 by Carnegie Mellon University (now separate entity)

Location: Pittsburgh, PA

ARM FORMATION

Page 37: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 5

Lightweight Metals

Detroit, MI

Additive Manufacturing

Youngstown, OH

Green states have major participants in

Manufacturing USA Institutes

Recycling Materials

Rochester, NY

Flexible Hybrid Electronics

San Jose, CA

Clean Energy Smart Manufacturing

Los Angeles, CA

Integrated Photonics

Rochester, NY

Digital Manufacturing

& DesignChicago, IL

Fiber-Reinforced Polymer

CompositesKnoxville, TN

Wide Bandgap Semiconductors

Raleigh, NC

Fibers and Textiles,

Cambridge MA

Modular Chemical Process

IntensificationNew York, NY

Bio-Pharma ManufacturingNewark, DE

Tissue Biofabrication,

Manchester, NHAdvanced RoboticsPittsburgh, PA

Page 38: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 6 6

MANUFACTURING USA® MISSION, VISION AND GOALS

Page 39: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 7

ARM WILL BRIDGE GAPS AND EMPOWER WORKERS

Lower the technical,

operational, and

economic barriers for

companies to adopt

robotics technologies

Assert US leadership

in advanced robotics

manufacturing

1

2

Empower American

workers to be cost-

competitive with

workers abroad

Aid in creating and

sustaining valuable

manufacturing jobs

3

4

M

I

S

S

I

O

N

Page 40: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 8

Presentation Title

Page 41: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 9

PURSUING MISSION ON THREE FRONTS

Technology

development

Education &

Workforce (EWD)

development

Building the right

ecosystem

Page 42: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 10

BUILDING THE RIGHT ECOSYSTEM VIA MEMBER ENGAGEMENT

Page 43: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 11

DRIVING IMPACT ACROSS MULTIPLE SECTORS

Aerospace Automotive Electronics

Food & beverage Logistics Textiles & Apparel

Composites

Pharmaceuticals

Page 44: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 12

ARM TECHNOLOGY

FOCUS

Page 45: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 13

ADAPTING TO INDUSTRY 4.0

Page 46: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 14

▪ Ease of access – Robotics as a Service (RaaS) has allowed small to medium size companies to rent hardware and maintain costs.

▪ Cobots - allow for humans to work next to robots without a traditional cage. More flexibility and safer.

▪ Industry 4.0 – take data from always on, always connected devices and produces real time insights.

CURRENT INDUSTRY TRENDS

Page 47: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 15

HELPING TO BRIDGE MANUFACTURING INNOVATION GAP

Production rate

demonstration

Capability in

production

environment

Capacity to

produce

prototype

Laboratory

production

Proof of

concept

Basic

manufacturing

research

Government and

universities

Private Sector

Investm

ent INNOVATION

GAP

Page 48: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 16

OPPORTUNITIES FOR IMPROVEMENT…

3

Human-robot

collaboration

Processes can be

designed to optimally

use both human

operators and robots

concurrently

4

Machine

perception

Machine perception

enables versatile,

flexible systems that

can improve accuracy

in various

environments

Source: Rethink Robotics, "Robots that can adapt like animals," Nature.com; ARM Institute

1

Enhanced

object

manipulation

Robots can pick up

objects that are not

precisely aligned and

place them correctly

2

Mobility &

operation in

changing spaces

Robots can find their

way around non-fixed

objects (e.g., chairs

that move, people)

and learn from their

environment

5

Machine

learning &

controls

Offers opportunities to

optimize processes /

continuously improve

Page 49: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 17

…TO ACHIEVE THESE GOALS

COST-EFFECTIVE

RAPIDLY DEPLOYED

VERSATILE

COLLABORATIVE & SAFE

CYBERSECURE

Page 50: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 18

QUICK START PROJECTS

Quick Start: UTRC, UConn, and ABB

ARM-17-QS-F-04: Perception-aided Collaborative Robotic Wire Harness Assembly

Quick Start: Lockheed Martin, USC, and Texas A&M

ARM-17-QS-F-03: Robotic Sanding and Finishing

Quick Start: RPI and GE

ARM-17-QS-F-01: Robot Assistant for Composites Manufacturing

Quick Start: Clemson and BMW, USA

ARM-17-QS-F-02: Smart Companion Robot for Automotive Assembly

• Approved with

formation of ARM

• Foundations for first

roadmapping

• Test cases for

project development

Page 51: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 19

▪ Vision-Based Cleaning of Complex Structures with a Lightweight Compliant Arm: National Robotics Engineering Center (Carnegie Mellon University)

▪ Collaborative Robotics to Foster Innovation in Seafood Handling (FISH):Northeastern University

▪ Robot-Assisted Wire Harness Installation: QinetiQ North America

▪ Mixed Multi-Angle Robotic IR Camera Control for Thermomechanical Surface Processes: Siemens Corporation

▪ Passive Object Tracking via Multi-Spectra Robotic Sensor Fusion Package and Semantic Segmentation: Siemens Corporation

▪ Advanced Robotic Grinding System for Metal Parts: Texas A&M University

▪ Robotic Assistants for Composite Layup: University of Southern California

▪ Automated Wire Harness Assembly: Wichita University

TECHNOLOGY PROJECT CALLS

Page 52: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 20

ARM EDUCATION AND

WORKFORCE

DEVELOPMENT FOCUS

Page 53: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 21

▪ Baby boomers retiring at 10,000 a day

▪ American youth STEM education is inadequate for the today’s shop floor

▪ Opioid addiction and other factors diminish an effective pool of workers▪ Industry Week, June 11, 2018

▪ Approximately 71% of the 34 million 17-to-24-year-olds in the U.S. would not qualify for military service because of reasons related to health, physical appearance and educational background, according to the Pentagon.

PERFECT STORM FOR US MANUFACTURING

Page 54: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 22

Presentation Title

YES, ROBOTS ARE TAKING OUR

JOBS

AND REPLACING THEM WITH

CAREERS

Page 55: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 23

FEAR OF TECH STEALING JOBS HAS BEEN CONSTANT FOR

~500 YEARS"I have too much regard for the

poor women to forward an invention [an automated

knitting machine] which, by depriving them of employment,

would reduce them to starvation."—

Queen Elizabeth I

“We are being afflicted with a new disease of which some

readers may not yet have heard the name—technological

unemployment.”—John Maynard Keynes

1930

"The automatic machine is the precise equivalent of slave labor. Any labor which competes with

slave labor must accept the economic conditions of slave

labor."—Norbert Wiener, MIT

1949

“As machines continue to invade society, it is human labor itself that is

gradually rendered redundant."—Robert Heilbronner, New School

1965

"There will be fewer and fewer jobs that a robot cannot do

better [than a human]. These are simply things that I think

probably will happen.”—Elon Musk

017Late 16th

century

1930

1949

1965

2017

Page 56: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 24

MAJOR CHALLENGES

Six major challenges ARM can work to

address to prepare US workforce for the

future of advanced manufacturing

ARM can use targeted actions, RRIC collaborations, or project calls to address each category

U.S. education insufficient for advanced mfg.

careers

1

2

3

4

5

6

Manufacturing workforce

not prepared for continual re-skilling

SMEs have limited

resources to prepare

talent

Negative perceptions

of robotics and manufacturing

Little coordination

between initiatives in advanced

mfg.

Regionalskill gaps in

manufacturing skills

Page 57: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 25

FOCUS TODAY…..

▪ “

Regaining manufacturing prowess in the

United States requires workers to learn

new skills, update knowledge, and obtain

new competencies all the time…while

passing along important task and

organizational knowledge.

“The teacher will appear when the student is ready.”

1

2

3

4

5

6

Manufacturing workforcenot prepared for continual

re-skilling

Page 58: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 26

Information Overload

Human Life Spans

Average Mortality Rate

at 35 years

Average Mortality Rate at

45 years

Average Mortality Rate at 80 years…

EgyptianRoman

Dark AgesRenaissance

Industrial Revolution

Technological Revolution

Computer Age

Information Age

Page 59: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 27

▪ Change is the process by which the future invades our lives

▪ FUTURE SHOCK, Alvin Toffler, 1970

CHANGE AND THE FUTURE

Page 60: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 28

DRIVING GROWTH AND DIRECTLY CREATING 900K NEW

INDUSTRY 4.0 JOBS BY 2025

Estimated # jobs directly created by Industry 4.0 through 2025

Jobs

(K)

Refers only to functional roles

directly related to managing

robotics

Function

Example job

titles

• Data Scientist

• IT Security

Expert

• Sales

Supervisor

• Marketing and

Comm.

• UI/UX/HC

Designer

• R&D Engineer

• Finance and

Controlling

• General

Management

• Robot

Coordinator

• Mechatronics

Engineer

• Supply Planner

• Logistics

Worker

• Production

Supervisor

• Quality

Supervisor

New Industry 4.0

jobs by 2025

Sales ProductionLogisticsRoboticsAdminR&DIT

Jobs along all functions will be affected by Advanced Robotics

Source: BLS; ONET skills data

282

165

146

124

87

70 29 900

0

500

1,000

Page 61: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 29

▪ 1: Masters Degree or above

▪ 2: Bachelors Degree

▪ 7: Certificate, Credential, or Associate Degree

▪ Other Ways to Win (2006)

1:2:7 RATIO OF TECHNOLOGY

EMPLOYMENT

Page 62: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 30

Increasing complexity

General skills

Social skills

• E.g., Coordination, persuasion,

teamwork, communication,

engagement

Resource management skills

• E.g., personnel management,

time management, work ethic,

priority development, focus,

courage to ask questions

Technical skills Adaptive skills

Technical skills

• E.g., troubleshooting, quality

control analysis, repairing

Basic skills facilitate learning

• E.g., critical thinking,

mathematics

Complex problem solving skills

Researching

• Web-based data

• Use of apps

• Subject Matter Experts

Systems skills

• E.g., judgment, decision making

Basic skills Complex skills

Source: ONET Skills Data definitions, BCG analysis

SKILLS REQUIRED FOR ROBOTICS MANUFACTURING

Page 63: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 31

HELPING TO BRIDGE WORKFORCE TRAINING INNOVATION

GAP

Prove

sustainable and

adaptable

Capability to

expand/scale

Experiment

in small

test groups

Develop

Curriculum/

Learning

Tool

Proof of

concept

Basic Learning

research

Government and

universities

Private Sector

Investm

ent INNOVATION

GAP

Page 64: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 32

▪ Teach-Bot Apprentice Education and Training System: Massachusetts Institute of Technology (MIT)

▪ Revitalizing Apprenticeships for Small and Medium Sized Industries : Clemson University

▪ SMART – Smart Manufacturing and Advanced Robotics Training: The Robotics Academy (Carnegie Mellon University)

▪ Robotics Technician Apprenticeship Program: Catalyst Connection

▪ Apprenticeship Academy Mechatronics Pilot Program with NIMS Recognized Robotics Certification: The Commonwealth Center for Advanced Manufacturing (CCAM)

▪ Connecticut Apprenticeship Program in Robotics and Automation (CAPRA): University of Connecticut

WORKFORCE PROJECT CALLS

Page 65: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 33

ACCELERATING THE MANUFACTURING RENAISSANCE

WITH PEOPLE & ROBOTS. TOGETHER.

▪ Working to instill an enthusiasm for active, lifelong learning.

▪ Showing that robots are collaborative and can help human workers and attain more rewarding, in-demand, safer manufacturing careers.

▪ Creating a robust workforce pipeline that keeps students engaged in STEM and promotes careers in manufacturing.

Page 66: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 34

▪ Member-based, non-profit consortium

▪ Eight (8) membership levels from

start-up/non-profits to platinum

▪ Over 160 members in manufacturing,

academia, technology, government

and regional economic development

▪ Members drive projects to support

mission

DRIVING IMPACT THROUGH MEMBERS

Page 67: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 35

A GROWING BASE OF INTELLECTUAL

PROPERTY

▪ Consortium-Developed Intellectual Property (CDIP) and

expertise will grow through projects & collaboration

▪ ARM will provide the services to supply integrated

solutions to members, drawing from the CDIP foundation

Page 68: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 36

Regional teams created to:

▪ promote strategic alliances with

Member companies

▪ strengthen local industry

▪ enhance business best practices

▪ develop competitive human

capital

▪ speed impact

▪ improve quality assurance

LOCAL IMPACT THROUGH REGIONAL COLLABORATIVES

Page 69: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 37

A DIVERSE AND INFLUENTIAL MEMBERSHIP

Page 70: Minutes - Association for Manufacturing Technology · Engineering Command Mfg. Science and ... Mr. Benjamin Moses (Liaison) ... machine learning for tool paths and composite lay‐up?

10/24/2018 38

Advanced Robotics for

Manufacturing

Arminstitute.org

(412) 681-3960

[email protected]