Abstract
Flexible Manufacturing Systems play an important role in improving our manufacturing productivity. Simulation is emerging as a popular tool in modeling FMS for analyzing its performance in the area of production planning/scheduling. In this paper, we illustrate how to model a Flexible Manufacturing System in the object-oriented paradigm using an example. We present a systemtic approach to the design of object-oriented programming systems based on a combination of data modeling and event analysis techniques.
An entity relationship approach is used as the basis for an initial decomposition of the system into objects. The design is refined by an analysis of the events the objects participate in. The design is implemented in Objective-C. Finally, we describe ways in which this model of an FMS can be extended to explore popular research questions in production planning and scheduling.
Similar content being viewed by others
References
Adiga, S., Software modeling of manufacturing system—a case for an object-oriented approach, Ann. Operations Res. 1989.
Booch, Grady, Object-oriented development, IEEE Trans. Software Engineering, SE 12:2, 211–221 (Feb 1986).
Buzacott, J.A., Modeling manufacturing systems, Robotics and Computer Integrated Manufacturing 2:1, 25–32 (1985).
Chen, P.P., The entity-relationship model: toward a unified view of data, ACM Trans. Database Systems 1:1, 9–36 (1976).
Cox, Brad J., Object-Oriented Programming: An Evolutionary Approach, Addison Wesley, Reading, MA, 1987.
Dhal, O.J. and Nygaard, K., SIMULA: an Algol-based simulation language, Communi. ACM 9, 671–678 (1966).
Glassey, C.R. and Adiga, S., Conceptual design of a software object library for simulation of semiconductor manufacturing systems, J. Object-Oriented Programming, Nov/Dec 1989.
Goldberg, A. and Robson, D., Smalltalk-80: The Language and its Implementation, Addison-Wesley, Reading, MA, 1983.
Ham, I., Hitomi, K. and Yoshida, T., Group Technology: Applications to Production Management, Kluwer-Nijhoff Publishers, 1985.
Hawryszkiewycz, I.T., Database Analysis and Design, Science Research Associates, Inc., 1984.
Kusiak, A., The part families problem in flexible manufacturing systems, FMS: operations research models and applications, Ann. Operations Res. (eds. K.E. Stecke and R. Suri) 3, 279–300 (1985).
Law, Averill M. and Kelton, W. David, Simulation Modeling and Analysis, McGraw-Hill, New York, 1982.
McKay, Kenneth N., Sagyeni, F. R. and Buzacott, J.A., Job-shop scheduling theory: what is relevant? Interfaces, 18:4, 84–90 (July–Aug 1988).
Meyer, Bertrand, Reusability: the case for object-oriented design, IEEE Software, March 1987, pp 50–64.
Minsky, Marvin, A Framework for Representing Knowledge, in The Psychology of Computer Vision, (ed. P. Winston), McGraw-Hill, New York, 1975.
Pascoe, Geoffrey A., Elements of object-oriented programming, BYTE, August 1986, pp. 139–144
Potter, Walter D. and Trueblood, Robert P., Traditional, Semantic and hyper-semantic approaches to data modeling, IEEE Computer, June 1988, pp. 53–63.
Ramamoorthy, C.V. and Sheu, P.C., Object-oriented systems, IEEE Expert, Fall 1988, pp. 9–15.
Rettig, M., Morgan, T., Jacobs, J., and Wimberly, D., Object-oriented programming in AI: new choices, AI Expert, Jan 1989, pp. 53–69.
Ross, D., Structured analysis (SA): a language for communicating Ideas, IEEE Transactions on Software Engineering, SE-3:1, January 1977.
Stefik, M. and Bobrow, D.G., Object-oriented programming: themes and variations, AI Magazine, winter 1985, pp. 40–62.
Stepstone Corporation, Sandy Hook, CT, Objective-C Reference Manual, 1988.
Suri, R. and Whitney, C.K., Decision support requirements in flexible manufacturing, J. Manufacturing Systems 3:1, 61–69 (1984).
Talavage, Joseph and Hannam, Roger G., Flexible Manufacturing Systems in Practice: Applications, Design and Simulation, Marcel Dekker Inc., 1988.
Young, Robert E. and Rossi, M.A., Toward knowledge-based control of flexible manufacturing-systems, IIE Trans. 20:1, 36–43 (March 1988).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Adiga, S., Gadre, M. Object-oriented software modeling of a Flexible Manufacturing System. J Intell Robot Syst 3, 147–165 (1990). https://doi.org/10.1007/BF00242162
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF00242162