Next Article in Journal
Standalone Behaviour-Based Attack Detection Techniques for Distributed Software Systems via Blockchain
Next Article in Special Issue
Motion Planning for a Mobile Humanoid Manipulator Working in an Industrial Environment
Previous Article in Journal
Cone Beam Computer Tomography and Histological Evaluation of Dental Follicle of Impacted Lower Third Molar Germs in Teens: A Histo-Radiographic Correlation Study in a Case Series
Previous Article in Special Issue
Graph-Based Modeling in Shop Scheduling Problems: Review and Extensions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Scheduling the Process of Robot Welding of Thin-Walled Steel Sheet Structures under Constraint

Faculty of Mechanical Engineering, Lublin University of Technology, 20-618 Lublin, Poland
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(12), 5683; https://doi.org/10.3390/app11125683
Submission received: 31 May 2021 / Revised: 11 June 2021 / Accepted: 17 June 2021 / Published: 19 June 2021

Abstract

:
Industrial robot work optimization has been extensively studied. The main reason for analysis is the growing number of robots implemented in the different manufacturing processes. In order to benefit from the implementation of industrial robots, each implementation process ought to be preceded by an in-depth analysis of the stand work. Often the integrator’s intuition is the only base for decisions. This work focuses on the need for individualized scheduling and analysis of robotic production tasks in the context of overall production scheduling. The method of alternative schedules analysis was presented. The paper presents a scheduling process for an industrial robot in the process of robot welding of thin-walled steel sheet structures under constraints caused by the process technology. The proposed method allowed to reduce the assumed time criterion at the level of 5.4% for one detail. The obtained value of technological operation time reduction resulted in increased time savings throughout the entire production process.

1. Introduction

1.1. Industrial Robots Utilization

The robotization of modern production processes has become ubiquitous. Lately, industrial robots are used not only in large corporations, but more and more often, they are employed for manufacturing processes in small and medium-sized enterprises [1,2]. The implementation of robots increases due to the benefits of their use, mainly an increase in productivity and flexibility of production, increased safety, high-quality production, more reliability, and reduced production costs [3,4].
Robots can be employed in a wide range of manufacturing processes. Apart from the typical transport-related work, robots are more and more frequently used for precision work such as welding, painting, or gluing [5,6]. As in the case of overall production processes, robotic processes require careful analysis to ensure efficiency and real benefits [7]. The effective use of production robots requires, in fact, the proper definition of the robot’s work parameters, selection of the equipment used or programming of the robot’s paths and work.

1.2. Robotic Tasks Scheduling

The appropriate planning of the work to be conducted by the robot allows for a substantial improvement of the real processes [3]. In the case of production practice, this problem is usually underestimated, and robots are programmed on the basis of the integrator’s intuition. However, this issue is extremely important because it can be considered in numerous aspects. Industrial robot scheduling problems are usually analyzed in terms of [8,9]:
  • Comprehensive production scheduling: In this case, mainly the proper scheduling of all production tasks with special emphasis on the workstations constituting a manufacturing cell is considered, and the goal criterion becomes the task execution time or manufacturing costs [10];
  • Scheduling of specific tasks performed by robots: A strictly defined process is analyzed, taking into account aspects of the robot kinematics, process requirements, or the collisions between the robot and the elements of the workstations constituting a manufacturing cell [5].
The above-presented problems are usually discussed separately in the literature. Production scheduling with robotic workstations is then referred to as “Production Scheduling”, while scheduling of lower-level work as “Task-Level Planning” [8]. Adopting a rigid division, however, is a rather significant simplification of the problem. Detailed planning of a robotic process significantly influences the whole production process. For example, increasing or decreasing the time of a robotic operation will affect the total production time [11]. In addition, there is a need for an individual approach to each process supported by industrial robots since each is characterized by the occurrence of many, often individual constraints [12]. The key aspect becomes the need to consider and to define their impact.
This paper focuses on the need for individualized scheduling and analysis of robotic production tasks in the context of overall production scheduling. Each process requires individual analysis and optimization, as well as taking into account the numerous constraints [13]. This paper presents an example of a robotic welding process analysis of a sheet metal structure using the classical theory of constraint scheduling.
In Section 2, typical approaches to the problem of scheduling robotic production cells, robot path planning, and robotic welding proposed in the literature are presented. Section 3 presents the description and assumptions of the problem of selecting the most advantageous welding robot path in the joining process of a thin-walled sheet metal structure. Section 4 describes the proposed solution using elements of constrained serial task theory. An analysis of the process with special emphasis placed on possible work scenarios, analyses the times of individual robot movements and discusses the results obtained. The paper is concluded with a sub-summary and plans for further research.

1.3. Existing Work Discussion

Scheduling of production and related processes was researched in many works. The authors analyze the processes of scheduling, dividing the problems occurring in it into: types of production systems [14], the occurrence of the phenomenon of randomness [15], the dynamics of processes and changes in time [11], or their relation to practice [1]. Task scheduling problems are considered in various production environments. The flow-shop [16], job-shop [17] and open-shop environments [18] are the most frequently analyzed in the literature. Due to the fact that the robotization of various production processes often involves several of these areas simultaneously—in the literature, one can clearly distinguish the area of task scheduling in which industrial robots are used. Then, the implementation of robots is analyzed in terms of their impact on the overall processes [9,10,19], serialization of robot tasks for specific jobs [20,21], or precise determination of robot paths [5,22]. Upon analyzing the literature in the above-mentioned areas, it can be observed that the number of publications in recent years increased significantly. This proves the relevance of the issues raised, as well as the timeliness of research in this area.
In the area of works on production scheduling, the authors try to supply the classical problems with issues related to the use of robots. In the research related to the field of production scheduling, attention is paid to the use of robots in processes of the handling type [23], and well-known scheduling methods, such as the Branch and Bound method, are used to solve such problems. For example, in [10], a robot is used for transporting elements between two production stations, and the authors analyze its impact on the schedule, with the target criterion being the execution time of all orders. In turn, the work [24] considers a flexible flow-shop class system, in which the robot has the task of handling three technological machines moving along a running track. Many papers in this area also emphasize that robotic environments are highly dynamic, and thus the formulated problems are characterized by considerable computational complexity [9,23]. Sometimes the problem of scheduling with several robots is discussed [25,26], but this issue more often concerns cooperation between robots or a detailed analysis of robot paths.
In the case of work serialization in specific production processes, the authors usually place focus on thorough analyses of robot paths while omitting the important aspect of robot task serialization. Various processes are described using the classical Travelling-Salesman Problem (TSP) [19,20], and numerous algorithms are used to solve the problem. Gene-type algorithms are most often applied [9,20]. The authors propose solutions with detailed process parameters considered [27]. For example, in [20] the authors address the issue of shortening the transition paths by analyzing the coordinates of the trajectories. In turn [5], they present a solution aiming at appropriate path planning with simultaneous force control in the process of robotic grinding. The works very often deal with the aspect of the occurrence of collisions between the elements of the infrastructure of robotic workstations [9], with the target criterion usually being the execution time of the robot tasks [10]. Approaches based on artificial intelligence are increasingly proposed in the literature also [28,29]. The utilization of AI techniques provides control process automation and simplification [30,31]. Moreover, the mentioned solutions are applicable in the whole production systems analysis [32].
The problems of planning robot paths are subjected to multi-criteria analysis. The relations between shortening paths, minimizing costs, excluding collisions and reducing the failure rate of robots are sought as solutions [17,33,34].
The literature analysis showed that solutions having the character of a “smooth transition” between the topics of production scheduling and the topics of robot path planning are very rarely addressed in the literature [35]. Most works focus either on scheduling overall production processes or on precise path planning along with thorough parameter analysis. The majority of robot task scheduling work deals with issues in the use of mobile robots [36,37,38].
In the field of robotic welding, which is the topic of this paper, the authors focus on in-depth analyses of the process itself. The following issues are addressed: the selection of process parameters and the robot path supported by information systems [39], the use of additional hardware—e.g., a vision system [40], the use of genetic or memetic algorithms [41] or neural networks [42] for weld optimization analysis, or collision detection using ant algorithms [43]. Thus, in the works on robotic welding, issues are presented where the authors do not focus on the exact planning of the robot’s work and the appropriate refinement of its tasks. The literature review did not find any works analyzing the welding process as a problem of scheduling robot tasks, considering the existing limitations of the process.
Therefore, the task scheduling processes ought to be further analyzed in relation to specific technological operations. In-depth planning of paths should be preceded by a serialization of robot tasks considering its elementary movement occurring in the process. In addition, the key aspect of the existence of numerous process limitations must be remembered—each problem requires an individual approach and analysis.

2. Problem of Robotic Welding under Constraint

The analyzed problem of planning the robot’s path of passage concerns the process of robotized welding of a thin-walled sheet metal structure—a metal electrical box used to protect the switching station (Figure 1). The subject of a thin-walled structure is frequently analyzed in the literature [44]. The research mainly includes inter alia, strength analysis [45], stability assessment [46] and the very important aspect of structure joining [47,48].
The considered detail is a product manufactured by the facility from the range of small and medium-sized enterprises. Robotized welding of metal boxes with overall dimensions of 500 × 500 × 190 mm is subjected to analysis. The operations performed prior to robotized welding are the laser cutting of the box section and bending of the edges of the sidewalls and the flange on a press brake. The welding process is performed on a workstation equipped with a welding robot, as well as a turntable that allows one to perform all connections of the construction in two positions (two corners in each position).
In this case, the welding robot will perform two types of movements [8]:
  • Effective movements (effective tasks)—during which the robot performs the target work—welding.
  • Supporting movements (supporting tasks)—during which the robot moves between the effective tasks (between performing successive welds).
An additional aspect of the process is the assumptions resulting from the structure of the workpiece:
  • The box is placed on a turntable so that one of the walls is parallel to the base of the robot, and the operation is performed in two positions—in one position, the overall joints of the two corners are made (Figure 2).
  • In order to stiffen the structure, the wall joints must be manufactured first (section AB and DE in Figure 2), and the direction is arbitrary.
  • The flange connections are to be made last in the given position (sections BC and EF in Figure 2), and due to the possibility of corner burns, they must be made in the “top-down” direction—e.g., from point C to point B.
  • After completing the connections, the table with the part is rotated by 180° in order to make opposite connections in the second position.
The main limitation to this process is the sequence of the effective tasks and the supporting tasks of the welding robot (Figure 2).
In order to optimize the presented process of robotized welding of thin-walled structures, it is necessary to thoroughly analyze the process while taking into account the limitations mentioned above.
Due to the symmetrical nature of the structure, the problem can be limited to scheduling the robot to work in one position of the turntable. The most beneficial path of the robot in one position will allow it to be repeated during the execution of subsequent joints.

3. Scheduling Tasks of a Welding Robot

3.1. Objectives

The aim of this work was to determine the most beneficial path of the welding robot in terms of the adopted criterion of the goal, i.e., the makespan of a technological operation in one position.

3.2. Mathematical Model of the Issue

The analyzed problem can be expressed using Graham’s notation, which in the literature is also referred to as α | β | γ notation. Assuming the existing constraints of the process, as well as the adopted objective function, the problem will be described in the following manner:
1   |   p r e c   |   C m a x
where:
  • 1 —number of machines,
  • p r e c —precedence constraints,
  • C m a x —makespan (objective criterion).
The analyzed problem can be defined as the scheduling of tasks on one machine where the individual tasks will be the corresponding effective and supporting movements of the welding robot in one position of the workpiece. In addition, there are precedence constraints in the scheduling process [49]. Therefore, the sequence of tasks (robot movements) is partly determined by the technological requirements of the process. For example, the joining of the structure’s flange follows the joining of the walls, but they may be performed in an alternative order (the first to be performed may be the joining at section CB or FE). Consequently, there will be alternative realizations of auxiliary movements—for example: from point D to point C or to point F (Figure 2).
The problem of this type in the literature is included in the class of NP-difficult problems [50] characterized by a high degree of computational complexity, consequently a very high difficulty in finding an exact solution. This complexity increases along with the number of tasks considered in the scheduling process.
The problem of scheduling the movements of a welding robot ought to, therefore, be described by the following sets:
  • Set J defining the number of tasks (robot movements):
    J = { J 1 , , J i , , J n } ;   i 1 ; n ;   n = 7 .
  • Set M defining the number of machines:
    M = { M j } ,   j = 1 .
The execution of a task J i on a given machine M j shall be called an operation, where for i     { 1 , 3 , 5 , 7 } the operation will consist of an effective motion, while for i     { 2 , 4 , 6 } it will consist of the execution of a supporting motion. The key aspect becomes, therefore, the definition of the elements:
  • Set O defining the order in which the robot effector is moved between each point:
O = { o 1 , , o k , , o n } ,   o k = X Y ,   o k + 1 = Y Z , n = 7 ,   k 1 ; n ,
where:
  • o k —order in which the segment is travelled,
  • X , Y , Z —point designation.
  • Set P T defining the times of individual operations:
P T = { p t 1 , , p t i , , p t n } ,   n = 7 ,   i 1 ; n ,
where: p t i —time of the i-th movement of the robot.
Upon an empirical observation, it was found that in the considered example, the main influence on the total execution time of connections will be the times of supporting tasks. Therefore, the assumed target criterion, which is the function C m a x can be determined by the following dependency:
C m a x = p t j + min p t k ;   j   { 1 , 3 , 5 , 7 } ;   k     { 2 , 4 , 6 } .
To determine the value of the desired objective function, it is necessary to predefine the order of the robot’s movement between the points of the workpiece (elements of the set O ) with simultaneous consideration of the times of individual movements of the robot (elements of the set P T ).
As mentioned earlier in the study, the analyzed problem, due to its constraints, belongs to the NP-difficult class of problems. However, due to an accessible number of scheduling tasks, it is possible to compile alternative scenarios of the robot’s work and analyze the times of effective and supporting tasks. This will allow the determination of a schedule that meets the adopted goal criterion, and will also provide a basis for considering further aspects of the robotized welding process for thin-walled structures.

3.3. Robot Movement Scenarios

Due to the limitations of the presented technological requirements, there are several scenarios of robotized weld execution. There are eight possible scenarios in one position, but due to the symmetry of the workpiece wall, the number of work sequences can be reduced to four. The possible robot work sequences are summarized in Table 1.
The determination of alternative sequences of robot movements is only the first part of the analysis. The key aspect is the timing of each robot task. While the times of effective movements (to ensure proper weld quality) will be the same in each scenario, the times of supporting movements depend on the length of the path covered by the robot between successive points. For this reason, it was necessary to thoroughly analyze the times of supporting movements of the robot in the analyzed case.

3.4. Analysis of the Times of the Robot Movement

In order to perform an accurate analysis of the time of each robot motion in K-ROSET robot programming and a simulation environment, a model of the production workstation constituting a manufacturing cell was developed, and key points of the robot path were defined—important from the point of view of performing effective and supporting movements (Figure 3). The robot’s movements were programmed in such a way that would allow one to fully maintain the real conditions of the process—e.g., supporting movements were planned, taking into account the aspect of avoidance of collision of the robot tool with the workpiece, reaching the weld start point at the right angle, etc.
Programming of the movements and the simulation of the robot’s work allowed one to determine the transit times for each section. The precise determination of the times was possible by using the “Cycle Time” tool, which is one of the elements of the environment used. The obtained results are summarized in Table 2.
Determining the transition times of the robot effector between the successive points allowed one to realise the scheduling process of the individual jobs of the welding robot.

3.5. Task Scheduling of the Welding Robot

The determination of the effective and supporting task times of the robot allowed for the analysis of alternative work scenarios in terms of the considered objective criterion. The obtained total times of joining the structure with the use of the welding robot are shown in Table 3.
Upon analyzing the above scenarios of welding robot operation during the joining of structures in one setting, it should be concluded that the most beneficial, from the point of view of the adopted criterion of the objective, is the scenario II with a sequence of movements AB eBD sDE eEF sFE eEC sCB e (e—effective movement; s—supporting movement). Consequently, the researched sets O and P T will be defined as:
P T = { p t 1 , p t 2 , p t 3 , p t 4 , p t 5 , p t 6 , p t 7 } = { 22.50 ,   12.10 ,   22.50 ,   4.52 ,   13.50 ,   8.89 ,   13.50 }
O = { o 1 , o 2 , o 3 , o 4 , o 5 , o 6 , o 7 } = { A B ,   B D ,   D E ,   E F ,   F E ,   E C ,   C B }
Scenario II is characterized by the minimum value of the expression p t k = 25.51   [ s ] , which consequently allows one to obtain the value of the adopted objective criterion at C m a x = 97.51   [ s ] . Due to the constant nature of the times of the effective tasks (welding joints), it is the times of the supporting tasks that significantly impact the values of the C m a x index, i.e., the completion time of all tasks.
The benefits of the most favorable scenario of the robot’s work are most noticeable when compared with the scenario in which the sequence of movements determines the highest value of the objective function (Figure 4). In order to present the obtained difference, the elongation index of the completion deadline of all tasks Δ C m a x , which is a commonly used indicator for evaluating schedules [11], can be used. In the analyzed case:
Δ C m a x = C m a x I I I C m a x I I = 103.04 97.51 = 5.53   [ s ]
where:
  • Δ C m a x —elongation of completion time of all jobs,
  • C m a x I I I —the task completion date in scenario III (the least favorable scenario),
  • C m a x I I —the task completion date in scenario II (the most favorable).
In order to illustrate the differences between the scenarios, they were summarized in the form of Gantt charts (Figure 4).
However, it should be noted that the obtained elongation of completion time relates to the robot tasks only in one setting. Therefore, in the case of the whole process, this difference will increase, and for one workpiece, it will equal 2 · Δ C m a x = 11.06   [ s ] . Figure 5 compares the robot task schedules in scenarios II and III.
Figure 5 confirms that the analysis of alternative scheduling of the welding robot is visibly beneficial in terms of reducing the process operation time. The obtained time reduction stands at 5.4%.

3.6. Discussion of the Results

Solving the presented problem from the field of welding robot path selection in the process of joining a thin-walled sheet metal structure allowed one to formulate conclusions.
It should be noted that the benefits of determining the most beneficial work schedule of the robot will be noticeable, especially during the implementation of the production of a larger number of details. The obtained value of technological operation time reduction will result in increased time savings throughout the entire production process. The value of time reduction refers to one piece, so an increase in the number of parts produced will result in a corresponding increase in time savings. Figure 6 shows a graph of the expected benefits of the time reduction during the analyzed process of robotic welding of a workpiece.
Upon analyzing Figure 6, it should be stated that while in the case of the production of tens of pieces, the time saving will be only a few minutes, in the case of the production of a few hundred details, it would amount to hours. From the company’s point of view, such time reductions will enable savings in other aspects of production—such as electricity consumption. In addition, the shorter working time of the robot is beneficial in terms of the aspects of its life, such as the wear and tear of joints and other operating elements of the robot.
The selection of an appropriate work scenario in terms of the adopted goal criterion is beneficial not only from the point of view of the robotized technological operation, but the entirety of work of producing a given workpiece, as well as the totality of conducted production processes.
The time savings obtained (depending on the number of manufactured pieces) can influence the completion dates of other operations and entire technological processes. Reducing the time of one operation may result in shortening the entire production schedule (speeding up the completion date of production), which in today’s highly competitive world may bring measurable benefits to the production company. Figure 7 presents an example of a schedule for three production tasks, which illustrates the benefits of reduction in comparison with other processes. Assuming that station M3 is a robotic welding cell, the optimization of which is the subject of this paper, and the other machines represent the preceding and following manufacturing cells, respectively, it can be seen that the reduction in robotic operation time will affect other processes. As a result, it will shift the start times of selected operations (e.g., operations 1.4 or 2.4), shorten the end times of operations (e.g., operations 1.5 or 3.4), and even change the completion date of all production tasks.
The optimized scheduling of effective and supporting tasks of an industrial robot while considering the existing limitations of the process is an extremely important issue, and the benefits resulting from this process affect many aspects of production execution.

4. Conclusions

Robotic processes, like other manufacturing processes, require careful analysis. The implementation of an industrial robot alone will not improve the whole process. Relying solely on the integrator’s intuition may result in the robot not being used to its full potential. The benefits of its implementation will be negligible or low. Therefore, it is necessary to strive for a detailed analysis and improvement of robotic production processes while taking into account their limitations.
This paper presents a solution to the problem of scheduling a welding robot in the process of joining a thin-walled sheet metal structure. Taking into account the existing limitations resulting from the technology, which in the literature are often neglected during the analysis of robotic processes, the most advantageous work schedule was determined, assuming as the criterion of the goal the time of completion of all robot tasks in one workpiece position (completion of all joints)—determining the sought solution allowed the development of a schedule for the entire process, as well as an indication of the benefits of the obtained time reduction. On the basis of the results obtained, a summary of the expected time savings in the process was prepared, as well as their impact on other aspects of production. The important role of the makespan of robotic operations, which can affect the entire production process, was also emphasized. Time-saving means freeing up resources, increasing the availability of machines, and consequently completing other orders at an earlier date.
The solutions presented in the paper are the introduction of the problem of robotic production processes optimization under constraints. In further research, there is a need to take into account other aspects influencing the optimization of the work of robotic production stations—e.g., optimization of the robot effector trajectory, minimization of the distance between the elements of the workstation, robot energy consumption, variability of the robot speed. Additionally, the analysis of problems with greater computational complexity and different process characteristics should be considered. There is a need to develop appropriate optimization methods and algorithms searching for solutions to the presented problems in an accessible time. The presented problem of robotic movement scheduling should be extended to current trends in robotics—e.g., cooperation between robots, collaborative robot utilization, or the robots’ resources allocation (e.g., grippers).

Author Contributions

Conceptualization, Ł.S. and A.Ś.; Data curation, Ł.S.; Methodology, A.Ś.; Resources, Ł.S.; Writing—original draft, Ł.S.; Writing—review & editing, A.Ś. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Danilczuk, W.; Gola, A. Computer-aided material demand planning using ERP systems and business intelligence technology. Appl. Comput. Sci. 2020, 16, 42–55. [Google Scholar] [CrossRef]
  2. Kluz, R.; Antosz, K.; Trzepiecinski, T. Forecasting the Mountability Level of a Robotized Assembly Station. In Intelligent Systems in Production Engineering and Maintenance. ISPEM 2018. Advances in Intelligent Systems and Computing; Burduk, A., Chlebus, E., Nowakowski, T., Tubis, A., Eds.; Springer: Cham, Switzerland, 2019; Volume 835. [Google Scholar] [CrossRef]
  3. Dawande, M.; Geismar, H.N.; Sethi, S.P.; Sriskandarajah, C. Sequencing and scheduling in robotic cells: Recent developments. J. Sched. 2005, 8, 387–426. [Google Scholar] [CrossRef] [Green Version]
  4. Czarnecka, A.; Sobaszek, Ł.; Świć, A. 2D image-based industrial robot and effector trajectory control algorithm. Appl. Comput. Sci. 2018, 14, 73–83. [Google Scholar] [CrossRef]
  5. Mohsin, I.; He, K.; Li, Z.; Du, R. Path planning under force control in robotic polishing of the complex curved surfaces. Appl. Sci. 2019, 9, 5489. [Google Scholar] [CrossRef] [Green Version]
  6. Miturska, I.; Rudawska, A.; Niedziałkowski, P.; Szabelski, J.; Grzesiczak, D. Selected strength aspects of adhesive lap joints and butt welded joints of various structural materials. Adv. Sci. Technol. Res. J. 2018, 12, 135–141. [Google Scholar] [CrossRef]
  7. Gola, A. Reliability analysis of reconfigurable manufacturing system structures using computer simulation methods. Eksploat. Niezawodn. Maint. Reliab. 2021, 21, 90–102. [Google Scholar] [CrossRef]
  8. Alatartsev, S. Robot Trajectory Optimization for Relaxed Effective Tasks. Ph.D. Thesis, Otto von Guericke University Magdeburg, Magdeburg, Germany, 2015. [Google Scholar]
  9. Zacharia, P.T.; Xidias, E.K.; Aspragathos, N.A. Task scheduling and motion planning for an industrial manipulator. Robot. Comput. Integr. Manuf. 2013, 29, 449–462. [Google Scholar] [CrossRef]
  10. Shabtay, D.; Arviv, K. Optimal robot scheduling to minimize the makespan in a three-machine flow-shop environment with job-independent processing times. Appl. Math. Modell. 2016, 40, 4231–4247. [Google Scholar] [CrossRef]
  11. Sobaszek, Ł.; Gola, A.; Świć, A. Time-based machine failure prediction in multi-machine manufacturing systems. Eksploat. Niezawodn. Maint. Reliab. 2020, 22, 52–62. [Google Scholar] [CrossRef]
  12. Szabelski, J. Effect of incorrect mix ratio on strength of two component adhesive Butt-Joints tested at elevated temperature. MATEC Web Conf. 2018, 244, 01019. [Google Scholar] [CrossRef] [Green Version]
  13. Olesen, J.; Pedersen, C.-E.H.; Knudsen, M.G.; Toft, S.; Nedbailo, V.; Prisak, J.; Saha, S. Joint effect of forecasting and lot-sizing method on cost minimization objective of a manufacturer: A case study. Appl. Comput. Sci. 2020, 16, 21–36. [Google Scholar] [CrossRef]
  14. Yuan, Y.; Xu, H.; Yang, J. A hybrid harmony search algorithm for the flexible job shop scheduling problem. Appl. Soft Comput. 2013, 13, 3259–3272. [Google Scholar] [CrossRef]
  15. Sharma, P.; Jain, A. Performance analysis of dispatching rules in a stochastic dynamic job shop manufacturing system with sequence-dependent setup times: Simulation approach. CIRP J. Manuf. Sci. Technol. 2015, 110–119. [Google Scholar] [CrossRef]
  16. Rossit, D.A.; Vásquez, Ó.C.; Tohmé, F.; Frutos, M.; Safe, M.D. The dominance flow shop scheduling problem. Electron. Notes Discret. Math. 2018, 69, 21–28. [Google Scholar] [CrossRef]
  17. Caldeira, R.H.; Gnanavelbabu, A. A simheuristic approach for the flexible job shop scheduling problem with stochastic processing times. Simulation 2021, 97, 215–236. [Google Scholar] [CrossRef]
  18. Zhuang, Z.; Huang, Z.; Lu, Z.; Guo, L.; Cao, Q.; Qin, W. An improved artificial bee colony algorithm for solving open shop scheduling problem with two sequence-dependent setup times. Proc. CIRP 2019, 83, 563–568. [Google Scholar] [CrossRef]
  19. Tereshchuk, V.; Stewart, J.; Bykov, N.; Pedigo, S.; Devasia, S.; Banerjee, A.G. An efficient scheduling algorithm for multi-robot task allocvation in assembling aircraft structures. IEEE Robot. Autom. Lett. 2019, 4, 3844–3851. [Google Scholar] [CrossRef] [Green Version]
  20. Baizid, K.; Meddahi, A.; Yousnadj, A.; Chellali, R.; Khan, H.; Iqbal, J. Robotized task time scheduling and optimization based on Genetic Algorithms for non redundant industrial manipulators. In Proceedings of the 2014 IEEE International Symposium on Robotic and Sensors Environments (ROSE) Proceedings, Timisoara, Romania, 16–18 October 2014. [Google Scholar] [CrossRef]
  21. Focant, G.; Fontaine, B.; Steinicke, L.; Joudrier, L. A Robotics Task Scheduler–TAPAS. In Climbing and Walking Robots; Tokhi, M.O., Virk, G.S., Hossain, M.A., Eds.; Springer: Berlin/Heidelberg, Germany, 2006. [Google Scholar] [CrossRef]
  22. Zhang, J.; Meng, Q.; Feng, X.; Shen, H. A 6-DOF robot-time optimal trajectory planning based on an improved genetic algorithm. Robot. Biomim. 2018, 5. [Google Scholar] [CrossRef]
  23. King, R.E.; Hodgson, T.J.; Chafee, F.W. Robot task scheduling in a flexible manufacturing cell. IIE Trans. 1993, 25, 80–87. [Google Scholar] [CrossRef]
  24. Gultekin, H.; Akturk, M.S.; Karasan, O.E. Scheduling in a three-machine robotic flexible manufacturing cell. Comput. Oper. Res. 2007, 34, 2463–2477. [Google Scholar] [CrossRef] [Green Version]
  25. Śmigiel, S.; Zungor, F.; Purtul, H.; Inaloz, I. Task scheduling algorithms for multi robot environment. Zesz. Naukowe Telekomun. Elektron. 2014, 18, 33–45. [Google Scholar]
  26. Zanlongo, S.A.; Abodo, F.; Long, P.; Padir, T.; Bobadilla, L. Multi-robot scheduling and path-planning for non-overlapping operator attention. In Proceedings of the Second IEEE International Conference on Robotic Computing (IRC), Laguna Hills, CA, USA, 31 January–2 February 2018; pp. 87–94. [Google Scholar] [CrossRef]
  27. Ericsson, M.; Nylén, P. A look at the optimization of robot welding speed based on process modelling. Weld. J. 2007, 86, 238–244. [Google Scholar]
  28. Akanksha. List-based task scheduling algorithm for distributed computing system using artificial intelligence. In Intelligent Systems Design and Applications. ISDA 2018 2018. Advances in Intelligent Systems and Computing; Abraham, A., Cherukuri, A., Melin, P., Gandhi, N., Eds.; Springer: Cham, Switzerland, 2019; Volume 941. [Google Scholar] [CrossRef]
  29. Witkowski, T.; Antczak, A.; Antczak, P. Random and evolution algorithms of the tasks scheduling and of the production scheduling. In Proceedings of the IEEE International Conference on Fuzzy Systems, Budapest, Hungary, 25–29 July 2004; Volume 2, pp. 727–732. [Google Scholar] [CrossRef]
  30. Sands, T. Development of deterministic artificial intelligence for unmanned underwater vehicles (UUV). J. Mar. Sci. Eng. 2020, 8, 578. [Google Scholar] [CrossRef]
  31. Balasekaran, G.; Jayakumar, S.; Pérez de Prado, R. An intelligent task scheduling mechanism for autonomous vehicles via deep learning. Energies 2021, 14, 1788. [Google Scholar] [CrossRef]
  32. Antosz, K.; Pasko, L.; Gola, A. The use of artificial intelligence methods to assess the effectiveness of lean maintenance concept implementation in manufacturing enterprises. Appl. Sci. 2020, 10, 7922. [Google Scholar] [CrossRef]
  33. Das, S.D.; Bain, V.; Rakshit, P. Energy optimized robot arm path planning using differential evolution in dynamic environment. In Proceedings of the Second International Conference on Intelligent Computing and Control Systems (ICICCS), Madurai, India, 14–15 June 2018; pp. 1267–1272. [Google Scholar] [CrossRef] [Green Version]
  34. Rubio, F.; Valero, F.; Suñer, J.L.; Mata, V. A Comparison of Algorithms for Path Planning of Industrial Robots. In Proceedings of EUCOMES 08; Ceccarelli, M., Ed.; Springer: Dordrecht, Germany, 2009. [Google Scholar] [CrossRef]
  35. Behrens, J.K.; Stepanova, K.; Babuska, R. Simultaneous task allocation and motion scheduling for complex tasks executed by multiple robots. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Paris, France, 31 May–31 August 2020; pp. 11443–11449. [Google Scholar] [CrossRef]
  36. Hassani, I.; Maalej, I.; Rekik, C. Robot path planning with avoiding obstacles in known environment using free segments and turning points algorithm. Math. Probl. Eng. 2018, 2018. [Google Scholar] [CrossRef] [Green Version]
  37. Jánoš, R.; Hajduk, M.; Semjon, J.; Šidlovská, L. Design of hybrid mobile service robot. Appl. Mech. Mater. 2013, 245, 255–260. [Google Scholar] [CrossRef]
  38. Ong, S.C.W.; Wei, S.; Hsu, D.; Sun, W. Planning under uncertainty for robotic tasks with mixed observability. Int. J. Robot. Res. 2010, 29, 1053–1068. [Google Scholar] [CrossRef] [Green Version]
  39. Wang, X.-W.; Min, Y.; Gu, X.-S. Multi-objective path optimization for arc welding robot based on discrete DN multi-objective particle swarm optimization. Int. J. Adv. Robot. Syst. 2019, 1–10. [Google Scholar] [CrossRef]
  40. Salazar, P.; Torres, G.; Olivares, M.; Sariego, P. A Vision based system for industrial robotic welding path correction. In Proceedings of the Second International Congress on Automation in the Mining Industry, Automining 2010, Santiago, Chile, 10–12 November 2010. [Google Scholar] [CrossRef]
  41. Zhao, H.; Zhang, B.; Sun, J.; Yang, L.; Yu, H. Spot-welding path planning method for curved surface workpiece of body-in-white based on memetic algorithm. Int. J. Adv. Manuf. Technol. 2021. [Google Scholar] [CrossRef]
  42. Zhang, W.; Dong, Z.; Liu, Z. Present situation and development trend of welding robot. In Proceedings of the 2017 2nd International Conference on Materials Science, Machinery and Energy Engineering (MSMEE 2017), Dalian, China, 13–14 May 2017; pp. 933–936. [Google Scholar] [CrossRef] [Green Version]
  43. Wang, X.; Xue, L.; Yan, Y.; Gu, X. Welding robot collision-free path optimization. Appl. Sci. 2017, 7, 89. [Google Scholar] [CrossRef]
  44. Kubit, A.; Trzepieciński, T.; Krasowski, B.; Slota, J.; Spišák, E. Strength analysis of a rib-stiffened GLARE-based thin-walled structure. Materials 2020, 13, 2929. [Google Scholar] [CrossRef]
  45. Flodr, J.; Lehner, P.; Krejsa, M. Experimental and numerical evaluation of clinch connections of thin-walled building structures. Sustainability 2020, 12, 5691. [Google Scholar] [CrossRef]
  46. Rzeszut, K.; Garstecki, A. Thin-walled structures with slotted connections stability problems. Thin-Walled Struct. 2011, 49, 674–681. [Google Scholar] [CrossRef]
  47. Pircher, M.; Berry, P.A.; Ding, X.; Bridge, R.Q. The shape of circumferential weld-induced imperfections in thin-walled steel silos and tanks. Thin-Walled Struct. 2001, 39, 999–1014. [Google Scholar] [CrossRef]
  48. Ungureanu, V.; Both, I.; Burca, M.; Radu, B.; Neagu, C.; Dubina, D. Experimental and numerical investigations on built-up cold-formed steel beams using resistance spot welding. Thin-Walled Struct. 2021, 161, 107456. [Google Scholar] [CrossRef]
  49. Möhring, R.H.; Skutella, M.; Stork, F. Scheduling with AND/OR Precedence Constraints. SIAM J. Comput. 2004, 33, 393–415. [Google Scholar] [CrossRef] [Green Version]
  50. Sotskov, Y.N.; Shakhlevich, N.V. NP-hardness of shop-scheduling problems with three jobs. Discret. Appl. Math. 1995, 59, 237–266. [Google Scholar] [CrossRef]
Figure 1. Photos of the welded detail.
Figure 1. Photos of the welded detail.
Applsci 11 05683 g001
Figure 2. Joints in a single position.
Figure 2. Joints in a single position.
Applsci 11 05683 g002
Figure 3. Model of the developed workstation and movements analysis.
Figure 3. Model of the developed workstation and movements analysis.
Applsci 11 05683 g003
Figure 4. Schedules of the work of the robot in one position for different scenarios.
Figure 4. Schedules of the work of the robot in one position for different scenarios.
Applsci 11 05683 g004
Figure 5. Schedules of the robot work throughout the entire process—comparison of the II and III scenario.
Figure 5. Schedules of the robot work throughout the entire process—comparison of the II and III scenario.
Applsci 11 05683 g005
Figure 6. Benefits of the obtained time reduction of the process.
Figure 6. Benefits of the obtained time reduction of the process.
Applsci 11 05683 g006
Figure 7. Time reduction for a robotic operation—influence on other processes.
Figure 7. Time reduction for a robotic operation—influence on other processes.
Applsci 11 05683 g007
Table 1. Possible scenarios of the work of the welding robot.
Table 1. Possible scenarios of the work of the welding robot.
ScenarioMovement Sequence *
Part I—Walls JointingPart II—Flange Jointing
IABeBDsDEeECsCBeBFsFEe
IIABeBDsDEeEFsFEeECsCBe
IIIABeBEsEDeDCsCBeBFsFEe
IVABeBEsEDeDFsFEeECsCB e
* e—effective movement; s—supporting movement.
Table 2. Times of individual movements of the robot.
Table 2. Times of individual movements of the robot.
Type of MovementSegmentsDesignationsTime [s]
effectiveAB, DE, EDtAB, tDE, tED22.50
CB, FEtCB, tFE13.50
supportingBDtBD12.10
BEtBE11.88
DCtDC10.27
DFtDF5.89
EC, BFtEC, tBF8.89
EFtEF4.52
Table 3. The times of individual tasks of the robot depending on the work scenario.
Table 3. The times of individual tasks of the robot depending on the work scenario.
ScenarioTime of the Operation [s] p t j
j   { 1 , 3 , 5 , 7 }
p t k
k     { 2 , 4 , 6 }
C m a x
[s]
p t 1 p t 2 p t 3 p t 4 p t 5 p t 6 p t 7
ItAB = 22.50tBD = 12.10tDE = 22.50tEC = 8.89tCB = 13.50tBF = 8.89tFE = 13.5072.0029.88101.88
IItAB = 22.50tBD = 12.10tDE = 22.50tEF = 4.52tFE = 13.50tEC = 8.89tCB = 13.5072.0025.5197.51
IIItAB = 22.50tBE = 11.88tED = 22.50tDC = 10.27tCB = 13.50tBF = 8.89tFE = 13.5072.0031.04103.04
IVtAB = 22.50tBE = 11.88tED = 22.50tDF = 5.89tFE = 13.50tEC = 8.89tCB = 13.5072.0026.6698.66
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sobaszek, Ł.; Świć, A. Scheduling the Process of Robot Welding of Thin-Walled Steel Sheet Structures under Constraint. Appl. Sci. 2021, 11, 5683. https://doi.org/10.3390/app11125683

AMA Style

Sobaszek Ł, Świć A. Scheduling the Process of Robot Welding of Thin-Walled Steel Sheet Structures under Constraint. Applied Sciences. 2021; 11(12):5683. https://doi.org/10.3390/app11125683

Chicago/Turabian Style

Sobaszek, Łukasz, and Antoni Świć. 2021. "Scheduling the Process of Robot Welding of Thin-Walled Steel Sheet Structures under Constraint" Applied Sciences 11, no. 12: 5683. https://doi.org/10.3390/app11125683

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop