PMComplete

PMComplete™ is a complete system for managing all of your project registers (or "logs").

PMComplete™ allows you to record, monitor, analyse, report on and chart both the more common project registers (eg, action items, benefits, changes, defects, documents, issues, risks, status reports, team and work products) as well as any of the other 110+ project registers.




To take a demonstration...

PMComplete™ Architecture

PMComplete Physical View
PMComplete Low-Level Architecture

Technologies Used in PMComplete Pty Ltd Web Site, PMComplete™ and PMMentor™

The minimum client workstation platform required to run PMComplete™ is:

  1. Personal Computer OR Apple® Macintosh®
  2. 64 MB RAM
  3. Mouse
  4. Keyboard
  5. Display size may be set to any of the standard screen settings.  It will be detected automatically and screen displays are adjusted accordingly.
  6. Disk space requirements are limited to browser and Adobe®/Macromedia® Flash® Player (approximately 150KB) requirements only
  7. All types of printers are supported through the Microsoft® Windows and browser interfaces
  8. All reports are designed to be printed on A4/Letter/Quarto sized paper
  9. Most reports print in portrait mode.  Those reports which print in landscape mode are indicated as such by a landscape icon found in the heading of the report
  10. Microsoft® Internet Explorer (IE) v7.0.5730.13IS, v7.0.6001.18000, v8.0.6001.18882 OR Internet Explorer Mobile (IE) v4.01 OR Netscape Communicator v4.74, v4.77, v7.1, v7.2 OR Mozilla Firefox™ 1.0.3, 1.0.7, 1.5.0.6, 1.5.0.8, 1.5.0.9, 2.0.0.11, 3.0.5, 3.1b2, 3.5.1, 3.6.2 OR Apple® Safari™ 4.0.4 (531.21.10) OR Google Chrome 1.0.154.53, 4.0.249.78 (36714), 4.1.249.1042 (42199) web browser software OR BlackBerry 9000 web browser 4.6.0.126.  Note that Microsoft® Internet Explorer 5.0 is NOT recommended, because it can timeout at the client workstation end during long jobs.  Usage of Microsoft® Internet Explorer 4.0 is theoretically possible, although has never been tested
  11. Adobe®/Macromedia® Flash® Player v8.0, v9.0.16.0 web browser add-in (this automatically loads the first time a chart is displayed if you do not already have it installed) (versions earlier than 8.0 are no longer supported by PMComplete™)
  12. Modem OR equivalent
  13. Telecommunications link to the Internet
  14. E-Mail connection if wanting to e-mail reports from within PMComplete™ or wanting to use the Alert, Escalation, Notification, Reminder and/or WorkFlow features
  15. NetCaptor is NOT recommended, because it looses monitoring of pop-ups
  16. For Microsoft® Internet Explorer, you need to ensure that Tools » Internet Options » Security Tab » Custom Level » Run ActiveX controls and plug-ins » "Enabled".  This is the normal setting.  The only ActiveX control used is Adobe®/Macromedia® Flash® Player
  17. The following fonts are required on the client workstation:
    • Arial
    • Courier New
    • Monotype Corsiva
    • Tahoma
    • Times New Roman
    • Verdana
  18. All of these fonts are standard Microsoft® Windows fonts
  19. All of these fonts are shipped with PMComplete™ for the extremely rare situation that these were not installed when the client workstation had Microsoft® Windows installed
  20. All pages render using charset=utf-8
  21. There are some minor differences between how Microsoft® Internet Explorer, Netscape Communicator and Mozilla Firefox™ operate when accessing PMComplete™.  Netscape Communicator and Mozilla Firefox™ will not:
    • Play mouseover clickable object "click" sounds (these can be turned off by a System User-controlled option)
    • Display mouseover clickable object "flip" images
    • Mozilla Firefox™ is far better at printing hard copy than Microsoft® Internet Explorer

There are some minor differences between how Microsoft® Internet Explorer and Microsoft® Internet Explorer Mobile (AKA "Windows CE") operate when accessing PMComplete™.  These are designed to improve the usage experience on a small screen and are:

FeatureIEIE Mobile
Web SiteFullDoes not display graphics or PMComplete silver bar at top
Web Site In-Page Hot Link ReferencesWork correctlyWork correctly
Web Site PMComplete™ Demonstration, Newsletter and PMMentor™ RegistrationsWork correctlyWork correctly
Record Selection from ListClick anywhere on desired recordClick on special (red) Record Selector button
Language Setting (see below)DynamicFixed (USA)
Foreign Key Record SelectionAjax AutocompleteDrop-Down List
Menu TypeAs defined in "Options and Preferences"Dynamically overrides "Options and Preferences" at sign in time and is set to "2-Frames"
Number of Fields Displayed Across Maintenance ScreensAs defined in "Options and Preferences"Dynamically overrides "Options and Preferences" at sign in time and is set to "1-Up"
Error Message SoundPlayed correctlyPlayed correctly
Click on Checkbox LabelWorks correctlyWorks correctly
Maintenance Screen ButtonsWork correctlyWork correctly
Maintenance Screen Special Operations LinksWork correctlyWork correctly
Maintenance Screen ButtonsWork correctlyWork correctly
Maintenance Screen TabsWork correctlyWork correctly (but take a noticeable time to do so)
Maintenance Screen Foreign Key Pop-Up Displays and Record SelectionsWork correctlyWork correctly
Chart DisplayWork correctlyDoes not display (since required Adobe Flash add-in is not supported by browser)
Mouse-Over EffectsIcon rollover, playing of clicks and title pop-up tips work correctlySince there is no mouse and no "hover" capability, none of these effects work
Dynamic Screen Toolbar Buttons (eg, All, None, Go, etc)Work correctlyWork correctly
Browser's Back ButtonWorks correctlyWorks correctly
Fieldsets and LegendsWork correctlyNot displayed
RoadMapsWork correctlyWork correctly but are hard to read
Help DisplaysWork correctlyWork correctly
PMMentor™Works correctlyWorks correctly

PMComplete™ uses the browser's Language setting to dynamically tailor:

  • Spelling (eg, Organisation versus Organization)
  • Venacular (eg, Postal Code versus Zip Code and Mobile versus Cell (phone))
  • Date format (eg, DD/MM/YYYY versus MM/DD/YYYY)
  • Paper size (eg, A4 versus Letter/Quarto)
  • Currency symbol (eg, $, £, etc)

This setting is only detected at sign in time.  If you choose to change it, you should sign out, close your browser and then re-start.

The minimum server platform required to run PMComplete™ is:

  1. Personal Computer server
  2. 512MB RAM (preferred 4GB on data base server and 4GB on Internet Information Services server) 1GB RAM is better, 4GB RAM is best
  3. 1 GB disk (300MB for initial data base with no data, 700MB for data base expansion, 40MB for application code and 10MB for miscellaneous software (.DLLs, etc))
  4. CD-ROM (for distributing software)
  5. Microsoft® Windows NT (v5.0) or Microsoft® Windows 2000 (Professional and Server) or Microsoft® Windows XP (Professional) or Microsoft® Windows 2003 (Server)
  6. Microsoft® Internet Information Services (IIS)(v5.0, v5.1 or v6.0)
  7. Microsoft® Data Engine (MSDE) (v7.0) (SUPPLIED) or Microsoft® Desktop Engine (MSDE) (v2000) (SUPPLIED) or Microsoft® SQL Server™ (MSSQL) (v7.0) (NOT SUPPLIED) or Microsoft® SQL Server™ (MSSQL) (v2000 sr1 or SP4 or v2005) (NOT SUPPLIED)
  8. Microsoft® Data Access Control (MDAC) 2.8 SP1
  9. PMComplete™ will use 2 data bases sometimes.  You should ensure that your Microsoft® SQL Server™ and/or ASP host CAL licences allow for this
  10. Persits Software ASPEmail (v4.5) (SUPPLIED WITH PMComplete™)
  11. Dundas Software Upload (v2.0.2.0) (SUPPLIED WITH PMComplete™)
  12. InfoSoft Global FusionCharts (v3.1.1) (SUPPLIED WITH PMComplete™)
  13. Microsoft® XML Core Services (v1.0) (SUPPLIED WITH PMComplete™)
  14. The PMComplete™ data base can be on the same or different server to the application
  15. The .DLL DSUpload.DLL is used to perform file uploads and downloads from client workstations to servers.  This .DLL needs to be registered on all servers that PMComplete™ may run on
  16. The .DLL ASPMail.DLL is used to provide an SMTP e-mail interface on the server.  This .DLL needs to be registered on all servers that PMComplete™ may run on
  17. The .DLL MSXML.DLL is used to perform XML parsing on the server.  This .DLL needs to be registered on all servers that PMComplete™ may run on.  This .DLL is supplied with every copy of Microsoft® Internet Explorer and is normally found in the \Windows\System32 folder and is normally already registered

For our technical friends, the following technologies have been used to develop PMComplete™ and this World Wide Web site:

  1. Microsoft® Active Server Pages (ASP) (v3.0)
  2. Microsoft® Visual Basic Scripting Edition (VBScript) (v5.0)
  3. Microsoft® Personal Web Server (PWS) (v98)
  4. Microsoft® Personal Web Manager (PWM) (v2000)(svc2)
  5. Microsoft® ActiveX Data Objects (ADO) (v2.5)
  6. Microsoft® OLE DB Provider for ODBC Drivers (ODBC32.DLL)(v3.520.7430.0)
  7. Microsoft® Collaboration Data Objects (CDO.DLL) (v1.21)
  8. Mail Application Program Interface (MAPI) (32-bit)
  9. Microsoft® Visual Basic (VB) (v6.0)
  10. Java Scripting Language (JavaScript)
  11. Hyper Text Markup Language (HTML) (v2.0)
  12. Extended Hyper Text Markup Language (XHTML) (v1.0)
  13. Cascading Style Sheets (CSS) (v3.0)
  14. Microsoft® Dynamic Hyper Text Markup Language (DHTML)
  15. eXtensible Markup Langauage (XML) (v1.0)
  16. Data Storage Name (DSN)
  17. Microsoft® Data Transformation Services (DTS) (v2000 rs1)
  18. UltraEdit-32 (v7.10a)
  19. Multipurpose Internet Mail Extensions (MIME) Text type
  20. Multipurpose Internet Mail Extensions (MIME) Audio type
  21. Multipurpose Internet Mail Extensions (MIME) Doc type
  22. Multipurpose Internet Mail Extensions (MIME) PPT type
  23. Multipurpose Internet Mail Extensions (MIME) XLS type
  24. Microsoft® Windows Help (v98)
  25. Microsoft® HTML Help Authoring Workshop (v4.73.8302.0)
  26. Microsoft® Help Compiler (v3.10.505)
  27. Structured Query Language (SQL)
  28. Microsoft® Word (v6.0 and v2007)
  29. Funnel Web Profiler (v1.0)
  30. Microsoft® Paint (v6.0 Build 6001 SP1)
  31. GlobalSCAPE CuteFTP (5.0.3 XP Build 53.1.7.1)
  32. Corel® Paint Shop Pro® (v7.04)
  33. GLTC Technology used throughout
  34. DeepMetrix LiveStats XSP (v6.2)
  35. Microsoft® Windows 2000 (Professional)
  36. Microsoft® Windows XP (Professional SP1)
  37. Microsoft® Windows Vista (Ultimate SP1)
  38. MindJet MindManager Smart (v2.1.3)
  39. Asynchronous JavaScript And XML (AJAX)
  40. Prototype Framework (v1.4.0)
  41. script.aculo.us (v1.6.4)
  42. Rico (v1.1.2)
  43. ClustrMaps
  44. Microsoft® Visio® 2003 SP3
  45. Dojo (Release 1.3.0)
  46. Deluxe Menu (version 3.15)
  47. MYOB® (Premier for Windows Australia Release Version 12.5.0F)

The following technical issues may be of interest:

  1. PMComplete™ doesn't use cookies
  2. There are no .DLL's downloaded to client workstations
  3. Nothing needs to be pre-installed on the client workstation except for the web browser software
  4. No Microsoft® Windows system components are modified on the client workstation
  5. PMComplete™ is as "Thin Client" as you can get.  It is sometimes referred to as "Zero Client"
  6. PMComplete™ doesn't use the Session object to remember session or application state
  7. A data base is used for session and application state persistence
  8. There are no restrictions in running PMComplete™ from a server farm
  9. Frames are used for defining separate screen scrolling regions
  10. The PMComplete™ data base consists of over 440 tables
  11. You can set up PMComplete™ to run using SSL/Certificates.  This may be using your own signed certificate or one provided by an external Certificate Authority (CA)

The following performance information may be of interest:

  1. The web page with the largest amount of data that is down loaded is the Options and Preferences page
  2. The Options and Preferences page is approximately 100KB
  3. The largest image or sound file downloaded during normal operation is 3KB
  4. The largest image file downloaded during tutorials and RoadMaps is 76 KB
  5. The normal response time that you can expect is less than 3 seconds
  6. PMComplete™ is a low transaction volume application.  Network bandwidth usage requirements are low.  System CPU will be high when processing transactions.  Disk I/O is generally low
  7. Peak transaction processing time on the server is normally Monday mornings when staff are entering their timesheets for the previous week
  8. If you configure "Rich Client" functionality, then maintenance screens will be slower (and will be FAR slower in older browsers (eg, earlier than Microsoft® Internet Explorer (IE) 8.00 and Mozilla Firefox™ 3.1)

The following are areas where rich client (AKA "Rich Internet Application (RIA)") functionality is deployed:

  1. Autocomplete fields
  2. TextArea fields
  3. Date fields
  4. "None and All" check box field selection buttons
  5. Project's Financial Spreadsheet's fixing of headers and left columns from scrolling
  6. Telephone number lookup
  7. Menus
  8. Personal Calendar Dynamic dashboard Agent
  9. "Make Same" button on Add a Business Card

The following information is about external hosting (Application Service Provider) support:

  1. PMComplete™ can be hosted on behalf of other organisations (eg, by ASPs providing Software as a Service (SaaS))
  2. Explicit support is provided for ASPs and SaaS
  3. Bulk provisioning allows for mass take-up of new System Users
  4. Multiple instances of the application on the one server
  5. Multiple instances of the data base on the one server
  6. Security control over system administration functionality
  7. No automatic linking to a "higher" web page
  8. No automatic resolution of e-mail addresses from Microsoft® Exchange Server
  9. Smaller sound files used on error messages
  10. Support for a generic e-mail SMTP service interface
  11. No checking of PMComplete™ licence expiry date
  12. No checking for exceeding of maximum number of active System Users

PMComplete™ is hosted for PMComplete Pty Ltd by:


   Mort Bay Communications Pty Ltd
   E-Mail: sales@mbcomms.net.au
   Site: www.mbcomms.net.au
   Telephone: (+61) (2) 9559 2629
   Facsimile: (+61) (2) 9559 4955
   Snail Mail: PO Box H159
                   Hurlstone Park
                   NSW 2193 Australia

Valid XHTML 1.0 Transitional   Valid CSS!