Using PSL to Exchange Information Between ProCAP and ILOG

In September 1998, the Process Specification Language was used to exchange manufacturing process information between the IDEF3-based ProCAP process modeling tool and the C++ based ILOG Scheduler. The scenario being exchanged was developed by Ken McKay as part of the CAM-I State of the Art Scheduling Survey. This page describes the steps that were performed to accomplish this exchange.

  1. The ProCAP tool is spawned showing the graphical representation of the CAMILE Motor Works scenario.

  2. The IDEF3 textual version of the CAMILE scenario is displayed.

  3. An IDEF3 to PSL translator is run which converts the CAMILE scenario from IDEF3 to KIF (the exchange representation for PSL).

  4. The KIF representation of the CAMILE scenario is shown.

  5. The KIF representation is run through a KIF to HTML convertor which links all concepts in the scenario to their respective definitions. The HTMLized KIF file is shown.

  6. A sample object-oriented presentation of the KIF file is displayed.

  7. A PSL to ILOG translator is run which converts the CAMILE scenario from KIF to C++ using the ILOG libraries. (NOTE: the PSL to ILOG translator is actually multiple files - trans.plrc is the executable which accesses aux-idef.pl, syn2.pl, and gen.pl).

  8. The textual version of the C++ file is displayed.

  9. The C++ file is compiled, linked, and fed into ILOG to optimize it with respect to makespan.


Last Updated: Wednesday, 14-Oct-1998 14:39:28 EDT

Maintained by: Craig Schlenoff