This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Culling Number of Document Class

Hi Forum, 

For the experienced M-Files users --> I would like to know how you have managed to minimize the number of Document classes in M-Files.

I have been told that we should aim to have as few Doc. Classes as possible.

We have therefore relied heavily on the use of Lists of Values (LoV) to keep common Documents Types together.

For example: 

> Reports is a class and we have a large LOV for the various report types. 

> Drawings is another class, which will have a LoV for drawing types or categories of drawings.

Do others have any advice or methods that they have successfully employed and can recommend.

More importantly do others have lessons learnt --> things you tried that did not work?

I would appreciate any wisdom and input from your experiences.

Parents
  • Don't be like us!

    Users will be quick to advocate for their specific and preferred terms for document classes. 

    Unfortunately, five years ago, this led us down an ugly road where we ended up with 120 document classes - AVOID this at all cost - why? because your users will understandably feel overwhelmed, and then additionally when they need to search, they won't have a clue of where to begin. 

    The last two years we've been reversing the damage to create a GLOBAL taxonomy of classes. Instead of having the term that "Team A" uses, and the term that "Team B" uses, we endeavor to get them to agree on a term that captures the document type, so it's intuitive and universal, but not too broad and not too specific. We also use metadata card configuration rules to add in a definition of the Class' intended usage so it guides the user. 

    This is no small feat if your organization is incredibly complex. 

    Avoid the bad ones: Miscellaneous, Summary, Content, General = all of these will create a massive headache for applying retention and streamlined workflows. 

    Today, we've struggled and worked WITH users to reduce the options to 60 classes, with more on the chopping block later this year. 

    As an example, we have a Class "Agreement/Contract"(we couldn't get them to agree, so we do provide either), other examples are "Email/Letter" "Data/Tracking" and "Itinerary/Schedule" - we do provide an optional Value list for the "Types" see example below.

    so we have "Report Type" "Agreement/Contract Type" etc. 

    This is the "Big Bucket" approach, but not too big of a bucket.

    However, careful with creating too many values under these "Types" - I recommend ensuring the meet a certain threshold. If only one team uses a "Report Type", and they'll only have a dozen a year, it's not worth creating that option for users. 

    Remember: too many options creates too much NOISE, and too much noise means users won't feel confident in searching and creating Views for fear they won't have all the documents they need due to this 

    Happy to chat, feel free to message me directly. This is a path I want to help other Admins avoid!

  • Great to hear real-world feedback, thank you !

    As a slight "aside" to this conversation, one tactic I have used in small pilot deployments is to have a very small set of classes and then have a "No suitable class" class.  This way your pilot users can still use M-Files even if they find a class you've missed.  You can use notifications, reporting, or even a view, for the project team to then look at what issues people had and to either educate them ("why didn't you use this class?") or to decide to increase the number of classes.

    But never do this in production; only in limited-duration pilots where you can be on top of what's going on!

Reply
  • Great to hear real-world feedback, thank you !

    As a slight "aside" to this conversation, one tactic I have used in small pilot deployments is to have a very small set of classes and then have a "No suitable class" class.  This way your pilot users can still use M-Files even if they find a class you've missed.  You can use notifications, reporting, or even a view, for the project team to then look at what issues people had and to either educate them ("why didn't you use this class?") or to decide to increase the number of classes.

    But never do this in production; only in limited-duration pilots where you can be on top of what's going on!

Children
No Data