Skip to main content
Log in

A pattern-directed approach to flexible manufacturing: A framework for intelligent scheduling, learning, and control

  • Published:
International Journal of Flexible Manufacturing Systems Aims and scope Submit manuscript

Abstract

The planning, scheduling, and control of manufacturing systems can all be viewed as problem-solving activities. In flexible manufacturing systems (FMSs), the computer program carrying out these problem-solving activities must additionally be able to handle the shorter lead time, the flexibility of job routing, the multiprocessing environment, the dynamic changing states, and the versatility of machines. This article presents an artificial intelligence (AI) method to perform manufacturing problem solving. Since the method is driven by manufacturing scenarios represented by symbolic patterns, it is referred to as pattern-directed. The method is based on three AI techniques. The first is the pattern-directed inference technique to capture the dynamic nature of FMSs. The second is the nonlinear planning technique to construct schedules and assign resources. The third is the inductive learning method to generate the pattern-directed heuristics. This article focuses on solving the FMS scheduling problem.

In addition, this article reports the computation results to evaluate the utility of various heuristic functions, to identify important design parameters, and to analyze the resulting computational performance in using the pattern-directed approach for manufacturing problem-solving tasks such as scheduling.

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.

Similar content being viewed by others

References

  • BakerK.R., Introduction to Sequencing and Scheduling, John Wiley & Sons, New York (1974).

    Google Scholar 

  • Buzacott, J.A., “Optimal Operating Rules for Automated Manufacturing Systems”, IEEE Transactions on Automatic Control (February 1982).

  • BuzacottJ.A. and YaoD., “Flexible Manufacturing Systems: Review of Analytical Models”, Management Science, Vol. 32, No. 7, pp. 890–905 (1986).

    Article  Google Scholar 

  • ChapmanD., “Planning for Conjunctive Goals”, Technical Report 802, MIT Artificial Intelligence Laboratory, Cambridge, MA (1986).

    Google Scholar 

  • ConwayR.W., MaxwellW.L., and MillerL.W., Theory of Scheduling, Addison-Wesley, Cambridge, MA (1967).

    Google Scholar 

  • Cutkosky, M., Fussell, P., Milligan, R. Jr., “Precision Machining Cells within a Manufacturing System”, Technical Report CMU-RI-TR-84-12 Robotics Institute, Carnegie-Mellon University (1984).

  • DavisE. and PattersonJ., “A Comparison of Heuristic and Optimum Solutions in Resource-Constrained Project Scheduling”, Management Science, Vol. 21, No. 8, pp. 944–955 (1975).

    Article  Google Scholar 

  • FikesR.E. and NilssonN.J., “STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving”, Artificial Intelligence, Vol. 2, No. 3/4, pp. 189–208 (1971).

    Google Scholar 

  • FikesR.E., HartP.E., and NilssonN.J., “Learning and Executing Generalized Robot Plants”, Artificial Intelligence, Vol. 3, No. 4, pp. 251–288 (1972).

    Google Scholar 

  • Fox, M.S., “Constraint-Directed Search: A Case Study of Job-Shop Scheduling”, Ph.D. Thesis, Technical Report CMU-RI-TR-83-22, Robotics Institute, Carnegie-Mellon University (1983).

  • Fox, M.S., Allen, B.P., Smith, S.F., and Strohm, G.A., “ISIS: A Constraint-Directed Reasoning Approach to Job Shop Scheduling”, CMU-R1-Tr-83-8, The Robotics Institute, Carnegie-Mellon University (1983).

  • FrenchS., Sequencing and Scheduling: An Introduction to the Mathematics of the Job-Shop, John Wiley, New York (1982).

    Google Scholar 

  • GareyM.R., JohnsonD.S. and SethiR., “The Complexity of Flowshop and Jobshop Scheduling”, Mathematics of Operations Research, Vol. 1, pp. 117–129 (1976).

    Google Scholar 

  • GonzalezT. and SahniS., “Flowshop and Jobshop Schedules: Complexity and Approximation”, Operations Research, Vol. 26, pp. 36–52 (1978).

    Google Scholar 

  • HartP., NilssonN., and RaphaelB., “A Formal Basis for the Heuristic Determination of Minimum Cost Paths”, IEEE Transactions on System, Man, and Cybernetics, Vo. 4, No. 1, pp. 100–107 (1968).

    Google Scholar 

  • Hayes-RothR. and WatermanD., “Principles of Pattern-Directed Inference Systems”, in Pattern-Directed Inference Systems, D.Waterman and F.Hayes-Roth (Eds.), Academic Press, New York (1978).

    Google Scholar 

  • Hutchinson, G.K., “Flexibility is Key to Economic Feasibility to Automating Small Batch Manufacturing”, Industrial Engineering, pp. 77–84 (1984).

  • JonesA.T. and McLeanC.R., “A Proposed Hierarchical Control Model for Automated Manufacturing Systems”, Journal of Manufacturing Systems, Vol. 5, No. 1, pp. 15–25 (1986).

    Google Scholar 

  • KimemiaJ. and GershwinS.B., “Flow Optimization in Flexible Manufacturing Systems”, International Journal of Production Research, Vol. 23, No. 1, pp. 81–96 (1985).

    Google Scholar 

  • KorfR., Learning to Solve Problems by Searching for Macro-Operators, Pitman, Marshfield, MA (1985).

    Google Scholar 

  • KusiakA., “Scheduling Flexible Machining and Assembly Systems”, in Proceedings of the Second ORSA/TIMS Conference on Flexible Manufacturing Systems, K.Stecke and R.Suri (Eds.), Elsevier Science Publishers B.V., Amsterdam (1986).

    Google Scholar 

  • LagewegB., LenstraJ., and Rinnooy KanA., “Job-shop Scheduling in Implicit Enumeration”, Management Science, Vol. 24, pp. 441–450 (1972).

    Google Scholar 

  • LenstraJ.K. and Rinnooy KanA.H.G., “Complexity of Scheduling under Precedence Constraints”, Operations Research, Vol. 26, No. 1, pp. 22–35 (1978).

    MATH  Google Scholar 

  • Lozano-PerezT., “Robot Programming”, Artificial Intelligence Laboratory, AI Memo 698, Massachusetts Institute of Technology, Cambridge, MA (1982).

    Google Scholar 

  • Merchant, M.E., “Production: A Dynamic Challenge”, IEEE Spectrum, pp. 36–39 (1983).

  • MichalskiR., CarbonellJ., MitchellT. (Eds.), Machine Learning: An AI Approach, Tioga, Palo Alto, CA (1983).

    Google Scholar 

  • NewellA. and SimonH., Human Problem Solving, Prentice-Hall, Inc., Englewood Cliffs, NJ (1972).

    Google Scholar 

  • NewellA. and SimonH., “Computer Science as Empirical Inquiry: Symbols and Search”, Communications of the ACM, Vol. 19, No. 3, pp. 113–126 (1976).

    Google Scholar 

  • NilssonN., Principles of Artificial Intelligence, Tioga, Palo Alto, CA (1980).

    Google Scholar 

  • NofS., BarashM., and SolbergJ., “Operational Control of Item Flow in Versatile Manufacturing Systems”, International Journal of Production Research, Vol. 17, No. 5, pp. 479–489 (1979).

    Google Scholar 

  • Ow, P.S., “Heuristic Knowledge and Search for Scheduling”, unpublished Ph.D. thesis, Graduate School of Industrial Administration, The Robotics Institute, Carnegie-Mellon University, Pittsburgh, PA (1984).

  • PanwalkarS. and IskanderW., “A Survey of Scheduling Rules”, Operations Research, Vol. 25, pp. 45–61 (1977).

    Google Scholar 

  • Park, S.C., Raman, N., and Shaw, M. “Applying Inductive Learning to Pattern-Directed Scheduling in FMS”, in preparation.

  • PearlJ., “Knowledge vs. Search: A Quantitative Analysis using A*”, Artificial Intelligence, Vol. 20, pp. 1–13. (1983)

    Google Scholar 

  • PednaultE., “Preliminary Report on a Theory of Plan Synthesis” Technical Note 358, SRI International, Menlo Park, CA (1985).

    Google Scholar 

  • Rachamadugu, R.R., “Myopic Heuristics in Job Shop Scheduling”, Ph.D. Thesis, GSIA, Carnegie-Mellon University (1982).

  • RankyP., The Design and Operation of Flexible Manufacturing Systems, IFS Publications, North-Holland (1983).

    Google Scholar 

  • SacerdotiE.D., A Structure for Plans and Behavior, North-Holland, New York (1977).

    Google Scholar 

  • SchrageL. and BakerK. “Dynamic Programming Solution of Sequencing Problems with Precedence Constraints”, Operations Research, Vol. 26, No. 3, pp. 444–449 (1978).

    Google Scholar 

  • ShawM.J., “A Pattern-Directed Approach to FMS Scheduling”, in Proceedings of the Second ORSA/TIMS Conference on Flexible Manufacturing Systems, K.Stecke and R.Suri (Eds.), Elsevier Science Publishers B.V., Amsterdam (1986). A longer version appeared in Annals of Operation Research, Vol. 15, pp. 353–376 (1988).

    Google Scholar 

  • ShawM.J., “Applying Inductive Learning to Enhance Knowledge-Based Expert Systems”, Decision Support Systems, Vol. 3, No. 4, pp. 319–332 (1987).

    Article  CAS  PubMed  Google Scholar 

  • ShawM.J. “A Knowledge-Based Scheduling Approach for Flexible Manufacturing Systems”, International Journal of Production Research, Vol. 26, No. 5, pp. 821–844 (1988).

    Google Scholar 

  • Shaw, M.J. and Whinston, A.B., “Automatic Planning and Flexible Scheduling: A Knowledge-Based Approach”, Proceedings of International Conference on Automation and Robotics, St. Louis, MO (1985).

  • Shaw, M.J. and Whinston, A.B., “Task Bidding, Distributed Planning, and Flexible Manufacturing”, Proceedings ofIEEE Conference on Artificial Intelligence Applications, Miami, FL (1985)

  • ShawM.J. and WhinstonA.B., “Application of Artificial Intelligence Techniques to Planning and Scheduling”, in Flexible Manufacturing Systems: Methods and Studies, A.Kusiak (Ed.), Amsterdam, North Holland (1986).

    Google Scholar 

  • ShawM.J. and WhinstonA.B., “A Distributed Knowledge-Based Approach to Flexible Automation: The Contract-Net Framework”, International Journal of Flexible Manufacturing Systems, Vol. 1, No. 1, pp. 85–104 (Sept. 1988).

    Article  CAS  PubMed  Google Scholar 

  • Shaw, M.J. and Whinston, A.B., “An Artificial Intelligence Approach to the Scheduling of Flexible Manufacturing Systems”, IIE Transactions., No. 2 (1989).

  • SteckeK.E. and SolbergJ.J., “Loading and Control Policies for a Flexible Manufacturing System”, International Journal of Production Research, Vol. 19, No. 5 pp. 481–490, (September–October 1981).

    Google Scholar 

  • SteckeK.E., “Formulation and Solution of Nonlinear Integer Production Planning Problems for Flexible Manufacturing Systems”, Management Science, Vol. 29, No. 3, pp. 273–288 (March 1983).

    Google Scholar 

  • TateA. “Generating Project Networks”, Proceedings of the First International Joint Conference on Artificial Intelligence, Massachusetts Institute of Technology, Cambridge, MA, (August 1977).

    Google Scholar 

  • VereS. “Planning in Time: Windows and Durations for Activities and Goals”, IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. PAMI-5, No. 3, pp. 246–266 (1983).

    Google Scholar 

  • WilkinsD. “Using Patterns and Plans in Chess”, Artificial Intelligence, Vol. 14, No. 2, pp. 165–203 (1980)

    Google Scholar 

  • WilkinsD., “Domain Independent Planning: Representation and Plan Generation”, Artificial Intelligence, Vol. 22, pp. 269–301 (1984).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Shaw, M.J. A pattern-directed approach to flexible manufacturing: A framework for intelligent scheduling, learning, and control. Int J Flex Manuf Syst 2, 121–144 (1989). https://doi.org/10.1007/BF00222707

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00222707

Key Words

Navigation