Chapter 4. Scenarios: Which might apply to you?
4.2 Determining your DDM complexity level
4.2.1 Customization
Customization is defined as the amount of change you have made to DDM on top of the base product. These customizations include any of the following elements:
Document types with custom meta data fields
Binder types with custom meta data fields
Changes to the default Binder views, including new columns or action buttons
New views added to the Binder
Use of the Library or Binder events in the custom Script Libraries
Changes to the Notes or Web user interface that include adding your own logo or company color scheme
Use of the DDM APIs outside of the product, such as use within a Visual Basic® or C++ application
For purposes of assessing the relevance of your customizations, the type (for example sophistication) of your customizations is more important than how many different
customizations you have done. Find your customizations in Table 4-1. Your level of relevance is the highest “X” that you have.
Table 4-1 Customizations
4.2.2 Hierarchy
Hierarchy is defined as the number of levels of categorization that you use to organize the documents in DDM. By default, DDM requires the following levels of hierarchy:
Library
File Cabinet
Binder
Document
A default File Room of “Default” is used if nothing is selected. A default value of “Not
Categorized” is used at the Binder Category level if no Binder Category is selected. If you use every level of hierarchy built into DDM, it may look like the complete hierarchy represented in Figure 4-2 on page 49.
Customization Minimal Average High
Document types with custom meta data X
Binder types with custom meta data X
Changes to default binder views X
New views added to binder X
Use of library or binder events in custom script library
X
Changes to Notes / Web UI (e.g. for branding) X
Use of the DDM APIs outside the product X
Chapter 4. Scenarios: Which might apply to you? 49
Figure 4-2 Complete DDM hierarchy
To determine the level of relevance of your hierarchy in your implementation, look at two factors. First, how much of your existing DDM hierarchy are you using? Second, how
important is the ability to set specific security levels within different levels of the hierarchy? To determine the importance of the hierarchy in your implementation, ask yourself the following questions:
Do you use every level of the hierarchy?
Do you have anything besides “Default” as your File Room?
Do you have anything besides “Not Categorized” as your Binder Category?
If you had the opportunity, would you reorganize your document hierarchy to have less levels?
The images below illustrate a breakdown of the hierarchy within DDM to help you further analyze the structure at each relevant level. As you review these, continue to review the questions above, validating the extent to which you currently use the different levels of the hierarchy.
Figure 4-3 illustrates the highest level of hierarchy at the Library level. Security can be set at the Library level.
Figure 4-3 Hierarchy at the Library level
Figure 4-4 illustrates the hierarchy at the File Cabinet Level, with security set at the File Cabinet level.
Figure 4-4 Hierarchy at the File Cabinet level
Figure 4-5 illustrates the hierarchy at the Binder level. Security can be set at both the Binder level and the document level.
Figure 4-5 Hierarchy at the Binder level
Once you review your existing DDM hierarchy, you need to decide whether you want to maintain the exact levels after you migrate or whether you want to simplify to a less complex hierarchy and use tagging to locate files. If you want to maintain the exact hierarchy you have in DDM, you are in the AVERAGE level of relevance square. If you want to move to a flat hierarchy, like Lotus Quickr supports with just a Place and Library, then you would be in the MINMAL level of relevance square. If you have customized the hierarchy to increase the number of levels that DDM supports, including adding more than one binder category, you will be in the HIGH level of relevance square.
Chapter 4. Scenarios: Which might apply to you? 51
The hierarchy of Lotus Quickr is more attuned to the modern day, Web 2.0 thought process of “everything is flat and we let the user tag documents” The tagging process is done by the user completely. They generate the tags, enter them, and use them. The user can locate
documents through a Tag Cloud or through searching. If you prefer a less complex, flatter hierarchy, consider moving to this methodology of classifying documents.
4.2.3 Security
DDM provides multiple options for managing document security, You can have custom security settings at the following levels:
Library through Domino.Doc Library Users Groups
File Cabinet
Binder
Document
For many DDM implementations, security is set at the Library level and inherited down to the document without any changes. If your implementation looks like this, then you would be in the MINMAL level of relevance square.
If you have custom security settings at the File Cabinet or Binder level, but everything else inherits from them, you would be in the AVERAGE level of relevance square. Examples of this are as follows:
Library with DDM Users groups security settings
File Cabinets with custom security
Binders inheriting from the File Cabinet
Documents inheriting from the Binder
Library with DDM Users groups security settings
File Cabinets with security inheriting from the Library
Binders with custom security
Documents inheriting from the Binder
If you have security that is custom at every level of the DDM or have modified DDM to have different security settings, you would be in the HIGH level of relevance square.
4.2.4 Workflow
DDM has two workflow processes that are built into the product. There is a review workflow cycle and an approval workflow cycle that puts a document through process. Each document can go through both review and approval processes when a document is in a draft status. What makes DDM different than many of the document management systems in the same class is that the review and approval cycle are done on a working draft while the previous published version is available to anyone with read access to the document.
Workflow for DDM is set at the document type, so various workflow patterns could be intermixed in a single hierarchy. This allows for complex workflow patterns for even the basic of document management implementations.
If your DDM implementation is not using the review or approval workflow process or you are just using the saving of a document as a version as your publishing process, you would be in the MINIMAL level of relevance square.
If you are using review and approval process for documents and have created custom document types to facilitate the workflow process, you would be in the AVERAGE level of relevance square.
If you have done any of the following within DDM, then you would be in the HIGH level of relevance square:
Using DDM Custom Events to intercept the document type review and approval workflow processes
Changing the security of a document through customizations during the Workflow process
Any integration with external workflow systems
Any any of these cases you will need to understand any workflow customizations before any migration or upgrade.
4.2.5 Combinations
If you discover that your DDM implementation has one of the focus areas as HIGH and the others as AVERAGE or MINIMAL, you are not atypical. You might also find that if you have multiple libraries used by different user departments, the priority matrix might be different for each. The priority matrix is a tool to help you get an understanding of your implementation and what effort level will be required to move to another solution.
If you are having difficulty gathering the information to complete the priority matrix or you are unsure of the correct categorization (perhaps because you are not the original implementor or the solution), the best method is to work with an experienced DDM developer to document your environment and help you determine your next steps. Any time and money spent at this stage of your process to move from DDM to any other system will pay major dividends down the road.
4.3 Customer Scenarios
The three scenarios that are typical for DDM customers are as follows:
Document Store
Advanced / Team Document Management
Robust Document Management System
Each one of these scenarios has a different use case, level of complexity, and requirements. This section will detail each of the scenarios and the characteristics that will help you decide which one is right for your implementation.