Paper

Forschungsneutronenquelle FRM II
User Office
The Scientific User Portal at FRM-II
J. Dettbarn, J. Neuhaus, S. Galinksi, Z. Zhang
presented by
Hartmut Gilde
NOBUGS October 2004
Overview
Introduction
Module Interaction
Sequence of Steps for Experiments
Generic Module Creation
Scheduling with Time Table Module
Useful Superuser Modules
Summary
Introduction
What it is
- online user portal to apply for measurement time at FRM-II
- tool for the user to submit proposals and to observe its status
- tool for the admins to simplify administration of proposals/experim
What's behind
- customized version of the modular portal system PHP-Nuke (v7.4)
- adapted to the needs of FRM-II
- reduced functionality
- improved security
- fine-grained access policy
- extended with a bunch of new modules
Module Interaction
content is managed using modules
3 different type of new modules:
- user modules
- admin modules
- superuser modules
3 user types for module access control:
- guest (anonymous user)
- user (registered user)
- admin
Sequence of Steps for Experiment (FRM-II)
submission of proposal
inspection by scientific secretary
classification (diffraction, spectroscopy, nuclear physics..)
inspection by intern sections (operability and availability of
instruments?)
scientific inspection by strategic council
(recommendation of measure time) decision by
directorate
assignment of measure time by instrument
responsibles
release of experiments by reactor responsibles and radiation
protection
confirmation of experiment by
guest service cares for
user
accomodation etc
experimentator visits FRM-II
(id card, dosimeter, security instr.)
experimentation
process
collection of reports
for
annual report FRM-II
list of publications
for annual report
departure of experimentator
experimental report
publication of results
reimboursement of travel
The User Interface
links represent modules
divided into functional
blocks
multi language option
notification about important info
ifi
The Admin Interface
php-nuke modules concept: encapsulation of functionality in
modules
basic functionality (user management) in php-nuke standard
modules
Generic Module Creation
Superuser Module: Clone Module featuring
generic creation of new user modules
configuration of content and appearance via admin webinter
various form input types (text fields, menus, buttons) and gro
automated linking of data input from and feedback to user
support for creation of pdf paper version of module content
Clone Module
Clone Module
User Module Proposal
The Time Table Module
Scheduling
place new experiments in time schedule
determine timeframe and resources
deliver feedback to user
Planning
display time tables as gant charts
avoid collisions for resources and instruments
optimize distributing and usage of resources
Module Time Table
Module Time Table
Useful Superuser Modules
PDF Creator
translation of arbitrary content to PDF
offline review of content for referees,admins
Language File Editor
all text content stored in php constants (language constants)
create language files for newly generated modules
add language constants for new languages
Language File Editor
Language File Editor
Summary
Benefits
- automation/unification of measurement application process
- saves time for secretary and administrative work
- integrity of user data guaranteed
- helpful statistics for administrators
- powerful multi language options
- integral system: tracks the complete experimental process
(from submission of proposal to the publication of
- low costs: freely available/distributable
Current Status
- already online and in usage
- first proposals are pending
- functionality is continously extended/improved
Forschungsneutronenquelle FRM II
http://user.frm2.tum.de
A Generic User Module
User Module: Proposal Module supplying
display and modification of submitted proposals
submission of new proposals