Outline of issues for ISRS/RSRS replacement.

Background

Currently have two systems in use, one for instructional reporting (ISRS) and on for reference reporting (RSRS). These were built as student projects and have been maintained mostly by Rick in recent times.

Zsuzsa confirms that no data is to be migrated from the old systems. The old systems/data will be discarded.

Requirements

Input

Output

Suggestion: main reporting should be done from LibPAS. This system should have simple facilities for user to query their own records, admin to get some summary stats. Output from DB in CSV or other simple format should allow import into LibPAS and/or other analysis packages (e.g. Excel).

Re: simple user query. Zsuzsa: "I am envisioning most contributors to want to do some querying (e.g. at annual review time I might want to find out how many presentations I've done in the past year."

Implementation scenarios

1. DLIT takes on project

Estimate 1-2 months FTE. Probably some mix of Rick, Jim, Matt, Steve. Initial review says that no parts expected to be hard/uncertain but expect that time to refine/tweak to optimize workflow/experience will be significant.

Other projects competing for time that might need to be delayed if this work to take priority for July 1 completion (note also issues if we have to move for fire safety work):

2. Keith Jenkins

Notes from Keith/Simeon discussion Fri 2 Apr. Keith's duties include reference work so he familiar with the current system and with the requirements of users. He estimates that there would be about 60k entries/year with 30-50 people using the system. Keith is keen to take on the task of creating a new system and would likely then maintain it. His plan would be to:

  1. would start by copying whatever possible from the "new books" code
  2. use JSON log file as beck-end "db" (expect to roll over yearly, thinks 60k entries would not be too big to parse in order to answer query)
  3. new entry is append of JSON to log file
  4. web end - php and JSON, jQuery for UI
  5. back end - php, apache, modphp
  6. has ideas about UI and how reporting in different places/libraries might want to record different levels of data
  7. effort estimate: 1 week

Keith thinks it unlikely that he could contribute effectively to a Drupal based project because he isn't familiar with Drupal.

Questions - what are the minimal reporting requirements? What statistics need to be generated?

3. Outsource

Would have to get work done in an appropriate toolset so that DLIT could sensibly maintain. How much would this cost?

4. Use LibPAS

From Ian at LibPAS: "InformsUs can be set-up to show/hide questions depending on earlier responses in a single page (or these questions can be segmented into different pages)."

BUT: we cannot meet the login needs with LibPAS so if these are a requirement then this is not an option.