improved self-service solution famis team. current self-service screenshots of current process 1 2...

26
Improved Self-Service Solution FAMIS Team

Upload: joan-quinn

Post on 16-Dec-2015

224 views

Category:

Documents


0 download

TRANSCRIPT

Improved Self-Service Solution

FAMIS Team

Current Self-Service Screenshots of current process

1 2 3 4 5

Current Self-Service Screenshots of current process

6 7

Current Self-Service Screenshots of current process

8 9 10

Current Self-Service Screenshots of current process

11

12

Current Self-Service Screenshots of current process

13

1414 steps to complete a

single work order request!!

Current Self-Service What if using the customized request form

- More screens to select COA, and account segments=>bothering

- Missing UC issues

- Default values- List of values for account

segments- Suggested values- Validation

Problems

Solutions

How does the SS System work? 7 URLs, each may be used for more than once

loc.process_info Every step in site, building, floor, room selection

wq.goto_create_sr

rfs.Put_Req Every step in requestor information, service selection

All 14 staging steps submit information to the URLs above

loc.createLoc_2

rfs.select_service_c

rfs.select_service_s

rfs_process_select_service

How does the current SS System work? Workflow View

loc.process_info wq.goto_create_sr rfs.Put_Req

1-5 6 7-14

loc.createLoc_2

0

rfs.select_service_c

rfs.select_service_s

rfs_process_select_service

How does the current SS System work? Workflow View

Can be improved by making short-cuts, auto-submit, etc.

loc.process_info wq.goto_create_sr rfs.Put_Req

1-5 6 7-14

loc.createLoc_2

0

rfs.select_service_c

rfs.select_service_s

rfs_process_select_service

Main Challenge: “Cookie” mechanism FAMIS_LOC_COOKIES

FAMIS_WQ_STORE

FAMIS_COOKIES

It takes 3 steps to get a final cookie

Final cookie

Cookie mechanism How to get a cookie?

Can not read from the HTML due to the cross-domain issue

Able to query FAMIS_LOC_COOKIES for the most recent location cookie corresponding to the logged-in user

Then query FAMIS_WQ_STORE for the corresponding wq-store cookie

Then query FAMIS_COOKIES for the corresponding final cookie given the location cookie and the wq-store cookie

Is it even possible to implement? Invented mechanism

Pushes transition between steps on FAMIS side instead of having users do it

Feeds required data fields by FAMIS to FAMIS in an automatic and time cost effective manner

loc.createLoc_2

FAMISUCONN

fac_self_service_step_0.php

fac_self_service_step_1.php

Auto submit

fac_ss_loc_createLoc_2.php

Auto submit info to FAMIS

loc.process_info

FAMISUCONNfac_self_service_step_1

.php

fac_self_service_step_2.php

Auto submit

fac_ss_loc_process_info.php

Auto submit info to FAMIS

wq.goto_create_sr

fac_ss_wq_goto_create_sr.php

Auto submit info to FAMIS

fac_self_service_step_3.php

Auto submit

rfs_Put_Reqfac_ss_rfs_Put_Req.php

Auto submit info to FAMIS

fac_self_service_step_4.php

Auto submit

FAMISUCONNfac_self_service_step_4

.php

fac_self_service_step_5.php

Submit

rfs.select_service_crfs_select_service_c.php

Auto submit info to FAMIS

fac_self_service_step_6.php

Auto submit

rfs_select_service_srfs_select_service_s.php

Auto submit info to FAMIS

fac_self_service_step_7.php

Auto submit

Select book/chapter/section

rfs_process_select_service

rfs_process_select_service.php

Auto submit info to FAMIS

fac_self_service_step_last.php

Auto submit

Select site/building/floor/room

rfs_Put_ReqSubmit info to FAMIS

Example closer look

Call an other UCONN side page to submit required information to FAMIS

Auto submit to the next step on UCONN side

Block View

loc.process_info

wq.goto_create_sr

rfs.Put_Req

loc.createLoc_2

rfs.select_service_c

rfs.select_service_s

rfs_process_select_service

Current users

UCONN Side

Accruent Side

Current Self Service module

Added Functionalities (newly written code) support FAMIS users to automate processes using support information by querying/reading FAMIS database

Block View

loc.process_info

wq.goto_create_sr

rfs.Put_Req

loc.createLoc_2

rfs.select_service_c

rfs.select_service_s

rfs_process_select_service

Added Functionalit

ies

Current users

UCONN Side

Accruent Side

Current Self Service module

Improved Self Service module

to automate procesess

Note: We have no write access to FAMIS database. Processes are automated by using supporting information read from the database and simulating user submit actions with all FAMIS-

required information

New GUI Select all books, chapters, and sections in 1

page Auto Submit after selecting all the options Tested on IE10

The customized WO request format is not included yet

New GUI Select site, building, floor and room Fill in the details

Design can be better using CSS

Selection of sites, buildings, floors and room can be faster using JQuery

Can even combine the previous step to 1 page

New GUI After clicking Finish, the details are submitted

to FAMIS and a confirmation is returned from the system

Can replace this by a customized pageCan even by pass this step

Test SS Users 3 users added for testing

Mobile solution Simple demo available at

http://famis.test.uconn.edu/direct/ios_wrap.php Playable

Using Sencha Touch framework Tested on Chrome Not a working solution yet Can make it work on iPhones/iPads

What to do next? Tests

Some tests will need to be done in Test Creation of Test Service Requests Creation of Test Work Order Requests Work Order Assignments, and Printing Billing

Browser tests for different browsers, fixes provided if necessary

Risk analysis Legal risk

If questioned by the vendor: The newly added module does not write but submit to

FAMIS database system It reads necessary information from FAMIS database

system to feed FAMIS Self-Service in each step It supports the transition between steps instead of having

users do it Can combine, customize steps Make it faster to complete a SS request

Operational risk Span on 2 locations: added risk from outage events

in Storrs web servers, networks, etc. More opinion?

Estimate of time for completion An improved version of Self Service in Test

environment, including the customized “Create your own requests” 70-105 hours (a lot of testing)

A mobile version in Test environment (using Sencha Touch) 70-105 hours

Design work 16 hours (approved, professional design support

from another team) Total

156-226 hours for completion in Test