Abstract
We propose an extensible object-oriented agent-based framework for modelling and simulating supply chains. A problem with existing supply-chain analysis tools is that most of them are designed only for specific configurations of supply chains. The primary goal of this work is to provide an open and extensible framework for analysing supply chains with heterogeneous elements and structures. Our framework incorporates the following features:
1
It adopts an agent-based approach to handle interactions among elements of a supply chain, and an analyst can introduce new types of elements for a specific application;
2
To promote the design reusability, we propose an object-oriented type system that supports behaviour inheritance;
3
The framework formally defines a meta-model for elements of a supply chain;
4
The framework includes a discrete-event simulation algorithm, which defines interactions among elements via messages and deliveries.
We also discuss SIMRISK, our Java implementation of the framework.