6 CONCLUSION
We described an approach to multi-agent scheduling
in a cooperative supply-chain environment. The
approach presupposes the use of an agent interaction
protocol (also described), is based on a three-step
procedure prescribed for each agent involved in a
scheduling problem, and results in an individual
cooperative scheduling behaviour. In Step 1 agents
detect if the problem is temporally over-constrained
and, if it isn't, they schedule an initial, possibly non
time-feasible, solution (otherwise, they reject the
problem). The exchange of specific temporal slack
values, besides product, quantity and due-date
information, used as a scheduling coordination
mechanism, allows the agents to locally perceive the
hard global temporal constraints of the problem, and
rule out non time-feasible solutions in the
subsequent steps. Each of these pieces of
information exchanged in Step 1 corresponds, for a
particular agent, to a sum of slacks downstream and
upstream the agent in the agent network, and cannot
be considered private information of any agent in
particular. If necessary, in Step 2, agents repair the
initial solution, through re-scheduling, in order to
obtain a time-feasible one. In Step 3 any capacity
constraint violation must be removed, either through
re-scheduling, or by giving up the problem.
No specific details were given for Step 3. In fact,
this is the matter of our current and future work.
Step 3 can be refined to accommodate additional
coordination mechanisms for implementing certain
solution search strategies. For instance, strategies
based on capacity/resource constrainedness (see
[
Sycara 1991] or [Sadeh 1994]), to lead the agents on a
fast convergence to both time and capacity-feasible
solutions, including solutions satisfying some
scheduling preferences, or optimising some criteria,
either from an individual agent perspective, or from
the global perspective of the overall system.
REFERENCES
Baker 1974. Baker, K.R., Introduction to Sequencing and
Scheduling, Wiley, New York, 1974.
Blazewicz 1994. Blazewicz, J.; Ecker, K.H. ;Schmidt, G.;
Weglarz, J., Scheduling in Computer and
Manufacturing Systems, Springer Verlag, 1994.
Camarinha-Matos 1999. Camarinha-Matos, L.M.;
Afsarmanesh, H. (eds.), Infrastructures for Virtual
Enterprises, Networking Industrial Enterprises,
Kluwer Academic Publishers, Dordrecht, The
Netherlands, 1999.
Graves 1993. Graves, S.C.; Kan, A.H.G. Rinnooy; Zipkin,
P.H., (eds.), Logistics of Production and Inventory,
Handbooks in Operations Research and Management
Science, Volume 4, North-Holland, Amsterdam, 1993.
Kjenstad 1998. Kjenstad, Dag, Coordinated Supply Chain
Scheduling, PhD. Thesis, Norwegian University of
Science and Technology, 1998, Trondheim, Norway.
Minton 1992. Minton, Steven, et al, Minimizing Conflicts:
a Heuristic Repair Method for Constraint Satisfaction
and Scheduling Problems, Artificial Intelligence 58,
1992, 161-205.
O'Hare 1996. O'Hare, G.M.P.; Jennings, N.R.,
Foundations of Distributed Artificial Intelligence,
John Wiley & Sons, Inc., 1996, New York, USA.
O'Neill 1996. O'Neill, H.; Sackett, P., The Extended
Enterprise Reference Framework, in Balanced
Automation Systems II, Camarinha-Matos, L.M. and
Afsarmanesh, H. (Eds.), 1996, Chapman & Hall,
London, UK, 401-412.
Rabelo 1998. Rabelo, R.J.; Camarinha-Matos, L.M.;
Afsarmanesh, H., Multiagent Perspectives to Agile
Scheduling, Basys'98 Int. Conf. on Balanced
Automation Systems, Prague, Czech Republic, 1998.
Reis 2001a. Reis, J.; Mamede, N.; O’Neill, H., Locally
Perceiving Hard Global Constraints in Multi-Agent
Scheduling, Journal of Intelligent Manufacturing,
Vol.12, No.2, April 2001, 227-240.
Reis 2001b. Reis, J.; Mamede, N., Multi-Agent Dynamic
Scheduling and Re-Scheduling with Global Temporal
Constraints, Proceedings of the ICEIS’2001, Setúbal,
Portugal, 2001, Miranda, P., Sharp, B., Pakstas, A.,
and Filipe, J. (eds.), Vol. I, 315-321.
Reis 2001c. Reis, J.; Mamede, N., Scheduling, Re-
Scheduling and Communication in the Multi-Agent
Extended Enterprise Environment, accepted for the
MASTA'01 Workshop, EPIA'01 Conference,
December, 17-20, 2001, Porto, Portugal.
Reis 2002. Reis, J., Um Modelo de Escalonamento
Multi-Agente na Empresa Estendida, PhD thesis (in
portuguese), ISCTE 2002, Lisbon, Portugal.
Sadeh 1994. Sadeh, N., Micro-Oportunistic Scheduling:
The Micro-Boss Factory Scheduler, in Intelligent
Scheduling, Morgan Kaufman, 1994, Chapter 4.
Sycara 1991. Sycara, Katia P.; Roth, Steven F.; Sadeh,
Norman; Fox, Mark S., Resource Allocation in
Distributed Factory Scheduling, IEEE Expert,
February, 1991, 29-40.
Zweben 1994. Zweben, Monte; Fox, Mark S., Intelligent
Scheduling, Morgan Kaufmann Publishers, Inc., San
Francisco, California, 1994.
ICSOFT 2006 - INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES
332