minutes - association for manufacturing technology · engineering command mfg. science and ... mr....
TRANSCRIPT
MinutesTechnology Issues Committee
Advanced Robotics for Manufacturing Institute October 24, 2018
Pittsburgh, Pa.
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
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.
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.
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.
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
7901 Jones Branch Drive, Suite 900McLean, VA 22102-3316
703.893.2900 | www.AMTonline.org
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.
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"}]}}
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}]}})
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})
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" } ] } }
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" } ] } }
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 } ] } }
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" } ] } }
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 }
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 } ] } }
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 } ] } }
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 } ] } }
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 })
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 } ] } }
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 })
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" } ] } }
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 } ] } }
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 } ] } }
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 } ] } }
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 })
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",
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 })
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,
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 })
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 } ] } }
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
10/24/2018 2
ARM OVERVIEW
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
10/24/2018 4
Established: Jan 13, 2017 by Carnegie Mellon University (now separate entity)
Location: Pittsburgh, PA
ARM FORMATION
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
10/24/2018 6 6
MANUFACTURING USA® MISSION, VISION AND GOALS
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
10/24/2018 8
Presentation Title
10/24/2018 9
PURSUING MISSION ON THREE FRONTS
Technology
development
Education &
Workforce (EWD)
development
Building the right
ecosystem
10/24/2018 10
BUILDING THE RIGHT ECOSYSTEM VIA MEMBER ENGAGEMENT
10/24/2018 11
DRIVING IMPACT ACROSS MULTIPLE SECTORS
Aerospace Automotive Electronics
Food & beverage Logistics Textiles & Apparel
Composites
Pharmaceuticals
10/24/2018 12
ARM TECHNOLOGY
FOCUS
10/24/2018 13
ADAPTING TO INDUSTRY 4.0
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
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
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
10/24/2018 17
…TO ACHIEVE THESE GOALS
COST-EFFECTIVE
RAPIDLY DEPLOYED
VERSATILE
COLLABORATIVE & SAFE
CYBERSECURE
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
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
10/24/2018 20
ARM EDUCATION AND
WORKFORCE
DEVELOPMENT FOCUS
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
10/24/2018 22
Presentation Title
YES, ROBOTS ARE TAKING OUR
JOBS
AND REPLACING THEM WITH
CAREERS
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
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
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
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
10/24/2018 27
▪ Change is the process by which the future invades our lives
▪ FUTURE SHOCK, Alvin Toffler, 1970
CHANGE AND THE FUTURE
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
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
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
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
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
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.
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
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
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
10/24/2018 37
A DIVERSE AND INFLUENTIAL MEMBERSHIP
10/24/2018 38
Advanced Robotics for
Manufacturing
Arminstitute.org
(412) 681-3960