Decision support tool for projects portfolio prototyping

Constraint Programming (CP) is an emergent software technology for declarative description and effective solving of large combinatorial problems especially in the area of projects portfolio prototyping. The paper deals with multi-resource and multi-criteria problem in which more than one shared renewable resource type may be required by manufacturing operation and the availability of each type is time-windows limited. The problem belongs to a class of NP-complete ones. The aim of the paper is to present a knowledge based and CP-driven approach to resource allocation conflicts resolution framework. Proposed framework stands behind a methodology aimed at task oriented DSS tolls designing. The Portfolio Project Prototyping System designed due to this methodology provides a prompt and interactive service to a set of routine queries stated both in straight and reverse way. Multiple illustrative examples are discussed. 1. INTERACTIVE TASK ORIENTED DECISION SUPPORT TOOLS Some industrial processes simultaneously produce different products using the same production resources. An optimal assignment of available resources to production steps in a multi-product job shop is often economically indispensable. The goal is to generate a plan/schedule of production orders for a given period of time while minimizing the cost that is equivalent to maximization of profit. In that context executives want to know how much a particular production order will cost, what resources are needed, what resources allocation can guarantee due time production order completion, and so on. So, a manager’s needs might be formulated in a form of standard, routine questions, such as: Does the production order can be completed before an arbitrary given deadline? What is the production completion time following assumed robots operation time? Is it possible to undertake a new production order under given (constrained in time) resources availability while guaranteeing disturbance-free execution of the already executed orders? What values and of what variables guarantee the production order will completed following assumed set of performance indexes? The problems standing behind of the quoted questions belong to the class of so called project scheduling ones. In turn, project scheduling can be defined as the process of allocating * Koszalin University of Technology, Dept. of Computer Science and Management ul. Śniadeckich 2, 75-354 Koszalin, Poland, zbigniew.banaszak@tu.koszalin.pl

[1]  Gert Smolka,et al.  Finite Domain Constraint Programming in Oz. A Tutorial , 1998 .

[2]  Marek B. Zaremba,et al.  CP-BASED DECISION MAKING FOR SME , 2005 .

[3]  E. C. Martínez,et al.  On performance modeling of project-oriented production , 1997 .

[4]  Didier Dubois,et al.  Fuzzy scheduling: Modelling flexible constraints vs. coping with incomplete knowledge , 2003, Eur. J. Oper. Res..

[5]  D. V. Steward Systems analysis and management , 1981 .

[6]  Petr Horácek Fuzzy Modeling and Control , 1995, Information Management in Computer Integrated Manufacturing.

[7]  E.M.L. Beale,et al.  Branch and Bound Methods for Mathematical Programming Systems , 1977 .

[8]  Chang Sup Sung,et al.  A PRODUCTION PLANNING MODEL FOR MULTI-PRODUCT FACILITIES , 1985 .

[10]  Martin W. P. Savelsbergh,et al.  A Computational Study of Search Strategies for Mixed Integer Programming , 1999, INFORMS J. Comput..

[11]  Zbigniew Banaszak CP-Based Decision Support for Project Driven Manufacturing , 2006 .

[12]  S. Chanas,et al.  THE USE OF FUZZY VARIABLES IN PERT , 1981 .

[13]  Grzegorz Bocewicz,et al.  Design of Admissible Schedules for AGV Systems with Constraints: A Logic-Algebraic Approach , 2007, KES-AMSTA.

[14]  Pascal Van Hentenryck Constraint logic programming , 1991, The Knowledge Engineering Review.

[15]  Grzegorz Bocewicz,et al.  Constraint Programming Approach to Time-Window and Multiresource-Constrained Projects Portfolio Prototyping , 2008, IEA/AIE.

[16]  Z. Bubnicki Learning processes and logic-algebraic method in knowledge-based control systems , 1999 .

[17]  Zdzislaw Bubnicki Logic-Algebraic Method for a Class of Knowledge Based Systems , 1997, EUROCAST.

[18]  Hans-Jürgen Zimmermann,et al.  Fuzzy Set Theory - and Its Applications , 1985 .

[19]  Chuen-Tsai Sun,et al.  Neuro-fuzzy modeling and control , 1995, Proc. IEEE.

[20]  R. Barták INCOMPLETE DEPTH-FIRST SEARCH TECHNIQUES: A SHORT SURVEY , 2004 .

[21]  Fereidoun Ghasemzadeh,et al.  An integrated framework for project portfolio selection , 1999 .