A product development scheduler uses a distributed, constraint based
system for modeling allocation of resources. All resources for all active
development projects are provided at a central location, so that
resources are not allocated twice across different projects. Real time
availability of resources allows accurate modeling, and changes in
resource status are reflected by the scheduler. Availability of materials
are tracked through the supply chain to ensure true availability for
planning purposes.