Scheduling internal audit activities: a stochastic combinatorial optimization problem

The problem of finding the optimal timing of audit activities within an organisation has been addressed by many researchers. We propose a stochastic programming formulation with Mixed Integer Linear Programming (MILP) and Constraint Programming (CP) certainty-equivalent models. In experiments neither approach dominates the other. However, the CP approach is orders of magnitude faster for large audit times, and almost as fast as the MILP approach for small audit times. This work generalises a previous approach by relaxing the assumption of instantaneous audits, and by prohibiting concurrent auditing.

[1]  John R. Birge,et al.  Introduction to Stochastic Programming , 1997 .

[2]  J. Efrim Boritz,et al.  Scheduling Internal Audit Activities , 1986 .

[3]  Jean-Charles Régin,et al.  Global Constraints and Filtering Algorithms , 2004 .

[4]  Les G. Proll,et al.  Integer Linear Programming and Constraint Programming Approaches to a Template Design Problem , 1998, INFORMS J. Comput..

[5]  Pascal Van Hentenryck,et al.  Generality versus Specificity: An Experience with AI and OR Techniques , 1988, AAAI.

[6]  Alain Colmerauer Prolog in 10 figures , 1985, CACM.

[7]  Vipul Jain,et al.  Algorithms for Hybrid MILP/CP Models for a Class of Optimization Problems , 2001, INFORMS J. Comput..

[8]  A. Charnes,et al.  Chance-Constrained Programming , 1959 .

[9]  H. Jeffreys,et al.  Theory of probability , 1896 .

[10]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988, Wiley interscience series in discrete mathematics and optimization.

[11]  Peter J. Stuckey,et al.  Programming with Constraints: An Introduction , 1998 .

[12]  Alexander Schrijver,et al.  Theory of linear and integer programming , 1986, Wiley-Interscience series in discrete mathematics and optimization.

[13]  L. M. M.-T. Theory of Probability , 1929, Nature.

[14]  Armagan Tarim,et al.  Constraint programming for computing non-stationary (R, S) inventory policies , 2008, Eur. J. Oper. Res..

[15]  H. P. Williams,et al.  Model Building in Mathematical Programming , 1979 .

[16]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[17]  Jean-Charles Régin,et al.  A Filtering Algorithm for Constraints of Difference in CSPs , 1994, AAAI.

[18]  Harold P. Benson,et al.  An Optimization Approach for Scheduling Internal Audits of Divisions , 1991 .

[19]  James H. Bookbinder,et al.  Strategies for the Probabilistic Lot-Sizing Problem with Service-Level Constraints , 1988 .

[20]  George B. Dantzig,et al.  Linear programming and extensions , 1965 .

[21]  Jean-François Puget,et al.  Program Does Not Equal Program: Constraint Programming and Its Relationship to Mathematical Programming , 2001, Interfaces.

[22]  今野 浩,et al.  名著に学ぶ 「Linear Programming and Extensions」George B. Dantzig著 , 1998 .

[23]  J.l. Ramos Model building in mathematical programming: Third Edition H.P. Williams John Wiley & Sons, New York, 1990, £14.50 , 1993 .

[24]  Michael Hanus,et al.  Programming with Constraints: An Introduction by Kim Marriott and Peter J. Stuckey, MIT Press, 1998. , 2001, Journal of Functional Programming.

[25]  Chris N. Potts,et al.  Constraint satisfaction problems: Algorithms and applications , 1999, Eur. J. Oper. Res..

[26]  Edward P. K. Tsang,et al.  Foundations of constraint satisfaction , 1993, Computation in cognitive science.

[27]  Pascal Van Hentenryck Constraint satisfaction in logic programming , 1989, Logic programming.

[28]  Krzysztof R. Apt,et al.  Principles of constraint programming , 2003 .

[29]  Sally C. Brailsford,et al.  The progressive party problem: Integer linear programming and constraint programming compared , 1995, Constraints.

[30]  R. Jagannathan,et al.  Chance-Constrained Programming with Joint Constraints , 1974, Oper. Res..

[31]  Irvin J. Lustig,et al.  Constraint Programming and Its Relationship to Mathematical Programming , 2001 .

[32]  Gautam Mitra,et al.  Constraint Logic Programming and Integer Programming approaches and their collaboration in solving an assignment scheduling problem , 1997, Constraints.

[33]  Pascal Van Hentenryck The OPL optimization programming language , 1999 .