Resource Leveling Using the Minimum Moment Method

CPMLevel is a 16-bit Windows program to perform CPM scheduling and resource leveling based on an enhanced version of the Minimum Moment Method for resource leveling.

The algorithm for the original Minimum Moment Method is described in:

R. B. Harris, Precedence and Arrow Networking Techniques for Construction,
J. Wiley & Sons, NY, NY, 1978.

To illustrate the currently-selected leveling strategy, CPMLevel animates resource histograms dynamically while it performs resource leveling. It also allows activities to be dragged back-and-forth manually to explore alternative leveling strategies.

CPMLevel Histogram

Required Files and Installation Instructions for Windows (32-bit and 16-bit)

  • CPML_ZIP.EXE is a "zip" self-extracting archive that contains all CPMLevel files (program, documentation, and examples). Download it to an empty directory on your hard disk. In Windows x86 you can simply run CPML_ZIP.EXE to unpack its contents. You can also unzip it with a program such as WinZip, WinRAR, or 7-zip.
  • To run CPMLevel just run the file CPMLevel.exe. No other installation is necessary. You may wish to create a shortcut for easy launching.
  • Notice that because CPMLevel is a 16-bit Windows app it will not run directly under 64-bit Windows unless you use a virtual machine to install a 32-bit version of Windows. An easier and free alternative using DOSBox and Windows 3.11 is available below.

Required Files and Installation Instructions for 64-bit Windows, OSX, and Linux
--- How to install and run CPMLevel using DOSBox and Windows 3.11

  • Download and install the version of DOSBox for your operating system from:

  • Create a new empty folder in the root directory of your C: drive with the name:
    (This new empty folder will become the C: drive for DOSBox.)

  • Download the zip archive
    into the newly created folder

  • Use your favorite utility to unzip the archive
    so that its contents are placed directly into the newly created folder
    and NOT into a subdirectory (or subfolder).

    Note: If this step is done correctly, the following directories will be available:
    Also, if this step is done correctly the following batch file will be available

  • Run DOSBox on your computer.
    This will present you with a DOS command line as follows:

  • Type the following commands exactly as shown to
        (a) Mount the newly created folder C:\_DOSBox_C as drive C: in DOSBox
        (b) Start Windows 3.11.

        == Type the following commands into DOSBox ==

        Z:\>mount c C:\_DOSBox_C
        Drive C is mounted as local directory C:\_DOSBox_C

  • The above commands will start Windows 3.11 inside DOSBox.
        To start CPMlevel, double-click its icon.

  • From here on please refer to the documents:
        CPMlevel Reference Manual: referman.pdf
        CPMlevel User Guide: usrguide.pdf

University of Michigan | College of Engineering | Civil & Envir. Engineering Dept. | CE&M - TCMP | Acrobat Reader

This page last updated by P.G. Ioannou on 08/22/18. Copyright © P.G. Ioannou.