Jupiter

From RPM Wiki

Table of contents

Version

RPM 4.0 (http://rpmsoftware.com/rpm/?v=4.0)

Schedule

Deployment

  • Rpmengineer on January 23, 2007
  • Agentrpm on February 15, 2007

Notes

Goal

This is the large development cycle where we rebuild core internal architecture to make the sort of improvements that require those kind of invasive, risky changes.

The primary goal of Jupiter is to:

  • Improve the RPM experience for things it already does

Some specifics include

  • Improve system speed, reliability, and our ability to diagnose problems.
  • Speed future development by renovating areas of code that have become too complex.
  • Introduce a system-wide UI overhaul, including flawless IE 7 compatibility.

Phases

We will begin with some refactoring and UI improvements then move on to the new features and remaining bug fixes.

  • March 29, 2006: Phase 1 broken up into 2 phases
  • September 26, 2006: Feature short list made. See Jupiter Deferred Features
  • See the Jupiter FAQ (http://rpmsoftware.com/journal/2006/11/jupiter-faq.html)
  • November 27, 2006: Library management cut, Jupiter deployment accelerated

Phase 1: Refactoring, Staff UI

  1. RpmUser refactoring
  2. DB access refactoring
  3. New Security system for staff users
  4. Jupiter UI for staff users

Phase 2: Deployment tools, Agent UI

After this phase RPM will be functionally ready for use, but require a lot of testing.

  1. Apply new security code and UI to agent user interface
  2. DB log
  3. Supplier refactoring
  4. Home page refactoring
    • Attention list updates, customization updates, do something with homepage branding image

Phase 3: The new features

Users, Preferences

File attachments

  • Add an attachment: upload multiple files
  • Deployment file attachment summary including breakdown by subscriber

Commissions

  • Account groups can use schedule templates
  • Improved split management including removing participants used in the past
  • Deposits "Download all"
  • Footer row for adjustments page
  • Copy account group

Processes

  • Make wording on form import options clearer
  • Improve action display, show who added it.

Views

  • Columns
    • Next action (Process views. Date of next uncompleted action)
    • Last logon (Staff & rep views. Date)
    • Quota columns (Agency views)
      • Quota target
      • Quota actual
      • Quota %
    • Runs with items (Account, rep, agency, customer views. How many times has this thing paid)
    • Comm item origin
    • Referral, Override, Deduction each with this/last
  • Filters
    • Type (Rep views. "Rep only", "Manager only", "Manager + rep". Yes, this means by default managers will be included in rep views)
    • Comm item origin ("Manual" or "Import")
    • Supplier (Customer views. A customer is included if it has one or more accounts, regardless of actual commission items, with that supplier.)
    • Last logon (Rep and staff views. Date)
    • Rep comm access
    • Runs with items (Account, rep, agency, and customer views. Integer, see column above)

Codename

In Roman Mythology Jupiter is the supreme god, patron of the Roman state and brother and husband of Juno. He came to be identified with the Greek Zeus. To us it's the fifth planet from the Sun and by far the largest within our solar system.

Some have described the solar system as consisting of the Sun, Jupiter, and assorted debris

Continues our Solar System naming. All 4.x versions should be Jupiter related.

  • This page was last modified 17:54, 17 Mar 2008.
  • This page has been accessed 15426 times.