Skip to main content
Log in

Distributed multi-agent scheduling and control system for robotic flexible assembly cells

  • Published:
Journal of Intelligent Manufacturing Aims and scope Submit manuscript

Abstract

This paper deals with the development of a distributed multi-agent system (DMAS) for scheduling and controlling Robotic Flexible Assembly Cells (RFAC). In the proposed system, an approach for solving one of the most challenging decisional problems in RFAC is proposed and implemented. This problem is related to the products operations scheduling which requires their allocation and sequencing on the robots, while satisfying products and robots constraints under makespan minimization. The proposed DMAS addresses this challenge by using a cooperative approach supported by three kinds of autonomous control agents: supervisory agent, local agents, and remote agents. These agents interact by a negotiation protocol based on common dispatching rules for coordinating their individual decisions, satisfying their local objective and providing an optimized global solution. Moreover, because of the dynamic nature of the assembly systems, it is imperative to consider external disturbances on production scheduling and to solve the related issues. Consequently, DMAS has the ability to respond and manage some dynamic events that may occur in the cells such as unexpected robot breakdown or dynamic products arrivals. Computational results on benchmarks show the effectiveness and the robustness of the proposed system.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  • Abd, K., Abhary, K., & Marian, R. (2010). A Scheduling framework for robotic flexible assembly cells. AIJSTPME Asian International Journal of Science and Technology in Production and Manufacturing Engineering, 4(1), 30–37.

    Google Scholar 

  • Abd, K., Abhary, K., & Marian, R. (2013a). Application of fuzzy logic to multi-objective scheduling problems in robotic flexible assembly cells. Automation Control and Intelligent Systems, 1(3), 34–41.

    Article  Google Scholar 

  • Abd, K., Abhary, K., & Marian, R. (2013b). Fuzzy decision support system for selecting the optimal scheduling rule in robotic flexible assembly cells. Australian Journal Of Multi-Disciplinary Engineering, 9(2), 125–132.

    Article  Google Scholar 

  • Abd, K., Abhary, K., & Marian, R. (2013c). A scheduling framework for robotic flexible assembly cells, KMUTNB: International. Journal of Applied Science and Technology, 4(1), 31–38.

    Google Scholar 

  • Abd, K., Abhary, K., & Marian, R. (2014). Simulation modelling and analysis of scheduling in robotic flexible assembly cells using Taguchi method. International Journal of Production Research, 52(12), 2654–2666.

    Article  Google Scholar 

  • AitZai, A., Benmedjdoub, B., & Boudhar, M. (2016). Branch-and-bound and PSO algorithms for no-wait job shop scheduling. Journal of Intelligent Manufacturing, 27(3), 679–688.

    Article  Google Scholar 

  • Aydin, M. E. (2012). Coordinating metaheuristic agents with swarm intelligence. Journal of Intelligent Manufacturing, 23(4), 991–999.

    Article  Google Scholar 

  • Brandimarte, P. (1993). Routing and scheduling in a flexible job shop by tabu search. Annals of Operations research, 41(3), 157–183.

    Article  Google Scholar 

  • Ennigrou, M., & Ghdira, K. (2008). New local diversification techniques for flexible job shop scheduling problem with a multi-agent approach. Autonomous Agents and Multi-Agent Systems, 17(2), 270–287.

    Article  Google Scholar 

  • Erol, R., Sahin, C., Baykasoglu, A., & Kaplanoglu, V. (2012). A multi-agent based approach to dynamic scheduling of machines and automated guided vehicles in manufacturing systems. Applied soft computing, 12(6), 1720–1732.

    Article  Google Scholar 

  • Fattahi, P., Mehrabad, M. S., & Jolai, F. (2007). Mathematical modelling and heuristic approaches to flexible job shop scheduling problems. Journal of Intelligent Manufacturing, 18(3), 331–342.

    Article  Google Scholar 

  • Glibert, P. R., Coupez, D., Peng, Y. M., & Delchambre, A. (1990). Scheduling of a multi-robot assembly cell. Computer Integrated Manufacturing Systems, 3(4), 236–245.

    Article  Google Scholar 

  • González, M. A., Vela, C. R., González-Rodríguez, I., & Varela, R. (2013). Lateness minimization with Tabu search for job shop scheduling problem with sequence dependent setup times. Journal of Intelligent Manufacturing, 24(4), 741–754. doi:10.1007/s10845-011-0622-5.

    Article  Google Scholar 

  • Henchiri, A., & Ennigrou, M. (2013). Particle swarm optimization combined with tabu search in a multi-agent model for flexible job shop problem. Computer Science, 7929, 385394.

    Google Scholar 

  • Hosseini, S., & Al Khaled, A. (2014). A survey on the imperialist competitive algorithm metaheuristic: Implementation in engineering domain and directions for future research. Applied Soft Computing, 24, 1078–1094.

    Article  Google Scholar 

  • Hosseini, S., Al Khaled, A., & Vadlamani, S. (2014). Hybrid imperialist competitive algorithm, variable neighborhood search, and simulated annealing for dynamic facility layout problem. Neural Computing and Applications, 25(7–8), 1871–1885.

    Article  Google Scholar 

  • Kacem, I., Hammadi, S., & Borne, P. (2002). Approach by localization multi-objective evolutionary optimization for exible job-shops scheduling problems. IEEE Transactions on Systems, Man and Cybernetics Part C Applications and Reviews, 32(1), 1–13.

    Article  Google Scholar 

  • Kouider, A., & Bouzouia, B. (2012). Multi-agent job shop scheduling system based on co-operative approach of idle time minimisation. International Journal of Production Research, 50(2), 409–424.

    Article  Google Scholar 

  • Lin, H. C., Egbelu, P. J., & Wu, C. T. (1995). A two-robot printed circuit board assembly system. International Journal of Computer Integrated Manufacturing, 8(1), 21–31.

    Article  Google Scholar 

  • Lu, P.-H., Wu, M.-C., Tan, H., Peng, Y.-H., & Chen, C.-F. (2015). A genetic algorithm embedded with a concise chromosome representation for distributed and flexible job-shop scheduling problems. Journal of Intelligent Manufacturing. doi:10.1007/s10845-015-1083-z.

  • Maoudj, A., Bouzouia, B., Hentout, A. & Toumi, R. (2015). Multi-agent approach for task allocation and scheduling in cooperative heterogeneous multi-robot team: Simulation results. In IEEE 13th International Conference on Industrial Informatics (INDIN) (pp. 179–184).

  • Maoudj, A., Bouzouia, B., Hentout, A. & Toumi, R. (2016). Multi-agent approach for task allocation and scheduling in cooperative heterogeneous multi-robot team: Simulation results. In The 42nd Annual Conference of the IEEE Industrial Electronics Society.

  • Nhu Binh, H., Tay, J. C., & Lai, E. M.-K. (2007). An effective architecture for learning and evolving flexible job-shop schedules. European Journal of Operational Research, 179(2), 316–333.

    Article  Google Scholar 

  • Nouiri, M., Bekrar, A., Jemai, A., Niar, S., & Ammari, A. (2015). An effective and distributed particle swarm optimization algorithm for flexible job-shop scheduling problem. Journal of Intelligent Manufacturing. doi:10.1007/s10845-015-1039-3.

  • Park, C. M., & Wang, G.-N. (2009). Job allocation and scheduling in multi robotic tasks considering collision free operation. Intelligent Automation and Soft Computing, 15(2), 249–261.

    Article  Google Scholar 

  • Sahin, C., Demitras, M., Erol, R., Baykasoğlu, A., & Kaplanoğlu, V. (2015). A multi-agent based approach to dynamic scheduling with flexible processing capabilities. Journal of Intelligent Manufacturing. doi:10.1007/s10845-015-1069-x.

  • Sawik, T. (1999). Production planning and scheduling in flexible assembly systems. Berlin: Springer.

    Book  Google Scholar 

  • Tang, H. P., & Wong, T. N. (2005). Reactive multi-agent system for assembly cell control. Robotics and Computer Integrated Manufacturing, 21(2), 87–98.

    Article  Google Scholar 

  • Vadlamani, S., & Hosseini, S. (2014). A novel heuristic approach for solving aircraft landing problem with single runway. Journal of Air Transport Management, 40, 144–148.

    Article  Google Scholar 

  • Van Brussel, H., Cottrez, F. & Valckenaers, P. (1990). SESFAC: A scheduling expert system for flexible assembly cells. In Proceedings, IEEE International Conference on in Robotics and Automation (pp. 1950–1955).

  • Wang, Y. H., Yin, C. W., & Zhang, Y. (2003). A multi-agent and distributed ruler based approach to production scheduling of agile manufacturing systems. International Journal of Computer Integrated Manufacturing, 16(2), 81–92.

    Article  Google Scholar 

  • Wei, X. & Dongmei, F. (2012). Multi-agent system for flexible jobshop scheduling problem based on human immune system. In Proceedings of the 31st Chinese control conference, Hefei, China (p. 24762480).

  • Xiong, W., & Fu, D. (2015). A new immune multi-agent system for the flexible job shop scheduling problem. Journal of Intelligent Manufacturing. doi:10.1007/s10845-015-1137-2.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Abderraouf Maoudj.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Maoudj, A., Bouzouia, B., Hentout, A. et al. Distributed multi-agent scheduling and control system for robotic flexible assembly cells. J Intell Manuf 30, 1629–1644 (2019). https://doi.org/10.1007/s10845-017-1345-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10845-017-1345-z

Keywords

Navigation