<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JCC</journal-id><journal-title-group><journal-title>Journal of Computer and Communications</journal-title></journal-title-group><issn pub-type="epub">2327-5219</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jcc.2015.311012</article-id><article-id pub-id-type="publisher-id">JCC-61287</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Application of Informatics for the Enhanced Management of Robotic Operations
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Jungwan</surname><given-names>Hong</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Yongjin</surname><given-names>Kwon</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Industrial Engineering, Ajou University, Suwon, South Korea</addr-line></aff><pub-date pub-type="epub"><day>19</day><month>11</month><year>2015</year></pub-date><volume>03</volume><issue>11</issue><fpage>71</fpage><lpage>77</lpage><history><date date-type="received"><day>October</day>	<month>2015</month>	</date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
   In the past, the proposed concept-the application of informatics for robot operations-was difficult to implement due to technological limitations. With the advancement of ICT technologies, the production robots can be integrated within the information network, and the critical data can be processed to reveal the very important information. From the information, better managerial decisions are expected that will ultimately contribute to the organizations’ efficiency and competitiveness. In this context, this study explains the merits of quality informatics in the domain of networked robots that are the essential tools for the global production companies. Even though this study merely presents the outcome of robot joint replacement period estimation, the foreseeable advantages of using the proposed method can be numerous. The future environment of global business will even push the boundaries of multinational, distributed production systems, and accelerate the implementation at a faster rate. Accordingly, the brand value of the product is expected to be greater than the country of the manufacturing. The survival of the company will be dependent on the optimized quality level that is encompassing the entire distributed production systems located throughout the whole. Under such circumstances, it can be foreseeable that the innovative ideas and the smart application of advanced technologies should be the priority. 
 
</p></abstract><kwd-group><kwd>Informatics for Robotics</kwd><kwd> Process Information</kwd><kwd> Visibility</kwd><kwd> Data Processing</kwd><kwd> Robot Management</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>In South Korea, smartphone and automobile companies are global operations, where a number of production facilities situated in foreign countries are involved. To increase their competitiveness, advanced automated production equipment, such as robots, became a critical component. The foreign production facilities are also interconnected with their headquarters, and the key production activities, such as defect rates and condition of production equipment, are being monitored 24 hours. One of the critical quality control activities is the robot maintenance. However, it is being resorted to the scheduled plan, and this contains the inherent risk of premature spending on replacement. Such is true even for today. Robot operators can hardly relate the robot conditions with the record of robot operations. This situation can be viewed as a consumer trying to purchase a used car without knowing any previous history. The lack of operational history data prohibits the users from taking the robot conditions into consideration [<xref ref-type="bibr" rid="scirp.61287-ref1">1</xref>]. In this context, the purpose of this study is to develop a novel quality informatics system for the networked production robots. The novelty includes 1) the application of informatics concept to the production robots in an effort to attain the component-level data that has not been previously considered; and 2) the robot usage data are directly linked to the managerial decision process that is defined as the quality informatics for the operational aspect of production robots. For that purpose, the proposed quality informatics system collects the robot status data from each axis motor, and process the data to extract the critical information that has not been possible in the past. The critical information is directly related to the decision of motor replacement period, which has a serious financial consequence to the organizations. The robot operational data are collected in real-time, from which the usage and status are monitored. The data represent the motor pulse signals, motor on/off time, motor malfunction data, and motor rotation data of each axis. The work cycle and idle time, and other ancillary data are also recorded in the database. Such data received from the component level have not been previously considered, when the product quality is of concern [<xref ref-type="bibr" rid="scirp.61287-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.61287-ref3">3</xref>]. Our initial analysis also shows that the robot programming can be adjusted to evenly assign the motion commands over all axes. Therefore, no premature or concentrated wear occurs on one axis, which can seriously hamper the robot positioning accuracy along specific directions. In the past, the inaccurate count for the movement of robot arm means that the robot status is not considered with the product quality. Now, with the ability to collect and analyze the robot axis motion data, a better managerial decision can be materialized. The underlying justification is that the product quality is affected by the equipment status. From the managerial aspects of robot operations, the engineers can instantly identify the robot status; hence a more pragmatic plan can be developed in terms of setting up a new production plan or initiating a critical maintenance for the robots. The overall idea is presented in <xref ref-type="fig" rid="fig1">Figure 1</xref>, depicting the new form of QC scheme that has evolved over the existing statistical techniques. This is centered on the notion of informatics [<xref ref-type="bibr" rid="scirp.61287-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.61287-ref5">5</xref>].</p></sec><sec id="s2"><title>2. The API Development</title><p>To collect the data, the robot control system structure needs to be defined. It is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>. We developed the API (application programming interface) to extract the critical data, which in turn processed into important information. The information will be ultimately used in making a critical decision. The API connects remotely to the networked robots to perform the operations, such as programmed robot executions and robot servo motor on/off. The API extracts and analyzes the data from the robots, and displays the meaningful information to the operator. Finally, the API provides the real-time status as well as the replacement period of the robot axes. This provides only the critical information that directly contributes to the product quality. The structure of API is illustrated in <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title>A concept of informatics-based quality control approach</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/61287x4.png"/></fig><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Robot control system structure</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/61287x5.png"/></fig><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> The workings of the application</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/61287x6.png"/></fig><p>The API also executes a process of converting from the quality measurement information into knowledge. The quality measurement information to be handled in this layer can be classified in motor speed and various time data. The most notable quality information in this study is the number of revolutions of the motor/harmonic drive. To calculate the number of rotation of the motor/harmonic drive, the pulse movement values stored in the database for each-axis have to be trimmed. For the SCARA robot used in this study, the resolver pulse values are defined per one rotation of each axis. And speed reduction gear (harmonic drive) reduction ratio is also defined. <xref ref-type="table" rid="table1">Table 1</xref> shows the reduction ratio and resolver pulse value per degrees of axis for the SCARA robot.</p></sec><sec id="s3"><title>3. Experimental Results</title><p>To calculate the robot maintenance period, this study focuses on the most critical component, namely the harmonic drive assembly. The harmonic drive converts the torque from the electric servo motor into a higher value with the use of reduction gears, while at the same time, provides a structural rigidity between the motor and the rotating robot arm. Therefore, it should be replaced at a regular interval and the care must be exercised in order to precisely track the usage of it. The replacement period can be set at a regular interval.</p><p>For example, the user may replace it once every 6 year, or it can be replaced as a result of actual usage. It’s much better to replace it based on actual usage, and in order to do that, the moving distance of each axis must be calculated. This process is shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>. In the work envelope of X/Y plane, when the robot moves from</p><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> The workings of the application</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/61287x7.png"/></fig><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Speed reduction ratio and resolver pulses per degrees/movement</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Axis</th><th align="center" valign="middle" >Speed Reduction Ratio (⍺)</th><th align="center" valign="middle" >No. of Resolver Pulses per 360 Degrees</th><th align="center" valign="middle" >No. of Resolver Pulses per Lead Movement</th></tr></thead><tr><td align="center" valign="middle" >X</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >819,200</td><td align="center" valign="middle" >N/A</td></tr><tr><td align="center" valign="middle" >Y</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >819,200</td><td align="center" valign="middle" >N/A</td></tr><tr><td align="center" valign="middle" >Z</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >N/A</td><td align="center" valign="middle" >16,384</td></tr><tr><td align="center" valign="middle" >R</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >819,200</td><td align="center" valign="middle" >N/A</td></tr></tbody></table></table-wrap><p>P1 to P2, the pulse variation values of X/Y-axis represent P<sub>move_x</sub> = 20,236 and P<sub>move_y</sub> = 21,172, respectively. B by applying the reduction ratio of 50 and the number of resolver pulses for 360 degrees (i.e., T<sub>axis</sub> = 819,200), it is possible to obtain the number of harmonic drive rotations. Then, the analytical results are shown to the operator. <xref ref-type="fig" rid="fig5">Figure 5</xref> illustrates the algorithm and source code for the calculation. As shown, it processes the rotation and time data of motor/harmonic drive stored in the database. Then, the results are visually presented to the operator with analysis. <xref ref-type="fig" rid="fig6">Figure 6</xref> illustrates some of the screen shots of the API. Integrated monitoring system indicates the current status of all components in the robot cell (two SCARA robots, one linear robot, a vision sensor, a web cam, etc.), while the second image shows the detailed usage information of the YK-220X SCARA robot. Just by simply looking at the display, it is possible to grasp the details of each robot at a component level. <xref ref-type="fig" rid="fig7">Figure 7</xref>(a) shows the results of motor rotation, using the original program instructions. Upon analysis, the operator can notice the excessive burden on the Y-axis motor, which will eventually wear out the Y-axis motor earlier than other motors. This also creates the positioning accuracy problem, when a specific motor accumulates too much rotational work.</p><p>To counter this problem, a minor adjustment to the program has been made to balance the work among the motors. With the new program, the robot has been running for many hours and the outcome is derived from the data. The result is illustrated in <xref ref-type="fig" rid="fig7">Figure 7</xref>(b), which shows the more even distribution of work among the axes in order to prevent an excessive wear on a single axis. At the same time, the replacement period has been substantially shortened, which will save a lot of money for the companies. The comparison is also provided in <xref ref-type="table" rid="table2">Table 2</xref> and <xref ref-type="table" rid="table3">Table 3</xref>.</p><fig-group id="fig5"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> The source code and algorithm for calculation.</title></caption><fig id ="fig5_1"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/61287x8.png"/></fig><fig id ="fig5_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/61287x9.png"/></fig></fig-group><fig-group id="fig6"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Snapshots of the developed API. (a) Integrated monitoring application; (b) Detailed robot status information.</title></caption><fig id ="fig6_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/61287x10.png"/></fig></fig-group><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Comparative analysis for YK-220X robot: before improvement</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="5"  >Before Improvement-YK-220X</th></tr></thead><tr><td align="center" valign="middle" >Axis</td><td align="center" valign="middle" >X</td><td align="center" valign="middle" >Y</td><td align="center" valign="middle" >Z</td><td align="center" valign="middle" >R</td></tr><tr><td align="center" valign="middle" >No. of axis movements per min (n)</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >21</td><td align="center" valign="middle" >15</td><td align="center" valign="middle" >9</td></tr><tr><td align="center" valign="middle" >Average turn per axis movement (θ)</td><td align="center" valign="middle" >0.06</td><td align="center" valign="middle" >0.18</td><td align="center" valign="middle" >0.07</td><td align="center" valign="middle" >0.10</td></tr><tr><td align="center" valign="middle" >Speed (%)</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >100</td></tr><tr><td align="center" valign="middle" >Speed reduction ratio (N)</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >12 mm</td><td align="center" valign="middle" >50</td></tr><tr><td align="center" valign="middle" >Operation time/day (h)</td><td align="center" valign="middle" >24</td><td align="center" valign="middle" >24</td><td align="center" valign="middle" >24</td><td align="center" valign="middle" >24</td></tr><tr><td align="center" valign="middle" >Operation time/year (d)</td><td align="center" valign="middle" >365</td><td align="center" valign="middle" >365</td><td align="center" valign="middle" >365</td><td align="center" valign="middle" >365</td></tr><tr><td align="center" valign="middle" >Replacement period (years)</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >6</td></tr></tbody></table></table-wrap><fig-group id="fig7"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Actual usage of each axis for the YK-220X SCARA robot. (a) YK-220X robot: before improvement; (b) After improvement as a result of applying the quality informatics concept.</title></caption><fig id ="fig7_1"><label> (b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/61287x11.png"/></fig></fig-group><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Comparative analysis for YK-220X robot: after improvement</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="5"  >Before Improvement-YK-220X</th></tr></thead><tr><td align="center" valign="middle" >Axis</td><td align="center" valign="middle" >X</td><td align="center" valign="middle" >Y</td><td align="center" valign="middle" >Z</td><td align="center" valign="middle" >R</td></tr><tr><td align="center" valign="middle" >No. of axis movements per min (n)</td><td align="center" valign="middle" >11</td><td align="center" valign="middle" >18</td><td align="center" valign="middle" >15</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >Average turn per axis movement (θ)</td><td align="center" valign="middle" >0.07</td><td align="center" valign="middle" >0.05</td><td align="center" valign="middle" >0.06</td><td align="center" valign="middle" >0.15</td></tr><tr><td align="center" valign="middle" >Speed (%)</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >100</td></tr><tr><td align="center" valign="middle" >Speed reduction ratio (N)</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >12 mm</td><td align="center" valign="middle" >50</td></tr><tr><td align="center" valign="middle" >Operation time/day (h)</td><td align="center" valign="middle" >24</td><td align="center" valign="middle" >24</td><td align="center" valign="middle" >24</td><td align="center" valign="middle" >24</td></tr><tr><td align="center" valign="middle" >Operation time/year (d)</td><td align="center" valign="middle" >365</td><td align="center" valign="middle" >365</td><td align="center" valign="middle" >365</td><td align="center" valign="middle" >365</td></tr><tr><td align="center" valign="middle" >Replacement period (years)</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >8</td></tr></tbody></table></table-wrap></sec><sec id="s4"><title>4. Conclusion</title><p>In the past, the proposed concept was difficult to implement due to technological limitations. With the advancement of ICT technologies, the production robots can be integrated within the information network, and the critical data can be processed to reveal the very important information. From the information, better managerial decisions are expected that will ultimately contribute to the organizations’ efficiency and competitiveness. In this context, this study explains the merits of quality informatics in the domain of networked robots that are the essential tools for the global production companies. The future environment of global business will even push the boundaries of multinational, distributed production systems, and accelerate the implementation at a faster rate. Accordingly, the brand value of the product is expected to be greater than the country of the manufacturing. The survival of the company will be dependent on the optimized quality level that is encompassing the entire distributed production systems located throughout the whole. Under such circumstances, it can be foreseeable that the innovative ideas and the smart application of advanced technologies should be the priority.</p></sec><sec id="s5"><title>Acknowledgements</title><p>This research was supported by the Basic Science Research Program through the National Research Foundation (NRF), funded by the Ministry of Education, Republic of Korea (Grant No. NRF-2013R1A1A2006108). The authors wish to express sincere gratitude for the financial support.</p></sec><sec id="s6"><title>Cite this paper</title><p>Jungwan Hong,Yongjin Kwon, (2015) Application of Informatics for the Enhanced Management of Robotic Operations. Journal of Computer and Communications,03,71-77. doi: 10.4236/jcc.2015.311012</p></sec></body><back><ref-list><title>References</title><ref id="scirp.61287-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Committee on Visionary Manufacturing (1998) Visionary Manufacturing Challenges for 2020. National Academic Press, Washington DC.</mixed-citation></ref><ref id="scirp.61287-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Shi, J.J. and Zhou, S.Y. (2009) Quality Control and Improvement for Multistage Systems: A Survey. IIE Transactions, 41, 744-753. http://dx.doi.org/10.1080/07408170902966344</mixed-citation></ref><ref id="scirp.61287-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Chan, H.K. (2011) Supply Chain Systems: Recent Trend in Research and Applications. IEEE Systems Journal, 5, 2-5. 
http://dx.doi.org/10.1109/JSYST.2010.2100191</mixed-citation></ref><ref id="scirp.61287-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Stepanskiy, L. and Kwon, Y. (2010) Modeling of Robot Availability for the Network-Controllable Production System, Journal of Concurrent Engineering: Research &amp; Applications, 18, 303-310.  
http://dx.doi.org/10.1177/1063293X10389800</mixed-citation></ref><ref id="scirp.61287-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Sarkisov, L. and Kim, J. (2013) Computational Structure Characterization Tools for the Era of Material Informatics. Special Issue on Molecular Modelling in Chemical Engineering, 121, 322-330.</mixed-citation></ref></ref-list></back></article>