CPMLevel
Resource Leveling Using the Minimum Moment Method


Description

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.

The enhanced algorithm for the Minimum Moment Method is described in the "CPMLevel Reference Manual" (included with CPMLevel). In addition to the original Minimum Moment Method the enhanced algorithm allows the user to experiment with several different leveling strategies.

The user can observe the effectiveness of the currently-selected leveling strategy by having CPMLevel animate the resource histogram dynamically and show the corresponding "Resource Improvement Coefficient", RIC, while it performs resource leveling. The RIC is similar to the coefficient of variation in statistics and measures the relative smoothness at the top of the current resource histogram. (See figure below.)

Activities can also be dragged back-and-forth manually in the CPMLevel bar-chart and this allows the user to investigate alternative strategies (other than the Minimum Moment Method).

CPM Level 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:
        http://www.dosbox.com/

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

  • Download the zip archive
        CPMLevel_with_DOSBox_and_Windows311.zip
    into the newly created folder
        C:\_DOSBox_C

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

    Note: If this step is done correctly, the following directories will be available:
        C:\_DOSBox_C\Windows
        C:\_DOSBox_C\CPMlevel
    Also, if this step is done correctly the following batch file will be available
        C:\_DOSBox_C\Windows.bat

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

  • 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
        Z:\>C:
        C:\>windows.bat

  • 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