The objective of this paper is to show that Petri nets facilitate a co
mprehensive approach to production management and allows us to reduce
the complexity of the problems involved at the expense of some constra
ints imposed on the decision making system. The first part of the pape
r focuses on cyclic manufacturing systems. For this type of systems, i
t is always possible to propose an event graph model which represents
both the physical and the decision making systems. We use such a model
to propose a near-optimal scheduling algorithm that maximizes product
ivity while minimizing the work-in-process (WIP) in the deterministic
case. The approach used for non-cyclic manufacturing systems is differ
ent in the sense that only the manufacturing processes (i.e. the physi
cal part of the system) and the related constraints are modelled using
Petri nets. We use such a Petri net model to propose a short-term pla
nning process which results in a trade-off between the computation bur
den and the level of resource utilization. The short-term planning mod
el is then enhanced to obtain the scheduling model. The latter is used
to develop an efficient scheduling algorithm that is able to satisfy
the requirements imposed by short-term planning.