PJP Documentation


Phantom Job Processor System Features

Please click on the links below for elaborations of each of the features:


·       Integrated with Columbia Ultimate's "The Collector System"

·       Run programs in background

·       Hierarchical organization

·       Simplify operations staff scheduling

·       Intuitive user interface

·       Scheduling flexibility

·       Monitoring programs

·       Log of historical activity

·       Email notifications

·       Supported server platforms







Integrated with Columbia Ultimate’s “The Collector System”

The Phantom Job Processor (PJP) was designed to be run with Columbia Ultimate’s (CU) “The Collector System” (TCS).  Anyone familiar with CU’s user interface conventions will be able to use the PJP screens with no problem. 


The PJP system is marketed by CU as an approved add-on for TCS.




Run Programs in Background

Both the jBase and UniVerse software platforms contain the functionality to run programs in the background.  The PJP makes use of this inherent functionality and gives it a user-friendly control console.


When jobs are being executed by PJP, they are using neither a CU / TCS port license nor a jBase / UniVerse port license.




Hierarchical Organization

PJP supports multiple logons.  Within each logon, there is a one-to-many relationship which allows multiple phantoms to co-exist.  Within each phantom, there is another one-to-many relationship with the capacity to schedule multiple processes.




Simplify Operations Staff Scheduling

Many agencies have to schedule operations staff to come in at times either before or after the normal business day to run large jobs.  These are typically jobs which can’t be run while agents are active.  PJP launches such jobs according to a pre-defined schedule and eliminates the need for having people work very early or very late in the day.





Intuitive User Interface

The screens of the Phantom Console program were designed using the same user input conventions of the TCS system.  Anyone familiar with how to use TCS screens will be able to easily use the PJP interface.





Scheduling Flexibility

Processes can be run according to very flexible scheduling parameters. 

  • A range of days at a specific time (i.e. M-F at 22:00).
  • Specific days at a specific time (i.e. M;TU;TH at 06:00).
  • Specific day of the month at a specific time (i.e. 3rd day of the month at 21:00).
  • Continuously run throughout the day with a specified number of minutes between runs.


Additionally, there is the capability to have the PJP software automatically shut down for planned system outages.





Monitoring Programs

There are 2 monitoring programs which are run by the operating system (either cron for unix or scheduled tasks for Windows) which are set up to run hourly. 


One of these programs (PHANTOM.MONITOR) looks for problem phantoms which haven’t “checked in” in the expected time frame.  If potential problems are detected, an email is sent to the PJP administrator, alerting them of the situation.


The other program (PHANTOM.RESUME) runs one time for each logon, looking for phantoms which were shut down according to plan and for which it is time to re-launch them.  If that situation is detected, the phantoms are launched automatically.





Log of Historical Activity

The Phantom Console provides the phantom administrator with access to an event log for each phantom.  The log shows the current status plus a recap of the historical events including phantom events (start, stop, hung, killed), the dates and times that each process was launched and the elapsed time that it took for the process to run.  This is a valuable tool for analysis leading to modifying schedules and also for troubleshooting.




Email Notifications

PJP interfaces with email services on your host computer (sendmail or mail for unix; blat for Windows) to send emails to single or multiple recipients to notify them about process completions and/or phantom events (start, stop, hung, or killed).  The list of email recipients is configurable by the phantom administrator using the Phantom Console program.





Supported Server Platforms

PJP is currently supported on the following server platforms:

  • jBase on unix
  • jBase on Windows
  • UniVerse on unix
  • UniVerse on Windows








Copyright 2008, Cubs Consulting, Inc.