SlideShare a Scribd company logo
2
Most read
A  PROPOSAL  FOR  RECONSTRUCTION  
	
  
	
  
	
  
FAIZ SHARIFF
	
  
Freyr Inc
Assistant Manager/Business Development
March 2013
 2
	
  
INTRODUCTION
03 DOCUMENT PURPOSE
04 DOCUMENT INFORMATION
PROJECT OVERVIEW
05 AN ETHIC OF INTUITIVENESS
06 PARAMETERS FOR CONSIDERATION
APPLICATION OVERVIEW
07 EXISTING FEATURES
RECONSTRUCTION
08 PROPOSED IMPROVEMENTS
12 WIREFRAME MOCKUPS
 3
This essay serves to document, complement and contextualize my project
work for the Document Management System Reconstruction at Freyr Inc
in 2013. On a practical level, this work will result in the production and
distribution of a series of wireframes and prototypes
1
(one prototype, we’re
hoping, if all goes well), covering a range of parameters. Through their
content, design and distribution, we aim to redesign the DMS as a vehicle
of usability, intuitiveness and efficiency.
Even a cursory overview of the growing body of data on Document
Management Systems reveals information that points towards one key
notion: ease of use and efficiency cost money. This project keeps this point
in mind and provides workarounds using Open-Source Technology
2
at
every possible juncture. Given the current technological climate, these
discussions of investment of capital and manpower seem all the more
urgent.
My personal interest lies in the issues surrounding the ease of use, the time
taken for data transfer, and the reliability of the system. The aim here is to
rely less on the system and focus more on the work at hand. This in mind,
we set out to devise a system that requires minimum investment in time for
learning and adaptation, less clicking and screen time, flat design (with
colors easy on the eye and color coding for file batching/segregation),
beautiful typography and effortless design that gets the job done in
minimum time. Data will be cloud-based with availability for desktop
synchronization if required.
The project drew skeptical looks from the programming and management
teams on account of its eccentric nature: between a set of formal strategies
within graphic design; contextual separation, reductionism and idealization,
and the context within which they all operate. It was criticized that this
project went against accepted norms of interface design and user
accessibility. I will not lie: it does these things, but in a good way. A lot of
time and effort has gone into developing a system, which, at the risk of
sounding arrogant, allows you to be lazy and careless, because it takes care of
things.
I wanted to approach this project from an understanding of praxis-based
learning — of learning through doing, of complementary theory and
practice — and as such I was engaged in a cycle of continual research,
experimentation, production and reflection. This is the first in the series of
reports that are aimed towards the finished product.
Document Purpose
1. The aim here was to make a single
finished prototype and begin testing
immediately. Workflows are to be
integrated and amalgamated to produce
one finished product of high quality.
2. ArborJS was the Javascript Library of
choice because of its Open-Source MIT
License, and TimelineJS (from
KnightLab) allows data input from
Google Spreadsheets.
 4
	
  
C HA NGE HI STO R Y
Version Date Author Comments
1.0 11/02/2013 Faiz Shariff Initial Draft completed.
1.1 20/02/2013 Faiz Shariff
Arjun Teja
Initial Design Layout
completed.
1.2 26/02/2013 Faiz Shariff
Arjun Teja
Data and Technical
Specifications completed. Icon
Legend for Data Types and
other obligations completed.
1.3 07/03/2013 Faiz Shariff Initial Proposal Draft
completed.
AU TH OR IZA TION HIS TOR Y
Version Date Status Comments
1.0 11/02/2013 Faiz Shariff Initial Draft reviewed.
1.1 20/02/2013 Faiz Shariff
Arjun Teja
Initial Design Layout Plan
reviewed. Technical
Specifications to be reviewed.
1.2 26/02/2013 Faiz Shariff
Arjun Teja
Documentation completed.
Product Features to be
reviewed.
1.3 07/03/2013 Faiz Shariff Testing initiated, Draft
submitted for review.
INT EN DE D A UD IEN CE
This document is intended to be read and understood by all readers of: The
Software Development Team, who wish to plan, architect or implement
applications, components or interfaces facilitating interoperability; The
Design Team, who wish to plan, architect or implement design protocols and
matters of usability, legibility and aesthetics; The End-Users, who wish to
evaluate the clinical suitability of the DMS with regards to documents
currently in use and their adherence to EMA Standards.
Document Information
 5
An Ethic of Intuitiveness
The DMS Reconstruction Project aims to propose enhancements for the
DMS, keeping in mind the current business strategy employed to attract
customers, with a focus on developing business and incorporating
innovation into the service portfolio and its corresponding value chain.
Up till now, brand awareness has been generated using 'impression' as a
means of attracting customer attention. An alternate approach is proposed
herewith using Product Design and Usability. Here is the logic behind the
process:
A single file upload, assigned to a particular web folder, doc group, user, and
finally security privileges on average takes 10-15 mouse clicks. This is a
VERY conservative number. If it takes 10 clicks per file, for 10 files we have
100 clicks. We have bypassed this with the bulk upload option. Even then
the click count ranges around 12 clicks.
There is a major flaw in this process. It employs a function-based approach
rather than a process based approach. If a user has to upload 10 files, the
first upload is done only after all 10 have been selected. There is no
simultaneous file transfer mechanism. What if there was a way to allow the
user to bulk upload, while saving his/her time? What if the first upload
started WHILE the user selected the second file and so on?
Seeing things from this perspective changes things drastically. By saving a
few seconds with each file, we save thousands of minutes for hundreds of
users. Every minute saved in time correlates with a $ or € saved in currency.
This is possible, feasible and highly productive. Introducing new elements
into the source code can do this:
1) A Drag and Drop Uploading script that allows the user to drag and
drop one or more documents into the existing interface without any
pop-up windows. Then the work is done in a single click.
2) An Upload Status Bar that shows the individual upload status of
each file upload, with the time remaining for uploads completion. A
side bar would allow user to 'clear' completed uploads from the
screen, if he chooses to.
3) A redesigned 3-part interface: to display the Cloud Storage, the
Workspace, and a collapsible Details block. The Cloud Drive
section displays the current user’s files; the Workspace, the largest
section in the page, allows the user to make all required actions and
the collapsible dynamic Details block displays all other details, with
hierarchy and structure of files stored in the Cloud Server.
 6
The first thing we kept in mind was the end-user, including an
understanding of needs, objectives, skills, preferences, habits and
tendencies. Once we did that, we looked into the following:
The best interfaces are almost invisible. They blend into the workspace and
do not get in your way by avoiding unnecessary elements. They are clear in
labeling and in the message they convey.
We maintained consistency by using common UI Elements. By doing this
we give users more comfort and efficiency. We kept in mind a steep
learning curve for faster progress. Once a user learns how to do something,
they should be able to transfer that skill to other parts of the site.
We ensured ‘purpose’ in the Page Layout. Considering the relationships
between different items on the page, we structured the page based on level
of importance and ease of access. Carefully placed items help draw attention
to the most important data and aid scanning and readability.
The strategic use of color directs attention toward or away from items to the
user’s advantage. The chosen color scheme pushes site content into the
foreground without distraction. Types of color variations include Hover
Effects, Borders, Subtler Text Over Highlight Color, Light and Shadow
Effects and Gradients when necessary. Every element of the 3-part Layout
uses a separate monochromatic color scheme.
We used typography for hierarchy, clarity and quick access. The typefaces
chosen do not get in the way of the workflow and were carefully considered.
We ensured that they blend into the layout. Font size and arrangement of
text helps increase legibility and readability. Working with large batches of
files is a lot easier with good typography aiding you.
Parameters for Consideration
SIMPLICITYCONSISTENCYPURPOSECOLORTYPOGRAPHY
 7
Existing Features
U S E R D A S H B O A R D
The current User Dashboard consists of 5 tabs, 5 quick links and 2 sub-tabs.
D O C U M E N T U P L O A D W I Z A R D
A 5 step wizard form uploading documents. Current process is Document
Upload à Assign Doc Groups à Assign Doc Group Fields à Assign
Folders à Workflow Users.	
  
D O C C E N T E R
A central repository of documents with different views for checking
documents.
U S E R C O N T R O L P A N E L
Provides accessibility to internal and external users. Features entailed:
Create New Users, Edit/Manage user roles, and Delete Users
D O C U M E N T D A S H B O A R D
Provides the history and entire details of the document. This is a centralized
place where the user can make multiple changes to the document. Features
entailed at this panel: Document Timestamps, Versioning History,
Associated Folders, Associated Doc Groups, Comments section,
Comments Attachments, Workflow Users.
F O L D E R S T R U C T U R E S
The user can create sponsor defined folders and hierarchies.
M E T A D A T A S Y S T E M
Document Group Rules Based Routing System. The user can create fields
in Doc Group properties depending upon the existing system and its fields.
B A T C H P R O C E S S I N G
Bulk Upload Feature. However, this creates a pop-up window where files
are to be individually selected, making it time consuming. Furthermore, this
does not allow the user to simultaneously bulk-upload documents from
different folder locations. If the user needs to do so, the process must be
performed twice.
 8
Proposed Improvements
M A I N S C R E E N D A S H B O A R D
The Interface has been redesigned to discard the current ‘tabs and wizards’
model in favor of a new dynamic integrated 3-part interface, which is
explained in details in the mockups in the following pages.
D O C U M E N T U P L O A D M E C H A N I S M
There is no wizard for uploading documents anymore, discarded in favor of
a drag and drop model, along with the ability to manually upload
documents the old-fashioned way of selected via Windows/Mac folders.
Metadata is assigned AFTER uploading documents, as this allows users to
save time. While files are being uploaded in the background, users can
assign metadata individually or to entire groups of files. Users can now
alert/summon other users to view, edit, contribute and comment on shared
documents and/or project information with the assurance that their data is
safe and secure.
D R A G & D R O P
The Drag and Drop mechanism allows users to quickly drop files into the
workspace, either for uploading or for viewing. Editing mechanisms have
not been put in place at the moment, as users prefer to edit documents
locally. For this reason, documents may be uploaded or downloaded via drag
drop only. This reduces cycle times within docs centered procedures. This
model allows you to assign folder locations to documents by dragging them
to specific locations within the interface. The following scripts are being
considered:
1. Droppable: This script allows placement of elements within holders.
The application of this script was to allow graphical visualization of
documents, users, labels and any other assignable categories.
2. Gridster: This script allows drag and drop scripts within the workspace.
Similar to Firefox Tabs, this allows users to create their own sub-
workspaces within the parent workspace. We are working on
integrating this with droppable to allow users to resize as well as refill
in their own node blocks within the parent grid.
3. Shapeshift: This script allows placement of elements within a column
based grid and numbered placeholders on data containers, all items
flowing from right to left, top to bottom. Data in one container can be
dragged to another, and the responsive grid realigns itself to new
dimensions created by the appended data. What separates this script is
the included jQuery UI Touch Punch plugin, which allows usage on
touch screen devices.
3. mcpants.github.io/jquery.shapeshift/
1. jqueryui.com/droppable/
2. gridster.net/
 9
4. Interface: This script has been the key proponent of the first block in
the new proposed 3-part interface. This allows a simple visual folder
tree with the ability to drag and drop folders and document into each
other, exactly like Windows explorer.
5. Dropzone: This element allows clean uploading via drag and drop. The
benefit of this element is the upload verification ticker, as well as
image previews of uploaded documents.
The user can drag and drop the uploaded files directly into folders in the
workspace and rename, move, cut, copy, paste and delete, like a normal
Windows folder hierarchy. For ease of use, each web folder zooms and
grows in size as the mouse pointer hovers over it. This is so that the user
does not miss and drop the files into any folder. We can either go with the
drag drop approach here, or hold the control key and select multiple files.
Once the user control selects the required files, he can use the 'Send to
folder' option as well.
V I S U A L I Z A T I O N (Force-direc ted gra phs)
The ArborJS script allows for a force-directed approach to data visualization.
Integrating this with color-coded elements allows users to get a bird’s eye
view of their data in a visually elegant and appealing manner. Trials
conducted with:
The Halfviz Mod allows color-coding and directional representation of
data relationships
The Atlas Mod were found to be too rigid and unusable.
The Echolalia Mod was found to be best suited for summaries of smaller
data-sets.
ArborJS provides the following benefits:
1. Visually assign privileges to users in a beautiful molecular structure,
allowing for actual granular authoring.
2. Quickly monitor all users in this view with zoom and pan
functionality. Manage/review/publish/approve/delete can be
incorporated into this, as sub-nodes of a single node. Multiple
nodes, each representing a user, can be highlighted through click-
drag and can simultaneously be assigned privileges. The focus may
be shifted from docs to user as well.
3. Creating an invisible layer over this view for administrators and
other users to write sticky notes, tag and highlight important files,
as well as set alarms for pre-submission notifications. We can even
develop web apps that let users monitor process status and
communicate each other on their mobile phones.
4. interface.eyecon.ro/
5. dropzonejs.com/
arborjs.org/halfviz/#/date-with-destiny
arborjs.org/atlas/
arborjs.org/echolalia/
 10
D O C C E N T E R
W O R K S P A C E
The Doc Center has been reassigned the title of Workspace. This is because
unlike the existing ‘Doc Center’, the functionality of the Workspace is not
limited to Documents alone and extends to the creation and manipulation
of folders, labels, users and metadata. The 3-part layout, of which the 3rd
is
collapsible, offers greater maneuverability with big data while maintaining a
user-friendly layout and interface.
C O L O U R C O D I N G
User-assigned colour coding of folders is being looked into. This serves as a
complement to the 'Favourites' view, now reassigned to ‘Bookmarks’. All
color-coded folders directly allot a lighter shade of colour to the files within
them, and a beautiful colour palette welcomes the user in the bookmarks
section. The names of folders can be displayed either within the colours
themselves or may be displayed using a similarly coloured font.
T I M E S C A L E
This allows the admin, as well as individual users to view data and
documents in visualized timelines. It gives the user the power of Project
Management. Its biggest strength lies in: Pre-planned operation, through
remote control, or timer-based executions.
While the above is highly difficult on a scale of thousands of files, it holds
its promise in individual files. The timeline view can either do the above
(Remote control/timer-based functions), or it can be used to display the life
of a file since its entry into the web drive. So rather than have a column that
displays the version of the file in the workspace, we can have a timescale.
This also takes care of the inability of a user to view the continuous progress
of a file since its introduction into the system.
These timelines are not static, they are dynamic and interactive, and give the
user linkages to other useful media. The following scripts are being
considered:
1. Simile Timeline: An open-source web widget that allows the display of
timelines either with Hotzones, sections of the Timeline with a
different resolution, usually higher OR mouse-wheel zooming. Other
features include using handlers instead of popup bubbles; custom detail
display; adding day labels with months when interval units are days;
mouse-wheel scrolling and zooming; custom date ranges; and moving
the Timeline via Javascript.
2. TimelineJS: This script allows the display of visually dynamic and
interactive timelines. Integration with Google Spreadsheets allows for
direct input of raw data for visual representation.
1. simile-widgets.org/timeline/
2. timeline.knightlab.com/
 11
	
  
F O R M V A L I D A T I O N S T A T E S
The provision of validation states in input boxes allows for reduction of
errors in data entry, and helps communicate situations that users may have
to deal with, with messages for errors, warnings, info and success messages.
This is shown below:
Something may have gone wrong
Please correct the error
Folder name taken
Success!
C R O S S - P L A T F O R M C O N S I S T E N C Y
Different browsers and platforms will render the interface differently. For
this reason, Normalize.css has been used to render data consistently with the
same dimensions regardless of platform. This css element has been included
as-is before the style sheet.
Input with warning
Input with error
Input with info
Input with success
necolas.github.io/normalize.css/

More Related Content

PPT
Proposal DMS
PPT
Document Management With Workflow Presentation
PDF
Document Management Techniques & Technologies
PPTX
8 Reasons You Need an Electronic Document Management System
PDF
Automation of correspondence and file management
PDF
Prepaing for an Electronic Plan Review Solution 9_18_2014
PPTX
Document Management System (DMS)
PPTX
Document Management System
Proposal DMS
Document Management With Workflow Presentation
Document Management Techniques & Technologies
8 Reasons You Need an Electronic Document Management System
Automation of correspondence and file management
Prepaing for an Electronic Plan Review Solution 9_18_2014
Document Management System (DMS)
Document Management System

What's hot (20)

PPTX
Accounting System Design and Development - System Planning and Development
PPTX
engage 2015 - - 2015 - Infrastructure Assessment - Analyze, Visualize and Op...
PPT
Document Management System(DMS)
PPTX
Synergis University 2014- 10 Data Management Challenges You Can Solve in 3 weeks
PPT
PPTX
Laserfiche10 highlights- how the new features can benefit your mobile and wor...
PDF
Document management the buyers handbook by Laserfiche.
PDF
ClevaDesk - Document management system
PDF
f5-reference-architecture-for-vmware-nsx
PDF
A Day In The Life Of A DBA Manager
PPT
Fine docs product presentation latest
PDF
Trailblazing Shorter Paths to PLM Value
PDF
DocTrix DocFlow 2013
DOCX
Document Management System
DOC
Brilient login system
PPTX
A Practical Approach to Managed Shared Drives
 
PPTX
8 Reasons It's Time to Implement an Electronic Document Management System
PDF
Hedging the process
PPTX
10 key components of a document management system ppt
Accounting System Design and Development - System Planning and Development
engage 2015 - - 2015 - Infrastructure Assessment - Analyze, Visualize and Op...
Document Management System(DMS)
Synergis University 2014- 10 Data Management Challenges You Can Solve in 3 weeks
Laserfiche10 highlights- how the new features can benefit your mobile and wor...
Document management the buyers handbook by Laserfiche.
ClevaDesk - Document management system
f5-reference-architecture-for-vmware-nsx
A Day In The Life Of A DBA Manager
Fine docs product presentation latest
Trailblazing Shorter Paths to PLM Value
DocTrix DocFlow 2013
Document Management System
Brilient login system
A Practical Approach to Managed Shared Drives
 
8 Reasons It's Time to Implement an Electronic Document Management System
Hedging the process
10 key components of a document management system ppt
Ad

Viewers also liked (8)

PPTX
LogicalDOC Introduction
PDF
Social Messaging Vendor Study - Management Summary
PDF
AIIM Social Business Roadmap
PPTX
[AIIM] Getting Stuff Done with Content - Tony Peleska and Jordan Jones
PDF
AIIM Training Brochure
PPTX
Electronic document management system Software
PDF
The 8 Biggest Document Management Trends this Year
PDF
Document Management System
LogicalDOC Introduction
Social Messaging Vendor Study - Management Summary
AIIM Social Business Roadmap
[AIIM] Getting Stuff Done with Content - Tony Peleska and Jordan Jones
AIIM Training Brochure
Electronic document management system Software
The 8 Biggest Document Management Trends this Year
Document Management System
Ad

Similar to Document Management System: Redesign Proposal (20)

PPT
Redesigning TCS.com with Remote Research
PPTX
Lessons learned from & best practices for migrating to SharePoint
PDF
Responsive Process HOW Interactive
PPTX
User Testing your Drupal Administration Process
PPT
Techniques for Reviewing a User Interface
PDF
Defining and Evaluating the Usability of CMS - Saurabh Kudesia
PDF
What is UX, in 10 Slides
PDF
First users: Heuristics for designer/developer collaboration
PPTX
Jeannine boone4_11portfolio
PDF
POLITEKNIK MALAYSIA
PPTX
Redesigning a large B2B website - The FusionCharts revamping story
PPS
Making IA Real: Planning an Information Architecture Strategy
PPTX
Vidyuth portfolio
PPTX
Mark Lubeck's Work Samples
PDF
Online resume builder management system project report.pdf
PDF
Personal website design
PPTX
Website design workflow
PDF
Responsive Web Design: Clever Tips and Techniques - Vitaly Friedman (UX Riga ...
DOCX
Client Technology Tracking System
PDF
Ux gsg
Redesigning TCS.com with Remote Research
Lessons learned from & best practices for migrating to SharePoint
Responsive Process HOW Interactive
User Testing your Drupal Administration Process
Techniques for Reviewing a User Interface
Defining and Evaluating the Usability of CMS - Saurabh Kudesia
What is UX, in 10 Slides
First users: Heuristics for designer/developer collaboration
Jeannine boone4_11portfolio
POLITEKNIK MALAYSIA
Redesigning a large B2B website - The FusionCharts revamping story
Making IA Real: Planning an Information Architecture Strategy
Vidyuth portfolio
Mark Lubeck's Work Samples
Online resume builder management system project report.pdf
Personal website design
Website design workflow
Responsive Web Design: Clever Tips and Techniques - Vitaly Friedman (UX Riga ...
Client Technology Tracking System
Ux gsg

More from Faiz Shariff (10)

PDF
Xhibeo Brochure
PDF
Global Mobility Infographic for Sameva Inc
PDF
Freyr Pharmacolvigilance Brochure
PDF
Freyr ETMF Brochure
PDF
Freyr Service Portfolio Brochure
PDF
Freyr Corporate Brochure
PDF
Freyr Corporate Identity Brochure
PPTX
Business writing
PPTX
ARM Ppt
PPTX
Confidential Company Ppt
Xhibeo Brochure
Global Mobility Infographic for Sameva Inc
Freyr Pharmacolvigilance Brochure
Freyr ETMF Brochure
Freyr Service Portfolio Brochure
Freyr Corporate Brochure
Freyr Corporate Identity Brochure
Business writing
ARM Ppt
Confidential Company Ppt

Recently uploaded (20)

PDF
IFRS Notes in your pocket for study all the time
PPTX
New Microsoft PowerPoint Presentation - Copy.pptx
PPTX
HR Introduction Slide (1).pptx on hr intro
PDF
Nidhal Samdaie CV - International Business Consultant
PPTX
Business Ethics - An introduction and its overview.pptx
PDF
Unit 1 Cost Accounting - Cost sheet
PDF
Training And Development of Employee .pdf
PPTX
ICG2025_ICG 6th steering committee 30-8-24.pptx
PPTX
Amazon (Business Studies) management studies
PPT
340036916-American-Literature-Literary-Period-Overview.ppt
PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
PPT
Chapter four Project-Preparation material
PPTX
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
PDF
DOC-20250806-WA0002._20250806_112011_0000.pdf
PDF
MSPs in 10 Words - Created by US MSP Network
PDF
Dr. Enrique Segura Ense Group - A Self-Made Entrepreneur And Executive
PDF
Business model innovation report 2022.pdf
PPTX
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
PDF
Types of control:Qualitative vs Quantitative
DOCX
unit 1 COST ACCOUNTING AND COST SHEET
IFRS Notes in your pocket for study all the time
New Microsoft PowerPoint Presentation - Copy.pptx
HR Introduction Slide (1).pptx on hr intro
Nidhal Samdaie CV - International Business Consultant
Business Ethics - An introduction and its overview.pptx
Unit 1 Cost Accounting - Cost sheet
Training And Development of Employee .pdf
ICG2025_ICG 6th steering committee 30-8-24.pptx
Amazon (Business Studies) management studies
340036916-American-Literature-Literary-Period-Overview.ppt
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
Chapter four Project-Preparation material
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
DOC-20250806-WA0002._20250806_112011_0000.pdf
MSPs in 10 Words - Created by US MSP Network
Dr. Enrique Segura Ense Group - A Self-Made Entrepreneur And Executive
Business model innovation report 2022.pdf
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
Types of control:Qualitative vs Quantitative
unit 1 COST ACCOUNTING AND COST SHEET

Document Management System: Redesign Proposal

  • 1. A  PROPOSAL  FOR  RECONSTRUCTION         FAIZ SHARIFF   Freyr Inc Assistant Manager/Business Development March 2013
  • 2.  2   INTRODUCTION 03 DOCUMENT PURPOSE 04 DOCUMENT INFORMATION PROJECT OVERVIEW 05 AN ETHIC OF INTUITIVENESS 06 PARAMETERS FOR CONSIDERATION APPLICATION OVERVIEW 07 EXISTING FEATURES RECONSTRUCTION 08 PROPOSED IMPROVEMENTS 12 WIREFRAME MOCKUPS
  • 3.  3 This essay serves to document, complement and contextualize my project work for the Document Management System Reconstruction at Freyr Inc in 2013. On a practical level, this work will result in the production and distribution of a series of wireframes and prototypes 1 (one prototype, we’re hoping, if all goes well), covering a range of parameters. Through their content, design and distribution, we aim to redesign the DMS as a vehicle of usability, intuitiveness and efficiency. Even a cursory overview of the growing body of data on Document Management Systems reveals information that points towards one key notion: ease of use and efficiency cost money. This project keeps this point in mind and provides workarounds using Open-Source Technology 2 at every possible juncture. Given the current technological climate, these discussions of investment of capital and manpower seem all the more urgent. My personal interest lies in the issues surrounding the ease of use, the time taken for data transfer, and the reliability of the system. The aim here is to rely less on the system and focus more on the work at hand. This in mind, we set out to devise a system that requires minimum investment in time for learning and adaptation, less clicking and screen time, flat design (with colors easy on the eye and color coding for file batching/segregation), beautiful typography and effortless design that gets the job done in minimum time. Data will be cloud-based with availability for desktop synchronization if required. The project drew skeptical looks from the programming and management teams on account of its eccentric nature: between a set of formal strategies within graphic design; contextual separation, reductionism and idealization, and the context within which they all operate. It was criticized that this project went against accepted norms of interface design and user accessibility. I will not lie: it does these things, but in a good way. A lot of time and effort has gone into developing a system, which, at the risk of sounding arrogant, allows you to be lazy and careless, because it takes care of things. I wanted to approach this project from an understanding of praxis-based learning — of learning through doing, of complementary theory and practice — and as such I was engaged in a cycle of continual research, experimentation, production and reflection. This is the first in the series of reports that are aimed towards the finished product. Document Purpose 1. The aim here was to make a single finished prototype and begin testing immediately. Workflows are to be integrated and amalgamated to produce one finished product of high quality. 2. ArborJS was the Javascript Library of choice because of its Open-Source MIT License, and TimelineJS (from KnightLab) allows data input from Google Spreadsheets.
  • 4.  4   C HA NGE HI STO R Y Version Date Author Comments 1.0 11/02/2013 Faiz Shariff Initial Draft completed. 1.1 20/02/2013 Faiz Shariff Arjun Teja Initial Design Layout completed. 1.2 26/02/2013 Faiz Shariff Arjun Teja Data and Technical Specifications completed. Icon Legend for Data Types and other obligations completed. 1.3 07/03/2013 Faiz Shariff Initial Proposal Draft completed. AU TH OR IZA TION HIS TOR Y Version Date Status Comments 1.0 11/02/2013 Faiz Shariff Initial Draft reviewed. 1.1 20/02/2013 Faiz Shariff Arjun Teja Initial Design Layout Plan reviewed. Technical Specifications to be reviewed. 1.2 26/02/2013 Faiz Shariff Arjun Teja Documentation completed. Product Features to be reviewed. 1.3 07/03/2013 Faiz Shariff Testing initiated, Draft submitted for review. INT EN DE D A UD IEN CE This document is intended to be read and understood by all readers of: The Software Development Team, who wish to plan, architect or implement applications, components or interfaces facilitating interoperability; The Design Team, who wish to plan, architect or implement design protocols and matters of usability, legibility and aesthetics; The End-Users, who wish to evaluate the clinical suitability of the DMS with regards to documents currently in use and their adherence to EMA Standards. Document Information
  • 5.  5 An Ethic of Intuitiveness The DMS Reconstruction Project aims to propose enhancements for the DMS, keeping in mind the current business strategy employed to attract customers, with a focus on developing business and incorporating innovation into the service portfolio and its corresponding value chain. Up till now, brand awareness has been generated using 'impression' as a means of attracting customer attention. An alternate approach is proposed herewith using Product Design and Usability. Here is the logic behind the process: A single file upload, assigned to a particular web folder, doc group, user, and finally security privileges on average takes 10-15 mouse clicks. This is a VERY conservative number. If it takes 10 clicks per file, for 10 files we have 100 clicks. We have bypassed this with the bulk upload option. Even then the click count ranges around 12 clicks. There is a major flaw in this process. It employs a function-based approach rather than a process based approach. If a user has to upload 10 files, the first upload is done only after all 10 have been selected. There is no simultaneous file transfer mechanism. What if there was a way to allow the user to bulk upload, while saving his/her time? What if the first upload started WHILE the user selected the second file and so on? Seeing things from this perspective changes things drastically. By saving a few seconds with each file, we save thousands of minutes for hundreds of users. Every minute saved in time correlates with a $ or € saved in currency. This is possible, feasible and highly productive. Introducing new elements into the source code can do this: 1) A Drag and Drop Uploading script that allows the user to drag and drop one or more documents into the existing interface without any pop-up windows. Then the work is done in a single click. 2) An Upload Status Bar that shows the individual upload status of each file upload, with the time remaining for uploads completion. A side bar would allow user to 'clear' completed uploads from the screen, if he chooses to. 3) A redesigned 3-part interface: to display the Cloud Storage, the Workspace, and a collapsible Details block. The Cloud Drive section displays the current user’s files; the Workspace, the largest section in the page, allows the user to make all required actions and the collapsible dynamic Details block displays all other details, with hierarchy and structure of files stored in the Cloud Server.
  • 6.  6 The first thing we kept in mind was the end-user, including an understanding of needs, objectives, skills, preferences, habits and tendencies. Once we did that, we looked into the following: The best interfaces are almost invisible. They blend into the workspace and do not get in your way by avoiding unnecessary elements. They are clear in labeling and in the message they convey. We maintained consistency by using common UI Elements. By doing this we give users more comfort and efficiency. We kept in mind a steep learning curve for faster progress. Once a user learns how to do something, they should be able to transfer that skill to other parts of the site. We ensured ‘purpose’ in the Page Layout. Considering the relationships between different items on the page, we structured the page based on level of importance and ease of access. Carefully placed items help draw attention to the most important data and aid scanning and readability. The strategic use of color directs attention toward or away from items to the user’s advantage. The chosen color scheme pushes site content into the foreground without distraction. Types of color variations include Hover Effects, Borders, Subtler Text Over Highlight Color, Light and Shadow Effects and Gradients when necessary. Every element of the 3-part Layout uses a separate monochromatic color scheme. We used typography for hierarchy, clarity and quick access. The typefaces chosen do not get in the way of the workflow and were carefully considered. We ensured that they blend into the layout. Font size and arrangement of text helps increase legibility and readability. Working with large batches of files is a lot easier with good typography aiding you. Parameters for Consideration SIMPLICITYCONSISTENCYPURPOSECOLORTYPOGRAPHY
  • 7.  7 Existing Features U S E R D A S H B O A R D The current User Dashboard consists of 5 tabs, 5 quick links and 2 sub-tabs. D O C U M E N T U P L O A D W I Z A R D A 5 step wizard form uploading documents. Current process is Document Upload à Assign Doc Groups à Assign Doc Group Fields à Assign Folders à Workflow Users.   D O C C E N T E R A central repository of documents with different views for checking documents. U S E R C O N T R O L P A N E L Provides accessibility to internal and external users. Features entailed: Create New Users, Edit/Manage user roles, and Delete Users D O C U M E N T D A S H B O A R D Provides the history and entire details of the document. This is a centralized place where the user can make multiple changes to the document. Features entailed at this panel: Document Timestamps, Versioning History, Associated Folders, Associated Doc Groups, Comments section, Comments Attachments, Workflow Users. F O L D E R S T R U C T U R E S The user can create sponsor defined folders and hierarchies. M E T A D A T A S Y S T E M Document Group Rules Based Routing System. The user can create fields in Doc Group properties depending upon the existing system and its fields. B A T C H P R O C E S S I N G Bulk Upload Feature. However, this creates a pop-up window where files are to be individually selected, making it time consuming. Furthermore, this does not allow the user to simultaneously bulk-upload documents from different folder locations. If the user needs to do so, the process must be performed twice.
  • 8.  8 Proposed Improvements M A I N S C R E E N D A S H B O A R D The Interface has been redesigned to discard the current ‘tabs and wizards’ model in favor of a new dynamic integrated 3-part interface, which is explained in details in the mockups in the following pages. D O C U M E N T U P L O A D M E C H A N I S M There is no wizard for uploading documents anymore, discarded in favor of a drag and drop model, along with the ability to manually upload documents the old-fashioned way of selected via Windows/Mac folders. Metadata is assigned AFTER uploading documents, as this allows users to save time. While files are being uploaded in the background, users can assign metadata individually or to entire groups of files. Users can now alert/summon other users to view, edit, contribute and comment on shared documents and/or project information with the assurance that their data is safe and secure. D R A G & D R O P The Drag and Drop mechanism allows users to quickly drop files into the workspace, either for uploading or for viewing. Editing mechanisms have not been put in place at the moment, as users prefer to edit documents locally. For this reason, documents may be uploaded or downloaded via drag drop only. This reduces cycle times within docs centered procedures. This model allows you to assign folder locations to documents by dragging them to specific locations within the interface. The following scripts are being considered: 1. Droppable: This script allows placement of elements within holders. The application of this script was to allow graphical visualization of documents, users, labels and any other assignable categories. 2. Gridster: This script allows drag and drop scripts within the workspace. Similar to Firefox Tabs, this allows users to create their own sub- workspaces within the parent workspace. We are working on integrating this with droppable to allow users to resize as well as refill in their own node blocks within the parent grid. 3. Shapeshift: This script allows placement of elements within a column based grid and numbered placeholders on data containers, all items flowing from right to left, top to bottom. Data in one container can be dragged to another, and the responsive grid realigns itself to new dimensions created by the appended data. What separates this script is the included jQuery UI Touch Punch plugin, which allows usage on touch screen devices. 3. mcpants.github.io/jquery.shapeshift/ 1. jqueryui.com/droppable/ 2. gridster.net/
  • 9.  9 4. Interface: This script has been the key proponent of the first block in the new proposed 3-part interface. This allows a simple visual folder tree with the ability to drag and drop folders and document into each other, exactly like Windows explorer. 5. Dropzone: This element allows clean uploading via drag and drop. The benefit of this element is the upload verification ticker, as well as image previews of uploaded documents. The user can drag and drop the uploaded files directly into folders in the workspace and rename, move, cut, copy, paste and delete, like a normal Windows folder hierarchy. For ease of use, each web folder zooms and grows in size as the mouse pointer hovers over it. This is so that the user does not miss and drop the files into any folder. We can either go with the drag drop approach here, or hold the control key and select multiple files. Once the user control selects the required files, he can use the 'Send to folder' option as well. V I S U A L I Z A T I O N (Force-direc ted gra phs) The ArborJS script allows for a force-directed approach to data visualization. Integrating this with color-coded elements allows users to get a bird’s eye view of their data in a visually elegant and appealing manner. Trials conducted with: The Halfviz Mod allows color-coding and directional representation of data relationships The Atlas Mod were found to be too rigid and unusable. The Echolalia Mod was found to be best suited for summaries of smaller data-sets. ArborJS provides the following benefits: 1. Visually assign privileges to users in a beautiful molecular structure, allowing for actual granular authoring. 2. Quickly monitor all users in this view with zoom and pan functionality. Manage/review/publish/approve/delete can be incorporated into this, as sub-nodes of a single node. Multiple nodes, each representing a user, can be highlighted through click- drag and can simultaneously be assigned privileges. The focus may be shifted from docs to user as well. 3. Creating an invisible layer over this view for administrators and other users to write sticky notes, tag and highlight important files, as well as set alarms for pre-submission notifications. We can even develop web apps that let users monitor process status and communicate each other on their mobile phones. 4. interface.eyecon.ro/ 5. dropzonejs.com/ arborjs.org/halfviz/#/date-with-destiny arborjs.org/atlas/ arborjs.org/echolalia/
  • 10.  10 D O C C E N T E R W O R K S P A C E The Doc Center has been reassigned the title of Workspace. This is because unlike the existing ‘Doc Center’, the functionality of the Workspace is not limited to Documents alone and extends to the creation and manipulation of folders, labels, users and metadata. The 3-part layout, of which the 3rd is collapsible, offers greater maneuverability with big data while maintaining a user-friendly layout and interface. C O L O U R C O D I N G User-assigned colour coding of folders is being looked into. This serves as a complement to the 'Favourites' view, now reassigned to ‘Bookmarks’. All color-coded folders directly allot a lighter shade of colour to the files within them, and a beautiful colour palette welcomes the user in the bookmarks section. The names of folders can be displayed either within the colours themselves or may be displayed using a similarly coloured font. T I M E S C A L E This allows the admin, as well as individual users to view data and documents in visualized timelines. It gives the user the power of Project Management. Its biggest strength lies in: Pre-planned operation, through remote control, or timer-based executions. While the above is highly difficult on a scale of thousands of files, it holds its promise in individual files. The timeline view can either do the above (Remote control/timer-based functions), or it can be used to display the life of a file since its entry into the web drive. So rather than have a column that displays the version of the file in the workspace, we can have a timescale. This also takes care of the inability of a user to view the continuous progress of a file since its introduction into the system. These timelines are not static, they are dynamic and interactive, and give the user linkages to other useful media. The following scripts are being considered: 1. Simile Timeline: An open-source web widget that allows the display of timelines either with Hotzones, sections of the Timeline with a different resolution, usually higher OR mouse-wheel zooming. Other features include using handlers instead of popup bubbles; custom detail display; adding day labels with months when interval units are days; mouse-wheel scrolling and zooming; custom date ranges; and moving the Timeline via Javascript. 2. TimelineJS: This script allows the display of visually dynamic and interactive timelines. Integration with Google Spreadsheets allows for direct input of raw data for visual representation. 1. simile-widgets.org/timeline/ 2. timeline.knightlab.com/
  • 11.  11   F O R M V A L I D A T I O N S T A T E S The provision of validation states in input boxes allows for reduction of errors in data entry, and helps communicate situations that users may have to deal with, with messages for errors, warnings, info and success messages. This is shown below: Something may have gone wrong Please correct the error Folder name taken Success! C R O S S - P L A T F O R M C O N S I S T E N C Y Different browsers and platforms will render the interface differently. For this reason, Normalize.css has been used to render data consistently with the same dimensions regardless of platform. This css element has been included as-is before the style sheet. Input with warning Input with error Input with info Input with success necolas.github.io/normalize.css/