A KNOWLEDGE-BASED APPROACH TO DYNAMIC JOB-SHOP SCHEDULING

被引:17
|
作者
FARHOODI, F
机构
[1] Logica Cambridge Ltd, Betjeman House, Cambridge, CB2 1LQ
基金
中国国家自然科学基金;
关键词
D O I
10.1080/09511929008944436
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Job-shop scheduling has challenged many researchers in that, although it belongs to a class of problems amenable to combinatorial analysis, a fully mathematical solution would not be feasible for many applications of realistic size and scope. A plethora of approaches to computer-assisted job-shop scheduling have been proposed, ranging from OR-type optimization techniques to AI/knowledge-based satisficing solutions. However, few of these approaches have had any success in delivering generic operational solutions. Logica, as a part of a three-year ESPRIT project (No. 418) in open CAM systems (OCS), has developed a software tool for dynamic finite capacity job-shop scheduling (ESPRIT 1989). The approach adopted in this development combines conventional schedule generation with knowledge-based evaluation and repair, to provide an integrated decision-support tool for the managers of job-shop environments. The system can interpret disturbance information acquired from on-line shop monitoring computers, and can suggest repairs to the current schedule in order to minimize operational disruptions. In addition, the system provides automatic schedule evaluation and improvement facilities, using expert knowledge, and flexible graphical editing for manual schedule modification. The work included a systematic analysis of the generic types and structures of knowledge involved in schedule evaluation and repair. It produced a set of guidelines for structured knowledge elicitation in similar application domains. Development involved integration of diverse software techniques (logic programming, relational databases, object-oriented programming, algorithmic programming) and tools [Prolog, Oracle, NeWS, ‘C’). This resulted in a powerful prototyping environment for knowledge-based or conventional production scheduling applications. The range of scenarios used during the design and development of the software included one based on an automated cell with on-line computerized production monitoring systems. This was linked to output from an MRPII system, provided by a large international manufacturer of printing machinery based in the UK, who also participated in the evaluation of the results produced. The results show that this hybrid approach to production scheduling is a promising basis for developing practical decision-support tools for managers of job-shops. This is because the approach can be easily configured to use various optimization algorithms or heuristics, providing performance advantages. together with the flexibility of knowledge-based techniques which facilitate multiple-criteria scheduling and using knowledge about ‘soft’ constraints for schedule refinemerit. © Taylor & Francis Group, LLC.
引用
收藏
页码:84 / 95
页数:12
相关论文
共 50 条
  • [31] A probabilistic approach to the Stochastic Job-Shop Scheduling problem
    Shoval, Shraga
    Efatmaneshnik, Mahmoud
    15TH GLOBAL CONFERENCE ON SUSTAINABLE MANUFACTURING, 2018, 21 : 533 - 540
  • [32] An Innovative Formulation Tightening Approach for Job-Shop Scheduling
    Yan, Bing
    Bragin, Mikhail A.
    Luh, Peter B.
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2022, 19 (03) : 2526 - 2539
  • [33] An efficient knowledge-based algorithm for the flexible job shop scheduling problem
    Karimi, Hamid
    Rahmati, Seyed Habib A.
    Zandieh, M.
    KNOWLEDGE-BASED SYSTEMS, 2012, 36 : 236 - 244
  • [34] OPAL - A MULTI-KNOWLEDGE-BASED SYSTEM FOR INDUSTRIAL JOB-SHOP SCHEDULING
    BENSANA, E
    BEL, G
    DUBOIS, D
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 1988, 26 (05) : 795 - 819
  • [35] Approach for Dynamic Job Shop Scheduling Based on GASA
    Hao, Changzhong
    Tao, Ze
    ICNC 2008: FOURTH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, VOL 1, PROCEEDINGS, 2008, : 561 - +
  • [36] Dynamic Production Scheduling of Digital Twin Job-Shop Based on Edge Computing
    Xu, Li-Zhang
    Xie, Qing-Sheng
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2021, 37 (01) : 93 - 105
  • [37] Dynamic Job-Shop Scheduling with Urgent Orders Based on Petri Net and GASA
    Hua, Zhang
    Ze, Tao
    CCDC 2009: 21ST CHINESE CONTROL AND DECISION CONFERENCE, VOLS 1-6, PROCEEDINGS, 2009, : 2446 - 2451
  • [38] Solving the job-shop scheduling problem optimally by dynamic programming
    Gromicho, Joaquim A. S.
    van Hoorn, Jelke J.
    Saldanha-da-Gama, Francisco
    Timmer, Gerrit T.
    COMPUTERS & OPERATIONS RESEARCH, 2012, 39 (12) : 2968 - 2977
  • [39] Flexible job-shop scheduling/rescheduling in dynamic environment: a hybrid MAS/ACO approach
    Zhang, Sicheng
    Wong, Tak Nam
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2017, 55 (11) : 3173 - 3196
  • [40] An immune-genetic algorithm for dynamic job-shop scheduling
    Chai, Yong-sheng
    Zhou, Yu-lan
    Chen, Yibao
    Zhu, Bin
    WCICA 2006: SIXTH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-12, CONFERENCE PROCEEDINGS, 2006, : 7338 - 7342