Modelling and solving industrial production tasks as planning-scheduling tasks

被引:0
|
作者
Nyporko, Andrii [1 ]
Chrpa, Lukas [2 ]
机构
[1] Czech Tech Univ, Fac Elect Engn, Jugoslavskych Partyzanu 1580-3, Prague, Czech Republic
[2] Czech Tech Univ, Czech Inst Informat Robot & Cybernet, Jugoslavskych Partyzanu 1580-3, Prague, Czech Republic
关键词
Planning-scheduling tasks; Industrial production planning; Planning; Scheduling; Compilation; LAMA;
D O I
10.1016/j.datak.2025.102415
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Industrial production planning or manufacturing concerns the selection of activities that can produce a desired product and scheduling them on resources that perform these activities. To deal with such problems techniques in the fields of Automated Planning and Scheduling might be leveraged, which are usually pursued separately even though they are (very) complementary. In manufacturing, the activities represent elementary steps in the production and each activity requires a specific input in order to produce a desired output. From that perspective, activities resemble actions in planning as they can capture such a requirement. Selecting proper activities including their (partial) ordering can be understood as a planning task while allocating the activities to the resources can be understood as a scheduling task. This paper formalises the concept of "combined" planning and scheduling tasks by defining planning-scheduling tasks that are suitable for problems concerning industrial production or manufacturing. In particular, we define two types of activities - production and maintenance activities - where the former describes elementary production tasks while the latter modifies attributes of the resources (e.g. changing the configuration of reconfigurable machines). We introduce an extension of Planning Domain Definition Language (PDDL), a well-known language for describing planning tasks, to support modelling of planning-scheduling tasks. To tackle planning-scheduling tasks we propose two compilation schemes, one into temporal planning (in PDDL 2.1) and one into classical planning. We evaluated our approaches in three use cases of industrial production planning - Reconfigurable Machines, Woodworking, and Tube Factory domains. The results showed that solving planning-scheduling tasks by compiling them into planning tasks in order to use off-the-shelf planning engines is suitable as it scales reasonably well with the size of the actual tasks (although the resulting solutions are suboptimal).
引用
收藏
页数:24
相关论文
共 50 条
  • [21] Simultaneous scheduling of production and maintenance tasks in the job shop
    Ben Ali, M.
    Sassi, M.
    Gossa, M.
    Harrath, Y.
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2011, 49 (13) : 3891 - 3918
  • [22] Interdependencies within Production Planning and Control An Approach for Generic Modelling of the Relationships between Production Planning and Control Tasks and Production Logistics Objectives
    Hillnhagen S.
    Green T.
    Maier J.T.
    Mütze A.
    Schmidt M.
    ZWF Zeitschrift fuer Wirtschaftlichen Fabrikbetrieb, 2021, 116 (12): : 889 - 894
  • [23] Scheduling PVM tasks
    Jiubin Ju
    Yong Wang
    Yu Yin
    Journal of Computer Science and Technology, 1997, 12 (2) : 167 - 176
  • [24] Application model of tasks scheduling problem in distributed systems solving problems of road traffic planning in smart cities
    Hajoui, Younes
    Bouattane, Omar
    Youssfi, Mohamed
    Illoussamen, Elhocein
    2019 THIRD INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING IN DATA SCIENCES (ICDS 2019), 2019,
  • [25] Scheduling of resource tasks
    Ecker, KH
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1999, 115 (02) : 314 - 327
  • [26] Scheduling of resource tasks
    TU Clausthal, Institut für Informatik, Erzstrasse 1, 38678 Clausthal, Germany
    Eur J Oper Res, 2 (314-327):
  • [27] Scheduling PVM Tasks
    鞠九滨
    王勇
    尹玉
    Journal of Computer Science and Technology, 1997, (02) : 167 - 176
  • [28] SCHEDULING COUPLED TASKS
    SHAPIRO, RD
    NAVAL RESEARCH LOGISTICS, 1980, 27 (03) : 489 - 498
  • [29] Solving very large instances of the scheduling of independent tasks problem on the GPU
    Pinel, Frederic
    Dorronsoro, Bernabe
    Bouvry, Pascal
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (01) : 101 - 110
  • [30] Industrial engineers and production manager trained for new tasks
    Riffelmacher, Philipp
    Westkamper, Engelbert
    ZWF Zeitschrift fuer Wirtschaftlichen Fabrikbetrieb, 2009, 104 (10): : 817 - 821